Wul is another unnecessary language developed as a learning exercise. The simple syntax is borrowed from Lisp but the language isn’t exactly a lisp. It is influenced by Lua: function parity is flexible, functions often return multiple values rather than lists and a value’s metatype defines its behavior with standard operators (akin to Lua’s metatables). Too few arguments is equivalent to passing nil to all the remaining arguments. Extra arguments not specified as a formal parameter of the function become accessible via a list named $args.
imgcache is an OpenResty application which caches and rate limits requests to any facial analysis API. See conf/config.lua for configuration options. While imgcache currently depends on Redis, with trivial modifications you could use the shared dictionary as the only backing store. As a consequence, the shared dictionary would lose all cached results whenever the nginx server is restarted.
Why Sometimes moderators have a life. This can be a problem if you don’t.
Maitag is an extremely simple task manager designed for command line use. Issues or tasks have an optional priority and assigned user. Newly detected issues may be uploaded to Bitbucket. This project was created as a learning exercise in MoonScript and Lua. In watch mode it will continually observe the specified files for changes in task status. Tasks that are removed are considered complete. Each issue or task is an annotation within code comments.
luaxxhash A is a 32-bit LuaJIT implementation of xxhash. It requires no bindings or C libraries. It computes the hash of an entire string at a time rather than using a digest function. This implementation was designed to work in environments where loading a C library is difficult (e.g. some game engines) but still need a fast, non-cryptographic hash. I created this project to learn the LuaJIT FFI types and to test profiling options.
Slayer is a simple strategy game for iOS written in Swift with Apple’s SpriteKit framework. The game is as of yet unfinished but functions well enough to be played on my ancient iPhone 4.
Rules: You must conquer all the other players. There are four tiers of units with each one stronger than the last. These are the pawn, bishop, knight and king. The player may fortify with towers for 15 gold each.