profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/creationix/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Tim Caswell creationix @luvit Round Rock, TX, USA https://patreon.com/creationix Making the world better and more free, one technology at a time.

creationix/brozula 167

VM that runs in the browser and interprets luajit bytecode.

creationix/adventure 42

Adventure is the start of a real-time RPG world using node.js and Websockets.

creationix/boxcode 23

A tiling code editor

creationix/basic-games 20

An archive of the best games I wrote for Q-Basic over a 10 year span.

creationix/bench-suite 14

A benchmark skeleton for something better than static hello world http servers.

creationix/bodec 8

Binary ops using typed arrays

creationix/ama 6

Ask me anything!

bmeck/node-protocols 5

Place for the gathering of protocol implementations

creationix/ar-joy 3

sample app controlling ar-drone with joystick

creationix/b36 3

Simple utility for converting between base36 strings and buffers

PR merged creationix/weblit

Added optional redirect for static folder

This is most likely a quality of Life update.

Sometimes, we don't want people to see what files we have inside our static folder, for that reason, we must have a redirect to a different page, let's say index path or a 404 page. Now, you are able to do it easily.

local static = require("weblit-static")
static("path/to/files/", "/") -- "/" will be redirected to, if requests to a static folder
+12 -7

0 comment

1 changed file

leXinshou

pr closed time in 3 days

push eventcreationix/weblit

Xinshou

commit sha 605669f06ac268421e939bf1a66055a8d238e227

Added optional redirect for static folder

view details

Tim Caswell

commit sha 818ef374ade5f29a7b7e5942bed58f0dd1b1cfe1

Merge pull request #24 from leXinshou/master Added optional redirect for static folder

view details

push time in 3 days

push eventcreationix/static-files

Tim Caswell

commit sha d9f343d2c5bcff1eb429c2feee0cd5b920a45253

Update index listing a bit

view details

push time in 4 days

push eventcreationix/static-files

Tim Caswell

commit sha e3e55b6335028b5bf9c1b17cfe08da4053e80247

Add CRDT pdf for testing

view details

push time in 4 days

push eventcreationix/souasaball-revived

Tim Caswell

commit sha 4e9506cbb9fcb4c4c33ea62c8af631db438fda65

Add levels

view details

push time in 7 days

create barnchcreationix/souasaball-revived

branch : main

created branch time in 7 days

created repositorycreationix/souasaball-revived

created time in 7 days

push eventcreationix/lua-postgres

Tim Caswell

commit sha 2a6dd1d76733382fc93051b86096fadbc402dec8

Add mutex for postgres writes

view details

push time in 8 days

push eventcreationix/family-dash

Tim Caswell

commit sha 90c1f67b4bbce568fbcabff752ccbb35a28e53d0

Finish out CFM db for the year

view details

push time in 11 days

push eventcreationix/family-dash

Tim Caswell

commit sha dc7ebaef57db330c02e4ef918b7ba68855c050e8

Add two more days

view details

push time in 12 days

push eventcreationix/lua-git

Tim Caswell

commit sha b33145ac125297559935dd532aa8b5bef17bc895

Read proper amounts of packfile for ref bases

view details

Tim Caswell

commit sha 200e9e13588b082ba109e34b6aa76242d699ca82

Fix inflate bug and bump version

view details

push time in 22 days

push eventcreationix/lua-git

Tim Caswell

commit sha bb14126d9642c00d61b3b6000dda2a0fe8e3dafd

Bump version

view details

push time in 22 days

push eventcreationix/lua-git

Tim Caswell

commit sha e7b30e8f4373504ae4958083f580594b907d0d49

Add ref-delta support in the packfile reader.

view details

push time in 22 days

issue commentjust-js/modules

Cannot construct SharedArrayBuffer with BackingStore of ArrayBuffer in mmap.

You're doing great. I'm sorry I've been busy the last few weeks working on other stuff. I hope to get back to this some time. I see a lot of potential in this project.

creationix

comment created time in 23 days

issue commentluvit/luvit.io

Document server in MOTD

There was once a time where many people maintained the production servers and the idea was to print instructions for anyone when they logged in via SSH. Closing this is fine.

creationix

comment created time in 25 days

push eventcreationix/applets

Tim Caswell

commit sha 23f4f475a121deba44cbdc197c691ba5f4b6263b

Delete CNAME

view details

push time in a month

issue commentWebAssembly/design

`bswap` and `movebe` equivalents?

Thanks everyone. I'm not sure when I'll have availability to prototype this, but it sounds like a lot of fun!

at least one good VM that targets native code (to make the performance case)

I would think it would help the performance for both native and interpreted. Surely a single interpreted instruction is much faster than dozens of them. But yeah, proving both should be helpful.

My hope is to prototype the following:

  • [ ] design a proposed encoding in the wire format
  • [ ] Add the instructions to binaryen for both code generation and the interpreter.
  • [ ] Patch llvm to emit the new instructions for wasm
  • [ ] Add the instructions to V8

But I'm doing this in my sporadic free time, so if anyone else wants to speed things up, feel free to jump in.

Then to test it, write a codec for some existing wire format that requires network byte ordering and compare:

  • [ ] compare size of generated wasm binary
  • [ ] compare size of generated native assembly
  • [ ] compare runtime performance in both interpreter and native code
creationix

comment created time in a month

push eventcreationix/static-files

Tim Caswell

commit sha 2b7d1d7528c182459ab9ea5f0a3a9ed4f423b6e1

re-encode mp3

view details

push time in a month

push eventcreationix/static-files

Tim Caswell

commit sha 8640267a2a34eca02938a4d3530ee35aef498d75

allow individual audio embeds

view details

push time in a month

push eventcreationix/static-files

Tim Caswell

commit sha 49c9de8d36cb094eda660a6efe9af7827c4e7b1c

Add basic styling

view details

push time in a month

push eventcreationix/static-files

Tim Caswell

commit sha fa29b68994e92efd1b3fd5cdc0fe81fcf2d8c0fb

Add index.html

view details

push time in a month

push eventcreationix/static-files

Tim Caswell

commit sha 2e7c3b27683bd6701ffae6db4b5bf1a8aa5e3f69

Add more versions of audio file

view details

push time in a month

push eventcreationix/static-files

Tim Caswell

commit sha 188d45316fde963a68883b3bb7fec4e21dced62e

Add audio sample

view details

push time in a month

push eventcreationix/static-files

Tim Caswell

commit sha 948e03d47100b7bd829c48c6120b0ca1ac031c44

Really upload new files

view details

push time in a month

push eventcreationix/static-files

Tim Caswell

commit sha d76e49157aae9b6aa8f3dc03ce2baa2e145eeacb

Remove lfs

view details

Tim Caswell

commit sha efe154dde900fd4c0623a59037f87e89c1d6c440

Add back big files

view details

push time in a month

push eventcreationix/family-dash

Tim Caswell

commit sha 825456e4a3b946b5219ed8beeaf5b6555ea183ac

Disable auto-reload for now

view details

push time in a month

push eventcreationix/family-dash

Tim Caswell

commit sha 3a8d39a8ab477b0c24bd78fe0b17861e3fa5e805

Disable service worker for now

view details

push time in a month

push eventcreationix/applets

Tim Caswell

commit sha 4dffc56b9dd910162eacbbb98bbd1fb67d65a947

Remove dead code around blank

view details

push time in a month

push eventcreationix/applets

Tim Caswell

commit sha ec20c20b8531e2aca859d22ee84f4e1e2d9d7ce5

Disable service worker for now

view details

push time in a month

push eventcreationix/applets

Tim Caswell

commit sha 04e4f83561a9fd8e812a3fee982fa48e5e1b71fe

Optimize fly app

view details

push time in a month