GitHub Rebase #43
github-rebase(1) – Forward-port awesome projects to the updated upstream head Featured Project memcached is the battle tested in-memory key/value store that helps power GitHub among countless other sites and makes…
github-rebase(1) – Forward-port awesome projects to the updated upstream head
Featured Project
memcached is the battle tested in-memory key/value store that helps power GitHub among countless other sites and makes its home here. With memcached, simplicity is key. Value data limits are low (1 MB), there’s only a few storage and retrival commands, a simple stats interface, and that’s it. You could just use telnet to query a memcached server, but there’s plenty of clients in your favorite language. A real community of innovation has grown up around this software, and provides great features like consistent hashing, clustering, and replication. Memcached definitely does caching and only caching extremely well, and it shows. Download the latest release here, and peruse the FAQ before you get started.
Notably (New) Projects
jsnes is a JavaScript NES emulator that’s going to ruin your productivity. I know, you didn’t want to play Mega Man, Contra, or Tetris right now, but you don’t have a choice. This is a functioning NES emulator using JavaScript and the canvas
tag, and according to the author is a “shameless” port of vNES that runs in your browser. It works best in Google Chrome, and it does work in a few other browsers, but Chrome will be your best bet. If you’re a JavaScript fan, perusing the code is worth it, especially for gems like the emulation of a CPU.
gleebox is about to change your browsing experience. It’s a Firefox add-on and Chrome extension that adds an interactive command bar to your browser. Call it up with g
, and start typing to search for words. The real power here is that you can search on HTML elements and even use jQuery selectors. There’s also great page commands, such as !read
to use the Readability project or !shorten
to get a tiny URL. With themes and plenty of extensibility baked in, there’s no reason why you shouldn’t be using this right now. Check out the manual for more info.
CityLights is a visualization of Thom Yorke’s song Harrowdown Hill using the Java based Processing framework. Make sure your browser has a Java plugin, and you can watch the lights of NYC beat along with the song. This is a really neat example of what’s possible with Processing, especially involving sound and timeline syncing. Bonus points for the first to port this to processing.js! Watch the visualization here.
trinidad is Spanish for “trinity”, a small island nation in the Caribbean, and of course, a RubyGem that allows you to run any Rack based application through Apache Tomcat. If you need to deploy your Ruby app in the middle of Java warzone, this is a great option now that the Glassfish gem is basically abandoned. This also takes a different approach than the Warbler project, which will package your app as a .war
file that most Java-based servers can handle. Instead, you just need to jgem install trinidad
, then run jruby -S trinidad
where your rackup is. Done. Configuration info and more is on the project’s wiki.
As always, suggestions for projects are welcome! If you’ve sent me suggestions chances are you need to fill out your README more, or you’re queued up for a future article. For the next edition I’d love to focus on neat open source desktop apps, so if you know of any feel free to send them along.
Written by
Related posts
GitHub Availability Report: November 2024
In November, we experienced one incident that resulted in degraded performance across GitHub services.
The top 10 gifts for the developer in your life
Whether you’re hunting for the perfect gift for your significant other, the colleague you drew in the office gift exchange, or maybe (just maybe) even for yourself, we’ve got you covered with our top 10 gifts that any developer would love.
Congratulations to the winners of the 2024 Gaady Awards
The Gaady Awards are like the Emmy Awards for the field of digital accessibility. And, just like the Emmys, the Gaadys are a reason to celebrate! On November 21, GitHub was honored to roll out the red carpet for the accessibility community at our San Francisco headquarters.