Search
The Way of the Software Engineer

Archive for the 'Software' Category

Behavioural Location Tracking

Posted by admin on May 26th, 2008

SkyHook Wireless is sitting on the greatest behavioral corpus known to man. This software that powers the location based services for the Apple iPhone and iPod Touch is a self-learning map of wireless access point to GPS locations. They seeded this database over the past several years by war driving across the US [...]

Yahoo SearchMonkey

Posted by admin on May 23rd, 2008

Yahoo has published another tool in their series of open technologies called SearchMonkey.  The principle is that website owners can create a “data service” that runs an XSLT on their site output and then pipe it to a “presentation application” that produces a custom L&F for search results relating to your site.

OCR with Tesseract

Posted by admin on May 13th, 2008

Optical Character Recognition is one of those technologies that has been around for a long time and never quite met customer demands. This is a common AI application, but I thought I’d see what’s currently available publicly instead of trying to write my own from scratch. The primary options I found were PHPOCR, [...]

Conditional Independence

Posted by admin on February 28th, 2008

An honest man is flipping a fair coin. After flipping ‘heads’ seven times in a row, a banker walks up and offers the honest man a bet of $50 if the next flip is ‘heads’. The banker hasn’t seen the previous seven flips. Should the honest man take the bet?
More importantly, do [...]

Bluetooth Identification

Posted by admin on February 17th, 2008

Note: I wrote this several months ago and never published it because I felt it was unfinished. However, this is a good introduction to another article I’m writing so I’m publishing it before it’s quite complete.
Update (4/21/08): Looks like my discussion on tracking by Bluetooth has actually been done by the CS department [...]

WordPress e-Commerce Plug-In

Posted by admin on December 16th, 2007

I recently built a simple e-commerce site for a friend. As the design of the site was paramount, she found that starting with WordPress and building up a theme gave her the look and feel she was going for. Now, the difficult part of that is the lack of integration between WordPress and [...]

Regular Expression Checker

Posted by admin on September 24th, 2007

function checkRegEx() { var myoutput = document.getElementById(”outout”); var expression = document.getElementById(”regex”).value; var data = document.getElementById(”data”).value; [...]

Green Code

Posted by admin on September 22nd, 2007

Many hard engineering fields see the impact of their work on the environment directly. Using sustainable materials in your products implies that they’re better for the environment than they might otherwise be. How does this translate to software engineering?
Certainly, there are the direct contributors. The maintainers of the linux ACPI kernel module [...]

Java and XML

Posted by admin on September 17th, 2007

A fellow engineer asked me about parsing XML in Java and I handed them this utility class I wrote a while ago. The class fit her need so well, she suggested I post it for others to use. It’s only a few lines of code, but it is useful. I find the [...]

Semantics III: The Core

Posted by admin on June 11th, 2007

At its heart, a targeting engine must make a decision about what ad to send to a website visitor. This can be done at random, by looking at surrounding content, or by looking at history. Most “site ads” are chosen randomly from a short list that’s manually administered by the site owner. [...]