The Programmer Blog RSS

The Programmer Blog is here to help you, the programmer. We do our best to provide useful resources that offer explanations to popular programming problems, across a variety of programming languages. If you would like to suggest a blog topic or have a question, please leave us a message.

Git

Removing your latest commit from your local (or remote) Git repository is a common task when you've committed the wrong files and/or code. Here are a few short and sweet examples using Git that show how to undo a commit (without twelve paragraphs of theory explaining it).   Undo last commit from local Git repository Problem You just executed a git commit. You did not execute a git...

Read more

Enjoy Super Bowl 52 with some new Dev Gear! Take 20% OFF any order until midnight. SUPERBOWL52 Use coupon code SUPERBOWL52 during checkout and get 20% OFF any purchase. Expires 2/5/18.

Read more

In the world of C# programming it's common to trip over something as easy as iterating over a dictionary. We've put together a quick reference guide below to give you a quick intro or refresher into manipulating dictionaries in C#. Initializing a Dictionary Init a sample dictionary  Dictionary exampleDictionary = new Dictionary { { "key1", "value1" }, { "key2", "value2" }...

Read more

Forcing your .NET applcation to run as administrator is actually pretty straightforward. WIth a small web.config update your app will boot as admin by default.   Running .NET as Admin First we want to modify the application manifest that is embedded in the program. This will work on Visual Studio 2008 and higher. If your project does not yet have a app manifest file,...

Read more

editor, exit, quit, vi, vim

Quitting the vi editor can cause quite the headache for newcomers to this Unix editor. After you're more familiar with vi this will seem like a silly article, but until then here's a quick guide on quitting the vim editor! Quitting vi editor Hit the ESC key, this will enter Command mode. ESC Type a colon ( : ), this will enter...

Read more