eriksmartt.com>Selected Archives
Like the book in my previous review, I bought "Technical Blogging: Turn Your Expertise into a Remarkable Online Presence", by Antonio Cangiano, during a winter e-book sale...
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 might be a few relevant nuggets for the work I'm doing with Bittwist...
Quick Summary: Facebookbot can be sporadically greedy, but will back-off temporarily when sent an HTTP 429 (Too Many Requests) response...
I was generating some reports recently that involved accessing expensive object methods whose results were known to not change on subsequent calls...
Back when I was in Product Management I used surveys to gather feedback from beta testers...
I started drafting a blog post about the self-defeating effects of micro-management when I came across this interview response (from Yahoo CEO Carol Bartz) which sums it up perfectly: What classic mistakes do you see managers making over and over...
The findings from this Nielsen report, "Secret to Successful New Product Innovation: Keep the Boss Out of It", ring all too true, and are worth considering if your company creates, wants to create, or is struggling to create products...
APC step by step - a set on Flickr - Visual instructions for making a bare-bones Atari Punk Console...
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 Twitter stream...
I was out on another business trip last week, and took with me "Emergency: This Book Will Save Your Life", by Neil Strauss...
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 showing up in my local development environment...
Sometimes classic Basic Access Authentication is the right approach to password protecting a webpage...
I was reading Ben Fry's thesis Organic Information Design yesterday, came across the section on Conway's Game of Life, and thought it would make a nice NodeBox demo...
NodeBox makes a great environment for data visualizations and generative art...
I recently posted about Bill Buxton's book, "Sketching User Experiences", so I thought I'd share an example of how I used sketching techniques on a recent project...
I finished "Sketching User Experiences: Getting the Design Right and the Right Design" last week in preparation for the upcoming UX Austin Book Club meeting...
IDEO Labs just released a killer app for iPhone prototyping called LiveView...
"Blue Ocean Strategy: How to Create Uncontested Market Space and Make Competition Irrelevant" uses a "red ocean vs...
"Design thinking can be described as a discipline that uses the designer’s sensibility and methods to match people’s needs with what is technologically feasible and what a viable business strategy can convert into customer value and market opportunity...
Another simple Ubiquity command for the morning...
"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...
FYI, some colleagues and I will be presenting at the Austin Python User Group (APUG) meeting tomorrow night (Wednesday, September 10th) at 7pm...
Here's even simpler Ubiquity example then my last...
Mozilla Ubiquity was released this week, and the functionality was so inspiring that I couldn't help playing with it...
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 recommendation, but to suggest that you flip through them before making the purchase...
I finally finished my compost bins over the weekend...
"You must clarify your goals, gain knowledge through spaced repetition, preserve health, work steadily, minimize stress, refuse interruption, and never resist sleep when tired...
One of the obscure features of OS X that I love is that the mouse cursor hides itself when idle...
Over the holidays we had an accidental deletion of every image on one of our phones (a Nokia N90, Symbian OS device...
Last week I received a review-copy of the new "The Definitive Guide to Django" book from Apress...
In case someone else needs it, here's a simple shell script I use for grabbing the current weather conditions by U...
It's not obvious while using the Arduino/Wiring IDE, but you're really just writing C++...
"When an object can be any shape or size, what shape or size should it be...
“The first 90% of the code accounts for the first 90% of the development time...
I finally got my first Arduino board last week (a Diecimila, to be specific...
The Maemo team has been quietly rocking Nokia's world for some time now...
Details are still coming in, but it looks like the U...
Found this today on TechCrunch, "Patent Wars: Local...
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 URLs...
Awhile back, Ubuntu announced a mobile and embedded edition of it's popular Linux distribution...
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: Newest Mars Rover packs heat NASA's next Mars rover is a laser-equipped monster Future NASA Rover Will Scare Aliens with Rock-crushing Lasers)...
The blogosphere is already lit up with posts about Google Gears and for good reason...
Starting today, your intertubes are tapped...
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 out the most to me was that the majority of deaths were caused by people jumping out of the burning ship, rather then staying on-board...
Interesting video demonstrating Photosynth, an application for navigating 2D photos in 3D space: "Dive into the world of Photosynth...
"Web Typography Sucks", the SXSWi 2007 presentation (w/notes...
It's been awhile since I've posted a reading list...
Even though most articles indicate that Ubuntu Edgy should have automatically patched itself with updated timezone files, my laptop (and apparently a few others didn't get the update either...
Snapped this today while picking up my registration badge for SXSW 2007 Interactive: That's a lot of bags...
I'm back from PyCon 2007...
I'm off to PyCon 2007 (Dallas, TX) in the morning...
For the past few years, the organizers of the SXSW Conference have posted large mp3 collections online to showcase the bands playing the event...
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...
I've been doing a lot of consulting work lately researching content- and web-service providers, and it's amazing how differently companies respond to inquiry...
Wow—we're off to an interesting year...
Now that the paint is (mostly) dry in the new office, it's time to start naming our conference rooms...
Well, it turns out that bird-flu zombies didn't take the Capital, so today was our first day in the new office...
I was hoping to start today by posting a few pictures of our brand-new office in downtown Austin...
In Part 1 of this series, I described some of the motivation, and the components being used to build a new blog for myself...
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 thought I'd start off with why I'm doing it, and what software I've pulled together to keep from reinventing the wheel...
Yup--a new job...
The PyS60 (Python for S60) project has released version 1...
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 responding to if you happen to use Python for S60: "What's Python good for, anyway...
Since no Apple product should go without an online documentary of it's unboxing process, I present to you, <...
For one of my Django-based projects, I decided to setup an automated functional-testing system using Selenium to add content to the Admin tool and verify that it works in the site...
Python for S60 version 3...
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 to Get a Cat Out of a Tree...
FYI, for any Python fans in Austin...
This isn't a Nokia project, but a friend pointed me to Ruby for Symbian today: "Ruby for Symbian is [...
I've heard from a number of University groups doing work with Python for S60 (PyS60) but the Entrepreneurial Programming and Research on Mobiles program though the University of Nairobi and MIT is perhaps the most inspiring...
It's been awhile since my last "reading list" post, so I thought I'd make another...
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 the development process...
Geotagging and geophotosearching have taken off considerably since Flickr's new maps integration (which if you haven't seen, stop what you're doing and go play with it...
I've used Google Trends to do a few trend charts of various technologies, but this article, "Unexpected Decline in Existing Home Sales...
Just a couple quick links for today: The Official Python for S60 Wiki has launched...
Just a quick reminder for those near Austin this weekend, BarCampTexas starts Friday night...
I happen to be in Helsinki this week...
I was mucking around with the keymap on my Linux box last night, trying to make it feel a little more comfortable...
I picked up my trusty Dual 450 Mhz G4 Power Mac (Gigabit Ethernet) almost six years ago...
Somehow I always end up working on the car during my holidays, and this past week was no exception...
It's finally out...
Found this nice piece on an application of geo-aware (location based) mobile search: What's that...
Found another mobile-python hacking gem: The PaperKeyboard project is attempting to use an S60 phone's camera to recognize character input on a printed, paper keyboard...
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 missed it...
You can now download the new firmware flashing software (Mac OS X and Linux only) and the new 2...
I can't believe I hadn't heard of this before today: "Numbers stations are shortwave radio stations of uncertain origin...
Mark your calendars for this Monday, June 5th...
The next Austin Python Meetup is happening June 8th...
I've been traveling a bit this week, which means I've also been accessing the net on untrusted networks...
Nokia Research Center (NRC) has published a port of Apache for S60 which includes mod_python built for Python for S60...
Tonight is the Mobile Monday Global Summit 2006 in Helsinki, Finland...
Anyone know what might have caused a massive spike in downloads of PyS60 for 1st Edition devices on April 25th and 26th...
It took awhile, but I finally got a Nokia 770 Internet Tablet...
I bought a copy of VirtualRadio for my Nokia N90...
I just watched the BBC demo from mix06...
You've heard about Nokia's open source web browser for S60 based on Apple's WebCore/JavaScriptCore right...
Here's a great example of using a corporate blog to explain an unfortunate product decision to customers, "Living Photoshop: Macintosh and the Intel switch"...
Instead of blogging throughout SXSW Interactive (there were plenty of bloggers there) I decided to wait until after the conference and pull together a few highlights from my notes...
I swung by BarCampAustin Saturday morning before the SXSW Interactive keynote...
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...
Wi-fi connectivity at PyCon 2006 was a little sketchy, so I (obviously) wasn't making regular posts...
Python for S60 is making the news again...
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 Nokia 770 using Python - Part 2 The examples cover Python for Maemo on the Nokia 770, and make it look extremely easy...
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" blog...
It's finally official -- Python for S60 is now open source: "Nokia to Release Python for S60 Source Code to Open-Source Software Developer Community...
Jurgen Scheible is at it again...
The Nokia Research Center just announced a Mobile Web Server project that has ported Apache and mod_python (using Python for S60) to the S60 platform...
After much waiting, my new phone is finally here...
"Tower lights mark victory at Rose Bowl": "The Tower at The University of Texas at Austin will be lighted entirely orange with the #1 displayed tonight (Thursday, Jan...
2005 / 12
Star Wreck
I finally watched Star Wreck: In the Pirkinning (torrent) (IMdb) last night, a film which is self-described as the "first-ever Finnish science fiction adventure", and declared by wikipedia to be "the most popular Finnish movie ever...
Opera, makers of the cross-platform Opera Browser, have announced the Opera Platform for mobile...
In my recent post on Google Local Mobile I mentioned that the phone asks permission before making every network connection (which is a bit annoying...
So far I've only read one account of this, but it seems a number of people are pointing at the news...
Google has launched Google Local for mobile, a Java application front-end to Google Maps...
Hot off the presses: Nokia introduces a new Web browser for S60 3rd Edition: "The browser's open source codebase and extensible architecture will enable other industry parties, such as S60 licensees and the open source community, to develop new features for the browser...
I attended the Austin Game Conference last week, mostly following the mobile track...
Python for Series 60 1...
2005 / 10
Nokia E61
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 out for an N90) but I've been growing more and more interested in the Nokia E61 (pictured above...
I saw this on lifehacker yesterday and it's been bugging me since...
Another great post from the frog Design Mind series, this time exploring risk-taking in product design by comparing data-driven design (aka Rain Man) to emotional-driven design (aka Spider Man): "Spider-Man products inspire passion because they tap into people’s latent emotions, creating a bond that goes beyond reason...
The developers of the Processing programming language have created a J2ME interpreter for mobile devices, conveniently called Mobile Processing...
The Media Lab of the University of Art and Design Helsinki has recently created a Mobile Hub to focus on rapid prototyping and creative projects for mobile devices...
If you find yourself in Aarhus, Denmark tomorrow, Tapio Tallgren will be presenting Python for Series 60 at the JAOO 2005 conference...
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 variety of mobile-related companies...
I have a couple friends in town who were evacuated from New Orleans...
I just finished reading "Never Eat Alone", by Keith Ferrazzi, and "Blink" by Malcolm Gladwell...
Matt Croydon has written a Python for Series 60 app to generate KML files using a Bluetooth GPS...
Yesterday was the first Mobile Monday Austin...
I took a few days off last week, packed up the mountain bike, and headed to Canada to ride Whistler mountain...
Austin is joining the Mobile Monday scene with the first MoMo Austin on August 1st...
The new release of Python for Series 60 is now available on Forum Nokia...
Boy, this didn't take long...
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 pass along...
Google has just released an API for Google Maps...
You know, I've never thought to just ask someone at work why you sometimes get device interference right before a mobile phone rings...
Here's another interesting application built on Python for Series 60: Mobile Google Maps with GPS combines a Bluetooth GPS unit, a Nokia phone, and Google Maps to bring in map tiles based on one's current location...
2005 / 06
GTD
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 recommendation for anyone who's interested in techniques for optimizing your workflow, your inbox, and your overall productivity...
I often find myself needing to move small files (ex...
It was barely two weeks ago that the 1...
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...
Not only did they open source WebKit, but they're using live CVS servers (meaning, the same CVS servers the developers are using) and the source ships with build scripts that make it super easy to build and test the framework without breaking the rest of your system...
There's a new pre-alpha release of Python for Series 60 available on Forum Nokia today...
I've been spending a little time lately brushing up my web-fu by tinkering with A-j-a-x and greasemonkey...
Here's a couple settings I find particularly helpful when working in the Terminal on OS X...
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 Python, for Series 60...
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 will get free weekend access to XBox Live...
David Alberani posted to Python-announce last week about an update to IMDbPY, a Python interface to the Internet Movie Database...
Russell has a nice post today titled "Getting to the Mobile Web" where he discusses some of the challenges people face, and the bad decisions they make when building mobile websites (or more accurately, mobile versions of existing websites...
Well, now I have graphical evidence of why my mobile phone doesn't work when I'm at home...
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...
I've always thought the practice of changing our clocks for Daylight Saving Time (DST) was silly...
My second lifehack tip is for storing receipts while traveling on business...
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...
Showing mobile phone applications during a presentation is always a challenge...
I'm in Mountain View for a few days talking at a Nokia Developer Conference...
I love the idea of integrating information feedback into one's environment...
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...
Day 3 went by rather quickly...
Day two at PyCon started with a cold shower...
I checked into the One Washington Circle Hotel last night, where I was given a complimentary upgrade to a one-bedroom suite...
Regardless of the travel problems, I did make it home from ETech...
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 because of "the weather"...
Not sure how I missed this, but ChronicLogic has released The Bridge Construction Set (aka Pontifex II) for OS X...
I'm not sure what to make of this yet: According to the Houston Chronicle article, "Wireless networks don't click with some", "Rep...
All the finger crossing worked -- my copy of Gran Turismo 4 (GT4) loaded up just fine...
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, Plaza Room B...
I just finished reading "Stealing the Network: How to Own a Continent" and was pleasantly surprised to find the book more enjoyable then I had expected...
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...
There's a great academic paper up at http://rfidanalysis...
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 affecting many of these early models...
There were many interesting new vehicles and vehicle concepts announced last week (too many to list here), but I wanted to point out these two...
The Personal Distributed Information Store (PDIS) project at the Helsinki Institute for Information Technology has released a couple really nice utilities for Python on Series 60: pyexpat for Series 60 "This is a port of the expat XML parser to Python for Series 60 enabling the standard Python xml package to be used in Python applications running on Series 60 phones...
Startup Markets Wireless-Security Paint (via Tinfoil Your House) This is a neat idea, albeit with some possibly inconvenient consequences...
\[Note: This post was originally written for OS X 10...
We were out running errands the other night when the smell of fuel started filling the cabin of my 2002 Subaru Impreza...
Just wanted to mention for all you Python hackers out there, that Nokia released Python for Series 60 today...
Last thursday, Subaru of Dallas hosted what they called a "High Performance Tuning" session with keynote speaker Trey Cobb of COBB Tuning...
I don't use...
I went to early voting last week, and as I expected, my county is using electronic voting machines now...
BBC News is one of the few traditional news sites that I read...
The FDA approval of RFID implants made headlines yesterday, but so far, my favorite post about it belongs to Phil Libin with his post: FDA approves giant pennies...
I bought an iTrip mini this week, which is an FM Radio transmitter for the iPod mini...
I'm back from FooCamp 2004...
I'm on a Super 80, a standard issue domestic shuttle bus...
There's a Nokia press release out today about an integration between Nokia Lifeblog and Six Apart's TypePad blogging service...
2004 / 08
Tribute
My uncle Andy passed away today...
I normally don't like regurgitating news that made it's way to Slashdot...
The hotel I'm staying in offers high-speed internet access...
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 over at MobileWhack...
When flying halfway around the globe, it goes without saying that you don't want to be in coach...
I've found I do most of my offline reading while traveling, especially on international trips...
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 with generating or inserting the proper checksum value into the map...
I'm home now, back from another trip to lovely San Francisco...
Electronic voting machines have been in the news a lot lately, with the general trend of amazingly absurd problems...
JavaOne is over, and frankly, that was one of the lowest-energy conferences I've been to in a long time...
Finally got some bandwidth this morning to catch up on email and news...
My first real day at JavaOne started at WWDC...
I'm in San Francisco this week, attending the JavaOne conference...