04
Nov 08

101 Things I learned…

… from Architecture School.

Here’s a valuable quote from that book:

Process:
Being process-oriented, not product-driven, is the most important and difficult skill for a designer to develop.
Being process-oriented means:

1. seeking to understand a design problem before chasing after solutions;
2. not force-fitting solutions to old problems onto new problems;
3. removing yourself from prideful investment is your projects and being slow to fall in love with your ideas;
4. making design investigations and decision holistically (that address several aspects of a design problem at once) rather than sequentially (that finalize one aspect of a solution before investigating the next);
5. making design decisions conditionally — that is, with the awareness that they may or may not work out as you continue toward a final solution;
6. knowing when to change and when to stick with previous decisions;
7. accepting as normal the anxiety that comes from not knowing what to do;
8. working fluidly between concept-scale and detail-scale to see how each informs the other;
9. always asking “What if…?” regardless of how satisfied you are with your solution.

(Frederick, M (2007). 101 things I learned in architecture school. Cambridge, MA: MIT Press.)

Thanks for Nathan W. for sharing this valuable insight. Spending time in Seattle with SFU’s IAT233 class a couple of weeks ago refreshed some of this in me. Hopefully putting it here will stimulate some process in you.


23
Sep 08

Google weather api

There are a ton of ways to get your current and forecasted weather on the web. Yahoo, Accuweather, The Weather Network and even Google. It’s kind of annoying how none of these are accurate, but then again, predicting weather has never been easy. Correct or not, there is a Google weather api that you can use to get XML formatted weather. Hopefully I’m not the only one that finds this exciting. You can retrieve the current weather with temperatures in Celsius and Farenheit, plus the four day forecast. Great for Flash applications, iPhone apps, and Arduino driven weather-at-a-glance devices (stay tuned for that one). Wheeeee!

Vancouver’s Weather:

http://www.google.com/ig/api?weather=Vancouver,BC

(Make sure you “view source” to see the XML)


23
Sep 08

iPhone webpage know-how

Here’s some more information vital to making sure you maximize your viewers’ experience when developing for the mobile web, specifically for the iPhone:

Default viewable size (when the iPhone is vertical):

320 pixels wide x 356 pixels tall from the top of the bottom toolbar to the bottom of the address bar.

Optimal vertical screen (with address bar hidden):

320 pixels wide x 412 pixels tall from the top of the bottom toolbar to the very top of the screen.

The way to get the optimum 320 x 412 pixels is to have your page auto-scroll up far enough to hide the address bar. This is achieved with a bit of javascript in your body tag:

<body onload=”setTimeout(function() { window.scrollTo(0, 1) }, 100);”></body>

Scrolling up the address bar can introduce some issues with usability however, as you are hiding the address bar field and the stop/refresh button, so be aware of this.

That’s all for now. I’m accumulating iPhone information as I move along with this project that may or may not get referenced here. Stay tuned.


21
Sep 08

iPhone redirect

Here’s a javascript snippet to get your site to redirect visitors using the iPhone browser:

var agent=navigator.userAgent.toLowerCase();
var is_iphone = (agent.indexOf(‘iphone’)!=-1);
if(is_iphone) { window.location =”http://jaymatter.mobi” }

19
Aug 08

Default look

I’ve had to upgrade my WordPress install to combat hacking of my custom theme. Until I get some time to build another template, I’m going back to the trusty default WordPress theme.


12
May 08

9 – 5ing

So I start a job Monday (which is actually later today) at Blast Radius. As a part of my application process, I had to complete a design challenge that required the use of XML data and Actionscript 3.0. It uses Papervision3D and some custom event handling. It’s also one of my first projects entirely done in the Flex Builder environment:

Paperbag Avatar


03
May 08

Flex Builder Freebie

Flex

Flex Builder Pro 3 is free for students. You have to fill out the form and download the trial version. Then you wait for Adobe to verify your student status and then they’ll send you a working serial number.

Link


08
Apr 08

Actionscript 3.0 scripted motion

Put an animation together for Information Design class. I’ve been making the switch to AS3.0 and here I used the Tweener library to do the scripted motion.

Ajax


08
Apr 08

Low Budget Rockband

So I hooked up four piezo sensors to my Arduino board and got some help from Tod E. Kurt’s tutorial on handling piezo data.

Arduino Drumkit

The Arduino board sends data over a local serial port, which is in turn received from a script written in Processing. The Processing script plays one of four wav files, depending on which piezo sensor was hit. I added four cork potholders and the result: a fun way to kill some time on campus while waiting for my next class.


06
Apr 08

Arduino and Wii Nunchuk

With some help from Tod E. Kurt, I got a Wii nunchuk to talk to my Arduino board. Here’s a diagram of the nunchuk pins and how to connect them to the Arduino.

Wii nunchuk pinouts

The next trick will be to get the data into Flash to do something interesting, like move around in a 3D environment.

Papervision 3D anyone?


05
Apr 08

XML RSS Reader

A basic XML RSS reader in ActionScript 3.0. Reads feed from http://infosthetics.com.

Link


01
Mar 08

Arduino

I’ve been spending lots of time with the Arduino board lately. Arduino is a prototyping tool that lets you send data from sensors, switches and other physical interfaces, to your computer. The IDE is based on Processing. I’ll post some projects as they come along.