zsombor/discourse
A platform for community discussion. Free, open, simple.
Discovered public repositories for zsombor in the GitHub catalog.
A platform for community discussion. Free, open, simple.
NYC Ruby Fight Club for Feb
Improved ruby-electric mode
I captured the flag in the #stripectf competition of 2014, this is just an archive of my competition code.
Cocoa wrappers and helpers for RubyMotion (Ruby for iOS) - Making Cocoa APIs more Ruby like, one API at a time. Fork away and send your pull requests.
ORM-ish library for Go
A simple HTTP performance testing tool in Go.
Speeds up string lookups by storing an SHA1 on the attribute content. The hash is updated automatically, lookups by a constant string value will append a condition on string itself. This helps avoiding the long key problem in MySQL, as well as keeping the lookups faster and evenly distributed compared to a partial prefix index.
Ruby extension for Exuberant Ctags files.
Play Reversi against a strong Artificial Intelligence. Can only be defeated by other computer programs. The AI is powered by a deep look ahead search, paired with a pattern recognition based static evaluation function. The parameters for the latter were self learned via the least squares method on 40000 championship level games. Reversi is a game strongly dominated by computers. The challenge here is no longer winning against a human but crushing another computer. In 2002 when Shylock was built, it was the strongest entity that still had its source published. Since then Computer Reversi had advanced a lot.
Chosen is a library for making long, unwieldy select boxes more friendly.
Artificial intelligence playing a French board game. Basically it does a lot of number crunching and alpha-beta based lookups to provide a strong game play. It also makes some nasty errors by keeping the stackframe around for an extended period thus preventing the handling of other events. The excuse is that this runs in a terminal window, where there are no other events (as opposed to browser or node.js process serving HTTP). This was a project to learn CoffeeScript, nothing more.
Strip angle brackets from Rails parameters at input, providing an extra level of security against XSS vulnerabilities.
Minor mode for editing RubyOnRails code in Emacs
Treat an ActiveRecord model as a file attachment, storing its patch, size, content type, etc.