eriksmartt.comFlipping bits on all the things

Like the book in my previous review, I bought " Technical Blogging: Turn Your Expertise into a Remarkable Online Presence ", by Antonio…

I picked up " Bad Data Handbook: Cleaning Up The Data So You Can Get Back To Work " during a recent O'Reilly ebook sale, hoping that there…

Quick Summary: Facebookbot can be sporadically greedy, but will back-off temporarily when sent an HTTP 429 (Too Many Requests) response…

If the recently hyped Google Goggles (AKA Project Glass ) aren't vaporware, they represent a classic move from the Apple playbook: Invent…

I was generating some reports recently that involved accessing expensive object methods whose results were known to not change on subsequent…

My '02 WRX started-up with a wandering (and lean) idle this morning. Thankfully, all it took was a $6 gasket and 20-minutes of pulling…

Interface design patterns evolve -- it's to be expected. However, doing so sometimes breaks the "don't make me think" mantra. Case in…

Back when I was in Product Management, I used surveys to gather feedback from beta testers. Given how valuable (and appreciated) the…

I do appreciate it when companies try to address "security", but this is so bad it's comical. I hope "math" wasn't your favorite subject in…

I started drafting a blog post about the self-defeating effects of micro-management when I came across this interview response (from Yahoo…

"Clients who are easy to work with ... don’t just get our best work. They also get the lowest invoices, because we can work efficiently and…

The findings from this Nielsen report, " Secret to Successful New Product Innovation: Keep the Boss Out of It ", ring all too true, and are…

Amazingly simple, but this is a really exciting project with massive hackability potential! Here's a quick example from the project page…

19 February, 2010

The latest jsmacro (v0.2.3) adds support for "else" clauses to "if", "ifdef", and "ifndef" statements. Combine this with the command-line…

04 February, 2010

jsmacro 0.2 was a full rewrite (because version 0.2's are always a full rewrite.) It's now a little closer to what I was originally…

For awhile now I've wanted a JavaScript preprocessor to conditionally include debug and testing code when needed. It's always registered as…

The value-add here is the ability to pass a function reference for background processing rather than manually handling all the overhead of…

For more background, see Atari Punk Console on Wikipedia.

I've come to enjoy the link-sharing that happens on Twitter , but a few months back I found myself with less time to regularly scan my…

Here's the link that put the book on my wishlist: " How to Be Jason Bourne: Multiple Passports, Swiss Banking, and Crossing Borders " Enjoy!

I've put the business books on hold the last few months, and instead, dove into the stack of used baby books we've collected from friends…

For one of my projects running on Google App Engine, I'm using Google Analytics to track traffic, but I didn't want the tracking code…

Sometimes classic Basic Access Authentication is the right approach to password protecting a webpage. It's not secure from sniffing, but…

I was reading Ben Fry 's thesis, Organic Information Design yesterday, came across the section on Conway's Game of Life , and thought it…

NodeBox makes a great environment for data visualizations and generative art. It's easy to get started in, and you get basic drawing, type…

I recently posted about Bill Buxton's book, " Sketching User Experiences " , so I thought I'd share an example on using these kinds of…

I finished " Sketching User Experiences: Getting the Design Right and the Right Design " last week in preparation for the upcoming UX…

IDEO Labs just released a killer app for iPhone prototyping called LiveView . The application allows the iPhone to view, and interact with…

" Blue Ocean Strategy: How to Create Uncontested Market Space and Make Competition Irrelevant " uses a "red ocean vs. blue ocean" analogy to…

31 December, 2008

Hope you're having a great holiday!

"Design thinking can be described as a discipline that uses the designer’s sensibility and methods to match people’s needs with what is…

Another simple Ubiquity command for the morning... This one, called 'expandlinks', finds all links on the current page and adds the link's…

22 September, 2008

" FORTUNE: How I Work " isn't a new piece, but I've gone back to it a few times, so I thought I'd share the link and a some thoughts on it…

Since I started working through the Personal MBA reading list, I've been posting summaries and links to the books on Amazon. If you're…

FYI, some colleagues and I will be presenting at the Austin Python User Group (APUG) meeting tomorrow night (Wednesday, September 10th) at…

Even simpler then my last Ubiquity example, this one came about from an actual project need to verify a custom character-length based text…

Mozilla Ubiquity was released this week, and the functionality was so inspiring that I couldn't help playing with it. For those that haven…

I finished a couple more books off the Personal MBA reading list this week -- only this time I'm sharing them with you not so much in…

Links from June 24th through August 14th: Mass Editing - Tool for simultaneous editing of multiple rows of structured text. protochart…

Like many other Netflix customers, I received the "Important News Regarding Netflix Profiles" email this week stating that Netflix " will be…

It's been awhile since I've posted a reading list. Here's a few more books I've read recently that are worth mentioning: Naked Economics…

I finally finished my compost bins over the weekend. I decided to build a triple-bin (turning bin) system, each approximately one cubic…

"You must clarify your goals, gain knowledge through spaced repetition, preserve health, work steadily, minimize stress, refuse interruption…

This little guy popped up over the weekend:

Last year was the first time I intentionally tried growing anything meant for eating, though it was limited to just a few herbs (oregano…

This past Saturday, the City of Austin held a Hazardous Waste Collection Event at a north Austin high school. The demand was overwhelming…

Tip of the day: To change the boot-up splash screen on Ubuntu (ex., the Ubuntu, kubuntu, xubuntu, etc. logos that are displayed before gdm…

Links from February 8th through February 18th: exploring, Arduino - Instructables - DIY & How To - Index of Arduino projects on…

Links from February 5th through February 7th: Investing Wiki with Research about Companies, Investment Concepts, and more... - "The largest…

Links from January 28th through February 2nd: Introducing Prologue « WordPress.com - Roll your own Twitter with WordPress and the…

Links from January 20th through January 24th: Introducing EveryBlock / The EveryBlock Blog - EveryBlock has started to launch it's…

One of the obscure features of OS X that I love is that the mouse cursor hides itself when idle. By doing so, it stays out of the way when…

Over the holidays we had an accidental deletion of every image on one of our phones (a Nokia N90, Symbian OS device.) Mild panic was…

23 January, 2008

Hard vs. soft edges differentiating the intended audience and meaning of the message: Non-standard shapes and markings and the ability for…

I have an odd fascination with Visual Programming languages, and while I've gotten so far as sketching out some UI concepts and object…

Links from January 14th through January 17th: Python Google Chart - A Python interface for Google Charts. Ask E.T.: A problematic redesign…

An artifact from a time when vehicle license plates used registration stickers. Amazingly, registration renewal paperwork still comes with…

31 December, 2007

Last week I received a review-copy of the new " The Definitive Guide to Django " book from Apress . I hadn't planned on buying the book…

The Optimus Tactus keyboard : ...a programmable, touch-screen that acts like a keyboard. Pretty amazing potential for experiementing with…

Links from December 14th through December 27th: Orbited: The Orbit Event Daemon - "Orbited is an HTTP daemon that is optimized for long…

Links from December 9th through December 13th: Evil Mad Scientist Laboratories - A Simple and Cheap Dark-Detecting LED Circuit - A darkness…

In case someone else needs it, here's a simple shell script I use for grabbing the current weather conditions by U.S. zipcode using the…

Interface design on Sparkfun's new GeoChron Sparkfun just released a new, stand-alone GPS logging device, which looks to be a slick…

The Adruino Diecimila board supposedly has circuit protection to ensure that one doesn't fry their computer accidentally, but just in case…

22 August, 2007

"When an object can be any shape or size, what shape or size should it be?" I love following Jan Chipchase's Future Perfect blog. It…

22 August, 2007

“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of…

21 August, 2007

I finally got my first Arduino board last week (a Diecimila , to be specific.) It's been on my list of "things I want to hack on" for…

The Maemo team has been quietly rocking Nokia's world for some time now. They're off in the background building (almost pocketable…

Details are still coming in, but it looks like the U.S. Government is hoping to make it more attractive for Internet Radio businesses to be…

I started using the Locationbar ² Firefox add-on a few weeks ago, and I've been amazed at how significantly it changes the experience with…

Found this today on TechCrunch, " Patent Wars: Local.com Nabs Local Search Patent ". From the post: "Local.com saw its stock price rise 5…

Awhile back, Ubuntu announced a mobile and embedded edition of it's popular Linux distribution. The buzz was around the possibility of…

It's ironic how much sci-fi involves saving Earth from robot space invaders, yet we're the one's sending laser-packing robots to Mars: (Via…

Links from May 31st: Interface elements for jQuery - About Interface - Visual interface library for JQuery (much like scriptaculous is to…

Links from May 30th: Google LatLong: Mashup of Mashups - A post introducing Google Maps Mapplets -- layerable data applications for maps…

The blogosphere is already lit up with posts about Google Gears and for good reason. Solving the offline/local-storage problem for web…

Links from May 29th: django-object-level-caching - Google Code - A Summer-of-Code project to keep an eye on... Adds caching to the Django…

Links from May 27th: reCAPTCHA: Stop Spam, Read Books - Captcha service/API that uses OCR trouble areas from the Internet Archive project…

Links from May 21st through May 24th: jacobian.org : Django projects - A nice list of active Django add-on projects (ex., django-openid…

Links from May 18th: O'Reilly Radar > Mono Now Supports IronPython - "This means that IronPython can now run in: the Silverlight browser…

Links from May 16th: Django snippets: Sphinx Search ORM - "Sphinx Search Engine ORM for Django models" example.

Links from May 15th: Creative Problem Solving Institute (CPSI) 2007 - The Nature of Innovation - Sounds like an interesting conference.

Starting today, your intertubes are tapped. You weren't using those civil liberties anyway, right? For more, see: Today is America's…

Links from May 11th through May 12th: Hackszine.com: MySQL database migration: latin1 to utf8 conversion - Nice reference for the next time…

There was a bit on NPR this morning about the Hindenburg (today is the 70th anniversary of its crash) and the part of the story that stood…

Interesting video demonstrating Photosynth, an application for navigating 2D photos in 3D space: " Dive into the world of Photosynth ." From…

" Web Typography Sucks ", the SXSWi 2007 presentation (w/notes.) Also see: http://webtypography.net/sxsw2007/ .

Even though most articles indicate that Ubuntu Edgy should have automatically patched itself with updated timezone files, my laptop (and…

Snapped this today while picking up my registration badge for SXSW 2007 Interactive: That's a lot of bags! Might be a tad more crowded…

27 February, 2007

I'm back from PyCon 2007 . It was a busy weekend, with 593 Pythonistas attending the conference. I took a fair amount of notes, but I've…

21 February, 2007

I'm off to PyCon 2007 (Dallas, TX) in the morning. I managaged to get into the Advanced Django tutorial (which I'm really looking…

For the past few years, the organizers of the SXSW Conference have posted large mp3 collections online to showcase the bands playing the…

One of the demo sites I was working on this week needed to pass a small amount of JSON back with it's page results. There are a few ways…

Yahoo! just launched a new mashup tool called Yahoo! Pipes . The tool allows geek-savvy web users to wire together content filters without…

05 February, 2007

I've been doing a lot of consulting work lately researching content- and web-service providers, and it's amazing how differently companies…

Wow — we're off to an interesting year. Last week it was a dead bird scare ; and this week we were hit with flash flooding and snow! (Yes…

Step 1: Go back in time to the day before the announcement. Step 2: Buy $3500 in Apple stock. Step 3: Sell the day after the announcement…

Now that the paint is (mostly) dry in the new office, it's time to start naming our conference rooms. Ideally, conference room names work…

Well, it turns out that bird-flu zombies didn't take the Capital, so today was our first day in the new office! It was a long and busy day…

I was hoping to start today by posting a few pictures of our brand-new Optaros office in downtown Austin. Today was to be our first day…

01 January, 2007

Welcome to 2007!

In Part 1 of this series, I described some of the motivation, and the components being used to build a new blog for myself. In this…

I was hoping to write this post as an announcement for my new blogging solution, but instead (since I haven't flipped the switch yet) I…

25 December, 2006

I hope you're having a wonderful and relaxing holiday season!

Yup -- a new job. It's a strange feeling after nearly five years with my previous employer, but the time had come to take on some new…

The PyS60 (Python for S60) project has released version 1.3.14 today. Notable new features include OpenGL ES and text-to-speech modules…

Even though I find the title a little inappropriate (sorry, Kevin) there's a question being posed over on the Forum Nokia blogs that's worth…

Since no Apple product should go without an online documentary of it's unboxing process, I present to you, < voice type="monster truck…

For one of my Django -based projects, I decided to setup an automated functional-testing system using Selenium to add content to the…

10 October, 2006

Python for S60 version 3.1.11 was released today! More details can be found on the PyS60 Discussion Board , and the installers and source…

09 October, 2006

Here's an obscure link, but if you happen to have a cat, you might want to click over and have a read just in case you need the info: " How…

FYI, for any Python fans in Austin... The Austin Python User Group has moved off Meetup.com and back to the scipy-hosted mailing list…

19 September, 2006

This isn't a Nokia project, but a friend pointed me to Ruby for Symbian today: "Ruby for Symbian is ... the Ruby interpreter built for…

14 September, 2006

I've heard from a number of University groups doing work with Python for S60 (PyS60) but the Entrepreneurial Programming and Research on…

It's been awhile since my last " reading list " post, so I thought I'd make another. The following are books I've picked up over the past…

11 September, 2006

A little something for your @Friday folder -- here's some fantastic in-car footage from an Audi RS4 and an Audi R8 . The soundtrack alone…

In my day job as a Product Manager of mobile development tools, there's a frequent struggle between feature-bloat and a desire to simplify…

30 August, 2006

Geotagging and geophotosearching have taken off considerably since Flickr 's new maps integration (which if you haven't seen, stop what you…

I've used Google Trends to do a few trend charts of various technologies, but this article, " Unexpected Decline in Existing Home Sales…

21 August, 2006

Just a couple quick links for today: The Official Python for S60 Wiki has launched! " Mobile Multimedia Mashups " -- Oren (Nokia…

Just a quick reminder for those near Austin this weekend, BarCampTexas starts Friday night!

17 August, 2006

I happen to be in Helsinki this week; and unlike back home, there's lovely weather here right now. It might not be nice enough to justify…

I was mucking around with the keymap on my Linux box last night, trying to make it feel a little more comfortable. I'm using an Apple Pro…

I picked up my trusty Dual 450 Mhz G4 Power Mac (Gigabit Ethernet) almost six years ago. At the time, this was a beefy machine, and even…

Somehow I always end up working on the car during my holidays, and this past week was no exception. It's been hovering somewhere around a…

It's finally out. See Jukka's post: " Python for S60 3rd Edition " on the discussion boards!

Found this nice piece on an application of geo-aware (location based) mobile search: What's that? In Japan, phone has answer "If you stand…

Found another mobile-python hacking gem: The PaperKeyboard project is attempting to use an S60 phone's camera to recognize character…

Google SketchUp for OS X finally released to the public this week (as did Google Earth Beta 4 for OS X, Linux, and Windows, in case you…

You can now download the new firmware flashing software (Mac OS X and Linux only) and the new 2.0 beta firmware from the Maemo platform…

I can't believe I hadn't heard of this before today: " Numbers stations are shortwave radio stations of uncertain origin. They generally…

Here's a few links I picked up over the past few days: Rolling Dice -- a video demonstration of a motion detection API in a phone (Via C…

I was pleasantly surprised that Google offered an API to Google Calendar, but I'm much more eager to hear whether an API will be available…

Mark your calendars for this Monday, June 5th! Mobile Monday Austin (5:30pm - 8:00pm at Dell, Parmer South Campus, PS1 Texas Giant Conf…

The next Austin Python Meetup is happening June 8th! I'll be there talking about Python as a language for mobile application…

I've been traveling a bit this week, which means I've also been accessing the net on untrusted networks. For general web surfing this doesn…

Shortly after my Apache and mod_python for S60 post where I geeked out on the possibility of running a web development process involving…

Nokia Research Center (NRC) has published a port of Apache for S60 which includes mod_python built for Python for S60 . Once installed…

Tonight is the Mobile Monday Global Summit 2006 in Helsinki, Finland. The summit includes a peer awards ceremony featuring mobile…

Anyone know what might have caused a massive spike in downloads of PyS60 for 1st Edition devices on April 25th and 26th? We normally see…

I went to my first Austin Python Meetup last night! It was great to meet some local Python enthusiasts, and the presentation on Chaco…

I hope this isn't a late April Fool's joke, because it seems Apple has decided to officially support dual-boot on Apple hardware. It's too…

It took awhile, but I finally got a Nokia 770 Internet Tablet! (Though I guess it would be called an "ultramobile" now ;-) The device…

30 March, 2006

I bought a copy of VirtualRadio for my Nokia N90. At the time I thought it would be killer to have a shoutcast client on my phone. I don…

I just watched the BBC demo from mix06 . Stunning. But while watching it, it occurred to me that the BBC's unique position of being…

You've heard about Nokia's open source web browser for S60 based on Apple's WebCore/JavaScriptCore right? I'm sure you have. But did you…

Here's a great example of using a corporate blog to explain an unfortunate product decision to customers, " Living Photoshop: Macintosh and…

15 March, 2006

Instead of blogging throughout SXSW Interactive (there were plenty of bloggers there) I decided to wait until after the conference and…

15 March, 2006

I swung by BarCampAustin Saturday morning before the SXSW Interactive keynote. I'm a fan of the self-organizing, everyone-is-a…

Some of this will be more useful for those Russian-speaking Python hackers out there, but http://amigo12.boom.ru/ ( English ) has some…

There's a new NewsForge article up about Python for S60 with a few quotes from yours' truly: " Nokia releases Python for S60 source code…

02 March, 2006

Wi-fi connectivity at PyCon 2006 was a little sketchy, so I (obviously) wasn't making regular posts. Add busy evening schedules and an…

Python for S60 is making the news again! Guido van Rossum now has a Nokia phone to run PyS60 on: " Too Much Fun with Python on Nokia Phone…

A friend just sent me a link to Teemu's Blog to check out his two recent posts: Coding for Nokia 770 using Python - Part 1 Coding for…

01 February, 2006

Last week, the boot drive on my PowerMac (an old, 450Mhz G4 DP) finally decided that it's time was up. Not bad considering the machine is…

31 January, 2006

Guido van Rossum has picked up the Python for S60 news with a post, " Open Source Python for Nokia S60 " on his " All Things Pythonic…

It's finally official -- Python for S60 is now open source: " Nokia to Release Python for S60 Source Code to Open-Source Software…

Jurgen Scheible is at it again! He's posted another video documenting a Python for S60 tutorial session, this time given at a Yahoo…

24 January, 2006

I finally got around to booking my PyCon 2006 registration and hotel. This will be my 2nd PyCon, but this time I'm not presenting (which…

The Nokia Research Center just announced a Mobile Web Server project that has ported Apache and mod_python (using Python for S6…

When in Firefox, I've been using greasemonkey and a script that adds a 'delete' button to GMail (my #1 most desired feature for GMail…

18 January, 2006

After much waiting, my new phone is finally here! (That's a picture of a Nokia N90 below, in case you're reading this in an aggregator that…

" Tower lights mark victory at Rose Bowl ": "The Tower at The University of Texas at Austin will be lighted entirely orange with the #…

02 January, 2006

I guess I spoke too soon about the car being drivable... it's now stuck in the garage waiting on (unanticipated) parts. It's one of those…

31 December, 2005

Last year around this time I was fixing a fuel leak on the car. It was an unexpected repair, and the whole project took a bit longer then…

07 December, 2005

I finally watched Star Wreck: In the Pirkinning ( torrent ) ( IMdb ) last night, a film which is self-described as the "first-ever Finnish…

After a few rounds of Sony simply updating the PSP firmware to thwart software developers , it's a nice surprise to see a firmware update…

15 November, 2005

Opera , makers of the cross-platform Opera Browser, have announced the Opera Platform for mobile. If I'm reading the docs right, the Opera…

In my recent post on Google Local Mobile I mentioned that the phone asks permission before making every network connection (which is a…

So far I've only read one account of this, but it seems a number of people are pointing at the news. The articles, " Sony's DRM now for…

09 November, 2005

The first second official Nokia blogs have launched! " See into S60 " is a multi-author blog about S60. " Tommi's S60 applications blog…

Had an issue the other day setting up TurboGears on a machine behind a pesky proxy/firewall. The ez setup script wasn't picking up my…

Google has launched Google Local for mobile , a Java application front-end to Google Maps . I installed the application to my Nokia 761…

04 November, 2005

According to this Nokia 770 product page , the Linux web tablet is now for sale!

02 November, 2005

Hot off the presses: Nokia introduces a new Web browser for S60 3rd Edition : "The browser's open source codebase and extensible…

As indicated in my last post , I attended the Austin Game Conference last week, mostly following the mobile track. Overall, I'd say the…

26 October, 2005

I'll be at Austin Game Conference tomorrow and Friday (Oct. 27-28 2005), primarily in the Mobile and Wireless Design track. I've been…

25 October, 2005

Simo Salminen has released a new application called Dashboard for Series 60, built with Python for Series 60 : Dashboard features include…

Python for Series 60 1.2 is now available on Forum Nokia! If you've been tracking the alpha releases, you're probably familiar with most…

13 October, 2005

Normally I'd say this isn't the device for me (I tend to go for the "fashion phones" more then the "business phones", and I'm still holding…

04 October, 2005

I saw this on lifehacker yesterday and it's been bugging me since. In the post, " Increase Your Mileage. Save Gas ", they suggest four…

04 October, 2005

Another great post from the frog Design Mind series, this time exploring risk-taking in product design by comparing data-driven design…

04 October, 2005

TailpipeTally provides an online tool for comparing various vehicle fuel consumption and emissions ratings against the latest hybrid's…

28 September, 2005

The developers of the Processing programming language have created a J2ME interpreter for mobile devices, conveniently called Mobile…

The Media Lab of the University of Art and Design Helsinki has recently created a Mobile Hub to focus on rapid prototyping and…

If you find yourself in Aarhus, Denmark tomorrow, Tapio Tallgren will be presenting Python for Series 60 at the JAOO 2005 conference!

FYI, Forum Nokia has added a shortcut for the Python for Series 60 project: http://www.forum.nokia.com/python . Much easier to remember…

13 September, 2005

Last night's Mobile Monday Austin was a bit smaller then the August event, but there was still an enjoyable turnout of people from a wide…

31 August, 2005

I have a couple friends in town who were evacuated from New Orleans. After hearing the stories of the levee breaking and flooding the city…

I've been using Series 60 phones for several years now, and during that time I've developed a few tricks to help work with the phone UI…

07 August, 2005

I just finished reading " Never Eat Alone ", by Keith Ferrazzi, and " Blink " by Malcolm Gladwell. Both were a quick read and enjoyable…

02 August, 2005

Matt Croydon has written a Python for Series 60 app to generate KML files using a Bluetooth GPS. Included in the code is a simple…

02 August, 2005

Yesterday was the first Mobile Monday Austin ! It was a nice event, with 80 - 100 people attending. The event started with some mingling…

I took a few days off last week, packed up the mountain bike, and headed to Canada to ride Whistler mountain. I've been up there a couple…

Austin is joining the Mobile Monday scene with the first MoMo Austin on August 1st! I'm not entirely sure of the schedule just yet, but…

The new release of Python for Series 60 is now available on Forum Nokia! Lot's of goodies in this release, including documentation…

Boy, this didn't take long! Here's a screen shot of PyGame running on a Nokia 770 : It's amazing what people have already done with the…

I've been slowly shopping for a new mountain biking helmet, and in the process, heard a rather interesting story yesterday that I wanted to…

Google has just released an API for Google Maps ! This is really good news for Web 2.0/mashup/remix hackers, not only because it presents…

You know, I've never thought to just ask someone at work why you sometimes get device interference right before a mobile phone rings. Turns…

Here's another interesting application built on Python for Series 60: Mobile Google Maps with GPS combines a Bluetooth GPS unit, a Nokia…

21 June, 2005

I finally finished reading " Getting Things Done: The Art of Stress-Free Productivity " by David Allen, and I wanted to post it here as a…

I often find myself needing to move small files (ex., text documents) between my laptop and desktop computers. Both box boxes are online…

It was barely two weeks ago that the 1.1.0 pre-alpha came out, but the 1.1.3 pre-alpha of Python for Series 60 is now available on Forum…

The bats have been back for a good month now, but last night was the first time this season that I've stopped to watch the evening emergence…

The press release is finally out: " Nokia develops a new browser for Series 60 by using open source software ." From the press release…

08 June, 2005

Not only did they open source WebKit , but they're using live CVS servers (meaning, the same CVS servers the developers are using) and…

There's a new pre-alpha release of Python for Series 60 available on Forum Nokia today! Since it's finally available, I thought I'd…

I've been spending a little time lately brushing up my web-fu by tinkering with A - j - a - x and greasemonkey . The Ajax stuff is SO…

Here's a couple settings I find particularly helpful when working in the Terminal on OS X . The first turns on case-insesitive tab…

This project was registered in February, but I didn't find it until today: pyed is an open source Python source code editor, written in…

I read through some of the XBox 360 announcements last week, and the one bit that really caught my attention was that all XBox 360 owners…

David Alberani posted to Python-announce last week about an update to IMDbPY , a Python interface to the Internet Movie Database . In…

Russell has a nice post today titled " Getting to the Mobile Web " where he discusses some of the challenges people face, and the bad…

Well, now I have graphical evidence of why my mobile phone doesn't work when I'm at home. I just found T-Mobile's Personal Coverage Check…

Giving your customers access to their own data, and encouraging them to extend your products, is key for a high quality customer experience…

20 April, 2005

I ran through a quick demo of this at ETech last month, but now Perl for Series 60 can be yours to hack on as well. See the post Jarkko…

Thanks to the post Python Code Snippets for Nokia Series 60 Phones on The Farm , I learned that Code Snippets actually has a few…

I've always thought the practice of changing our clocks for Daylight Saving Time (DST) was silly. (Actually, I tend to think that time-zones…

My second lifehack tip is for storing receipts while traveling on business. My solution is the Moleskine Memo Pocket book. Unlike the…

In the lifehacker spirit of sharing tips and tricks that help simplify one's daily routine, I've added a lifehack category to my blog. For…

Showing mobile phone applications during a presentation is always a challenge. The screen's are too small to just hold up, so you need to…

I'm in Mountain View for a few days talking at a Nokia Developer Conference. It's too late to sign up, but these are free events that Forum…

I love the idea of integrating information feedback into one's environment. Ambient Devices has done some interesting work with this…

Matt mentioned this at PyCon , but now he's posted how to get Beautiful Soup running on Python for Series 60 !

After a few more hours of hacking on it I think I've got PyBlosxom under control now. Being new to the tool I may have done a few things…

Day 3 went by rather quickly. The Keynote was given by Greg Stein, covering the topic of "Python at Google ." Greg's been using Python…

24 March, 2005

Day two at PyCon started with a cold shower. Not by choice, mind you, but apparently the One Washington Hotel hasn't been investing their…

24 March, 2005

I checked into the One Washington Circle Hotel last night, where I was given a complimentary upgrade to a one-bedroom suite. It's…

18 March, 2005

Regardless of the travel problems, I did make it home from ETech . The conference wasn't quite was I was expecting, but the people I met…

If you're visiting a part of the world with a significantly different climate then you're used to, and the locals are leaving work early…

08 March, 2005

The Farm has a nice post about someone who's managed to use the new PowerBook "Apple Motion Sensor" to control software -- adding the…

Not sure how I missed this, but ChronicLogic has released The Bridge Construction Set (aka Pontifex II) for OS X! I played various…

I'm not sure what to make of this yet: According to the Houston Chronicle article, " Wireless networks don't click with some ", "Rep. Phil…

All the finger crossing worked -- my copy of Gran Turismo 4 (GT4) loaded up just fine. It almost hung at one point, and the DVD drive made…

Lately I've been putting most of my bookmarks on del.icio.us instead of here, but these three recent articles on WIRED NEWS were worth…

01 March, 2005

I'll be presenting a session titled " Python in your Pocket " at the O'Reilly Emerging Technology Conference on March 16 (1:45pm - 2:30pm…

17 February, 2005

I just finished reading " Stealing the Network: How to Own a Continent " and was pleasantly surprised to find the book more enjoyable then I…

Change This has a new manifesto up called The Six Laws of the New Software that's worth a read if you're in a position designing software…

Yesterday, Nokia officially announced the release of Python for Series 60 . The press release hit the usual channels, but a few sites…

There's a great academic paper up at http://rfidanalysis.org/ describing the successful attack on the RFID system used by ExxonMobil…

It may be hard to see in this picture if you don't know what you're looking for, but this is the source of a random metallic clanking noise…

28 January, 2005

In my post, Cold Weather Fuel Leak , I mentioned that my Subaru Impreza was hit with the infamous fuel leak problem that seems to be…

There were many interesting new vehicles and vehicle concepts announced last week (too many to list here), but I wanted to point out these…

Just in case you missed it, Forum Nokia now has a Python for Series 60 discussion board !

The Personal Distributed Information Store (PDIS) project at the Helsinki Institute for Information Technology has released a couple…

Startup Markets Wireless-Security Paint (via Tinfoil Your House) This is a neat idea, albeit with some possibly inconvenient…

Note: This post was originally written for OS X 10.3, but now includes an "updated" section for OS X 10.4 . The comments address the…

24 December, 2004

Just wishing you a happy holiday!

24 December, 2004

We were out running errands the other night when the smell of fuel started filling the cabin of my 2002 Subaru Impreza. At first I thought…

23 December, 2004

Google Zeitgeist Bigger news sites picked this up, so you've no doubt seen it by now; but if not, Google has put together a rather…

22 December, 2004

Just wanted to mention for all you Python hackers out there, that Nokia released Python for Series 60 today!

I don't use .NET, SourceSafe, or any computing platform that would allow me to run this, but over on Greg Reinacker's weblog , he's posted…

Last thursday, Subaru of Dallas hosted what they called a "High Performance Tuning" session with keynote speaker Trey Cobb of COBB Tuning…

03 November, 2004

I wish I had some profound critique of the 2004 U.S. Election, but sadly, all I have is disappointment. Sure, I voted for Kerry, and there's…

I went to early voting last week, and as I expected, my county is using electronic voting machines now. They went with the iVotronic…

27 October, 2004

BBC News is one of the few traditional news sites that I read. Google News is great too, but without RSS feeds, it's a bit more work to…

The FDA approval of RFID implants made headlines yesterday, but so far, my favorite post about it belongs to Phil Libin with his post…

12 October, 2004

I bought an iTrip mini this week, which is an FM Radio transmitter for the iPod mini . I was originally just going to get a cassette…

13 September, 2004

I'm back from FooCamp 2004! It was a great event filled with amazingly talented people. I want to thank Tim O'Reilly for hosting FooCamp and…

10 September, 2004

I'm on a Super 80, a standard issue domestic shuttle bus. There are five rows of Business Class, then the Coach section where I am seated in…

There's a Nokia press release out today about an integration between Nokia Lifeblog and Six Apart's TypePad blogging service. I haven't…

30 August, 2004

My uncle Andy passed away today. He was 46 years old, died of natural causes, and leaves behind a wife and family.

21 August, 2004

I normally don't like regurgitating news that made it's way to Slashdot . I somehow imagine that anyone reading my stuff is bound to be a…

19 August, 2004

As a nice follow-up to my post yesterday about packing for international flights, I came across a good post on T-Mobile global roaming tips…

The hotel I'm staying in offers high-speed internet access. However, before signing in, I thought I'd actually read the Terms of Use…

When flying halfway around the globe, it goes without saying that you don't want to be in coach. Sometimes it's unavoidable, but having a…

07 August, 2004

I've found I do most of my offline reading while traveling, especially on international trips. Lugging a thick hardback to the opposite side…

I had a sudden burst of inspiration the other night and wrote a Python script that can read/write map files for the TurboXS UTEC , along…

Electronic voting machines have been in the news a lot lately, with the general trend of amazingly absurd problems. Why is this so difficult…

I'm home now, back from another trip to lovely San Francisco. I was there mostly on business, but somehow managed to have very little…

JavaOne is over, and frankly, that was one of the lowest-energy conferences I've been to in a long time. Attendance felt sparse, and there…

Finally got some bandwidth this morning to catch up on email and news. I was glad to find quite a few posts concerning the Dashboard vs…

My first real day at JavaOne started at WWDC ... A friend was kind enough to get me in so I could drool over the new 30 inch monitor…

I'm in San Francisco this week, attending the JavaOne conference. I'd rather be across the street at Apple's WWDC , but that's the way…