GitHub Rebase #37
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.…
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.
Featured Project
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.
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.