GitHub Rebase #42
Welcome back to GitHub Rebase! It’s a .NET week here on the Rebase. If you’ve got a suggestion for themes or projects let me know! Featured Project masstransit is an…
Welcome back to GitHub Rebase! It’s a .NET week here on the Rebase. If you’ve got a suggestion for themes or projects let me know!
Featured Project
masstransit is an open source Enterprise Service Bus written in C# that lives here on GitHub. You can think of it as high level library over MSMQ or ActiveMQ that allows you to implement everything from simple messaging to Publish/Subscribe. Not used to asynchronous messaging protocols? Check out this article about how Starbucks does not use two-phase commit and then a sample implementation of the ideas presented in it and more on the developer wiki. Dive in further with plenty of code examples on one of the author’s blogs or this ElegantCode podcast.
Notably (New) Projects
RestSharp is a HTTP client that doesn’t suck (so they claim!) It’s seriously packed with features: automatic XML/JSON serialization, multi-part form support, various authentication schemes, and that’s just half of it. There’s plenty of documentation on the project’s GitHub wiki and even more blog posts to get you started.
gitextensions is a Visual Studio plugin that helps you use Git in your IDE. This project has a ton of seriously useful graphical views of Git. View your commit log, format patches, pull changes, and integrate your favorite mergetool, and more. You could also bring these helpers up in Explorer or through a shell that doesn’t suck. Watch some screencasts if you’re not convinced yet.
fluentcassandra is a C# Cassandra client library that’s just getting underway. Haven’t started with Cassandra yet? You can get jump started here and of course there’s plenty of documentation on the project site. Not of lot of documentation (that I could find) yet, but the library seems to be well tested and is ready for you to try it out!
GitSharp is a native Windows and Mono-compatible implementation of Git. Much like grit or ruby-git this project allows you to interact with Git through code, by querying your status, making commits, cloning repos, and so on. Check out more examples and projects that integrate with GitSharp, like TicGit.net, on the project’s website.
fluentmigrator brings the power of ActiveRecord migrations to your .NET project. Hook it up with rake or NAnt (or just the built in console app), and stop tossing around SQL scripts to create your database. Added benefits: keep your database history in version control, seed your database with records, and make sure new developers on your project can get your project setup in no time. There’s a great tutorial here about setting this up with your solution and a template to help generate migrations.
Written by
Related posts
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.
Students: Start building your skills with the GitHub Foundations certification
The GitHub Foundations Certification exam fee is now waived for all students verified through GitHub Education.