GitHub Rebase #40
Time for another GitHub Rebase, covering some of the latest and greatest projects that make their home here on GitHub. Let me know if yours should be on a future…
Time for another GitHub Rebase, covering some of the latest and greatest projects that make their home here on GitHub. Let me know if yours should be on a future edition!
Featured Project
ioctocat is your soon to be newest installed iPhone/iPod app for GitHub. Watch your news feed just like on your dashboard, browse repositories, view commit diffs, manage your issues, search the hub, and stalk your favorite hackers. The project’s website has a great little demo that you can click through if you’re not convinced yet. iOctocat made an appearance on the GitHub blog nearly a year ago, but now with a larger user/contributer base along with keeping up with the latest features from the GitHub API the project definitely deserves some time in the spotlight. Perhaps we’ll see an iPadOctocat too in the coming weeks?
Notably New Projects
monque is a MongoDB and Python-based alternative to both Resque, that uses Ruby and Redis, and Dreque, a Python port. If your app is already based in MongoDB, it may make the most sense to not add another dependency by just using the same database. If you haven’t looked into MongoDB or how to use it in this kind of scenario, the code is a great example of using pymongo and atomic updates with Mongo’s findandmodify command.
Rit rejects the concept of a CMS and instead opts for a “content scheduling system” built with Rails. Instead of focusing on how your content is delivered and managed, Rit solves where and when to release your content by providing webservice like hooks for other applications to consume content, for example with the rit_client. Rit dishes up content in “plates” that are served up at specific times with a given layout. The project’s wiki has a great tutorial and use case scenario and the release announcement shows off some of the motivation behind the system.
fancy is a new dynamic language inspired by Ruby, Smalltalk, and Erlang that is making its first steps here on GitHub. The syntax is still under heavy construction but plenty is working already, including loops, closures, and package/class definitions. Some examples of what Fancy code looks like lives on the project’s wiki. What’s more important is the support for concurrency with the Actor model, and pattern matching. Fancy is currently built with C++, using bison, flex, and BoehmGC. This will definitely be a project to watch.
web.go is a small Go library for writing web apps. Easily define GET/POST routes with strings or regular expressions, hook up cookies and user sessions, have your favorite web server forward requests over scgi/fastcgi, and the best part: it’s compiled to native code for your hardware so it’ll be extremely fast. There’s no template support built in but you could hook up mustache.go quite easily. Check out the tutorial to get started.
Tukui is a minimalistic World of Warcraft UI replacement that I’m sure more than our Level 80 Support Druid can appreciate. Like the other WoW addons, this is done completely in Lua, which definitely deserves more attention outside of the scope of programmable, dynamic user interfaces. For screenshots and more you can check out Tukui’s site or this spotlight review.
Written by
Related posts
Inside the research: How GitHub Copilot impacts the nature of work for open source maintainers
An interview with economic researchers analyzing the causal effect of GitHub Copilot on how open source maintainers work.
OpenAI’s latest o1 model now available in GitHub Copilot and GitHub Models
The December 17 release of OpenAI’s o1 model is now available in GitHub Copilot and GitHub Models, bringing advanced coding capabilities to your workflows.
Announcing 150M developers and a new free tier for GitHub Copilot in VS Code
Come and join 150M developers on GitHub that can now code with Copilot for free in VS Code.