Git: Combine and Organize Messy Commits Using Interactive Rebase
A handy feature of Git is the ability to use the interactive rebase command to combine, re-organize, and otherwise clean up a messy commit history once development of a feature or bug fix is complete....
View ArticleWebmatrix 3: Integrated Git and Deployment to Azure
Webmatrix 3 is cooler than you might think. It offers a very convenient set of features which to my mind are a complement to, and not replacement for, a more robust development environment....
View ArticleDeploying an Azure Website from Source Control
Setting up automatic deployment to Windows Azure Websites from your source control repository is just about painless. While the free Windows Azure Websites offering is not without it’s shortcomings,...
View ArticleInstalling Sublime Text 2 on Linux Mint/Ubuntu (for Linux Newcomers)
For a newcomer to Linux, likely starting out with Ubuntu or Linux Mint, installing applications that are not part of the Software Manager or Synaptic Package Manager catalog for the chosen distro is...
View ArticleModeling a Directory Structure on Azure Blob Storage
So far as Azure itself is concerned, a blob represents one or blocks of binary data. Much like data on your local hard drive, the notion of directories, files, and the tree-like hierarchical model so...
View ArticleUnderstanding Windows Azure Blob Storage (A Quick Overview)
In the course of the past two years Microsoft has made significant strides in creating a developer-friendly experience for using Windows Azure. From a rather disjointed (and to me, poorly understood)...
View ArticleCreating a Clean, Minimal-Footprint ASP.NET WebAPI Project with VS 2012 and...
The default WebApi project template that ships with Visual Studio 2012 has a lot to offer in some respects, but is less than ideal for either learning your way through the impressive WebApi framework,...
View ArticleBuilding Out a Clean, REST-ful WebApi Service with a Minimal WebApi Project
In a previous post, we saw how to create a minimal ASP.NET WebApi project template, so that we can avoid some of the bloat and complexity inherent in the standard VS WebApi project. Getting started...
View ArticleRouting Basics in ASP.NET MVC
When getting started with ASP.NET MVC and/or the ASP.NET Web API, it can be overwhelming trying to figure out how it all works. These frameworks offer powerful features, and abstract away a good deal...
View ArticleRouting Basics in ASP.NET Web API
As noted in Routing Basics in ASP.NET MVC, routing in ASP.NET Web API is functionally very similar to the standard MVC routing. Understanding the MVC routing model will provide most of what you need to...
View ArticleC# - Wildcard Search Using LINQ
Need to create a wild-card style search method using LINQ? It is ridiculously easy. Here is a simple example, using the .StartsWith method from the string class. In an application for work, I needed a...
View ArticleCustomizing Routes in ASP.NET MVC
Routing is one of the more powerful aspects of the MVC framework (actually, the ASP.NET framework as a whole now implements routing). However, it can be source of frustration, and can be difficult to...
View ArticleInstall Sublime Text 3 (beta) on Linux Mint or Ubuntu
If you are new(er) to Linux, it can be frustrating trying to figure out how and where to install applications which are not included in your distro of choice, and for which there is not an entry in the...
View ArticleGit Quick Reference: Interactive Patch Staging with git add -p
The git add –p command allows us to interactively stage chunks of code within a file or files for commit, while leaving the rest of the file of files un-staged
View ArticleGit: Setting Sublime Text as the Default Editor for Git (Linux Mint/Ubuntu)
Setting up Sublime Text 2 (or the new Beta Release of version 3) as the default editor used by Git is not overly challenging, but not necessarily obvious either. Really, we're still simply setting up...
View ArticleVisual Studio: Use Conditional Compilation to Control Runtime Settings for...
I am currently working on a boring, enterprise-ey database application. You know the type – We needed it yesterday, it was built on the fly with minimal up-front design time, and pressure from on high...
View ArticleC#: Query Excel and .CSV Files Using LinqToExcel
LinqToExcel is a library which makes retrieving data from an Excel spreadsheet or .CSV file disgustingly easy.
View ArticleC#: Query Excel and .CSV Files Using LinqToExcel
In my quest to get a rather hack-ey work project DONE and off my machine, I discovered a couple exceptionally useful OSS tools for working with MS Excel data, and at the same time, I also found a handy...
View ArticleC#: Create and Manipulate Word Documents Programmatically Using DocX
The open source DocX library by Cathal Coffey presents an easy-to-use, highly discoverable API for performing myriad manipulations/extractions against the Word document format (the .docx format,...
View ArticleConfiguring ASP.NET MVC 4 Membership with a SQL CE Database
Recently I needed to set up an ASP.NET MVC project to work with a SQL CE database. I also needed to use SQL CE as the backing store for the ASP.NET Membership feature. This was a simple,...
View Article