« February 2008 | Main | April 2008 »

March 31, 2008

thesis paper - abstract

Introduction

Just ten years ago, the term hacker was a predominantly negative term. People thought of hackers as security breachers, eager to steal information to benefit their own good at the expense of others. As technology has become more intertwined in our everyday activities, the term hacking has shed its negative connotation and taken a more positive spin. While hacking is still about breaching, it is no longer about exploiting. Rather, it is about exploration and understanding, and many times, recreating and innovation.

The Meaning of Hacking

The term hackers was first used by students in MIT and other campuses in the 1960’s and 70’s. At that time it was used to describe students who had the mastery to push mainframe computers and programs to the limit. In the 1980’s, after a series of security breaks into government and corporate mainframes, the media began to focus on one of many activities that hacking encompassed: breaking into other people’s computers. This labeled hackers as dangerous and malicious people, a definition that many self-proclaimed hackers resented and disagreed. In 2002, Richard Stallman, the most famous computer hacker in our generation, refuted this misunderstanding when he simply described hacking as “exploring the limit of what is possible, in the spirit of playful cleverness”.

A New Arts and Craft

In Stallman’s definition, hacking is a process that involves gaining knowledge of a subject matter, utilizing that knowledge for play and creativity, pushing the boundary of its intended use. These principals have been most recently applied to electronic devices and gadgets, where a plethora of websites, books, and instructions about hacking have appeared within the last couple of years. They teach people anything for how to make their iPhones work with other carries to ways to bluejack unsolicited message. Technical knowledge has become so widespread and easy to access, hacking has become the new arts and crafts movement of the 21st century.

Looking Under the Hood and Beyond

Just like most hackers, my thesis is shaped by the desire to understand and explore: to understand how personal technology devices work and explore ways to give them new forms. An integral part of my project is looking under the hood of these gadgets so that their functionality can be hijacked, manipulated, and redefined. The form I seek to express is combining physical interaction, expression, and play with digital functionality. These devices and hacks are driven by my nostalgia of toys and concepts seen in anime and cartoons, my (weird) sense of humor, as well as the desire to understand the potential of the objects I carry around daily.

Never Void the Warranty

Most of the skills I acquired that made this project possible were not learned from secret underground publications or specialized workshops. Rather, the knowledge I used can be obtained in bookstores and on the Internet. However, despite hacking knowledge being more widely available than ever, applying them to commercial products is still an arduous and time-consuming task. Most of the hacks I did came through extensive trial and error. I cherish the day when I would get not just a user’s manual for my next gadget, but also the schematics of all its components and circuit board. Most importantly, I hope the warranty would never get voided, even after taking the gadget apart.

March 23, 2008

cool site

I don't even care what these guys are selling...

March 09, 2008

social mobile

Interesting concept Shilya sent me today.

March 08, 2008

bluetooth + nokia phones

I spend the last week or so trying to figure out how to connect RN41 module to my Nokia phone. This would enable me to code all the necessary commands on Arduino and send it off to my phone via RN41 (bypassing my laptop). This proved to be a lot more complicated then imagine....

To make a long story short, RN41 works perfectly fine when you connect to it via your computer's hyperterminal or zterm. However, if you try to connect with some other device, the thing goes boink. You'll see some activity (as indicated by the flashing bluetooth symbol on your devices), but you won't be able to verify and sustain the connection. It's as if someone's knocking on your door, and the second you open it, he's gone.....

Luckily I came across this today. It comes with sample code on how to connect to bluetooth via RFCOMM. After installing rfcomm_client on my phone, I connected to my FireFly device, and wala! I got my arduino serial message!! =)

Now I just need to figure out command sets for everything else I need to do. Time to buy the book....