Skip to main content

2019

Running Windows XP in VirtualBox

Just got an MSDN account, which always comes with some old treasures (hey, beauty’s in the eye of the beholder). Take a trip back with me, to the days of Windows XP, the beginning of the .NET Framework, and even further… ;)

Using Attributes in C#

Ever thought it’d be convenient to attach metadata to your code at design time, then read it at runtime? Attributes let you do just that - to methods, classes, tests, enumerations, and more. Use reflection to read them at runtime and take some action. Here’s a few examples for the uninitiated…

Find info about an IP address with the IP Geolocation API

Last year I caught an article about a simple, free service called ipify that returns your IP address. It became so popular the author soon found himself dealing with billions of requests per month! Here’s a look at that API and the IP Geolocation API that it spawned.

Fun web comics for developers

Need a comic break? Here’s some web comics I’ve stumbled upon over the years - the funny, sarcastic, informative, and just plain weird.

5 Markdown Tricks for GitHub

Here’s a few tricks for rendering markdown in GitHub that most people wouldn’t know about. Oh, and they work for new Issues, Pull Requests, and in the Wiki too!

2018

Hosting a GitHub wiki on Ubuntu (and keeping it in sync)

I’ve always been a fan of wikis, but GitHub’s is so poorly designed it doesn’t get much love. I once wrote about cloning a wiki locally and editing it using Gollum, but now I’m taking a look at hosting it externally on DigitalOcean, using Gollum and keeping it in sync with the repo hosted on GitHub.

Convert code from C# to VB.NET and back

If you work with the .NET Framework long enough, you may eventually find yourself tasked with converting one language to another, either by request or necessity. But conversion isn’t always necessary - it’s possible (and easy!) to have one solution with multiple languages.

Access yesterday's Internet with the Wayback Machine API

The Wayback Machine, a product of the Internet Archive, is an ambitious tool that’s been documenting websites for many years. It’s useful when a page you need is removed by the original author. Let’s take a look at their API and how we might make use of it.

A look at the many ways APIs can authorize access

After writing about so many APIs and having to figure out the auth process for each, I wanted to compare and contrast how some of these services approach authentication and authorization, and why they might’ve decided to do it the way they did.