Skip to content

{ Author Archives }

Salvaging a Bad Photograph in Photoshop

I was at the Northern end of Lewis Pass when I came across the scene. What I saw was an ancient and proud late-spring mountain towering over the valley. She looked almost angry that any man would dare scar her age old nest with a callous and rude roadway. The brooding sky lay a dramatic [...]

Tagged , ,

Using the Google Reader API – Part 3

Google Reader API series

Part 1 – Programming to the API
Part 2 – Listing API
Part 3 – Editing API
In part 3 of this series on using the Google Reader API I will discuss using the POST API to edit your Google Reader data. Although the REST architecture and HTTP in general doesn’t enforce it, Google appears [...]

Tagged , , , , ,

Using the Google Reader API – Part 2

Google Reader API series

Part 1 – Programming to the API
Part 2 – Listing API
Part 3 – Editing API
In this post I will discuss the listing API for Google reader. This encapsulates all of the calls you’ll need to list items and feeds in various ways. The table below summarizes the API URLs you’ll be using. [...]

Tagged , , , , ,

Using the Google Reader API – Part 1

Google Reader API series

Part 1 – Programming to the API
Part 2 – Listing API
Part 3 – Editing API
Google have never officially released API documentation for Google Reader, so this information is unofficial and subject to change.
When I first started looking around for API docs to interface with Google Reader, this site seemed to be pretty [...]

Tagged , , , , , , , ,

JD’s The Perils of Travel Video transcribed

The following is the text transcript from a video posted at JD’s Man Stories titled The Perils of Travel. This is not my content, but I felt the video was such a terrible medium for such a great story that a text only version was necessary. I hope you enjoy it as much as I [...]

Tagged , , ,

Regular Expressions in C – Having Trouble with the Pipe ‘|’ Character?

I was working on an assignment for my C class recently and spent an inordinate amount of time solving a simple problem with regular expressions. Hopefully this quick post will help save someone else the frustration.
Let’s say you have the regular expression Cat|Dog|Horse (should match Cat OR Dog OR Horse). You compile the regex using
char* [...]

Tagged , ,

Be Careful with Random Numbers in .NET

[private void ColorWindowButton_Click(object sender, RoutedEventArgs e)
{
// todo fix this, crashes if window previously closed
_colorView.Show();
}[

I’m working on a little game for some friends that involves rolling five dice on a board and came across an interesting little problem, which I’ll illustrate with a very small dummy program. Here we have a simple die class for creating [...]

Tagged , , ,

Elephantcatch – WPF podcast catcher and aggregator

This program aggregates podcast RSS feeds, automatically checks them for new items and downloads the audio and video files. Built from the ground up in WPF using the Model-View-ViewModel pattern. UI colors and transparency can be customized. This software is still in very early stages and contains many bugs.
Download! (requires Windows XP, Vista or 7, [...]

ElephantCatch, WinForms version

This is an early version of my ElephantCatch podcatching software, written in WinForms. This is more stable than my newer WPF version, but less flashy and uses more memory. Supports OPML import/export of feeds.
Download! (requires Windows XP, Vista or 7)
Location 1
Location 2
Get the code!
WebSVN
SVN

Asteroids!

My first ever Java game, the classic Asteroids. What else is there to say? Arrow keys to move, space to fire.
Download! (requires Java Runtime v5 or higher)
Location 1
Location 2
Get the code!
WebSVN
SVN