Sean’s Obsessions


  • I'm a happy Linode customer. This is a Linode 540 VPS. Linode periodically increases RAM and disk while keeping costs steady, which makes them the natural choice.
  • Archives

Archive for the 'Personal' Category

07 Dec

A shameless plug for SaaS

In 2008 and 2009, my wife and I hired a nanny a few days a week to take care of our three children. Nothing exciting there. Part of hiring a nanny is that you have to deduct and remit taxes, CPP, and EI. All easy stuff; I’ve taken a payroll course before and the calculators [...]

27 Aug

svn merge

(this is one of those “so I remember it” posts that might help others)
Edit: See below for a more accurate way to merge the trunk back into HEAD
I’ve got some code that I’m storing in SVN. In traditional SVN form, I’ve got my repo set up as
/trunk
/branches
So my work is done out of trunk, [...]

23 Feb

Automatic uploading of subid stats for Tracking 202

Tracking202 is a great piece of web tracking software. The thing that annoys me though is that I have to upload subid stats (“Optional Info”) to load in the conversions, unless I use the postback or tracking pixel method (which I don’t always have the option to do, and I’m not a high volume guy [...]

08 Oct

Getting sick of elections

(Disclaimer: I’m a conservative)
I’m getting sick of the “[insert conservative thinking party] gave tax cuts to big evil corporations and is therefore not your friend”. I think it oversimplifies the issue.
Ignore the fact that it’s a tax cut, because that’s irrelevant. It could be a suitcase of money, it’s just that tax cuts [...]

29 Feb

How the hell do you test a controller?

Testing models is straightforward, see http://bakery.cakephp.org/articles/view/testing-models-with-cakephp-1-2-test-suite
Testing a controller though… Why is there nothing good out there that tells you how to test a controller, other than references to Felix’s work that doesn’t use simpletest?
That said, testing a controller should look something like
- Create controller object
- Call an action
- Poke at the controller to make [...]

25 Dec

I’ll be speaking at Sharkfest ‘08

I’m giving 2 talks on using Wireshark to expose VoIP problems at Sharkfest ‘08 (schedule).Worker in a new boost free mobile ringtones maker trend. Details are sketchy, I think one of the talks is more of a hands on lab, the other is me talking. I’ve expanded on my techniques from the Linux [...]

14 Nov

Skinny controller, fat model

I understand how to work within the MVC (model, view, controller) system of development, but once I read skinny controller, fat model I realized what it’s all about. Even though it’s written for Ruby on Rails it’s easy enough to transport to your framework of choice.
I’ve heard the term “fat model” before, but really [...]

01 May

Greasemonkey Script for canoe.ca

fixcanoe.user.js
Removes the search box at the top of some pages that steals focus.
Stops the tabs from rotating on the front page.
Don’t have Greasemonkey? Get it

18 Apr

Analyze BGP peering with TAIND

I’ve uploaded some of my code to sourceforge to a new project called taind – tools for analyzing and interpreting netflow data. I wrote this to analyze BGP peering options, it uses netflow data and multiple BGP tables (from “show ip bgp”) to evaluate what your current traffic distribution is, and what it would [...]

02 Apr

My Linux Journal articles are online

I had meant to put these up as .PDFs, but it appears ACM archives LJ articles once they go public (~30 days after the magazine comes out). Enjoy.
How to configure SIP and NAT
Expose VoIP Problems Using Wireshark

© 2010 Sean’s Obsessions | Entries (RSS) and Comments (RSS)

Powered by Wordpress, design by Web4Sudoku, based on Pinkline byGPS Gazette