USB Mouse + Arcade Trackball
Ok, so you have an arcade joystick which you either built or bought but you really want to play some “Golden Tee” or “Marble Madness”. Well you could buy an arcade trackball already assembled, or if...
View ArticleTop 5 Dream Jobs
So I’m watching High Fidelity and thought I would make a top 5 list of my own. So top 5 dream jobs: Robot maker Prop maker for the movie industry Google Python developer Bar owner BlackBerry software...
View ArticleBlackBerry Development with Ant & Eclipse
In this two part series I’m going to try my best to describe how I use Apache Ant and Eclipse to write/debug software for the BlackBerry platform.
View ArticleArduino + HD44780 LCD Module
I’ve written a library for interfacing the Arduino with HD44780 based LCD modules. For now it lives here on my site, but if it’s popular enough it might need to move somewhere like the Arduino...
View ArticleUpdated Arduino LCD Library
I received an email from Keith Neufeld (awesome electronics blog) about my Arduino LCD library with some tips on how to improve it. So over the weekend I dived in and did just that. Specifically, this...
View ArticleUsing sigtool in Linux
Being obsessive and all, I decided to sit down and figure out why the signature tool doesn’t seem to work in Linux. After all it’s a rather trivial Java application. I suspected from the start that the...
View ArticleBlackBerry Simulator in Linux - Sort of
8800 Simulator in Wine/Linux Call me crazy but I just can’t seem to accept that if you want to (or have to) write BlackBerry software you’re stuck with Windows. It bugs me. There is good news and bad...
View ArticleMDS Simulator... in Linux
This was actually pretty trivial since the MDS simulator is pure Java, and a good portion of it is actually just Tomcat. Since Tomcat is not developed by RIM, the chances where pretty good that there...
View ArticleBlackBerry Development Using Linux
Now this process isn’t 100% ideal. If you are an experienced developer you probably already know you need four key components. Rapc compiler Signature tool Simulator Javaloader The first two components...
View ArticleSimulator in Linux - Slightly More Reliable
Debug session with eclipse in Linux Disclaimer: I am not an expert with wine nor have I ever claimed to be. But if you setup an override for the msxml dll it seems as though the BlackBerry simulator...
View ArticleMenuItem Demystified
I’ve always been a bit confused as to what exactly the parameters to the MenuItem constructor do. Common practise for me, and others I assume, is to simply ignore the ordinal and priority parameters...
View ArticleLean Mean Mediacenter Machine
A short time ago Handbrake began to ship with default encoding settings for the “Normal” profile using 2-pass h264 encoding. Sadly my XBox and XBMC just weren’t up to the task of decoding all those...
View ArticleBug Fixes - Arduino LCD Library
Just a quick update on the Arduino LCD Library (bring it to version 0.3). I have worked many hours to iron out all the bugs in the code that checks the LCD modules busy flag. This is the part of the...
View ArticleA Notch in the Cross Platform Blackberry Development Belt
In a previous post I listed 4 key items needed for BlackBerry development: Rapc compiler Signature tool Simulator Javaloader At the time of writing the first two worked fine. The third, Simulator, is...
View ArticleNES USB Gamepad
Assembled controller This is mainly a show and tell post. What we have here is a NES controller that has been converted into a USB HID device. This means it can be connected to a computer without...
View ArticleIntroducing jQTemplate
<script type="text/javascript"> $(document).ready(function() { $("#template > ul").jqtemplate({ list: ["So", "Freakin", "AWESOME!"] }); }); </script> <div id="template"...
View ArticleSigning Servers Down Again
It’s 10:00pm EST, Jan. 28th and RIM’s signing servers have been down for the last sixty minutes. This wouldn’t be such an issue if the rest of the BlackBerry development tool suite wasn’t such a...
View ArticleFixing Sigtool - Again
A year or so ago I wrote out some instructions detailing how to make SignatureTool.jar work in Unix type systems. Soon after I got word that somewhere around JDE 4.6 or DE 4.7, RIM actually fixed the...
View ArticleGet USB Report Descriptor with Linux
Came across this handy little hack today googlin around the internetz. On several occasions I’ve had the need to get the full device and report descriptors from an attached USB device. Today was...
View ArticleSimple 6-Button PS3 Gamepad
I built this board several months ago. It’s a USB gamepad circuit with 6 buttons mapped to correlate with the standard layout of a Street Fighter IV FightStick for the PS3. Gamepad Circuit Board Export...
View ArticlePS3 Gamepad With Home Button
Teensy++ on a breakout board It’s no secret the PS3 will work with most USB HID gamepads or joysticks. However the Home button is something special. If you connect your sixaxis controller to your PC...
View ArticleWire Harness Lacing - A Dead Art?
A wire harness promoting proper dental hygiene I don’t pretend to be a master of wire lacing. To be honest this is my first attempt but I am thoroughly pleased with the results. I was inspired by a...
View ArticleBlackBerry Push Service - Fail
Everyone loves graphs… This really is depressing. Being Canadian and all I really want to root for the home team. Moreover I hate polluting my blog with complaints about BlackBerry development. Alas,...
View ArticleCanon 2 Stage Shutter Switch
Yet another use for an arcade button Here is a nifty weekend project. It’s a 2-stage shutter remote for my Canon T2i DSLR. The red push button is a full press and the arcade button is a half press....
View ArticleSample - Portable Mobile Game Code
I’ve decided I want to try and break into the market of mobile gaming but I needed a way to evaluate how practical it was to target multiple platforms at once. Android and iOS are the main players...
View ArticleHide Toolbar Buttons in Nautilus 3.x
Are you as annoyed as I am about the superfluous screen real estate consumed by the toolbar buttons in Nautilus 3? Of course you are, that’s why the oracle brought you here. To remove them, modify...
View ArticleDoughduino - High-tech Bread Making
Arduino - It Only Does Everything! Several months ago a friend of mine really into making bread inquired about a possible solution for proving bread dough and making pre-ferment starters in the...
View ArticleATX PSU into Bench PSU
Bench-top power supply I stumbled upon this video by Phil Levchenko showing how to turn an ATX power supply into a bench power supply. I had an old PSU laying around and thought this would be a...
View ArticleSNES USB Gamepad
Ready for some Mega Man 7 I was inspired for this build by an instructables user who used my teensy ps3 gamepad code to build a SNES USB controller for the PS3. I can’t say enough good things about...
View ArticleLinux Nerd Coping in Windows
Dark theme goodness I run a triple boot setup with Windows 7, Mac OS X 10.7, and Arch Linux. Linux is my go-to OS but I get most of my paid work from Windows .NET and iOS development. As a result I’ve...
View Article2.5 Steps to Perfect Bug Reports
So you found a bug, that’s great! I want to hear from you. But first we need to have a talk. Yes, I know there are more than 140 characters below but please be patient and read all the words. Why...
View ArticleYou know what I'm tired of?
You know what I’m tired of? I’m sick of people in my MSN list having HUGE nick names. I come from a time when ICQ was the messenger and even then it was a cute little gimmick that people familiar with...
View Article
More Pages to Explore .....