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
![](https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?resize=400%2C212)
2024 is the biggest global election year in history. What’s at stake for developers?
GitHub is considering what is at stake for our users and platform, how we can take responsible action to support free and fair elections, and how developers contribute to resilient democratic processes.
![](https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?resize=400%2C212)
GitHub named a Leader in the Gartner first-ever Magic Quadrant for AI Code Assistants
This year, as part of its annual Magic Quadrant series, Gartner published a first-of-its-kind report analyzing the state of play in the AI Code Assistants market–and named GitHub a Leader.
![AI in software development 2024 survey results with colorful graphics and percentages.](https://github.blog/wp-content/uploads/2024/08/ai-survey-header.png?resize=400%2C212)
Survey: The AI wave continues to grow on software development teams
We surveyed 2,000 people on software development teams at enterprises in the U.S., Brazil, India, and Germany about the use, experience, and expectations around generative AI tools in software development.