According to git-checkout(1): “You can make changes and create a new commit on top of a detached HEAD”. Git is your Friend, not a Foe explains how this is possible.

mediacore is a audio and video content management system built on top of Python’s TurboGears and MooTools. If you’re looking for a YouTube inspired site complete with comments, podcast publication for iTunes, and a great theme out of the box, look no further. It can handle video or audio posted on other sites such as Google Video or Vimeo, or you can distribute media straight from the site. Check out the demo or even some existing installs of the system in use to see what can be done with it. The project’s site and documentation can help you get started with your own MediaCore site.

Notably New Projects

WebGLU makes developing WebGL applications fun. It provides a series of higher level functions that makes common rendering, animation, and shading techniques easier while still allowing developers to dip down into lower level APIs if necessary. There’s plenty of examples in the repo, and you can get started in only 25 lines of JavaScript. The only catch is that you’ll need the 3.7 Alpha of Firefox to try it out, and then enable it in about:config. One step closer to no more Flash!

serenity is a Ruby library that helps with creating OpenOffice documents (.odt), complete with Firefly inspired examples. You can essentially think of it as ERB, just instead of text or HTML, you’re producing an actual word processing document. The neat part is that you can use Ruby blocks and code inside of the .odt template. Clone away and browse the showcase.

grong is a municipality in Nord-Trøndelag county, Norway and a Gross and ROugh Nameserver written in Go. GRONG can be used as an authoritative name server like nsd, and it comes with a few test built-in responders including an in-progress AS112 implementation. It’s in a very experimental state, but it’s definitely a great example of what’s possible with Go, since it uses Goroutines and also binary protocol reading and writing.

webgac is a dependency manager much in the style of Maven, Ivy, and maybe even a little bit of RubyGems for .NET. This project uses WebDAV to store the dependencies and can be served up by Apache. From the developer perspective, you can use the project’s VisualStudio Addin to configure it and set a custom Import MSBuild target that will pull in the binaries you need. For more info check out the README and this blog post from the author about how it works.