<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 <title>Pseudoweb.net</title>
 <link href="http://pseudoweb.net/atom.xml" rel="self"/>
 <link href="http://pseudoweb.net/"/>
 <updated>2010-08-14T16:13:04-07:00</updated>
 <id>http://pseudoweb.net</id>
 <author>
   <name>Nat Welch</name>
   <email>nat@natwelch.com</email>
 </author>

 
 <entry>
   <title>Switching to Android</title>
   <link href="http://pseudoweb.net/2010/08/14/switching-to-android/"/>
   <updated>2010-08-14T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2010/08/14/switching-to-android</id>
   <content type="html">&lt;p&gt;So Google I/O was kind of amazing, the awesome part is that they gave me two
free phones. The bad part was how to get into talks. I really need to find more
conferences where they are either really old and experienced, or young without
a lot of people.&lt;/p&gt;

&lt;p&gt;But that is all besides the point, thanks to Google I/O I started carrying a
smart phone. First a Droid (I sold that), then a Evo 4g (... it was taken to a
&lt;a href=&quot;http://www.ifixit.com/Teardown/HTC-Evo-4G-Teardown/2979/1&quot;&gt;better place&lt;/a&gt;), and now a Nexus One. Since I've had mixed feelings
about carrying a smart phone, I decided a while ago to list the pros and cons.&lt;/p&gt;

&lt;h1&gt;Pros&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GPS always at the ready&lt;/strong&gt; - with out this and google maps, I would have never found my way around Manhattan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Offline storage&lt;/strong&gt; - The ability to store things like barcodes and maps offline makes life a whole lot more paperless and easy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Address Book + Internet&lt;/strong&gt; - An address book that syncs with Facebook and Twitter makes it so I always have contact information for people&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instant notification of new email&lt;/strong&gt; - Useful for knowing if the servers at work have died&lt;/li&gt;
&lt;/ul&gt;


&lt;h1&gt;Cons&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Always on the internet&lt;/strong&gt; - This can be kind of distracting. I've found myself more often than not staring at my phone while waiting for something, instead of just thinking and waiting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instant notification of new email&lt;/strong&gt; - I have no excuse for not seeing the servers are down.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Battery Life&lt;/strong&gt; - No matter what anyone says, the battery life of smart phones suck. The nexus one lasts a little longer than a day under normal usage, but you basically need to plug it in every night. I miss just having to plug my phone in once a week, but maybe I'm spoiled.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Anyway, these are just my views. After my trip to NYC, I'm pretty set that the pros outweigh the cons, but if I were backpacking, I would need a cheap phone that would last for weeks to take with me,&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>New York 2010</title>
   <link href="http://pseudoweb.net/2010/07/28/new-york-2010/"/>
   <updated>2010-07-28T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2010/07/28/new-york-2010</id>
   <content type="html">&lt;p&gt;I recently took a vacation to New York City to visit an old friend. The trip was
a blast and ended up being some of the most fun I've had in a long while.&lt;/p&gt;

&lt;p&gt;I arrived Thursday morning, around 7am, at JFK. I took the A train into
Manhattan, and met my friend Aaron at the FIT Dorms by Penn Station. We had a
quick breakfast, but then he headed into work and I started to walk up 8th
Avenue.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4817950507/&quot; title=&quot;Nyt by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4122/4817950507_85fe79e6c4.jpg&quot; alt=&quot;Nyt&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I passed the New York Times Building, which is just gorgeous. I continued to
walk North, and found Columbus Circle and Central Park. Instead of walking up
Central Park West, I went up Broadway, but quickly realized my mistake. I tried
cutting across the park on 65th street, and let me tell you, that road is not
built for people.&lt;/p&gt;

&lt;p&gt;I found the Met, but it had a pretty long line, so I decided to wander around
the Upper East Side. I fell asleep in a Starbucks, and enjoyed Pizza at this
delicious place called Roma's.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4832912663/&quot; title=&quot;Cool Architecture by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4084/4832912663_fa79e6059c_s.jpg&quot; alt=&quot;Cool Architecture&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4833523602/&quot; title=&quot;Cool Architecture by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4131/4833523602_6491a2af8b_s.jpg&quot; alt=&quot;Cool Architecture&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I then walked back to the Met, and spent three awesome hours wandering around
inside.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4832915757/&quot; title=&quot;Met Entrance by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4127/4832915757_2954a254a4.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;Met Entrance&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I really loved the wide variety of stuff inside the Met, and the Picasso
exhibit was awesome (although it really showed his decent into insanity...).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4833525468/&quot; title=&quot;Cool Rock by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4150/4833525468_d6028ec05d_s.jpg&quot; alt=&quot;Cool Rock&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4833526196/&quot; title=&quot;Cock. by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4126/4833526196_d9e9a15221_s.jpg&quot; alt=&quot;Cock.&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4832919681/&quot; title=&quot;Awesome Painting by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4105/4832919681_56e25b91d8_s.jpg&quot; alt=&quot;Awesome Painting&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4833534210/&quot; title=&quot;Cool Architecture Rendering by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4084/4833534210_da434eb478_s.jpg&quot; alt=&quot;Cool Architecture Rendering&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4832925831/&quot; title=&quot;Cool Photo by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4149/4832925831_a0400ed135_s.jpg&quot; alt=&quot;Cool Photo&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4832928015/&quot; title=&quot;Met Skylight by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4152/4832928015_dde37dee73_s.jpg&quot; alt=&quot;Met Skylight&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Probably the thing that made me the happiest about the Met though, is that they
are using user submitted photos on Flickr in their advertising campaign. It
seems so obvious and so awesome all at the same time.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4833539492/&quot; title=&quot;Flickr Based Ads. by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4091/4833539492_9ec17ce7b5_s.jpg&quot; alt=&quot;Flickr Based Ads.&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Afterwards I got a little lost in Central Park.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4833541366/&quot; title=&quot;Clouds by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4103/4833541366_9732f25f37_s.jpg&quot; alt=&quot;Clouds&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4833543174/&quot; title=&quot;Cool Architecture by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4089/4833543174_d7b6ff0291_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Cool Architecture&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4832934295/&quot; title=&quot;Resevoir by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4110/4832934295_573cedb721_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Resevoir&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4833544412/&quot; title=&quot;Cool Architecture by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4085/4833544412_17993b99e9_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Cool Architecture&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That night Aaron and I hung out in Park Slope. I had some really good New York
beer, and I met some cool people.&lt;/p&gt;

&lt;p&gt;The next day I took the subway down to NYU and &lt;a href=&quot;http://en.wikipedia.org/wiki/Washington_Square_%28Counting_Crows_song%29&quot; title=&quot;Couldn't stop humming this song...&quot;&gt;Washington square&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4832937525/&quot; title=&quot;Owl by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4154/4832937525_cde5876926_s.jpg&quot; alt=&quot;Owl&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4832936937/&quot; title=&quot;NYU Auditorium by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4130/4832936937_f6d6b394ca_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;NYU Auditorium&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NYU was pretty cool, but rather empty because it's summer. Thanks to my phone,
I was able to find &lt;a href=&quot;http://foursquare.com/venue/96103&quot;&gt;the Strand&lt;/a&gt;. The Strand has 18 miles of books, inside and
outside. I was giddy, and if I wasn't supposed to meet a family friend for
lunch, I probably would have never left.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4833549096/&quot; title=&quot;The Strand by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4112/4833549096_6e858e1d56_s.jpg&quot; alt=&quot;The Strand&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I bought a book, and found a coffee shop, &lt;a href=&quot;http://foursquare.com/venue/44002&quot;&gt;Everyman Espresso&lt;/a&gt;, and read
while the rain poured down outside.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4832943505/&quot; title=&quot;Amazing coffee by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4146/4832943505_8a4d9df302.jpg&quot; alt=&quot;Amazing coffee&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After lunch with my family friend, I wandered around the area. I tried to visit
the Apple Store, but it was raining so there was a line of people trying to get
in. Finally four o'clock rolled around, I wandered over to the MoMA and met up
with Aaron. We saw the Matisse exhibit, which was awesome. The rest of the
floors were hit or miss, but there was a lot of really gorgeous art in there.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4833555118/&quot; title=&quot;Apple Store by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4128/4833555118_a9be83a333_s.jpg&quot; alt=&quot;Apple Store&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4833560804/&quot; title=&quot;MoMA entrance by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4113/4833560804_9d36629b9d_s.jpg&quot; alt=&quot;MoMA entrance&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4832957163/&quot; title=&quot;Typography by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4107/4832957163_6efb8b2b00_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Typography&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4832956333/&quot; title=&quot;Cool Buildings by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4091/4832956333_a4a2c9c69e_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Cool Buildings&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4833563614/&quot; title=&quot;Picasso? by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4124/4833563614_ce149715d9_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Picasso?&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4833562978/&quot; title=&quot;... by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4087/4833562978_9ff7d660af_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;...&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That night a group of ten of us or so went out to a few bars in Manhattan. The
two that I remember the names of are &quot;High Bar&quot; and &quot;Joshua Tree&quot;. The next day
we slept in (the bars are open till four, which is amazing), and then visited
the World Trade Center. We got a picture together even, near the Irish Hunger
Memorial (cool random place we stumbled across).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/4832961069/&quot; title=&quot;The skyline by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4125/4832961069_332482eff9_s.jpg&quot; alt=&quot;The skyline&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4832962601/&quot; title=&quot;WTC by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4091/4832962601_8f9cee7ccf_s.jpg&quot; alt=&quot;WTC&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/4833576196/&quot; title=&quot;Aaron and I by Nat W, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4108/4833576196_6beb74c39b_s.jpg&quot; alt=&quot;Aaron and I&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That night we went to the bars around Williamsburg, Brooklyn. Everywhere we
went was pretty cool, although I especially liked the bar called &quot;The Union
Pool&quot;. It was basically a combination of every great house party I've ever been
to.&lt;/p&gt;

&lt;p&gt;You can see all of these photos and more in &lt;a href=&quot;http://www.flickr.com/photos/icco/sets/72157624466892219/&quot;&gt;my Flickr set for this summer&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Hasta,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Radiohead's All I Need</title>
   <link href="http://pseudoweb.net/2010/06/24/radioheads-all-i-need/"/>
   <updated>2010-06-24T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2010/06/24/radioheads-all-i-need</id>
   <content type="html">&lt;p&gt;&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Z9IODJdi3GA&amp;hl=en_US&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/Z9IODJdi3GA&amp;hl=en_US&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;This is just so gorgeous, I couldn't not post it. I hope you enjoy it.&lt;/p&gt;

&lt;p&gt;Hasta,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>My Firefox Setup</title>
   <link href="http://pseudoweb.net/2010/04/19/my-firefox-setup/"/>
   <updated>2010-04-19T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2010/04/19/my-firefox-setup</id>
   <content type="html">&lt;p&gt;Hey there kiddos,&lt;/p&gt;

&lt;p&gt;I've been thinking lately that I should talk about my firefox setup, so I guess I'll put that right here.&lt;/p&gt;

&lt;h2&gt;Theme&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/364&quot;&gt;Whitehart&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Very nice lightweight theme. Looks great on every OS except OS X. On OS X I just use the default.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Extensions&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://getfirebug.com/&quot;&gt;Firebug&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Probably the greatest tool a web developer can have. It allows you to inspect JavaScript, CSS, headers, HTML, and much more on the fly. Also if you install &lt;a href=&quot;http://addons.mozilla.org/en-US/firefox/addon/6683&quot;&gt;fireCookie&lt;/a&gt;, you can inspect those easily too.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/60&quot;&gt;Web Developer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This isn't as useful as FireBug, but I've had it around for so long, I still use it. One of the nice features lets you outline all block elements on a page, which is useful for seeing how strange css elements are interacting.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/1146&quot;&gt;Screengrab!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This gives you a few different options for taking pictures of web pages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/26&quot;&gt;Download Statusbar&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Makes downloading things so much less intrusive than the normal download tool, especially if you enable the mini-mode, which I highly recommend.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/10868&quot;&gt;Weave&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Like &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/2410&quot;&gt;xmarks&lt;/a&gt;, which I used for years and still highly recommend, but syncs everything including your awesome bar, and lets you store it on a server of your own.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/1865&quot;&gt;AdBlock Plus&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Blocks ads incredibly well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/3615&quot;&gt;Delicious&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I still use &lt;a href=&quot;http://delicious.com/calvin166&quot;&gt;delicious&lt;/a&gt; a lot, and this lets me save things to it easily. I always just turn on classic mode, because all of their new features are pretty annoying.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Anyway, that's about it. I still really love Firefox, especially since 3.6 has made it so much faster. I'm running the 3.7 nightlies on my laptop, which I am enjoying as well. I have yet to figure out if I like firefox because of the way I have customized it or not, but it definitly wins points in my book for being so easy to customize.&lt;/p&gt;

&lt;p&gt;Hasta,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Sinatra, Heroku and You</title>
   <link href="http://pseudoweb.net/2010/04/12/sinatra-heroku-and-you/"/>
   <updated>2010-04-12T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2010/04/12/sinatra-heroku-and-you</id>
   <content type="html">&lt;p&gt;So there I was, done with finals, a fresh Mocha, a large piece of coffee cake
and a quiet café with a fast wireless internet connection. What should I do?
Ah ha! Code!&lt;/p&gt;

&lt;p&gt;I have, for a while, been looking for a good place to store my thoughts. I
didn't need a to-do list, because most of the stuff I write down is more of a
&quot;wouldn't this be cool&quot; instead of a &quot;you need to do this in the next two
days&quot;.&lt;/p&gt;

&lt;p&gt;A long time ago I had started a little PHP app called theStack to do just this.
I sadly though abandoned it due to time constraints. On this day with nothing
but free time, I decided to code it up. I took a quick look at the PHP, and
said, &quot;the hell with this, I'm going to be trendy and code this in ruby.&quot;&lt;/p&gt;

&lt;p&gt;The first thing I needed was to figure out how to code ruby for the web. I had
heard rails was awesome, but I also heard that it had a ton of overhead. Then I
remembered &lt;a href=&quot;http://www.sinatrarb.com/&quot;&gt;Sinatra&lt;/a&gt;. Sinatra is a nice, small, and easy web framework that
is really easy to learn. I read through the &lt;a href=&quot;http://www.sinatrarb.com/intro&quot;&gt;readme&lt;/a&gt; and started coding.&lt;/p&gt;

&lt;p&gt;The readme is misleading. One thing it does not mention is that all of its code
is for Sinatra &gt;= 1.0, which, until recently, the ruby gem did not install by
default. Also, since I had planned on deploying this to Heroku, I needed to
figure out how to get Heroku using the correct version of Sinatra (Heroku, by
default, uses 0.9.4).&lt;/p&gt;

&lt;p&gt;To install the correct version of Sinatra on your local machine is quite easy
now that 1.0 has been released, but if for some reason you are trying to get
the delopment build instead of the stable build, you can add &lt;code&gt;--pre&lt;/code&gt; to the gem
install:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gem install --pre sinatra
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The main two things that 1.0 support adds, is support for &lt;a href=&quot;http://lesscss.org/&quot;&gt;less&lt;/a&gt; and &lt;a href=&quot;http://www.kuwata-lab.com/erubis/&quot;&gt;erubis&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Less&lt;/h2&gt;

&lt;p&gt;My friend &lt;a href=&quot;http://www.reedmorse.com/&quot;&gt;Reed&lt;/a&gt; introduced me to &lt;a href=&quot;http://lesscss.org/&quot;&gt;less&lt;/a&gt; a little while ago. It's very
similar to CSS, but allows for you to nest things, and save information into
variables, which is pretty awesome, and generally makes CSS files easier to
read and code.&lt;/p&gt;

&lt;h2&gt;Erubis&lt;/h2&gt;

&lt;p&gt;Since I started writting this article, I've actually given up on &lt;a href=&quot;http://www.kuwata-lab.com/erubis/&quot;&gt;erubis&lt;/a&gt;.
It's meant to be a fast version of &lt;a href=&quot;http://www.ensta.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/erb/rdoc/classes/ERB.html&quot;&gt;ERB&lt;/a&gt;, but it has a decent amount of bugs
in it, so I switched to plain &lt;a href=&quot;http://www.ensta.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/erb/rdoc/classes/ERB.html&quot;&gt;ERB&lt;/a&gt;, and have been loving every minute of
it.&lt;/p&gt;

&lt;h2&gt;Gems on Heroku&lt;/h2&gt;

&lt;p&gt;To get gems (such as Sinatra and less) on Heroku, you need a .gems file in your
git repository. I have provided an example, but it is pretty straight forward.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;less
erubis
sinatra --version 1.0
rdiscount
sequel
sqlite3-ruby
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Coding...&lt;/h2&gt;

&lt;p&gt;I think I'll save this for a sperate article, but you can see the code I am
writing on &lt;a href=&quot;http://github.com/icco/thestack&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Deploying.&lt;/h2&gt;

&lt;p&gt;Deploying to Heroku is pretty easy. You can use two methods, either a Rakefile,
or just from the straight command line.&lt;/p&gt;

&lt;p&gt;First you need to create an account on &lt;a href=&quot;http://Heroku.com&quot;&gt;http://Heroku.com&lt;/a&gt; and then follow their
&lt;a href=&quot;http://docs.heroku.com/quickstart&quot;&gt;quickstart guide&lt;/a&gt;. But the general overview is pretty simple. First
&lt;code&gt;gem install heroku&lt;/code&gt; then run &lt;code&gt;heroku create&lt;/code&gt; in your directory. Finally run
&lt;code&gt;git push heroku master&lt;/code&gt;. Now your app is running on heroku! Also before you
start, you need to have a git repository for your project, which I assume you
know how to do.&lt;/p&gt;

&lt;p&gt;You can also add the following to your Rakefile, so you would type
&lt;code&gt;rake deploy&lt;/code&gt; instead of &lt;code&gt;git push heroku master&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;&lt;span class=&quot;n&quot;&gt;desc&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;Deploy to Heroku.&amp;quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;task&lt;/span&gt; &lt;span class=&quot;ss&quot;&gt;:deploy&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;do&lt;/span&gt;
   &lt;span class=&quot;nb&quot;&gt;require&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;heroku&amp;#39;&lt;/span&gt;
   &lt;span class=&quot;nb&quot;&gt;require&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;heroku/command&amp;#39;&lt;/span&gt;
   &lt;span class=&quot;n&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pass&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;no&quot;&gt;File&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;read&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;File&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;expand_path&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;~/.heroku/credentials&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;split&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
   &lt;span class=&quot;n&quot;&gt;heroku&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;no&quot;&gt;Heroku&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;Client&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pass&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

   &lt;span class=&quot;n&quot;&gt;cmd&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;no&quot;&gt;Heroku&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;BaseWithApp&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;[]&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
   &lt;span class=&quot;n&quot;&gt;remotes&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cmd&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;git_remotes&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;File&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;dirname&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;__FILE__&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;/../..&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

   &lt;span class=&quot;n&quot;&gt;remote&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;app&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;remotes&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;detect&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;ENV&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;APP&amp;#39;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cmd&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;app&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)}&lt;/span&gt;

   &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;remote&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;nil?&lt;/span&gt;
   &lt;span class=&quot;k&quot;&gt;raise&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;Could not find a git remote for the &amp;#39;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;#{&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;ENV&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;APP&amp;#39;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;#39; app&amp;quot;&lt;/span&gt;
   &lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;

   &lt;span class=&quot;sb&quot;&gt;`git push &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;#{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;remote&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;sb&quot;&gt; master`&lt;/span&gt;

   &lt;span class=&quot;n&quot;&gt;heroku&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;restart&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;app&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;Anyway, I kind of rushed this, because I wrote most of the post about a month
ago and then forgot about it. Once I am happy with &lt;a href=&quot;http://github.com/icco/thestack&quot;&gt;theStack&lt;/a&gt;, I'll write
another post here about coding with Sinatra, ERB, less, Sequel, and Heroku.&lt;/p&gt;

&lt;p&gt;Hasta,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Respect</title>
   <link href="http://pseudoweb.net/2010/03/08/respect/"/>
   <updated>2010-03-08T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2010/03/08/respect</id>
   <content type="html">&lt;p&gt;I just read an article detailing an email conversation between an NYU Professor
named &lt;a href=&quot;http://w4.stern.nyu.edu/faculty/facultyindex.cgi?id=376&quot; title=&quot;NYU Faculty Page&quot;&gt;Scott Galloway&lt;/a&gt; and an anonymous student. &lt;a href=&quot;http://gildedlimits.wordpress.com/2010/02/23/nyu-professor-scott-galloway-ouch/&quot; title=&quot;the blog post in question&quot;&gt;The article&lt;/a&gt; and it's
subsequent &lt;a href=&quot;http://news.ycombinator.com/item?id=1176910&quot; title=&quot;resulting hacker news post&quot;&gt;hacker.news post&lt;/a&gt; have lots of people arguing who here is in the
wrong, with many, if not most, siding with the student.&lt;/p&gt;

&lt;p&gt;Seriously people?&lt;/p&gt;

&lt;p&gt;This is pretty common practice at Cal Poly, but I guess the idea of respecting
your professors is a west coast thing.&lt;/p&gt;

&lt;p&gt;Here is what I said on &lt;a href=&quot;http://news.ycombinator.com/item?id=1177391&quot; title=&quot;my response&quot;&gt;HN&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I totally agree. I currently am a student at a public university, although on
the other side of the country, and this behavior in any of my classes would
result in the teacher refusing to enroll a student in the class. You are older
than 18, grow a pair and learn to respect others time and energy. The quote
that I'm hoping the kid really gets is of course &quot;having manners, demonstrating
a level of humility…these are all (relatively) easy. Get the easy stuff right&quot;.&lt;/p&gt;

&lt;p&gt;Hope this kid grows up before he joins the workforce, or hell, attends another
day of class, because this behavior is just not OK for an adult.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Note: this post is backdated to when I originally wrote it. I had planned on
developing this further with things like logical arguments and examples, but
the whole thing just infuriated me.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Review of the Logitech Anywhere Mouse</title>
   <link href="http://pseudoweb.net/2010/02/18/review-logitech-anywhere-mouse/"/>
   <updated>2010-02-18T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2010/02/18/review-logitech-anywhere-mouse</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2482/3964727591_7c42f21c77.jpg&quot; alt=&quot;My Work Mouse&quot; /&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/3964727591/&quot; title=&quot;Flickr page for this photo&quot;&gt;Logitech Anywhere Mouse&lt;/a&gt; by &lt;a href=&quot;http://www.flickr.com/photos/icco/&quot; title=&quot;My flickr page&quot;&gt;Nat W.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So I was going to write this in depth review of the &lt;a href=&quot;http://bit.ly/bUtxmr&quot; title=&quot;Logitech Anywhere Mouse on Amazon.com&quot;&gt;Logitech Anywhere Mouse&lt;/a&gt;.
But then, &lt;a href=&quot;http://en.wikipedia.org/wiki/Cory_Doctorow&quot; title=&quot;Cory Doctorow on Wikipedia&quot;&gt;Cory Doctorow&lt;/a&gt; went ahead and &lt;a href=&quot;http://www.boingboing.net/2010/02/15/logitech-anywhere-mo.html&quot;&gt;wrote a great review of it&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I entirely agree with everything he says. I bought one in early August when
trying to find a new mouse for work. I needed something that worked on my glass
desk, felt good in my hand, and was under $80. The Anywhere MX did all of these
things, so I went ahead and ordered one from amazon.&lt;/p&gt;

&lt;p&gt;It worked great, and I happily used it for four months. I loved it so much in
fact that earlier this month I bought another one for my home. The mouse works
great in Linux, Windows, and OS X (I use all three with it everyday), without
the need for any extra software. The scroll wheel works really well, and I
actually prefer the separate button for middle clicking, it just seems more
intuitive than clicking a wheel down.&lt;/p&gt;

&lt;p&gt;Before, I bought my second Anywhere mouse, I also briefly tried out the
&lt;a href=&quot;http://bit.ly/cj29vT&quot; title=&quot;Logitech Performance Mouse MX on Amazon.com&quot;&gt;Performance MX&lt;/a&gt;. While I can see some people liking it, I found the mouse
to be large, bulky and uncomfortable. I was especially bothered by the fact
that on this mouse you used the button to toggle the scroll speeds while the
wheel was your third button. I really wish companies would realize that
consistency in interface is key. Anyway, I used it for a week and then returned
it, which thanks to Amazon being awesome, was no hassle at all.&lt;/p&gt;

&lt;p&gt;Anyway, I highly recommend the &lt;a href=&quot;http://bit.ly/bUtxmr&quot; title=&quot;Logitech Anywhere Mouse on Amazon.com&quot;&gt;Logitech Anywhere MX mouse&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;cya later,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Learning Processing.js</title>
   <link href="http://pseudoweb.net/2010/02/14/learning-processing.js/"/>
   <updated>2010-02-14T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2010/02/14/learning-processing.js</id>
   <content type="html">&lt;p&gt;This quarter I have been taking CSC484 at Cal Poly. CSC484 is a class offered
by the computer science department titled User Centered Interaction Design, and
is taught by Dr. Franz Kurfess.&lt;/p&gt;

&lt;p&gt;CSC484 changes every time it is taught, mainly due to the fact that
computer interaction is something that is constantly changing. New devices and
designs are being invented daily, which have the possibility to dramatically
change the space.&lt;/p&gt;

&lt;p&gt;This quarter, our class is working with Yahoo, developing possible UIs for some
of their internal tools. My team, team hzzah!, has been tasked with making a
workflow management tool. Basically, Yahoo needs a better UI than the current
gigantic table they have for tracking instances of various workflows/processes
that are being enacted by their IT team. To solve this problem, we are trying
to design a few different interfaces. One of these is a circle with spokes to
describe an entire process and all of the instances of that process that
currently exist.&lt;/p&gt;

&lt;p&gt;After a little searching, my team member &lt;a href=&quot;http://reedmorse.com/&quot;&gt;Reed&lt;/a&gt; stumbled
across &lt;a href=&quot;http://processingjs.org/&quot;&gt;Processing.js&lt;/a&gt;.  This little javascript
framework lets you do all kinds of fun HTML5 canvas stuff in a nice abstract
way. Before I walk you through it, I figured I would dump a bunch of it in
front of you.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;js&quot;&gt;   &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;script&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;application/processing&amp;quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;
      &lt;span class=&quot;nx&quot;&gt;Line&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[]&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;lines&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;radius&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;offsetx&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;offsety&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;nx&quot;&gt;Line&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;lastActive&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

      &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;areaOfTriangle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x3&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;y2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;y3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;b&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x3&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;y1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;y3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;c&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;y1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;y2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
         &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;b&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

      &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;negPosZero&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

      &lt;span class=&quot;cm&quot;&gt;/**&lt;/span&gt;
&lt;span class=&quot;cm&quot;&gt;       * Class for each process instance&lt;/span&gt;
&lt;span class=&quot;cm&quot;&gt;       */&lt;/span&gt;
      &lt;span class=&quot;kr&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Line&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;length&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;angle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;boxwidth&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// half of the width of the box&lt;/span&gt;

         &lt;span class=&quot;nx&quot;&gt;Line&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;l&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;nx&quot;&gt;length&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;l&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;nx&quot;&gt;angle&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;nx&quot;&gt;update&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

         &lt;span class=&quot;k&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;draw&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;nx&quot;&gt;fill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;C4574E&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
            &lt;span class=&quot;nx&quot;&gt;quad&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

         &lt;span class=&quot;k&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;debug&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

         &lt;span class=&quot;kr&quot;&gt;boolean&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;isPointInside&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;area1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;negPosZero&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;areaOfTriangle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
            &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;area2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;negPosZero&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;areaOfTriangle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
            &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;area3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;negPosZero&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;areaOfTriangle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
            &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;area4&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;negPosZero&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;areaOfTriangle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;

            &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;area1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;area2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;area1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;area3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;area1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;area4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;  
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

         &lt;span class=&quot;k&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;update&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;isPointInside&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;mouseX&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;mouseY&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
               &lt;span class=&quot;c1&quot;&gt;// We are inside. Change colors fire events, etc.&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;changed&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;boxwidth&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;boxwidth&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;lastActive&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; 
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;changed&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;boxwidth&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;boxwidth&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

            &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;changed&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
               &lt;span class=&quot;c1&quot;&gt;// Calculate everything&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;offsetx&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;b&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;offsety&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;r&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;radius&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;t&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;angle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;l&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;length&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;mx1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;a&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;r&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;  &lt;span class=&quot;nx&quot;&gt;cos&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;my1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;b&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;r&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;sin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;mx2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;mx1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;l&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;  &lt;span class=&quot;nx&quot;&gt;cos&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;my2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;my1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;l&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;sin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;

               &lt;span class=&quot;c1&quot;&gt;// Slope our center line&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;s&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;my2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;my1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;mx2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;mx1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;

               &lt;span class=&quot;c1&quot;&gt;// slope of perpendicular line&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;ps&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;

               &lt;span class=&quot;c1&quot;&gt;// differences &lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dx&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;sqrt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;sq&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;boxwidth&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;sq&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;ps&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)))&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;
               &lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dy&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;ps&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dx&lt;/span&gt;

               &lt;span class=&quot;c1&quot;&gt;// Actualy box boundries&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;x1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;mx1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dx&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;y1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;my1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;x4&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;mx1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dx&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;y4&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;my1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

               &lt;span class=&quot;nx&quot;&gt;x2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;mx2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dx&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;y2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;my2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;x3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;mx2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dx&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;y3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;my2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;dy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;changed&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

      &lt;span class=&quot;c1&quot;&gt;// Called once on load&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;setup&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;frameRate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;  
         &lt;span class=&quot;nx&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;stroke&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;smooth&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;count&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;lines&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Line&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;];&lt;/span&gt;

         &lt;span class=&quot;nx&quot;&gt;offsetx&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;offsety&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;radius&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

         &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;nx&quot;&gt;lines&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Line&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;radians&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;360&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)));&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;lastActive&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;lines&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;];&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// set the initial last active&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

      &lt;span class=&quot;c1&quot;&gt;// Called the number of frames per second&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;draw&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;kr&quot;&gt;float&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

         &lt;span class=&quot;nx&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;fill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;C004E&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;noStroke&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;

         &lt;span class=&quot;nx&quot;&gt;ellipse&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;offsetx&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;offsety&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;radius&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;radius&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;

         &lt;span class=&quot;nx&quot;&gt;stroke&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;strokeWeight&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;

         &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kr&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;nx&quot;&gt;lines&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;update&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
            &lt;span class=&quot;nx&quot;&gt;lines&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;draw&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

         &lt;span class=&quot;c1&quot;&gt;// Draw the last active bar last so it sits on top of the rest&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;lastActive&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;update&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
         &lt;span class=&quot;nx&quot;&gt;lastActive&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;draw&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt; 
      &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
   &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;/script&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;Cool right? There are some interesting things to notice about this code. First
of all, when the page is loaded, the setup function is called. This function
should in theory instantiate your classes and set things that probably will not
change, like background color.&lt;/p&gt;

&lt;p&gt;Next checkout the draw function. This is an interesting function because it is
called every time a frame needs to be rendered, which since we have our frames
per second set at 60, this function is called 60 times every second. This can
present some interesting concurrency problems, because if you loop through a
group of functions that modify similar areas of the page (like write text to a
DOM element) you will quickly notice that they are stomping on each other.&lt;/p&gt;

&lt;p&gt;Processing.js works using a cartesian plane, so if you take a look at all of
the functions on the &lt;a href=&quot;http://processingjs.org/reference&quot;&gt;processing.js reference page&lt;/a&gt;,
most of them are pretty straight forward. For instance, to draw any sort of
quadrilateral, you just need the four points, and processing.js will just draw
it for you.&lt;/p&gt;

&lt;p&gt;Finally, once you have your code written, you probably want to be able to
display it one a page. The processing.js package comes with a very nice little
script to insert your processing code into a canvas element. The file is called
init.js in the archive you can download, but I've also included it here, just
in case.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;js&quot;&gt;&lt;span class=&quot;cm&quot;&gt;/*&lt;/span&gt;
&lt;span class=&quot;cm&quot;&gt; * This code searches for all the &amp;lt;script type=&amp;quot;application/processing&amp;quot; target=&amp;quot;canvasid&amp;quot;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;cm&quot;&gt; * in your page and loads each script in the target canvas with the proper id.&lt;/span&gt;
&lt;span class=&quot;cm&quot;&gt; * It is useful to smooth the process of adding Processing code in your page and starting&lt;/span&gt;
&lt;span class=&quot;cm&quot;&gt; * the Processing.js engine.&lt;/span&gt;
&lt;span class=&quot;cm&quot;&gt; */&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;window&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;addEventListener&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
   &lt;span class=&quot;nb&quot;&gt;window&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;addEventListener&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;load&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;scripts&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;document&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;getElementsByTagName&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;script&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
      
      &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;scripts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;length&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;++&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;scripts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;application/processing&amp;quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;src&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;scripts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;canvas&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;scripts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;nextSibling&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
   
            &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;src&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;indexOf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;canvas&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;document&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;getElementById&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;substr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;indexOf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
               &lt;span class=&quot;k&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;canvas&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;canvas&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;nodeName&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;toUpperCase&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;CANVAS&amp;quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
                  &lt;span class=&quot;nx&quot;&gt;canvas&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;canvas&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;nextSibling&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

            &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;canvas&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
               &lt;span class=&quot;nx&quot;&gt;Processing&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;canvas&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;scripts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
   &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;In reality, that's all you need to know. I've found processing.js a really fun
language to code in, because it works well when using mooTools or jquery or any
other javascript framework. Probably my biggest issue is that I've totally
forgotten how to use trigonometry in the years since highschool, so I've spent
a decent amount of time on
&lt;a href=&quot;http://en.wikipedia.org/wiki/Trigonometry&quot;&gt;Wikipedia&lt;/a&gt; and
&lt;a href=&quot;http://stackoverflow.com/users/1063/icco&quot;&gt;StackOverflow&lt;/a&gt; re-learning my maths.&lt;/p&gt;

&lt;p&gt;Hasta,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Black Perl</title>
   <link href="http://pseudoweb.net/2010/01/30/the-black-perl/"/>
   <updated>2010-01-30T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2010/01/30/the-black-perl</id>
   <content type="html">&lt;p&gt;I know, I know, two posts in a row? What is he thinking? Well I came across
this post on &lt;a href=&quot;http://news.ycombinator.com/item?id=1089420&quot;&gt;Hacker
News&lt;/a&gt;, and it was pretty awesome, so I wanted to repost it here.&lt;/p&gt;

&lt;p&gt;This block of code is written in Perl. I don't know much Perl, but it's a
pretty cool language, and I do love poetry. Anything that can combine poetry
and code is awesome in my book.&lt;/p&gt;

&lt;p&gt;Without further ado, the &quot;Black Perl&quot; by Author Unkown.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;perl&quot;&gt;&lt;span class=&quot;n&quot;&gt;BEFOREHAND:&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;close&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;door&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;each&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;window&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;exit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;wait&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;until&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;time&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spellbook&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;study&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;read&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;scan&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;select&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;tell&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;us&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;write&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;it&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;hex&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;each&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;watches&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;reverse&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;its&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;length&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;write&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;again&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;kill&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spiders&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;pop&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;them&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;chop&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;split&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;kill&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;them&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;unlink&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;arms&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;shift&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;wait&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;listen&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;listening&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;wait&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;sort&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;flock&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;then&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;warn&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&amp;quot;goats&amp;quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;kill&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&amp;quot;sheep&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;kill&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;them&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;dump&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;qualms&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;shift&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;moralities&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;values&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aside&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;each&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;one&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;die&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sheep&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;!&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;die&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;to&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;reverse&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;system&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;you&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;accept&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;reject&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;respect&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;next&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;step&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;kill&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;next&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sacrifice&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;each&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sacrifice&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;wait&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;redo&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ritual&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;until&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&amp;quot;all the spirits are pleased&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;do&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;it&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;as they say&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;do&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;it&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;everyone&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;***&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;must&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;***&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;participate&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;***&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;***&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;forbidden&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;e&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;last&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;victim&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;package&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;crypt&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;time&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;times&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&amp;quot;half a time&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;close&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;it&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;select&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;quickly&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;warn&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;your&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;next&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;victim&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;AFTERWORDS:&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;tell&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;nobody&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;wait&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;wait&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;until&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;time&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;wait&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;until&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;next&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;year&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;next&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;decade&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;sleep&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;sleep&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;die&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;yourself&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;die&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;at&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;last&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# Larry Wall&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;Hasta,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Delicious Summarizer</title>
   <link href="http://pseudoweb.net/2010/01/29/delicious-summarizer/"/>
   <updated>2010-01-29T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2010/01/29/delicious-summarizer</id>
   <content type="html">&lt;p&gt;For awhile now I've been trying to come up with a good way to inspire me to
write more about current topics. The reason I had wanted to be inspired more,
beyond the general want to think about things more, was so I could reach a goal
of publishing one blog post a week. Since I want these blog posts to be
relatively centered on thoughts I've had throughout the week, I figure if
automatically I email myself a list of urls and the thoughts I had on them,
hopefully I can come up with a decent blog post.&lt;/p&gt;

&lt;p&gt;So I wrote a little Bash script to run every Saturday morning and email me the
summary of my week, according to delicious. I will spend the rest of this
article explaining on how it works. If you would like, you can just look at the
source, located at &lt;a href=&quot;http://github.com/icco/re-delicious&quot;&gt;my GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;The Script&lt;/h2&gt;

&lt;p&gt;I'm not going to tell you how to write bash scripts here, there are many TLDPs
on that subject (see the reference section). But I will do a quick walk-through.&lt;/p&gt;

&lt;p&gt;The first few lines figure out the parameters we will be passing to the
delicious.com API, mainly the dates we want, and the specific format those
dates must be in.&lt;/p&gt;

&lt;p&gt;After that we define the API URL that we will be getting and put the date
parameters into the proper format.&lt;/p&gt;

&lt;p&gt;Then we make sure you've passed in the proper parameters. If you haven't we
display an error, else we put all of the URL parts together.&lt;/p&gt;

&lt;p&gt;Finally we print out some info, and use curl to pull the data from the URL we
constructed. Note the -s on curl. This is important so we don't get garbage
filling our script about how long it took to pull down the script.&lt;/p&gt;

&lt;p&gt;At the very end we take what we curl'd and pass it through an XSLT processor to
give us a nice format and print this out. We could have just printed out the
XML, but that is kind of a pain to read normally.&lt;/p&gt;

&lt;h2&gt;The XSLT&lt;/h2&gt;

&lt;p&gt;I found writing XSLT files a pain. But basically this is how they work. First
you define that this is a XSLT file.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;xml&quot;&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;xsl:stylesheet&lt;/span&gt; 
   &lt;span class=&quot;na&quot;&gt;version=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; 
   &lt;span class=&quot;na&quot;&gt;xmlns:xsl=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;/span&gt;
   &lt;span class=&quot;na&quot;&gt;xmlns:str=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;http://exslt.org/strings&amp;quot;&lt;/span&gt; 
   &lt;span class=&quot;na&quot;&gt;extension-element-prefixes=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;str&amp;quot;&lt;/span&gt;
   &lt;span class=&quot;na&quot;&gt;exclude-result-prefixes=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;str&amp;quot;&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;Then you need to define how to turn the XML into plain text (or what ever
format of text you want...). Note how we do matching in a similar structure to
the actual XML.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;xml&quot;&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;xsl:output&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;method=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;html&amp;quot;&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;
 
&lt;span class=&quot;nt&quot;&gt;&amp;lt;xsl:template&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;match=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;post&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
   &lt;span class=&quot;nt&quot;&gt;&amp;lt;xsl:text&amp;gt;&lt;/span&gt;&lt;span class=&quot;ni&quot;&gt;&amp;amp;#10;&lt;/span&gt; ----------- &lt;span class=&quot;nt&quot;&gt;&amp;lt;/xsl:text&amp;gt;&lt;/span&gt;
   Title: &lt;span class=&quot;nt&quot;&gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;select=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;@description&amp;quot;&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;
   &lt;span class=&quot;nt&quot;&gt;&amp;lt;xsl:if&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;test=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;@extended&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
      Description: &lt;span class=&quot;nt&quot;&gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;select=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;@extended&amp;quot;&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;
   &lt;span class=&quot;nt&quot;&gt;&amp;lt;/xsl:if&amp;gt;&lt;/span&gt;
   URL: &lt;span class=&quot;nt&quot;&gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;select=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;@href&amp;quot;&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;
   When: &lt;span class=&quot;nt&quot;&gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;select=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;@time&amp;quot;&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/xsl:template&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;h2&gt;Cron&lt;/h2&gt;

&lt;p&gt;The following is the cron command I have set up.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;42 7 * * 6 re-delicious.sh uname &lt;span class=&quot;nb&quot;&gt;pwd&lt;/span&gt; | 
    mail -s &lt;span class=&quot;s2&quot;&gt;&amp;quot;Links for `date +&amp;quot;&lt;/span&gt;Week %V of %G&lt;span class=&quot;s2&quot;&gt;&amp;quot;`&amp;quot;&lt;/span&gt; you@email.com
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;It's very possible that it would be easier to write this in another language or
something, but It ended up being a fun little script. The main advantage you
would gain by writing it in another language is having a good XML parser, so
you could skip using XSLT to parse your XML file.&lt;/p&gt;

&lt;p&gt;Anyway, hope you found this interesting.&lt;/p&gt;

&lt;p&gt;Adios,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Switching to Jekyll</title>
   <link href="http://pseudoweb.net/2009/12/20/Switching-to-Jekyll/"/>
   <updated>2009-12-20T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2009/12/20/Switching-to-Jekyll</id>
   <content type="html">&lt;p&gt;I love &lt;a href=&quot;http://wordpress.org/&quot;&gt;Wordpress&lt;/a&gt;. I've been using it since 0.7, and it has stood by my as
an easy straight forward blogging system. Wordpress is incredibly flexible and
easily extendible.&lt;/p&gt;

&lt;p&gt;The problem I have is that Wordpress has become rather bloated lately. It has a
lot of features to mess around with, but I've lost the time to care about
making sure it is up-to-date. Also I've been wanting to be able to work better
offline for a while now.&lt;/p&gt;

&lt;h1&gt;First Attempts&lt;/h1&gt;

&lt;p&gt;The first thing I began doing was some research. Not a lot of systems provided
what I was looking for, but &lt;a href=&quot;http://github.com/mojombo/jekyll&quot;&gt;Jekyll&lt;/a&gt;, from one of the guys that works on
GitHub, looked promising. I took that, and some of the other systems I found,
and used them as inspiration for what I wanted to use.&lt;/p&gt;

&lt;p&gt;Some things that I found I liked:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Writing posts and saving them in markdown&lt;/li&gt;
&lt;li&gt;The ability to view and work on the site offline&lt;/li&gt;
&lt;li&gt;An abstract theme setup. Doesn't have to be much, but and easy way to style
the blog would be nice.&lt;/li&gt;
&lt;li&gt;An easy way to store what I write in version control&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Jekyll met a lot of these requirements, and inspired even more of them.
&lt;a href=&quot;http://tom.preston-werner.com/2008/11/17/blogging-like-a-hacker.html&quot;&gt;Tom Preston-Werner's article&lt;/a&gt; on why he wrote Jekyll really spoke to me, but
Jekyll seemed to have some issues. First it required you to have ruby set up on
your server. At the time, I did not have this, nor had I had good luck using
ruby gems (which I recently discovered was because I was missing the debian
package ruby1.8-dev). So I considered writing my own Jekyll clone in PHP. I
didn't get very far, due to the whole me being in school thing and recently
&lt;a href=&quot;http://www.crunchgear.com/2009/11/24/ifixit-answers-do-not-return-product-to-store/&quot;&gt;releasing Answers&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;Jekyll&lt;/h1&gt;

&lt;p&gt;Since I had recently switched to a new web host (&lt;a href=&quot;http://www.hostgator.com/&quot;&gt;HostGator&lt;/a&gt;) which
supported Ruby and I had started learning Ruby (thanks to &lt;a href=&quot;http://mislav.uniqpath.com/poignant-guide/&quot;&gt;why_'s guide&lt;/a&gt;).
I decided to port my blog to Jekyll. Setting up the system was straight forward
thanks to all of the &lt;a href=&quot;http://wiki.github.com/mojombo/jekyll/sites&quot; title=&quot;Jekyll Sites&quot;&gt;examples of people using Jekyll already&lt;/a&gt;, but I'll
give a little overview for those of you interested. The results of me following
these steps can be found at &lt;a href=&quot;http://icco.github.com&quot;&gt;icco.github.com&lt;/a&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a new GitHub repository titled username.github.com.&lt;/li&gt;
&lt;li&gt;Add the files _config.yml and README&lt;/li&gt;
&lt;li&gt;Add the folders _posts and _layouts&lt;/li&gt;
&lt;li&gt;Start working on your site. Every time you push to GitHub, your site will regenerate.&lt;/li&gt;
&lt;li&gt;You can also look at &lt;a href=&quot;http://wiki.github.com/mojombo/jekyll/blog-migrations&quot;&gt;this script&lt;/a&gt; which will let you import a Wordpress blog.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;I still haven't installed Jekyll on HostGator, but using GitHub's support for
CNAMEs and post-receive hooks, I'll figure something out.&lt;/p&gt;

&lt;h2&gt;Resources&lt;/h2&gt;

&lt;p&gt;Here are a list of places I looked while setting up my site.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.favrik.com/2009/03/02/installing-jekyll-on-ubuntu-8-10/&quot;&gt;Installing Jekyll on Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.github.com/mojombo/jekyll&quot;&gt;Jekyll Wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.github.com/tobi/liquid&quot;&gt;Liquid Templating Engine Wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://daringfireball.net/projects/markdown/dingus&quot;&gt;Markdown Test Page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://github.com/mojombo/mojombo.github.com&quot;&gt;mojombo.github.com source&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ryanelmquist.com/2009/08/17/git-jekyll/&quot;&gt;Installing Git+Jekyll&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</content>
 </entry>
 
 <entry>
   <title>80 Characters and You</title>
   <link href="http://pseudoweb.net/2009/09/13/80-characters-and-you/"/>
   <updated>2009-09-13T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2009/09/13/80-characters-and-you</id>
   <content type="html">&lt;p&gt;I use vim a lot, and I use it even more now since my work uses it as well. One thing my boss really loves, and I kinda hate, is an 80 character line limit. I used to just commit style breaking code, but now I can have vim yell at me when lines are too long, thanks to &lt;a href=&quot;http://stackoverflow.com/questions/235439/vim-80-column-layout-concerns&quot;&gt;this useful post over at Stack Overflow&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Just add the following to your ~/.vimrc and you're good to go.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&amp;quot; Highlights long lines&lt;br/&gt;
highlight OverLength ctermbg=red ctermfg=white guibg=#592929&lt;br/&gt;
match OverLength /\%81v.+/&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Vim Key Bindings</title>
   <link href="http://pseudoweb.net/2009/08/26/vim-key-bindings/"/>
   <updated>2009-08-26T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2009/08/26/vim-key-bindings</id>
   <content type="html">&lt;p&gt;Hey there kiddos,&lt;/p&gt;

&lt;p&gt;I use Vim daily, and as such, I've picked up some key bindings which I think make the program just a little more perfect.&lt;/p&gt;

&lt;pre&gt;
&amp;quot; Because we like our line numbers sometimes...
:nnoremap &amp;lt;C-N&amp;gt;&amp;lt;C-N&amp;gt; :set invnumber&amp;lt;CR&amp;gt;

&amp;quot; But we don't always wanna wrap
:nnoremap &amp;lt;C-w&amp;gt;&amp;lt;C-w&amp;gt; :set invwrap&amp;lt;CR&amp;gt;

&amp;quot; And all the cool kids need to paste
:nnoremap &amp;lt;C-p&amp;gt;&amp;lt;C-p&amp;gt; :set invpaste&amp;lt;CR&amp;gt;

&amp;quot; Use the space key to open and close code folds
:vnoremap &amp;lt;space&amp;gt; zf&amp;lt;CR&amp;gt;
:nnoremap &amp;lt;space&amp;gt; zd&amp;lt;CR&amp;gt;
&lt;/pre&gt;


&lt;p&gt;When reading this, remember that the vim configuration file uses &quot; for comments.&lt;/p&gt;

&lt;p&gt;So first off I set Ctrl+n to turn line numbers on and off. All you need to do is tap Ctrl+n twice and line numbers will disappear or reappear. This becomes helpful when trying to switch between reading code and needing to copy something into your Instant Messenger.&lt;/p&gt;

&lt;p&gt;The next thing I set is Ctrl+w to turn line wrapping on and off. I find line wrapping very annoying, but being able to hit Ctrl+w twice and get the entire line on the screen has proven useful when reading poorly formatted Readme.txts or mysql dumps.&lt;/p&gt;

&lt;p&gt;The third binding is something I learned of recently and have fallen in love with. Basically, if you tap Ctrl+p twice before pasting text from an external source (lets say a website or something) vim inserts the text as it looks, instead of trying to do auto-formatting. This is especially useful if posting code with comments in it.&lt;/p&gt;

&lt;p&gt;The final key binding lets me open and close code folds by just using spacebar. This is pretty sweet and useful when you need to ignore blocks of text at the same time. You can learn more about code folding with &lt;a href=&quot;http://www.dgp.toronto.edu/~mjmcguff/learn/vim/folding.txt&quot;&gt;this writeup by Dr. Michael McGuffin&lt;/a&gt; or with &lt;a href=&quot;http://www.google.com/search?hl=en&amp;amp;q=vim%20code%20folding&amp;amp;aq=f&amp;amp;oq=undefined&quot;&gt;a simple Google search&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Oh yeah, before I forget. nmap is a binding in normal mode, vmap is a binding for visual mode, and imap is a binding for insert mode. The letters &quot;nore&quot; in-between the mode specifier and map make it so we don't check for recursive mappings. This is useful here because we are binding the space bar and our bindings have spaces in them.&lt;/p&gt;

&lt;p&gt;Anyway, hope this was useful, or at least informative.
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Useful PHP functions for personal sites</title>
   <link href="http://pseudoweb.net/2009/08/23/useful-php-functions-for-personal-sites/"/>
   <updated>2009-08-23T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2009/08/23/useful-php-functions-for-personal-sites</id>
   <content type="html">&lt;p&gt;I got the last two of my wisdom teeth pulled yesterday, and as such, I spent the day taking drugs, watching movies, and finally redoing &lt;a href=&quot;http://natwelch.com&quot;&gt;natwelch.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I've decided to post some basic, but fun little snippets of PHP I've used on my personal site over the years here now that I got syntax highlighting working on my blog.&lt;/p&gt;

&lt;p&gt;First and foremost is the age function. Given a birthdate,  it returns a formated age.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;php&quot;&gt;&lt;span class=&quot;cp&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;age&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
   &lt;span class=&quot;c1&quot;&gt;// Your Birthday...&lt;/span&gt;
   &lt;span class=&quot;nv&quot;&gt;$bday&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;mktime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;17&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;22&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;1988&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
   &lt;span class=&quot;nv&quot;&gt;$diff&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;time&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$bday&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
   &lt;span class=&quot;nv&quot;&gt;$diff&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$diff&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;24&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;365.25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
   &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;sprintf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;%2.2f&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$diff&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;cp&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&quot;x&quot;&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;Of course this would be better if it was written so your birthday was passed in via a variable, but meh, I wrote it awhile ago.&lt;/p&gt;

&lt;p&gt;This next piece of code is from &lt;a href=&quot;http://binarybonsai.com/code/timesince.txt&quot;&gt;Michael Heilemann&lt;/a&gt; but I've modified it a little, and I use it a lot, so I'll post it here as well. It prints the time since a specified date in a kind way.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;php&quot;&gt;&lt;span class=&quot;cp&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;time_since&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$original&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
   &lt;span class=&quot;c1&quot;&gt;// array of time period chunks&lt;/span&gt;
   &lt;span class=&quot;nv&quot;&gt;$chunks&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;24&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;365&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;year&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;24&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;30&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;month&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;24&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;week&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;24&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;day&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;hour&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;60&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;minute&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
   &lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;

   &lt;span class=&quot;nv&quot;&gt;$today&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;time&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt; &lt;span class=&quot;cm&quot;&gt;/* Current unix time  */&lt;/span&gt;
   &lt;span class=&quot;nv&quot;&gt;$since&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$today&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$original&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

   &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$since&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;604800&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;nv&quot;&gt;$print&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;M jS&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$original&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;

      &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$since&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;31536000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;nv&quot;&gt;$print&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;Y&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$original&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

      &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
   &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

   &lt;span class=&quot;c1&quot;&gt;// $j saves performing the count function each time around the loop&lt;/span&gt;
   &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$j&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$chunks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$j&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;nv&quot;&gt;$seconds&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$chunks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;];&lt;/span&gt;
      &lt;span class=&quot;nv&quot;&gt;$name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$chunks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;];&lt;/span&gt;

      &lt;span class=&quot;c1&quot;&gt;// finding the biggest chunk (if the chunk fits, break)&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$count&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;floor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$since&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$seconds&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;c1&quot;&gt;// DEBUG print &amp;quot;&amp;lt;!-- It&amp;#39;s $name --&amp;gt;\n&amp;quot;;&lt;/span&gt;
         &lt;span class=&quot;k&quot;&gt;break&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
   &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

   &lt;span class=&quot;nv&quot;&gt;$print&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$count&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;1 &amp;#39;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;$count&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$name&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;s&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

   &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$print&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot; ago&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;cp&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&quot;x&quot;&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;And here is my favorite function that I wrote to parse twitter messages. It turns hashtags, urls, and replies into proper links using regex.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;php&quot;&gt;&lt;span class=&quot;cp&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;twitterParse&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$in&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
   &lt;span class=&quot;nv&quot;&gt;$pieces&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;explode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$in&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;

   &lt;span class=&quot;k&quot;&gt;foreach&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$pieces&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
   &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
         &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;@&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
            &lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;&amp;lt;a href=&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;http://twitter.com/&amp;quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
             &lt;span class=&quot;nb&quot;&gt;preg_replace&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;/(@|[^[:alnum:]])/&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;/&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &amp;gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
             &lt;span class=&quot;s2&quot;&gt;&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
            &lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;lt;a href=&amp;quot;http://twitter.com/search?q=%23&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
             &lt;span class=&quot;nb&quot;&gt;preg_replace&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;/#/&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;quot; &amp;gt;&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
         &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;h&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
            &lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;preg_replace&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;`((?:https?|ftp)://(\S+[[:alnum:]])/?)`&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
             &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;lt;a href=&amp;quot;$1&amp;quot; alt=&amp;quot;\2&amp;quot;&amp;gt;\1&amp;lt;/a&amp;gt;&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$word&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
   &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

   &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;implode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$pieces&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;cp&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&quot;x&quot;&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;Anyway, I hope these tidbits are useful. Sorry about the bad indentation, I haven't quite gotten the hang of the wordpress plugin, &lt;a href=&quot;http://wordpress.org/extend/plugins/syntaxhighlighter/&quot;&gt;Syntax Highlighter Evolved&lt;/a&gt; yet.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Find and Grep</title>
   <link href="http://pseudoweb.net/2009/08/21/find-and-grep/"/>
   <updated>2009-08-21T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2009/08/21/find-and-grep</id>
   <content type="html">&lt;p&gt;My good friend &lt;a href=&quot;http://www.prenticew.com&quot;&gt;Prentice&lt;/a&gt; posted a &lt;a href=&quot;http://www.incognitomind.com/?p=339&quot;&gt;blog entry about using grep recursively&lt;/a&gt;. While I agree, this is pretty cool, I've recently fallen in love with using find to find things (what a crazy concept) in my code.&lt;/p&gt;

&lt;p&gt;I got this little trick from &lt;a href=&quot;http://davpt.com&quot;&gt;one of my coworkers&lt;/a&gt;, which I now use to find just about anything in my code repositories:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;gfind &lt;span class=&quot;s2&quot;&gt;&amp;quot;*php&amp;quot;&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;code I want&amp;quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;You'll notice that that line wont work for you, so put the following in your ~/.bashrc file.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;gfind &lt;span class=&quot;o&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; 
   find . -name &lt;span class=&quot;s2&quot;&gt;&amp;quot;${1}&amp;quot;&lt;/span&gt; -exec grep -Hin &lt;span class=&quot;k&quot;&gt;${&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;${2}&amp;quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{}&lt;/span&gt; &lt;span class=&quot;se&quot;&gt;\;&lt;/span&gt; ; 
&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;This means that it will only look at files that end in php, so of course it will stay out of your .svn or .git directories.&lt;/p&gt;

&lt;p&gt;But of course this isn't the best option. What if you want to call the following:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;gfind &lt;span class=&quot;s2&quot;&gt;&amp;quot;*&amp;quot;&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;search string&amp;quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;You need to change the gfind definition to do the equivalent of what Prentice was doing, but with find.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;gfind &lt;span class=&quot;o&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
   find Code -name &lt;span class=&quot;s2&quot;&gt;&amp;quot;${1}&amp;quot;&lt;/span&gt; -a ! -wholename &lt;span class=&quot;s1&quot;&gt;&amp;#39;*/.*&amp;#39;&lt;/span&gt; -exec grep -Hin &lt;span class=&quot;k&quot;&gt;${&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;${2}&amp;quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{}&lt;/span&gt; &lt;span class=&quot;se&quot;&gt;\;&lt;/span&gt; ; 
&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;If you want to learn more about find or grep you can check out the man pages on your system or the Wikipedia pages for the &lt;a href=&quot;http://en.wikipedia.org/wiki/Find_(Unix)&quot;&gt;find command&lt;/a&gt; or the &lt;a href=&quot;http://en.wikipedia.org/wiki/Grep&quot;&gt;grep command&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Campus is Changing</title>
   <link href="http://pseudoweb.net/2009/08/13/campus-is-changing/"/>
   <updated>2009-08-13T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2009/08/13/campus-is-changing</id>
   <content type="html">&lt;p&gt;One thing I hate is missing the fact that Cal Poly is evolving. There are lots of places on campus that I never see due to the large amount of time I spend cooped up in the lab, so last weekend I went around and took some photos of the current state of campus. Some interesting developments is that they redid the soccer fields out on the edge of campus. Also I never noticed the sweet graffiti in the Architecture building.&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;Growing by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814025552/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3579/3814025552_799d0cf3e6_s.jpg&quot; alt=&quot;Growing&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Sign by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3813192227/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2560/3813192227_e55d61495e_s.jpg&quot; alt=&quot;Sign&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Orange Door by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814024090/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2465/3814024090_dd6b2abd73_s.jpg&quot; alt=&quot;Orange Door&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Architecture by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814022542/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3550/3814022542_d8b6c824b1_s.jpg&quot; alt=&quot;Architecture&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Couch by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814020176/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2475/3814020176_bbe326b3ec_s.jpg&quot; alt=&quot;Couch&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;SLO Graffiti 3 by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814018816/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3551/3814018816_bc058c1ede_s.jpg&quot; alt=&quot;SLO Graffiti 3&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Light by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3813205439/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2609/3813205439_4ec81f3818_s.jpg&quot; alt=&quot;Light&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Elevator by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3813204725/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2623/3813204725_c286eb004f_s.jpg&quot; alt=&quot;Elevator&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Lamp + Tree by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3813203013/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3500/3813203013_2a3441da63_s.jpg&quot; alt=&quot;Lamp + Tree&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;The Police by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814011904/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2428/3814011904_3f75d5940e_s.jpg&quot; alt=&quot;The Police&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;SLO Graffiti 2 by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814010830/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2538/3814010830_520505761b_s.jpg&quot; alt=&quot;SLO Graffiti 2&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;SLO Graffiti 1 by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814009024/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2446/3814009024_d56b8a1fd3_s.jpg&quot; alt=&quot;SLO Graffiti 1&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;New soccer fields by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814007486/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2645/3814007486_02ccbdd3f7_s.jpg&quot; alt=&quot;New soccer fields&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Focus by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3814004802/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3434/3814004802_3b97f1cf6d_s.jpg&quot; alt=&quot;Focus&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Camera installed! by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3677271908/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2622/3677271908_e007d86553_s.jpg&quot; alt=&quot;Camera installed!&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To see how the campus has looked over the last three years through my eyes, check out my &lt;a href=&quot;http://www.flickr.com/photos/icco/tags/calpoly/&quot;&gt;calpoly tag on flickr&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Obama, the speaker.</title>
   <link href="http://pseudoweb.net/2009/01/20/obama-the-speaker/"/>
   <updated>2009-01-20T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2009/01/20/obama-the-speaker</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3426/3212450709_4623ef1a43.jpg&quot; alt=&quot;From Flickr&quot; /&gt;
&lt;small&gt;&lt;a href=&quot;http://www.flickr.com/photos/jweiss3/3212450709/in/photostream&quot;&gt;Obama Inauguration&lt;/a&gt; on Flickr by &lt;a href=&quot;http://www.flickr.com/photos/jweiss3/&quot;&gt;John W.&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Well today we ushered in a new era. I'm not sure exactly what I want to say about this, except that President Obama's Inaugural Address was beautiful, as was the inaugural poem. I have stolen the New York Times transcriptions of these for safe keeping, but I'm going to publish my copies here.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://natwelch.com/rand/obama/ObamaInaugeration.html&quot;&gt;President Obama's Inauguration Speech &lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://natwelch.com/rand/obama/ObamaInaugeralPoem.html&quot;&gt;Elizabeth Alexander's Inaugural Poem&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Finally the above image was grabbed off of Flickr, which has a great pool of photo's from the event.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.flickr.com/groups/inauguration2009/pool/&quot;&gt;Flickr's Inauguration Pool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Welcome to another four years.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Art in Everything</title>
   <link href="http://pseudoweb.net/2008/12/09/artineverything/"/>
   <updated>2008-12-09T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2008/12/09/artineverything</id>
   <content type="html">&lt;p&gt;Apparently I have a strange view of life. It's not overly &lt;a href=&quot;http://maddox.xmission.com/&quot;&gt;cynical&lt;/a&gt;, nor does show &lt;a href=&quot;http://www.paulgraham.com/articles.html&quot;&gt;how to rule the world&lt;/a&gt;. It is not centered on &lt;a href=&quot;http://kotaku.com/&quot;&gt;video games&lt;/a&gt;, &lt;a href=&quot;http://lifehacker.com/&quot;&gt;tools&lt;/a&gt;, &lt;a href=&quot;http://www.foodnetwork.com/&quot;&gt;food&lt;/a&gt; or &lt;a href=&quot;http://www.engadget.com/&quot;&gt;technology&lt;/a&gt;. These views can be found elsewhere.&lt;/p&gt;

&lt;p&gt;What I see is art. I don't see art in everything, but I do see it in a lot of things. Today as I was listening to music, I felt that I should share that on my blog, because, where else do we share these sorts of things?&lt;/p&gt;

&lt;p&gt;So what I want to talk about is Album Art.&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;iTunes Screenshot by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/3097410656/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3228/3097410656_806f28e5ed.jpg&quot; alt=&quot;iTunes Screenshot&quot; width=&quot;500&quot; height=&quot;313&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;I know this goes against the time honored statement of &quot;don't judge a book by it's cover&quot; but let's be honest, you often need to enjoy a whole package, wrapping paper and all. I feel that this is incredibly true when it comes to music. I love music, and for those who have visited my room (or looked at &lt;a href=&quot;http://www.last.fm/user/icco&quot;&gt;my last.fm profile&lt;/a&gt;) notice that I almost always have music going. When iTunes added support for album covers, I started making sure that all of my music had the correct covers. This forced me to research artists more, often taking me to their websites, Wikipedia pages, myspace profiles and other reaches of the internet.&lt;/p&gt;

&lt;p&gt;So I would like to take a moment to post some album art. It's not my favorite album art, but it is good album art. At some point I think I need to write more about new albums I get, or something, but I'll just put these images up. Please try to enjoy them for what they are, good pieces of graphic design.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/2008/12/image-5.bmp&quot; rel=&quot;lightbox[set1]&quot; title=&quot;Nine Inch Nails&quot;&gt;
   &lt;img title=&quot;Nine Inch Nails&quot; class=&quot;lbThumb&quot; src=&quot;/images/2008/12/image-5.bmp&quot; alt=&quot;NIN Album Cover&quot; width=&quot;185&quot; height=&quot;166&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/2008/12/bluandexile.bmp&quot; rel=&quot;lightbox[set1]&quot;&gt;
   &lt;img title=&quot;Blu And Exile&quot; src=&quot;/images/2008/12/bluandexile.bmp&quot; alt=&quot;&quot; width=&quot;184&quot; height=&quot;184&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/2008/12/image-4.bmp&quot; rel=&quot;lightbox[set1]&quot;&gt;
   &lt;img title=&quot;Iron And Wine&quot; src=&quot;/images/2008/12/image-4.bmp&quot; alt=&quot;The Sheppard's Son&quot; width=&quot;184&quot; height=&quot;184&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/2008/12/image-3.bmp&quot; rel=&quot;lightbox[set1]&quot;&gt;
   &lt;img title=&quot;Johnny Cash&quot; src=&quot;/images/2008/12/image-3.bmp&quot; alt=&quot;&quot; width=&quot;194&quot; height=&quot;192&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Well before I sign off, I would like you to take notice of another thing about these covers. They all try to portray a general mood about the album. &quot;The Man Comes Around&quot; was one of Johnny Cash's last albums, notice how the man (Cash himself) looks worn yet proud? Blu and Exile's &quot;Below The Heavens&quot; was their debut album. Look at that smile, like a freshman's first day of school. Nine Inch Nails defined grunge. And look at that &quot;With Teeth&quot;  cover, if that doesn't remind you of industrial-ness I don't know what will. Finally Iron and Wine's &quot;The Sheppard's Dog&quot; is a calm album that has a panting yet warm and happy looking dog on the cover. This is a folk-rock album, and while it isn't a perfect fit, I do beleive the dog works.&lt;/p&gt;

&lt;p&gt;Anyways, just some pretty pictures for you folks.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Communities</title>
   <link href="http://pseudoweb.net/2008/11/25/communities/"/>
   <updated>2008-11-25T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2008/11/25/communities</id>
   <content type="html">&lt;p&gt;I just read an amazing article on &lt;a href=&quot;http://kotaku.com/&quot;&gt;Kotaku &lt;/a&gt;titled &lt;a href=&quot;http://kotaku.com/5097355/i-gamer&quot;&gt;&quot;I,Gamer&quot;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This article really spoke to me, because I find more often than not, I am more interested in the community behind a topic or trend then I do the actual topic/trend. It's not that I don't enjoy and love said topic, because otherwise I would never have initially gotten involved with the community.&lt;/p&gt;

&lt;p&gt;Some examples of things this has happened:&lt;/p&gt;

&lt;p&gt;Linux: first &lt;a href=&quot;http://nblug.org/&quot;&gt;NBLUG&lt;/a&gt; then &lt;a href=&quot;http://cplug.org/&quot;&gt;CPLUG&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.wowarmory.com/character-sheet.xml?r=Gorgonnash&amp;amp;n=Icco&quot;&gt;World of WarCraft&lt;/a&gt;: The diversity of people, guilds, and the forums. I'm more of a watcher of this community, mainly because I'm not nearly as hardcore as most, but I enjoy the culture non-the-less.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Jedi_Knight_2&quot;&gt;Jedi Knight II&lt;/a&gt;: O how I loved this game, in fact it's probably the game that got me hooked on FPS, and I never beat it. Want to know what happened? I fell in love with &lt;a href=&quot;http://thejediacademy.net/&quot;&gt;The Jedi Academy&lt;/a&gt;. This was an amazing place that promoted teaching others cool things in the game. In my mind it was basically a never ending online Bar Camp.&lt;/p&gt;

&lt;p&gt;Web 2.0/Social Media: &lt;a href=&quot;http://barcamp.org/&quot;&gt;Bar Camps&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/icco&quot;&gt;Twitter&lt;/a&gt;, the whole community behind it. Here's to someday maybe getting invited to &lt;a href=&quot;http://en.wikipedia.org/wiki/Foo_Camp&quot;&gt;FooCamp&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://wordpress.org/&quot;&gt;Wordpress&lt;/a&gt;: This is what actually got me hooked on Web 2.0. Back when 1.2 hit I spent a lot of time on the &lt;a href=&quot;http://wordpress.org/support/forum/10&quot;&gt;plugin forums&lt;/a&gt; learning about &lt;a href=&quot;http://php.net/&quot;&gt;PHP&lt;/a&gt; and helping others.&lt;/p&gt;

&lt;p&gt;Case Modding/Computer Hardware: Let's not even talk about this. I was very active in a few communities, namely &lt;a href=&quot;http://www.hardwaregeeks.com/&quot;&gt;Hardware Geeks&lt;/a&gt;, but I visited and posted on probably around 20 different forums and followed around 50 different blogs.&lt;/p&gt;

&lt;p&gt;There have been a few other communities I've been active in, namely &lt;a href=&quot;http://www.megatokyo.com/&quot;&gt;MegaTokyo&lt;/a&gt; and &lt;a href=&quot;http://www.penny-arcade.com/&quot;&gt;Penny-Arcade&lt;/a&gt;,  but my involvement there is similar to my involvement to WoW. I follow what happens in the community, but I rarely participate.&lt;/p&gt;

&lt;p&gt;Anyways, I'd like to end with a quote from the article:&lt;/p&gt;

&lt;blockquote&gt;&quot;it's not because we're gamers. It's not even because we're hardcore gamers. It's because we're such fanatical culturalists that we forget about the middle ground.&quot;&lt;/blockquote&gt;


&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Categorical Plan</title>
   <link href="http://pseudoweb.net/2008/11/01/the-categorical-plan/"/>
   <updated>2008-11-01T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/11/01/the-categorical-plan</id>
   <content type="html">&lt;p&gt;So I was reading &lt;a title=&quot;The Knight Writer: The Definitive Plan&quot; href=&quot;http://johnbknight.blogspot.com/2008/10/definitive-plan.html&quot;&gt;John's Post&lt;/a&gt; and I started to think about my life plan. Needless to say, it's not really a plan, but more of an idea. This idea being &quot;make others happy, be happy, and stay happy.&quot;&lt;/p&gt;

&lt;p&gt;I've tried writing this post a few different ways, but I think John's little list got me to at least make my own list, so I can avoid writing the epic novel that would be my outlook on life (not to mention the fact that it's ever changing...). But none the less, john made a list, so I figured I would make a list.&lt;/p&gt;

&lt;p&gt;This list is not in order in any sort.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;Develop a web-application that is used by 10,000 people&lt;/li&gt;
    &lt;li&gt;Get my name in the credits of some piece of art (not sure if I want to include software as art, if so I've done this, more on that later...)&lt;/li&gt;
    &lt;li&gt;Eat&lt;/li&gt;
    &lt;li&gt;Sleep&lt;/li&gt;
    &lt;li&gt;Hike the John Muir Trail&lt;/li&gt;
    &lt;li&gt;Live in Boston&lt;/li&gt;
    &lt;li&gt;Live in Europe&lt;/li&gt;
    &lt;li&gt;Visit Japan&lt;/li&gt;
    &lt;li&gt;Turn 21&lt;/li&gt;
    &lt;li&gt;Be Happy&lt;/li&gt;
    &lt;li&gt;Volunteer&lt;/li&gt;
    &lt;li&gt;Become a Teacher&lt;/li&gt;
    &lt;li&gt;Visit every National Forest in the USA&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Anyway, that's my list. What's your list?&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>365</title>
   <link href="http://pseudoweb.net/2008/10/09/365/"/>
   <updated>2008-10-09T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/10/09/365</id>
   <content type="html">&lt;p&gt;&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; width=&quot;400&quot; height=&quot;300&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;&gt;&lt;param name=&quot;flashvars&quot; value=&quot;&amp;amp;offsite=true&amp;amp;intl_lang=en-us&amp;amp;page_show_url=%2Fphotos%2Ficco%2Fsets%2F72157607442215856%2Fshow%2F&amp;amp;page_show_back_url=%2Fphotos%2Ficco%2Fsets%2F72157607442215856%2F&amp;amp;set_id=72157607442215856&amp;amp;jump_to=&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#000000&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;src&quot; value=&quot;http://www.flickr.com/apps/slideshow/show.swf?v=59913&quot; /&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; width=&quot;400&quot; height=&quot;300&quot; src=&quot;http://www.flickr.com/apps/slideshow/show.swf?v=59913&quot; allowfullscreen=&quot;true&quot; bgcolor=&quot;#000000&quot; flashvars=&quot;&amp;amp;offsite=true&amp;amp;intl_lang=en-us&amp;amp;page_show_url=%2Fphotos%2Ficco%2Fsets%2F72157607442215856%2Fshow%2F&amp;amp;page_show_back_url=%2Fphotos%2Ficco%2Fsets%2F72157607442215856%2F&amp;amp;set_id=72157607442215856&amp;amp;jump_to=&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;So I decided, with a little persuasion from my roommate, to do this Project 365 thing. The concept, is very simple. You take a picture of yourself once a day for a year. This concept, in implementation is much more than simple. Problems so far a) Remembering. That's kind of a given. I was pretty sick right after we started, so taking care of myself took priority. b) Taking photos at night. Since I've been forgetting left and right a lot of my photos have been at night, which my camera does not handle well. c) Speaking of my camera, I love it, mainly because I can take it anywhere and it takes a beating like a champ, but I am starting to realize how much the image sensor sucks, which is annoying.&lt;/p&gt;

&lt;p&gt;But whatever, I'm having fun. I've included a slideshow above of what I've done so far, and my three favorite photos, so far, below.&lt;/p&gt;

&lt;blockquote&gt;
&lt;a title=&quot;365 Project #14 by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/2920405047/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3132/2920405047_758bd85133_s.jpg&quot; alt=&quot;365 Project #14&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;365 Project #4 by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/2883767440/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3154/2883767440_78e56c57e5_s.jpg&quot; alt=&quot;365 Project #4&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;365 Project #11 by Nat W, on Flickr&quot; href=&quot;http://www.flickr.com/photos/icco/2910797037/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3043/2910797037_f45624463a_s.jpg&quot; alt=&quot;365 Project #11&quot; width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/blockquote&gt;

</content>
 </entry>
 
 <entry>
   <title>Portal Typography</title>
   <link href="http://pseudoweb.net/2008/09/18/portal-typography/"/>
   <updated>2008-09-18T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/09/18/portal-typography</id>
   <content type="html">&lt;p&gt;I don't want to turn this into a favorite video's blog, but I really liked this one:&lt;/p&gt;

&lt;p&gt;&lt;object width=&quot;400&quot; height=&quot;244&quot;&gt;   &lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;   &lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;   &lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=1612411&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;   &lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=1612411&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;400&quot; height=&quot;244&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href=&quot;http://vimeo.com/1612411?pg=embed&amp;amp;sec=1612411&quot;&gt;Portal - Still Alive typography&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user543506?pg=embed&amp;amp;sec=1612411&quot;&gt;Trickster&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com?pg=embed&amp;amp;sec=1612411&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And this was also amazing. Apparently one of my co-workers used to skate this hill (although not in such a bad ass fashion):&lt;/p&gt;

&lt;p&gt;&lt;object width=&quot;400&quot; height=&quot;225&quot;&gt;   &lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;   &lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;   &lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=1654340&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;   &lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=1654340&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;400&quot; height=&quot;225&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href=&quot;http://vimeo.com/1654340?pg=embed&amp;amp;sec=1654340&quot;&gt;Adam Kimmel presents: Claremont HD&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user719550?pg=embed&amp;amp;sec=1654340&quot;&gt;adam kimmel&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com?pg=embed&amp;amp;sec=1654340&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Hit Me!</title>
   <link href="http://pseudoweb.net/2008/09/11/hit-me/"/>
   <updated>2008-09-11T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/09/11/hit-me</id>
   <content type="html">&lt;p&gt;I want a band with me at all times now.&lt;/p&gt;

&lt;p&gt;&lt;object width=&quot;512&quot; height=&quot;296&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.hulu.com/embed/9iJkWCGdlEZ48Hd4WRt8LA&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.hulu.com/embed/9iJkWCGdlEZ48Hd4WRt8LA&quot; type=&quot;application/x-shockwave-flash&quot;  width=&quot;512&quot; height=&quot;296&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Scratch.</title>
   <link href="http://pseudoweb.net/2008/09/05/scratch/"/>
   <updated>2008-09-05T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/09/05/scratch</id>
   <content type="html">&lt;p&gt;I am not happy with my blog. I really have just lost enthusiasm with this whole domain really, so I think I need to reboot it. So here is what I'm thinking:&lt;/p&gt;

&lt;ol&gt;
    &lt;li&gt;Switch to &lt;a href=&quot;http://www.habariproject.org/en/&quot;&gt;Habari&lt;/a&gt;. I've been a long time reader of &lt;a href=&quot;http://binarybonsai.com/&quot;&gt;BinaryBonsai&lt;/a&gt; and I've been following Habari's development on and off. I think it's reached a point where I'm ready to switch over.&lt;/li&gt;
    &lt;li&gt;Code my own Design from scratch. I've switched between hand-coded designs and using other people's designs for awhile. I think when I make the switch to Habari will be the right time to do this. I'm looking for a mix between &lt;a href=&quot;http://binarybonsai.com/&quot;&gt;BinaryBonsai&lt;/a&gt;, &lt;a href=&quot;http://ma.tt/&quot;&gt;Ma.tt&lt;/a&gt;, and &lt;a href=&quot;http://www.subtraction.com/&quot;&gt;Subtraction.com&lt;/a&gt; I think. I also plan on making &lt;a href=&quot;http://natwelch.com&quot;&gt;natwelch.com&lt;/a&gt; simpler. Start having it pull from different content streams on this site and others. That way new posts here will fill in that site more.&lt;/li&gt;
    &lt;li&gt;Finish coding &lt;a href=&quot;http://ideaius.com&quot;&gt;Ideaius&lt;/a&gt;. Seriously. My original plan was to release Monday, which is not happening. So I'm gonna aim for Christmas and pray no one makes something better before then.&lt;/li&gt;
    &lt;li&gt;I'm not sure how much of this site I'm going to save. After I lost all of my posts two years ago, I gave up writting on this site. I think if I commit to one good post a month and port just my favorite posts from here, I'll be happy.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Anyway, that's just a heads up.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Advice for Possible Engineers</title>
   <link href="http://pseudoweb.net/2008/08/26/advice-for-possible-engineers/"/>
   <updated>2008-08-26T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/08/26/advice-for-possible-engineers</id>
   <content type="html">&lt;p&gt;Ok so a friend sent me a message asking to help her brother decide if he wanted to go into engineering.&lt;/p&gt;

&lt;blockquote&gt;Hey, if you guys are in Santa Rosa, my mom was hoping that you could come up to my house and talk to my brother and his friends about engineering and computer related majors. They'll probably want to know stuff about classes and success. The usual. There are two dates up for grabs, either sept. 8th or 10th. There will be food provided, of course. It will take place in the evening. Please let me know which one you would prefer if you can make either. If you cannot make either at all, what would be one piece of wisdom you'd like to pass on to my brother and his friends? Thanks a bunch if you guys can do this!!&lt;/blockquote&gt;


&lt;p&gt;Here was my response:&lt;/p&gt;

&lt;p&gt;I sadly will be unable to make either of those dates. But words of wisdom? Man, I'm full of cough shit cough cough wisdom. he he.
&lt;!--more--&gt;
All seriousness though, Engineering is awesome, for some people. So instead of just giving one piece of advice, like a good instruction following person, I'm gonna share my views on engineering.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First, the bad things about engineering:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Engineering is tough. It requires a decent amount of math (varies depending on school and major) and science (also varying). A lot of schools give you a path that you must follow, which can feel restricting compared to your liberal science brethren who are going all willy-nilly taking all of these cool random classes. Your classes will stretch the way you think about things and expose you to just about every aspect of the world (except women, that's what parties are for). Becoming an engineer is a commitment, a commitment which will require you to take some classes you despise and some classes which you love, and all will take up more time than you ever knew you had.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Second, the good things:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Engineering classes teach you really cool things. This sounds kinda lame, I know, and it is very hard to express, but imagine learning the coolest aspect of something you've always wondered about. That's engineering. Example: I'm a computer science major (engineering at some schools, math at others, watch out if that's your thing) and near the end of last year we had a lecture where we learned how to take advantage of the inherent security flaws that our society has. Then we practiced exploiting those flaws in a safe legal environment to learn how to protect our systems from such problems. Also, another example, a friend of mine likes cars. She joined one of the performance racing teams on campus and now builds race cars from scratch. This summer she got to spend two weeks with her team in London racing the car they built. Another guy I know took what he learned and teamed up with a professor. Together they started a company which was recently acquired by amazon.com.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thirdly, Summarization:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you become an engineer, and I recommend it, your mind will be put to the test during college. But afterwords you will be the one who your peers will come to when they need an innovative way to do something, whether it be a new type of engine, software program, bridge, nano-machine, or space station. O ya, and you'll get paid more than anyone else to do it (I make $28 an hour as an intern at Adobe Systems).&lt;/p&gt;

&lt;p&gt;Hope that helps. I offer two final things: One, if you are interested in going to Cal Poly I will gladly give you a tour, and a place to stay if needed (my couch is comfy :p ). Second if you have any questions about Engineering, English (my other passion), or Computer Science (my specialty), leave a comment below.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;

&lt;p&gt;p.s. modified that last line, ;)&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Dr. Horrible</title>
   <link href="http://pseudoweb.net/2008/07/19/dr-horrible/"/>
   <updated>2008-07-19T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/07/19/dr-horrible</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;/images/2008/07/picture-1.png&quot;&gt;&lt;img title=&quot;TopTVShows&quot; src=&quot;/images/2008/07/picture-1.png&quot; alt=&quot;The Top TV Shows on iTunes as of 7/19&quot; width=&quot;204&quot; height=&quot;259&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://drhorrible.com/&quot;&gt;Dr. Horrible's Sing-A-Long Blog&lt;/a&gt; is the greatest musical recently. Don't believe me? Check out the screen shot of the&lt;a href=&quot;http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewTVSeason?id=284353399&quot;&gt; iTunes Music Store&lt;/a&gt; to the left.&lt;/p&gt;

&lt;p&gt;And while I loved the show and was thoroughly entertained with all of the great plot twists and funny songs, what really got me was the marketing scheme. When I say that the market scheme got me, I mean it reeled me in like a free bottle of beer and a beautiful brunette. Why does this series of three fifteen minute movies have me tripping so? Let me explain how I digest media.&lt;/p&gt;

&lt;ol&gt;
    &lt;li&gt;Come across something cool,  let's say a new movie. (Discovery)&lt;/li&gt;
    &lt;li&gt;I watch the trailer, listen to music samples, check it out on Wikipedia. (Research)&lt;/li&gt;
    &lt;li&gt;Digest. If the movie is new enough and I'm not totally broke, I'll go see it. If the album isn't from a band I have obtained at least two albums from before, or if the movie isn't available for rent cheaply, then I will probably obtain it in less than legal means.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Now how did Dr. Horrible throw a wrench into this tried and true formula? He abused two simple facts about my life.&lt;/p&gt;

&lt;ol&gt;
    &lt;li&gt;I had to leave for the train in fifteen minutes, and I still had to eat breakfast.&lt;/li&gt;
    &lt;li&gt;It was less than five dollars.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;I clicked subscribe on iTunes and sync'd Act 1 to my iPod. Half an hour later I was watching it in my seat on &lt;a href=&quot;http://www.caltrain.com/&quot;&gt;CalTrain&lt;/a&gt;. It was amazing. I wanted more, but I had to wait a day for the next episode, which I had already paid for.&lt;/p&gt;

&lt;p&gt;What can wanna-be producers and marketers take out of this? &lt;a href=&quot;http://www.google.com/search?hl=en&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;ct=result&amp;amp;cd=1&amp;amp;q=joss+whedon&quot;&gt;Joss Whedon&lt;/a&gt; explicitly said that working with iTunes was painful, but worth the effort, since he was offering it free online. Marketers, if you make something of quality (you need to care about your work, kinda crazy eh?) and let me consume it in whatever way I want, I will. My generation grew up with Napster and Kazaa. We know how to get what you don't want us to have. So give it to us with an affordable price tag and we'll buy it.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Music + Techno-Crack = Last.FM</title>
   <link href="http://pseudoweb.net/2008/07/18/techno-crack-lastfm/"/>
   <updated>2008-07-18T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/07/18/techno-crack-lastfm</id>
   <content type="html">&lt;p&gt;So you know what my favorite web 2.0 website is? &lt;a title=&quot;Last.FM&quot; href=&quot;http://last.fm&quot; target=&quot;_blank&quot;&gt;Last.FM&lt;/a&gt; of course.&lt;/p&gt;

&lt;p&gt;They recently pushed their beta site design live, and it's beautiful. I've been using it to listen to music at work which has been amazing. I enjoy it more than &lt;a href=&quot;http://www.pandora.com/&quot;&gt;Pandora&lt;/a&gt;, mainly because it isn't so ad heavy.&lt;/p&gt;

&lt;p&gt;My history with Last.fm is strange to say the least. I started using their services back when they were &lt;a href=&quot;http://www.audioscrobbler.net/&quot;&gt;AudioScrobbler&lt;/a&gt;. I really liked the concept of the data collection they were doing. They logged every song I listened to on my computer, on multiple media players. Since then the site has been was merged into Last.FM and I've loved it ever since.&lt;/p&gt;

&lt;p&gt;Some of the features Last.FM has added recently I really like:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;iPod Scrobbling (they track the music I listen to on my iPod as well as my computer)&lt;/li&gt;
    &lt;li&gt;Full Tracks, not just the 30 second clips they used to have&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://build.last.fm/&quot;&gt;A powerful API.&lt;/a&gt; There used to be a decent &lt;a href=&quot;http://www.audioscrobbler.net/data/&quot;&gt;API from AudioScroble&lt;/a&gt;r, but it has since been upgraded by Last.FM and they have added a cool app gallery.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The app gallery should really be highlighted here. Mainly because it allows access to historical data of what you have been listening to for a long period of time (four years for me I think).&lt;/p&gt;

&lt;p&gt;Anyway, check Last.FM out if you haven't already. If you want to add me as a friend or see my musical tastes, it is located here.&lt;/p&gt;

&lt;p&gt;Happy Weekend,
/Nat&lt;/p&gt;

&lt;p&gt;p.s. check out &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2008/05/05/the-really-perfect-ringtone/&quot;&gt;The Perfect ringtone&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;p.s.s. In case you didn't know, my dream job is to work for these folks. That has nothing to do with this post though. :p&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>PAX 08</title>
   <link href="http://pseudoweb.net/2008/07/15/pax-08/"/>
   <updated>2008-07-15T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/07/15/pax-08</id>
   <content type="html">&lt;p&gt;I just got my BYOC tickets today (along with my pay check), HUZZAH!&lt;/p&gt;

&lt;p&gt;I'll post a pic when I can find a USB cord. Until then, just know, that &lt;a href=&quot;http://www.pennyarcadeexpo.com/&quot;&gt;PAX &lt;/a&gt;is coming and I will be there.&lt;/p&gt;

&lt;p&gt;44 days. Are you ready?&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Horror Of JavaScript</title>
   <link href="http://pseudoweb.net/2008/07/14/the-horror-of-javascript/"/>
   <updated>2008-07-14T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/07/14/the-horror-of-javascript</id>
   <content type="html">&lt;p&gt;I used to find JavaScript scary. As a language it lets you do all kinds of cool things to the browser, but it also has a tendency to have very ugly code. Through my travels on the internet I came across all kinds of reports about how &lt;acronym title=&quot;Cross Site Scripting&quot;&gt;XSS&lt;/acronym&gt; could steal everything you know without you ever knowing.&lt;/p&gt;

&lt;p&gt;But these last few weeks have changed all of that. I decided to rebuild my &lt;a title=&quot;Nat Welch .com&quot; href=&quot;http://natwelch.com&quot; target=&quot;_blank&quot;&gt;personal site&lt;/a&gt; (&lt;a title=&quot;Prototype NatWelch.com&quot; href=&quot;http://natwelch.com/index2.php&quot; target=&quot;_blank&quot;&gt;as seen here&lt;/a&gt;) with javascript. Now it must be understood, I did not code this cool little accordion thingy. The credit for that goes entirely to &lt;a href=&quot;http://www.dezinerfolio.com/2007/07/19/simple-javascript-accordions/&quot; target=&quot;_blank&quot;&gt;dezinerfolio.com&lt;/a&gt;. I came across these guys through &lt;a href=&quot;http://www.ajaxrain.com/&quot; target=&quot;_blank&quot;&gt;AjaxRain.com&lt;/a&gt; and it worked well. The other thing it did was that the source code was included with the compacted code. Through looking at the source I learned that Javascript doesn't need to be incredibly scary, and with a little work it can even be readable.&lt;/p&gt;

&lt;p&gt;Anyway, figured I would share.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;

&lt;p&gt;p.s. Mongolian BBQ for lunch = YUM.&lt;/p&gt;

&lt;p&gt;p.s.s. Fullscreen Editor that now comes with Wordpress rocks. Another reason why Javascript kicks butt.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Ugh.</title>
   <link href="http://pseudoweb.net/2008/07/09/ugh/"/>
   <updated>2008-07-09T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/07/09/ugh</id>
   <content type="html">&lt;p&gt;I know, I know. I said I would be posting here more often. I'm having trouble finding the time I guess. But for those of you interested, I'll give you a little update about my life.
&lt;a href=&quot;/images/2008/07/commute.png&quot;&gt;&lt;img title=&quot;SF Commute&quot; src=&quot;/images/2008/07/commute-231x300.png&quot; alt=&quot;Yes, Car to Walk to Train To Walk.&quot; width=&quot;231&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;I lost the Innovation Quest Competition, which put a small hold on Ideaius development. I've been working on it when I get a chance, which is another reason this blog isn't getting updated.&lt;/li&gt;
    &lt;li&gt;I'm working at Adobe with the Dreamweaver Team again this summer. I've posted a picture of my commute above.&lt;/li&gt;
    &lt;li&gt;I am going to PAX again this summer. Super psyched. I would post links to my co-conspirators, but they refuse to have websites...&lt;/li&gt;
    &lt;li&gt;CalTrain still doesn't have WiFi. Booooo.&lt;/li&gt;
    &lt;li&gt;I officially am renting a room in a house in SLO. To commemorate the occasion, I bought a Popcorn Hour. Totally Stoked.&lt;/li&gt;
    &lt;li&gt;I'm starting to get the hand of JavaScript and AJAX. It's kinda neat, although my &amp;lt;3 still belongs to server side languages.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Anyway, I've got four Draft posts that may make it on to here at some point, and I'm trying to figure out a way to write on a train (maybe buy a light weight laptop?)&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Devolopmentary My Dear Watson</title>
   <link href="http://pseudoweb.net/2008/05/08/devolopmentary-my-dear-watson/"/>
   <updated>2008-05-08T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/05/08/devolopmentary-my-dear-watson</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://ideaius.com&quot;&gt;Ideaius&lt;/a&gt;. The name sounds kinda silly I know. Well it is, at this point in time, going to be the first product I release from my &quot;company&quot; &lt;a href=&quot;http://devcloud.org&quot;&gt;devCloud&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;But first I am going to try to get some money to start this little business venture. I am doing this by applying to &lt;a href=&quot;http://www.iq.innovationq.org/&quot;&gt;Innovation Quest&lt;/a&gt;. IQ is a competition held at my school where anyone can submit an idea, and the winner gets $15,000. &lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;Well, I'm a finalist. This means I need to make a presentation in front of a decent sized group of people explaining my idea and why they should invest in it. But I'm hopeful, since I was picked out of 75ish groups to be in the top 15, which ups my chances just a wee bit. Sadly though, they want a lot of information in their presentation. So I need your help, could you please fill out the survey at the bottom of this post? I need to provide some statistics about people to show that the world actually wants this product.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.surveymonkey.com/s.aspx?sm=0aE6GwgsnG56onxdv_2bbiOA_3d_3d&quot;&gt;Click Here to take survey.&lt;/a&gt; It's short, don't be shy.&lt;/p&gt;

&lt;p&gt;Thanks for your help,
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Arise and Waken!</title>
   <link href="http://pseudoweb.net/2008/05/06/arise-and-waken/"/>
   <updated>2008-05-06T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2008/05/06/arise-and-waken</id>
   <content type="html">&lt;p&gt;So I've upgraded to Wordpress 2.5. Wow. Everything is so shiny!&lt;/p&gt;

&lt;p&gt;One thing I've learned though is that the Internet grows far too fast for me. Just two years ago, things like auto saving posts and AJAX being used for more than just making warnings fade out were rare, if not non-existent. Now things have changed dramatically and it is changing every day.&lt;/p&gt;

&lt;p&gt;So with that, I would like to inform the world that I will be starting writing on this site again. First I need to fix a few things, and those aren't getting fixed tonight.&lt;/p&gt;

&lt;p&gt;So just sit back and relax, and listen to &lt;a href=&quot;http://scw.ucsd.edu/schedule.php?s=4&quot;&gt;Chris's radio show&lt;/a&gt; while I go study for midterms some more.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Coma</title>
   <link href="http://pseudoweb.net/2008/01/14/coma/"/>
   <updated>2008-01-14T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2008/01/14/coma</id>
   <content type="html">&lt;p&gt;This blog is basically in a coma. I doubt it will get much of an update until the summer. Cya then.&lt;/p&gt;

&lt;p&gt;/nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Awesome Infographics Music Video</title>
   <link href="http://pseudoweb.net/2007/10/16/84/"/>
   <updated>2007-10-16T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/10/16/84</id>
   <content type="html">&lt;h4&gt;Royksopp - Remind Me&lt;/h4&gt;

&lt;p&gt;&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://youtube.com/v/lBvaHZIrt0o&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://youtube.com/v/lBvaHZIrt0o&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Awesome music video. Maybe Youtube posting will work this time...&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Orange Engineer</title>
   <link href="http://pseudoweb.net/2007/09/13/the-engineer/"/>
   <updated>2007-09-13T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/09/13/the-engineer</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/1374001335/&quot; title=&quot;Photo Sharing&quot;&gt;&lt;img src=&quot;http://farm2.static.flickr.com/1311/1374001335_9c0dbcaa23.jpg&quot; alt=&quot;TF2_Screen01&quot; height=&quot;263&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I do love me some video games. One of the things I am particularly excited about is Valve's upcoming Orange Box. The Orange Box looks to be one of the best deals in gaming, plus just amazing, all in a box, that is a sexy shade of orange.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.gametrailers.com/index.php&quot;&gt;Gametrailers.com&lt;/a&gt; has provided many a enjoyable trailer for the gamers delight, and Valve has released many &lt;a href=&quot;http://www.gametrailers.com/player/usermovies/85205.html&quot;&gt;trailers for the upcoming Orange Box&lt;/a&gt;, including the game I am most anticipating, &lt;a href=&quot;http://www.gametrailers.com/player/11883.html&quot;&gt;Portals&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And while I am looking forward to Portals a lot, I am enjoying the trailers that Valve has been releasing for Team Fortress 2. Team Fortress was always a lot of fun when I was younger. I love playing the engineer, mainly because of the fact that you could build these gigantic turrets. Well Valve has finally &lt;a href=&quot;http://www.gametrailers.com/player/24780.html&quot;&gt;released the Engineer movie&lt;/a&gt;, and it is hilarious. So if you have time, go watch the Engineer movie, and go &lt;a href=&quot;http://orange.half-life2.com/&quot;&gt;read up on the Orange box&lt;/a&gt;, which will be amazing.&lt;/p&gt;

&lt;p&gt;Enjoy,
/Nat&lt;/p&gt;

&lt;p&gt;p.s. &lt;a href=&quot;http://www.engadget.com/2007/09/13/if-date-09-13-2007-engadget-write-happy-programmers-day/&quot;&gt;it's Programmers Day&lt;/a&gt;. Give your favorite programmer a hug ;)&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Ironman</title>
   <link href="http://pseudoweb.net/2007/09/10/ironman/"/>
   <updated>2007-09-10T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/09/10/ironman</id>
   <content type="html">&lt;p&gt;So excited, and I just can't hide it.&lt;/p&gt;

&lt;p&gt;&lt;embed src=&quot;http://movies.apple.com/movies/paramount/iron_man/iron_man-tlr1_h.320.mov&quot; height=&quot;288&quot; width=&quot;320&quot; autoplay=&quot;false&quot;&gt;&lt;/embed&gt;&lt;/p&gt;

&lt;p&gt;The Merchant of Death. Awesome.  Check out &lt;a href=&quot;http://www.apple.com/trailers/paramount/ironman/&quot;&gt;the trailer page&lt;/a&gt;, and the &lt;a href=&quot;http://en.wikipedia.org/wiki/Iron_Man_(film)&quot;&gt;Ironman wikipedia page&lt;/a&gt;. So a few comments on this film trailer. First, I think the Robert Downey Jr. was a great choice for the role, at least it seems so in this trailer. I'm hoping that he can play the cocky bastard / genius / superhero role well. It looks like he definitely has Stark's pre-Ironman image down pat. On top of this, it seems like the suit does a great job looking like the Iroman costume from the modern comic books, such as &lt;a href=&quot;http://en.wikipedia.org/wiki/Civil_War_%28comic_book%29&quot;&gt;Civil War&lt;/a&gt;.Finally I am happy that the movie is located all in California, even though the comic is based in New York. Why? Because California doesn't get enough love from Marvel :p&lt;/p&gt;

&lt;p&gt;Hasta,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>I am Matt Mullenweg?</title>
   <link href="http://pseudoweb.net/2007/09/10/i-am-matt-mullenweg/"/>
   <updated>2007-09-10T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/09/10/i-am-matt-mullenweg</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;http://technosailor.com/wp-content/uploads/2007/09/matt.jpg&quot; alt=&quot;Matt Mullenweg&quot; style=&quot;margin: 0pt 15px 15px 0pt; float: left&quot; /&gt;&lt;/p&gt;

&lt;h2&gt;You are most like Matt Mullenweg!&lt;/h2&gt;


&lt;p&gt;You are most like &lt;a href=&quot;http://www.photomatt.net/&quot;&gt;Matt Mullenweg&lt;/a&gt;. Though you recognize your authority, you do not relish the idea of using your power too aggressively. Instead, you rely on peers a lot. You do participate in the social media world, but it is not something that occupies a lot of time. You most likely devote yourself to projects that you feel passionate about and tend to evangelize those things quite a bit.&lt;/p&gt;

&lt;br clear=&quot;left&quot;/&gt;


&lt;p&gt;Heh, Maybe they got my name wrong? Matt, Nat, they sound the same... and i do kinda look like him... but I don't think I ever created Wordpress. Unless I'm a schizo, which is probably not going to end well...&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://technosailor.com/the-technosailor-self-importance-test/&quot;&gt;Take the test here. &lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>iPod Touch, Facebook searching, and the Internet</title>
   <link href="http://pseudoweb.net/2007/09/07/ipod-touch-facebook-searching-and-the-internet/"/>
   <updated>2007-09-07T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/09/07/ipod-touch-facebook-searching-and-the-internet</id>
   <content type="html">&lt;p&gt;I love the internet. If possible I want to be able to touch it all times. I want to be able to see a billboard, find it interesting, and plug the company's website into a hand held device and find out about them. I want to walk past a cool t-shirt, or other product and place an order right there, or at least post information about it to either an online to-do list or twitter or something. I want information at my fingertips 24/7. This doesn't mean I'll be using this information at all times, but the possibility so that when something comes up I can know the answer to what &lt;a href=&quot;http://wordie.org/words/glycyrrhizin&quot;&gt;glycyrrhizin&lt;/a&gt; is. This is the information age after all.&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;One item that was announced Wednesday, will, I hope, promote this. &lt;a href=&quot;http://www.engadget.com/2007/09/05/steve-jobs-live-apples-the-beat-goes-on-special-event/&quot;&gt;September 5th at an Apple press conference&lt;/a&gt;, Apple announced some very interesting things that has the blogosphere buzzing. The big news is that &lt;a href=&quot;http://www.engadget.com/2007/09/05/apple-cuts-iphone-price-to-399/&quot;&gt;the iPhone is now $200 less&lt;/a&gt;, but whatever, it's the price they pay as early adopters (update, jobs is a crafty bastard and is &lt;a href=&quot;http://www.apple.com/hotnews/openiphoneletter/&quot;&gt;giving them $100 in store credit&lt;/a&gt;). The slightly less big new, but very interesting in my mind, is the release of the &lt;a href=&quot;http://www.apple.com/ipodtouch/&quot;&gt;iPod Touch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I love the concept of the touch because it has the two things that I need, wi-fi and an mp3 player. Apple goes even farther by adding a browser. Now of course you will tell me that the iPhone does all of this. But the iPhone only has 8gigs of music, where my computer has 40. Plus I don't have the money to upgrade my service plan to support the phone at $20 a month minimum.&lt;/p&gt;

&lt;p&gt;The touch does everything I want, at least until I am brought back to reality. The touch has only 16 gigs, while my computer has 40, and my 3 year old iPod has 20. Plus what I really want wi-fi for is &lt;a href=&quot;http://en.wikipedia.org/wiki/Secure_Shell&quot;&gt;SSH&lt;/a&gt;, which Apple says won't happen, since there is no &lt;a href=&quot;http://en.wikipedia.org/wiki/SDK&quot;&gt;SDK&lt;/a&gt;. I also can't use flash on either the touch or the iPhone. O ya, the touch also doesn't support email or iChat or anything else besides a basic browser and Apple's music store.&lt;/p&gt;

&lt;p&gt;Well you know what my solution to all of this? Ignore the huge gap in size between the touch and &lt;a href=&quot;http://www.apple.com/ipodclassic/&quot;&gt;the Classic&lt;/a&gt; (what if I want 40, not 16 or 80 Apple? You guys suck) and buy the Classic. So last night at the opening of the new &lt;a href=&quot;http://www.apple.com/retail/losgatos/&quot;&gt;Los Gatos Apple Store&lt;/a&gt;, That's just what I did. I'll have a review of the Classic up sometime this weekend, I hope.&lt;/p&gt;

&lt;p&gt;The other news that I want to mention is that &lt;a href=&quot;http://www.facebook.com/&quot;&gt;Facebook&lt;/a&gt; is planning on &lt;a href=&quot;http://blog.facebook.com/blog.php?post=2963412130&quot;&gt;opening it's entire directory to search engines&lt;/a&gt;. Why is this good? because now when someone types in your name into Google, if you deem it so in your security settings and you have a Facebook account, a very simple piece of information will present it self, your name, your picture, and the ability for the person to join Facebook and add you as a friend and/or message you. This is a genius marketing strategy, and will probably get many users onto Facebook. This will also, I hope, promote more Facebook users to pay close attention to their security settings, because the default ones are somewhat open. The cool thing about Facebook though is that you can very easily lock down your profile so that only people you approve can see anything about you.&lt;/p&gt;

&lt;p&gt;Anyway, that's all for now. The blogosphere has been pretty active as of late, so much news I don't have time to write about it ;)&lt;/p&gt;

&lt;p&gt;Hasta,&lt;br/&gt;
/Nat&lt;/p&gt;

&lt;p&gt;p.s. I think the iPhone's a scam, but none the less &lt;a href=&quot;http://scobleizer.com/2007/09/06/dear-steve-jobs/&quot;&gt;Scoble's right&lt;/a&gt;. We need an SDK. If there were an SDK I would buy an iPod Touch in addition to my Classic (but I would not pay $100 for the SDK...).&lt;/p&gt;

&lt;p&gt;p.s.s. It seems like I'm not the only one in &lt;a href=&quot;http://www.macworld.com/weblogs/editors/2007/09/ipoddilemma/index.php&quot;&gt;this iPod predicament.&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>PAX '07 Followup</title>
   <link href="http://pseudoweb.net/2007/09/04/pax-07-followup/"/>
   <updated>2007-09-04T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/09/04/pax-07-followup</id>
   <content type="html">&lt;p&gt;So I've been a little slow to write this, mainly due to the fact that I've been having trouble catching up on sleep. But two weekends ago, I had an amazing weekend, because I spent the weekend at PAX in Seattle. Now I should have  cool and interesting reveiw of PAX, but now two weeks later it doesnt look like it's gonna happen. Why? because &lt;a href=&quot;http://www.randsinrepose.com/archives/2003/07/10/nadd.html&quot;&gt;I have NADD&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;here are some good reviews though:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://games.slashdot.org/article.pl?sid=07/08/25/1658206&amp;amp;from=pseudoweb.net&quot;&gt;PAX at Slashdot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.penny-arcade.com/2007/08/27&quot;&gt;Tycho + Gabe on PAX&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://arstechnica.com/articles/culture/pax-technica-looking-back-at-penny-arcade-expo-2007.ars/1&quot;&gt;Ars Technica's Post &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'll post some pictures eventually too.&lt;/p&gt;

&lt;p&gt;Hasta&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;

&lt;p&gt;p.s. read the article I linked to on Nerd Attention Deficit Disorder (NADD). It describes me so well it's scary.&lt;/p&gt;

&lt;p&gt;updated 8pm 9/6/07&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>OMGBBQ it's HEROES! (and other youtube fun)</title>
   <link href="http://pseudoweb.net/2007/08/22/omgbbq-its-heroes-and-other-youtube-fun/"/>
   <updated>2007-08-22T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/08/22/omgbbq-its-heroes-and-other-youtube-fun</id>
   <content type="html">&lt;p&gt;... a friend just sent me this. So excited.&lt;/p&gt;

&lt;p&gt;...hmm... Wordpress and embedded youtube are not working together. &lt;a href=&quot;http://www.youtube.com/watch?v=HSqVRUlvOjA&quot;&gt;Here is the link, you should watch it&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Also, &lt;a href=&quot;http://www.youtube.com/watch?v=NmZRDUO1wGQ&quot;&gt;this Fedex commercial&lt;/a&gt; makes me laugh&lt;/p&gt;

&lt;p&gt;Anyways, I loved Heroes last season, it was the only TV show I actually watched. And seeing as how I tend not to watch TV, that's saying something.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>BarCampBlock</title>
   <link href="http://pseudoweb.net/2007/08/21/barcampblock/"/>
   <updated>2007-08-21T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/08/21/barcampblock</id>
   <content type="html">&lt;p&gt;I attended &lt;a href=&quot;http://barcamp.org/BarCampBlock&quot;&gt;BarCampBlock&lt;/a&gt; this weekend. I only attended on Saturday, and for what I attended, it was amazing.&lt;/p&gt;

&lt;p&gt;For those of you who are lost on what BarCampBlock is, I'll give you a quick once over. BCB is a &lt;a href=&quot;http://barcamp.org&quot;&gt;BarCamp&lt;/a&gt;, which came in response to &lt;a href=&quot;http://en.wikipedia.org/wiki/Foo_Camp&quot;&gt;FooCamp&lt;/a&gt;, an invite only event held at &lt;a href=&quot;http://www.oreilly.com/&quot;&gt;O'Reilly&lt;/a&gt;'s &lt;a href=&quot;http://www.oreilly.com/oreilly/seb_directions.csp&quot;&gt;Sebastopol office&lt;/a&gt;s. The concept of both conferences is basically take a normal conference and cover it in web2.0 and chaos. The web2.0 because the attendees are the ones giving speeches. Everyone is expected to give some sort of talk, or at least contribute to the discussions. The chaos comes from the fact that the schedule is as the attendees make it. You show up, put your topic in a time period and go. But somehow it all works out, and everyone learns a lot. As &lt;a href=&quot;http://www.horsepigcow.com/&quot;&gt;Tara Hunt&lt;/a&gt; said at the opening of BarCampBlock, BarCamps are what you make them.&lt;/p&gt;

&lt;p&gt;So, what did I do at this little shindig with over 900 people in a little corner of &lt;a href=&quot;http://www.city.palo-alto.ca.us/&quot;&gt;Palo Alto&lt;/a&gt;? Well I showed up around nine am on Saturday with &lt;a href=&quot;http://drewyates.net/&quot;&gt;Andrew Yates&lt;/a&gt;, originally planning on helping out at the front desk. The help didn't seem to be needed, so we grabbed a cup of coffee and then helped put the infamous grid together.&lt;/p&gt;

&lt;p&gt;Then there was a little opening ceremony and the gates were figuratively opened and the grid was bum rushed as people went to get their topics up on the gird. Mass chaos ensued. It was awesome. :)&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;Due to the fact that I really just want to get this article out, I think I'll just give you a list of cool things from this event.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;Met &lt;a href=&quot;http://opensermo.com&quot;&gt;Ethan of opensermo.com&lt;/a&gt;. Interesting college student out of &lt;a href=&quot;http://www.ufl.edu/&quot;&gt;UofFlorida&lt;/a&gt; who runs an interesting news videopodcast on his site.&lt;/li&gt;
    &lt;li&gt;Met Nathan Schmidt, &lt;a href=&quot;http://pbwiki.com/team.php&quot;&gt;the CTO of PBwiki&lt;/a&gt;. Nathan was a lot of fun to talk to and kept me rather entertained during &lt;a href=&quot;http://ross.typepad.com&quot;&gt;Ross&lt;/a&gt;'s Wikiality session.&lt;/li&gt;
    &lt;li&gt;Went to a very interesting session on &quot;Craft 2.0.&quot; This was actually my favorite session, mainly due to the variety of topics we covered including the shift away from geographical based styles to preference based styles, and the mashup culture.&lt;/li&gt;
    &lt;li&gt;Ate pizza.&lt;/li&gt;
    &lt;li&gt;Went to a session with a much different topic than I had originally thought it would contain, but it was awesome none the less. This session was on BarCamp Sponsorship, and instead of speaking on how to get sponsors for BarCamp, the session was a discussion between two evangelists for Microsoft(Update: Anand Ayer and &lt;a href=&quot;http://www.microsoft.com/communities/bios/Detail.aspx?ID=146&amp;amp;productID=P-1R1L4&amp;amp;pagesize=8&amp;amp;pagination=true&amp;amp;pageNumber=4&quot;&gt;Jas Sandhu&lt;/a&gt; were their names) and four of the BarCampBlock organizers (&lt;a href=&quot;http://factoryjoe.com/blog/&quot;&gt;Chris Messina&lt;/a&gt;, &lt;a href=&quot;http://www.horsepigcow.com/&quot;&gt;Tara Hunt&lt;/a&gt;, &lt;a href=&quot;http://ross.typepad.com/blog/&quot;&gt;Ross Mayfield&lt;/a&gt;,  &lt;a href=&quot;http://tantek.com/&quot;&gt;Tantek Çelik&lt;/a&gt;).&lt;/li&gt;
    &lt;li&gt;Attended an  amazing session on exactly what is needed  in web2.0, an app that actively tells you what other networks your friends are on. (&lt;a href=&quot;http://www.andrewmager.com/2007/08/19/understanding-social-network-portability/&quot;&gt;this is a great review of the session&lt;/a&gt;)&lt;/li&gt;
    &lt;li&gt;Also attended what ended up being a Q and A about OAuth.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Some nice reviews of the whole shindig&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://ross.typepad.com/blog/2007/08/barcampblock-le.html&quot;&gt;Ross Mayfield's Recap&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://bub.blicio.us/?p=344&quot;&gt;Bub.blicio.us rolls it up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;And some photos&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://flickr.com/photos/icco/sets/72157601571597292/&quot;&gt;My photos&lt;/a&gt; of all of the nerd conferences this summer that I have attended this summer&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://flickr.com/groups/barcampblock/pool/&quot;&gt;the Flickr Group
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Till next time (whoo &lt;a href=&quot;http://www.pennyarcadeexpo.com/&quot;&gt;PAX&lt;/a&gt; is this weekend :p ) Hasta,&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Hackers, Bags, and History</title>
   <link href="http://pseudoweb.net/2007/08/17/hackers-bags-and-history/"/>
   <updated>2007-08-17T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/08/17/hackers-bags-and-history</id>
   <content type="html">&lt;p&gt;So today was kind of crazy,  but it had a few highlights.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Meeting two employees I had seen on the net, in person
I met &lt;a href=&quot;http://twitter.com/dom&quot;&gt;Dominic&lt;/a&gt; and &lt;a href=&quot;http://www.flickr.com/people/kestelnon/&quot;&gt;Ken&lt;/a&gt; in person at Dreamweaver’s Frumpy Friday. Dom I had been following on twitter, and Ken I had found on Flickr.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read a good review of one of my favorite companies.
I love &lt;a href=&quot;http://www.timbuk2.com/tb2/retail/&quot;&gt;Timbuk2&lt;/a&gt;. They make amazing bags, and their &lt;a href=&quot;http://www.timbuk2.com/tb2/products/hacker&quot;&gt;new Hacker bag&lt;/a&gt; looks pretty schweet. Laughing Squid has &lt;a href=&quot;http://laughingsquid.com/timbuk2-hacker-bag-the-ultimate-vertical-laptop-bag/&quot;&gt;a great review of the Bag&lt;/a&gt;. And I think that this bag will sell very well of the SF based company.&lt;!--more--&gt;
But I do have a little hatred to send Timbuk2’s way. My hatred is in the from of their pricing. WTF. $120 for a bag? You guys make great stuff but this is a total stretch. If someone can justify why they can charge so much for their bags, and other lower quality bags are one third the price, then all hush up. But $120, plus another $20 for shipping is ridiculous. Now I say lower quality, because they are, but I don’t see why the upgrade in quality is worth triple the price. Also, hit me if I’m mistaken, but if it’s not a messenger bag, it’s not even made in the USA, one of the big reasons they charge extra. So ya, WTF Timbuk2.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Came across one of original “inspirations”
I spent another ten minutes browsing the Laughing Squid Archives, and came across a link to &lt;a href=&quot;http://laughingsquid.com/chaos-communication-camp-2007-photos/&quot;&gt;Jacob Applebaum’s photography&lt;/a&gt; of two recent hacker conventions. &lt;a href=&quot;http://appelbaum.net/&quot;&gt;Jacob&lt;/a&gt; has a special place in my heart, although he doesn’t know it. My freshman year of high school, I moved to Santa Rosa and started attending &lt;a href=&quot;http://nblug.org/&quot;&gt;NBLUG&lt;/a&gt; meetings. One of the early meetings I went to was a presentation on Wireless networks and the security related to them. Jacob was the one giving this presentation (he had black hair at the time) and was one of my bigger inspirations at the time to spend more time jerking around in Linux. So it was neat to see him on the front page of &lt;a href=&quot;http://laughingsquid.com/&quot;&gt;Laughing Squids blog&lt;/a&gt;, and taking amazing photographs, something I have also gotten into since high school started (although not because of him).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finally my experiences on the train today.
This morning near Redwood city, a car was stuck on the tracks. So in the brilliance that is CalTrain, they shoved everyone off of the train and said buses would show up. Two showed up in an hour. Sadly two buses cannot fit the same capacity as a fully packed express train. So after an hour waiting in the sun, a local train picked us up, and half an hour later, we got to sf.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Then this evening, I got on the wrong train. And CalTrain does this stupid thing were they close the doors two minutes before they leave. So when I realize that I’m on the wrong train, I can’t get off. So I’m stuck adding 45minutes to my train ride. So lame.&lt;/p&gt;

&lt;p&gt;And with that, I sign off.
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Design Your Words Into Book Covers</title>
   <link href="http://pseudoweb.net/2007/08/16/design-your-words-into-book-covers/"/>
   <updated>2007-08-16T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/08/16/design-your-words-into-book-covers</id>
   <content type="html">&lt;p&gt;A blog that I am currently loving is &lt;a href=&quot;http://www.serifpublishing.com/&quot; target=&quot;_blank&quot;&gt;Serif&lt;/a&gt;. Serif provides interesting designs that usually center around typography. Serif also talks about innovations in type and other news in the design world.&lt;/p&gt;

&lt;p&gt;One neat thing that Serif does is hold these things called &quot;revisions.&quot; Revisions allow for readers to send in their versions of current designs. The current revision, &lt;a href=&quot;http://www.serifpublishing.com/?cat=48&quot;&gt;revision 4&lt;/a&gt;, ends today. Revision 4 asked readers to design covers for their favorite books. I am very sad that I stumbled across this so late, because I would have loved to make a cover for my favorite book, Neuromancer.&lt;/p&gt;

&lt;p&gt;So head on over to Serif and &lt;a href=&quot;http://www.serifpublishing.com/index.php?cat=48&amp;amp;paged=5&quot;&gt;check out some of the designs&lt;/a&gt; people have submitted. They are all very good.&lt;/p&gt;

&lt;p&gt;In other news:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.shacknews.com/onearticle.x/48482&quot;&gt;Crazy EA employee going through wikipedia and changing history&lt;/a&gt;. - This just pisses me off&lt;/li&gt;
    &lt;li&gt; &lt;a href=&quot;http://www.nytimes.com/2007/08/16/education/16major.html?ex=1345003200&amp;amp;en=ab827f6024ed3602&amp;amp;ei=5124&amp;amp;partner=permalink&amp;amp;exprod=permalink&quot;&gt;Some high schools forcing students to specialize&lt;/a&gt;. - I am a strong believer that students should spend HS figuring out what they want to do. I even think that requiring students to declare a major upon entering college is ridiculous. The current mindset in parenting is to push kids into maturity at a younger age, and this in my mind is what is causing all of the problems we have in education, especially here in California.&lt;/li&gt;
    &lt;li&gt;If you haven't played with &lt;a href=&quot;http://Pandora.com&quot;&gt;Pandora&lt;/a&gt; yet, you should. And if you have and want to save what you listen to &lt;a href=&quot;http://last.fm&quot;&gt;Last.Fm&lt;/a&gt;, check out &lt;a href=&quot;http://pandorafm.real-ity.com/&quot;&gt;PandoraFM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Hasta&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Cyberpunk, Gibson, and the Consumerwhore</title>
   <link href="http://pseudoweb.net/2007/08/14/cyberpunk-gibson-and-the-consumerwhore/"/>
   <updated>2007-08-14T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/08/14/cyberpunk-gibson-and-the-consumerwhore</id>
   <content type="html">&lt;p&gt;What's this? My favorite Genre, Author, and state of mind, all in one post? Hurrah!&lt;/p&gt;

&lt;p&gt;Ok, I discovered a wonderful thing last year, right before the infamous wipe of my archives. This wonderful thing was a new Gibson book. I was so happy in my discovery I created &lt;a href=&quot;http://en.wikipedia.org/w/index.php?title=Spook_Country&amp;amp;oldid=80331232&quot;&gt;a Wikipedia post on it&lt;/a&gt;,  and then forgot about it. Right before &lt;a href=&quot;http://www.amazon.com/gp/product/0545010225?ie=UTF8&amp;amp;tag=pseudoweb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0545010225&quot;&gt;Harry Potter&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=pseudoweb-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0545010225&quot; style=&quot;border: medium none  ! important; margin: 0px ! important&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt; premiered, I checked up on &lt;a href=&quot;http://en.wikipedia.org/wiki/Spook_Country&quot;&gt;the article&lt;/a&gt;, only to find it was coming out a few days later. Huzzah!&lt;/p&gt;

&lt;p&gt;But at the same time I had started my internship at Adobe, and thus it slipped again from my memory. Thankfully though,  &lt;a href=&quot;http://binarybonsai.com/&quot; title=&quot;who writes a great blog, btw&quot;&gt;Michael Heilemann&lt;/a&gt; showed me the light, when I stumbled  &lt;a href=&quot;http://binarybonsai.com/archives/2007/07/25/gibson-on/&quot;&gt;across his post&lt;/a&gt;.  Praise the gods, &lt;a href=&quot;http://www.amazon.com/gp/product/0399154302?ie=UTF8&amp;amp;tag=pseudoweb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0399154302&quot;&gt;Spook Country&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=pseudoweb-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0399154302&quot; style=&quot;border: medium none  ! important; margin: 0px ! important&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt; has been released and I will be going to buy it tomorrow.&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;So yes, That is my first piece of consumerwhoreism. Also tomorrow I will in theory be ordering my new computer, and possibly picking up some manga. Basically I will be left overjoyed, and my bank account will be crying like a rape victim.&lt;/p&gt;

&lt;p&gt;But enough of my bad analogies and metaphors. If you haven't read any of Gibson's work, I highly recommend his writing. The best three books that he has written so far I believe are &lt;a href=&quot;http://www.amazon.com/gp/product/0441569595?ie=UTF8&amp;amp;tag=pseudoweb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0441569595&quot;&gt;Neuromancer&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=pseudoweb-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0441569595&quot; style=&quot;border: medium none  ! important; margin: 0px ! important&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;, &lt;a href=&quot;http://www.amazon.com/gp/product/0060539828?ie=UTF8&amp;amp;tag=pseudoweb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0060539828&quot;&gt;Burning Chrome&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=pseudoweb-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0060539828&quot; style=&quot;border: medium none  ! important; margin: 0px ! important&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;, and &lt;a href=&quot;http://www.amazon.com/gp/product/0425198685?ie=UTF8&amp;amp;tag=pseudoweb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0425198685&quot;&gt;Pattern Recognition&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=pseudoweb-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0425198685&quot; style=&quot;border: medium none  ! important; margin: 0px ! important&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;.&lt;/p&gt;

&lt;p&gt;In other news, my server is running like a drunk fat twelve year old. Needless to say, all of my sites are suffering from his choice to break the law and drink. No alcohol on the job kid!&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;

&lt;p&gt;p.s. I never did mention this but I read and loved the latest Harry Potter. I have a half written post just sitting here as a review, but meh, Just go read it yourself.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>SuperHappyDevHouse19</title>
   <link href="http://pseudoweb.net/2007/08/13/superhappydevhouse19/"/>
   <updated>2007-08-13T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/08/13/superhappydevhouse19</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/1096426984/&quot; title=&quot;Photo Sharing&quot;&gt;&lt;img src=&quot;http://farm2.static.flickr.com/1197/1096426984_516787bca7.jpg&quot; alt=&quot;SHDH 1&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You know what I love? &lt;a href=&quot;http://en.wikipedia.org/wiki/Hot_Coffee&quot;&gt;Hot Coffee&lt;/a&gt;. You know why I love Hot Coffee? Because thanks to the whole lawsuit thing, Hot Coffee doesn't remind me of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Coffee&quot;&gt;wonderfully delicious drink&lt;/a&gt;, instead it reminds me of coding and the nerd culture as a whole.&lt;/p&gt;

&lt;p&gt;This weekend I attended &lt;a href=&quot;http://superhappydevhouse.org/SuperHappyDevHouse19&quot;&gt;SuperHappyDevHouse 19&lt;/a&gt;, known affectionately as shdh19. &lt;a href=&quot;http://superhappydevhouse.org&quot;&gt;Shdh&lt;/a&gt;, is at it's core a place for geek, nerds, designers, and developers of all kinds to meet, greet, and possibly even get a few personal projects pounded out in code. This time, shdh was located in Los Gatos, which was awesome because it was near my house. I originally went with the goal of programming, but ended up spending more time meeting people, which was better for me, I think, because I really don't know a ton of people in the area with the same interests as me. This of course is due to the fact that I haven't attended more of these events, not because they don't exist. Because in all honesty, finding computer &quot;enthusiasts&quot; in Silicon Valley is like finding people with bad teeth in fifteen century Britain.&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;Anywho, here is a list of &lt;em&gt;some&lt;/em&gt; of the people I met:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://jessicamah.com/&quot;&gt;Jessica Mah&lt;/a&gt; - Really cool girl. I was amazed at all of the stuff she had done, made me feel kinda lazy :p &lt;a href=&quot;http://jessicamah.com/&quot;&gt;
&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://tomicles.com/wordpress/&quot;&gt;Tom Harrison &lt;/a&gt;- The guy who proclaimed &quot;I live here.&quot; Didn't talk to him too much, but I introduced myself, so I figure that counts &lt;a href=&quot;http://tomicles.com/wordpress/&quot;&gt;
&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://simblob.blogspot.com/&quot;&gt;Amit Patel&lt;/a&gt; - Had a really cool project using e7, the make controller, and legos&lt;a href=&quot;http://simblob.blogspot.com/&quot;&gt;
&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.kelek.com/&quot;&gt;Mike McDonald&lt;/a&gt; - A really interesting guy. We talked a lot about his acting career. I hope to see him on the big screen sooner rather than later&lt;a href=&quot;http://www.kelek.com/&quot;&gt;
&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://drewyates.net/&quot;&gt;Andrew Yates&lt;/a&gt; - A younger guy pursuing the silicon valley dream with an interesting startup to create something close to an online bank.&lt;a href=&quot;http://drewyates.net/&quot;&gt;
&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Conrad Rushing - A flash developer, he chilled with us in the hot tub for a long time. Seemed to have a very realistic view of the world&lt;/li&gt;
    &lt;li&gt;Albert Mao - Bio-engineering(or something close to that) student. He seemed like a very competent programmer for his age.&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://sargo.com/joel&quot;&gt;Joël Franusic&lt;/a&gt; - One of the main greeters. He lives in SLO, which is awesome. I kept forgetting he was out of school though, which made me look like an idiot, but whatever, he seems like an awesome guy.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I met way more than this, although I have the memory of a ninety year old woman. A few others I have buisness cards sitting on my desk at home, which I'll add soon, I promise.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/1096435512/&quot; title=&quot;The photo taken by CNet on Flickr&quot; class=&quot;right&quot;&gt;&lt;img src=&quot;http://farm2.static.flickr.com/1361/1096435512_8f89e8069c_s.jpg&quot; alt=&quot;The photo taken by CNet on Flickr&quot; height=&quot;75&quot; width=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There was also this CNet reporter, whose name I forgot to write down. I described my project to her, and I am a little worried about how she interpreted it. Also, I probably shouldn't have mentioned what school I went to, but whatever. If i am lucky I won't even end up in the article. She did take a good picture of me though, which was cool.&lt;/p&gt;

&lt;p&gt;Anyway, my photos are up on &lt;a href=&quot;http://flickr.com/photos/icco&quot;&gt;Flickr&lt;/a&gt;, and all of the photos taken by everyone at the event are&lt;a href=&quot;http://flickr.com/photos/tags/shdh19/interesting/&quot;&gt; tagged SHDH19&lt;/a&gt;. It was a blast and I can't wait till my next geek event this summer, &lt;a href=&quot;http://barcamp.org/BarCampBlock&quot;&gt;BarCampBlock&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Future of the Bird</title>
   <link href="http://pseudoweb.net/2007/07/30/the-future-of-the-bird/"/>
   <updated>2007-07-30T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/07/30/the-future-of-the-bird</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.mozilla.com/en-US/thunderbird/&quot;&gt;Thunderbird&lt;/a&gt; that is. According to &lt;a href=&quot;http://weblogs.mozillazine.org/mitchell/archives/2007/07/email_futures.html&quot;&gt;this post by Mitchell Baker&lt;/a&gt;, the Thunderbird product is not getting enough love, and I totally agree. Having thought about the topic a little, I think one of the better solutions is to break Thunderbird off and create the Thunderbird Foundation. Although I don't have a buisness background, or even a deep connection to the Thunderbird movement, here is my reasoning.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt; Thunderbird is a powerful product but the shadow that &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/&quot;&gt;Firefox&lt;/a&gt; and the infamous &lt;a href=&quot;http://office.microsoft.com/en-us/outlook/default.aspx&quot;&gt;Outlook&lt;/a&gt; cast is dark and long. While many know of Thunderbird's existence, it is not a mainstream product the way Firefox is. Creating a separate foundation will, in theory, promote much needed hype and help Thunderbird establish itself more as it's own product and not the bastard child of Firefox.&lt;/li&gt;
    &lt;li&gt;In terms of Outlook, Thunderbird has heavy competition. Outlook is one of those applications that works well enough, but it is so widely used, especially in the business world  that many users aren't realizing it's potential. I believe that if Thunderbird gets moved to it's own foundation, it could have the opportunity to have more money and people thrown at it, not too many mind you, and become a more professional app.&lt;!--more--&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;There are some downsides to this too, and if you see any I miss, I would love your input. For example, depending on how this split works out, the association with the well known name Mozilla may disappear. This could be good or bad. from a power user standpoint, I know that there will be good developers coming from a strong team to keep the project going. But if for say a government group or a large compan unassociated with the technology spectrum were to think of adopting it, some might be scared because of having no big name backing it. We must remember  that there are companies that still believe in the idea that since microsoft makes it, it must be good and everything we own will stop working if we don't use there products.&lt;/p&gt;

&lt;p&gt;Overall though, I think Thunderbird has a shot as long as something is done. While I feel creating a new foundation will help Thunderbird's largest problems, overall market share and general use in the professional market, there is a possibility that the other suggestions Mitchell made will do a better job. Discussions need to happen, and a decision needs to be made, sometime this year hopefully.&lt;/p&gt;

&lt;p&gt;Thanks to the infamous Matt for &lt;a href=&quot;http://photomatt.net/2007/07/28/thunderbird-unncertainty/&quot;&gt;bringing this to my attention&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And as a side note on how big Firefox's shadow is, look at the &lt;a href=&quot;http://www.mozilla.com/en-US/&quot;&gt;Mozilla Home Page&lt;/a&gt;. The page is 85% Firefox, and 15% Thunderbird. Along with that, if you are on the &lt;a href=&quot;http://www.mozilla.com/en-US/thunderbird/&quot;&gt;Thunderbird page&lt;/a&gt;, and click on the link to add-ons, the add-ons page that shows up is &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/&quot;&gt;the Firefox add-ons page&lt;/a&gt;. There isn't even a link to the &lt;a href=&quot;https://addons.mozilla.org/en-US/thunderbird/&quot;&gt;Thunderbird add-ons page&lt;/a&gt;. Plus a few of the other links on the Thunderbird page refer to Firefox stuff.&lt;/p&gt;

&lt;p&gt;Hasta,&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Wizards, WordCamp, Wordie, and More</title>
   <link href="http://pseudoweb.net/2007/07/19/wizards-wordcamp-wordie-and-more/"/>
   <updated>2007-07-19T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/07/19/wizards-wordcamp-wordie-and-more</id>
   <content type="html">&lt;p&gt;I have a disturbingly large amount of broccoli on my plate this weekend. First off, Friday night, &lt;a href=&quot;http://en.wikipedia.org/wiki/Harry_Potter_and_the_Deathly_Hallows&quot;&gt;Harry Potter&lt;/a&gt;. I don't know how much needs to be said about Harry and his wacky adventures, but I've been reading this since the first book came out in Britain, and I am hooked. It amazes me how much this book sucks me in. I normally get sucked into books, but I swear I'm addicted to HP and all of it's goodness. What's even funnier, I don't like Harry too much as a character. Sure he's interesting and angsty and all, but the two things that suck me in are Harry's past (you know the whole, good morning Harry, your life sucks, time to go be a wizard thing) and the supporting characters. Ginny, Hermione, Ron, the twins, Neville, all of the professors, etc. It's just how well developed the world is that J.K. Rowling writes about. I feel as though I can reach out and touch it, yet not too much is described so my mind can wander.&lt;/p&gt;

&lt;p&gt;On Saturday, I will be attending &lt;a href=&quot;http://2007.wordcamp.org/&quot;&gt;WordCamp&lt;/a&gt;. In all honesty, I would much rather attend &lt;a href=&quot;http://2007.wordcamp.org/schedule/&quot;&gt;Sunday&lt;/a&gt;, but more about that later. I am really excited about the general idea, and I'm hoping the event will get me excited enough to get me writing more often. As I said, I had hoped to also go on Sunday, because I love the developer side of &lt;a href=&quot;http://wordpress.org/&quot;&gt;Wordpress&lt;/a&gt;, I'm even thinking I might finally release the few plug-ins I &quot;wrote&quot; (as in I wrote them, but they suck), so the extra help would have been nice, but oh well.
&lt;!--more--&gt;
So why can't I spend Sunday in the city? Because I'm running in Wharf to Wharf.  Yes, I'm stupid, I know, leave me alone. So pray for me, and lend me your athletic ability while you sleep till a reasonable hour.&lt;/p&gt;

&lt;p&gt;Finally, here are a few sites I have been loving as of late.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.wordie.org/&quot;&gt;Wordie&lt;/a&gt; - Like &lt;a href=&quot;http://www.flickr.com/&quot;&gt;Flickr&lt;/a&gt;, but for words. &lt;a href=&quot;http://www.wordie.org/people/icco&quot;&gt;My profile&lt;/a&gt;.&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.librarything.com/&quot;&gt;LibraryThing&lt;/a&gt; - Kinda like GoodReads, but not. &lt;a href=&quot;http://www.librarything.com/profile/icco&quot;&gt;My Profile&lt;/a&gt;.&lt;/li&gt;
    &lt;li&gt;And as a few of you know I've been keeping &lt;a href=&quot;http://www.flickr.com/photos/icco/&quot;&gt;Flickr&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/icco&quot;&gt;Twitter&lt;/a&gt; alive recently, so go check it out.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I also have very good news, which I almost forgot about.&lt;/p&gt;

&lt;p&gt;I got my tickets to &lt;a href=&quot;http://www.pennyarcadeexpo.com/&quot;&gt;PAX&lt;/a&gt;! Hurrah!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/857024166/&quot; title=&quot;Photo Sharing&quot;&gt;&lt;img src=&quot;http://farm2.static.flickr.com/1126/857024166_26dcfd3053.jpg&quot; width=&quot;500&quot; height=&quot;406&quot; alt=&quot;Pax Tics&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hasta,&lt;br/&gt;
/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>China Debriefing</title>
   <link href="http://pseudoweb.net/2007/07/02/china-debriefing/"/>
   <updated>2007-07-02T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/07/02/china-debriefing</id>
   <content type="html">&lt;p&gt;Hey there readers. For the 4  or so of you still visiting my page, welcome. As a few of you know, through &lt;a href=&quot;http://twitter.com/&quot;&gt;twitter&lt;/a&gt;, &lt;a href=&quot;http://www.facebook.com/&quot;&gt;Facebook&lt;/a&gt;, or just general contact, I have recently returned from a trip with my immediate family to eastern China. I visited five wonderful cities, Beijing, Shanghai, Xi An, Guilin, and Shou Zhou, each incredibly different, and all relatively large.&lt;/p&gt;

&lt;p&gt;I've been staying away from the details of exactly what we did, mainly because it's pretty detailed. But I'll give you guys a little run down of the trip. We landed in Beijing, and i got food poisoning from the buffet dinner we had at the Hotel. While my parents and brother spent the next day touring the Forbidden Palace, Temple of Heaven, and Tienanmen Square, I got used to pucking ever half hour. The next day we hit up the Great Wall of China and some tombs. And the next day we visited the Summer Palace and took a plane to Xi An. &lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;I learned a lot in Beijing as it was my first time in any Eastern country, let alone any country that truly was a developing nation. Call me sheltered if you like but the trip was definitely a wake up call. Never before did I so carefully think about how things were prepare, think about not eating the ice cubes or drinking the tap water. But while this all made me think a little, I also grew great respect for the Chinese people. The majority of work was done by hand and many crafts that have long been lost in western countries were still being refined. Plus the majority of road work was and construction was done and they were still faster than CalTrans. The sheer amount of people that could be put towards a task was amazing.&lt;/p&gt;

&lt;p&gt;As I said, from Beijing we visited Xi An (pronounced She On... I think), which was one of the prettier cities and more interesting places we visited. Deeply different from Beijing, the city was only eight million compared to Beijing's sixteen and had so many more young people walking around. Plus the ghetto of the town(which has to be driven through when coming from the airport) looks like a communist block, which was interesting to say the least. Xi An is home to various temples, universities, and tombs, plus the Terra-Cotta Warriors. It has a beautiful city wall and very nice people, plus a large Muslim community.&lt;/p&gt;

&lt;p&gt;After two nights in Xi An we flew  over to Guilin. Guilin was the smallest town we visited, nearing 600,000 people. It had many pretty hills, which weren't really hills, more of limestone tower, but tomato, tomata, right? We took a cruise down the Li River which showcased all of these hills, as did a car ride through some of the smaller surrounding farming communities.&lt;/p&gt;

&lt;p&gt;The limestone towers also create beautiful caverns, and we visited one of them. We also took part in various tours of areas around the city, each with it's own charm. After two nights in Guilin we took a 9 pm flight to Shanghai.&lt;/p&gt;

&lt;p&gt;Shanghai is the New York of the Orient. Incredibly westernized it contains buildings from every part of the world. All I can say is that you should visit the Bong, a large promenade on each side of the city, and you should leave yourself a day to walk around. It's amazing. Also, see the acrobats.&lt;/p&gt;

&lt;p&gt;Finally we took a train  to Shou Zhou. Another eight million person city. On this day we relaxed, enjoying the city filled with gardens. Sadly here we had our worst lunch, but everything else was so nice it didn't matter. I feel that this is probably a good time to mention how badly they drive in china. The only two laws that drivers follow in China is the sped limit and stop at stop lights, but even those are broken very commonly. Traffic lanes, right of way, and general courteousness when driving is all ignored. How so few people die i do not know, but i was scarred for my life every time i crossed the street, let alone get into a car.&lt;/p&gt;

&lt;p&gt;But overall I did have a great trip. I tasted many exotic foods(avoided the roasted bulls penis though), explored many ancient buildings and had a lot of fun. The 11 hour flight was totally worth it, plus I technically lived the 30th twice, so it was all good.&lt;/p&gt;

&lt;p&gt;Have a good night people,&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;

&lt;p&gt;p.s. you can view my photos from&lt;a href=&quot;http://www.flickr.com/gp/42027916@N00/Q3HEG3&quot;&gt; the trip on flickr&lt;/a&gt;, and my &lt;a href=&quot;http://www.flickr.com/photos/tags/welchchinatrip07/interesting/&quot;&gt;families photos are available too&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Tower Defense</title>
   <link href="http://pseudoweb.net/2007/05/31/tower-defense/"/>
   <updated>2007-05-31T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/05/31/tower-defense</id>
   <content type="html">&lt;p&gt;Another quick update, also conveniently Starcraft based. Back when i was active on battle.net, there were these awesome maps called Tower Defense. You built a maze trying to keep the constant wave of baddies from going to the other side of the map. Well, I was pointed to the this fantastic flash game called &lt;a href=&quot;http://www.handdrawngames.com/DesktopTD/&quot; title=&quot;DTD&quot;&gt;Desktop Tower Defense&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Same concept as the Starcraft maps, you build a maze with different types of towers that try to kill off all of the bad guys before they reach the end.  To understand how popular this game is, check out it's &lt;a href=&quot;http://www.handdrawngames.com/DesktopTD/News.asp&quot;&gt;news page,&lt;/a&gt; the stats are showing at least 2000 individual players each hour, plus over 5 billion bad guys destroyed each hour.&lt;/p&gt;

&lt;p&gt;See what &lt;a href=&quot;http://technorati.com/tag/Desktop+Tower+Defense&quot; title=&quot;Technorati DTD&quot;&gt;others in the blogosphere are saying&lt;/a&gt;, and also check &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/008758.html&quot;&gt;this hilarious post &lt;/a&gt;on why you shouldn't play this game.&lt;/p&gt;

&lt;p&gt;Cya later,&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Starcraft 2 - First Impressions</title>
   <link href="http://pseudoweb.net/2007/05/21/starcraft-2-first-impressions/"/>
   <updated>2007-05-21T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/05/21/starcraft-2-first-impressions</id>
   <content type="html">&lt;p&gt;So this is pretty awesome, &lt;a href=&quot;http://pc.ign.com/articles/788/788627p1.html&quot; title=&quot;IGN's coverage of Starcraft2&quot;&gt;IGN&lt;/a&gt;, and the &lt;a href=&quot;http://www.starcraft2.com/&quot; title=&quot;StarCraft2 DAWT COM!&quot;&gt;general internet&lt;/a&gt;, has shown me the light. On May 19th Blizzard announced Starcraft 2. I suggest you go check out the above sites, just because they give great pictures of both gameplay and concept art.&lt;/p&gt;

&lt;p&gt;Most of the units have been retooled and things look cleaner and it sounds as though choices were made to make the three races better. The issue that i am noticing is that right now the game seems to have the same interface. The game basically looks the same.  I am really hoping that they make some significant changes because right now, i dont see why people would want to spend the money. I understand that the game is not yet finalized, but seriously, would you pay $50 for  a retooled version of an old game?&lt;/p&gt;

&lt;p&gt;Well I'm hopeful. Blizzard has done a lot right with their Warcraft series, now if we are lucky they might make up for Starcraft: Ghost.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Internet Identity And Appearance</title>
   <link href="http://pseudoweb.net/2007/05/18/internet-identity-and-appearance/"/>
   <updated>2007-05-18T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/05/18/internet-identity-and-appearance</id>
   <content type="html">&lt;p&gt;I am currently taking a class called Engl 149, or Tech Writing for engineers. This class has, for the most part, been interesting. It has gone over how to properly present materials depending on audience and content. I feel that I have learned a few things, and overall had a good experience with the class.&lt;/p&gt;

&lt;p&gt;But the one thing that really hit home was while showing my teacher a resume cover letter. My letter had a list of three websites, she said she would look at this one. No reason given, she just said she would look &quot;at that pseudoweb one&quot; which gave me mixed feelings. For one, I'm glad that this isn't two years ago where this website was full of bad jokes and angry statements towards my school's administration, but it also signals a stage which I think many of my generation are coming to, and it is biting them in the ass.&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;The stage I speak of is where you have to become a respectable member of society, and everything you do is now judged by two parties, your peers, and those who might wish to make you a peer. My generation has grown up with the internet, and thus everything we have done since we were children is somewhere on the internet. We were in the midsts of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Napster&quot;&gt;Napster&lt;/a&gt; battles and the &lt;a href=&quot;http://en.wikipedia.org/wiki/KaZaA&quot;&gt;Kazaa&lt;/a&gt; arrests, we rode the internet social networking wave, leaving a trail of destroyed websites in our wake. We left our emotional dramas and teen angst on &lt;a href=&quot;http://www.livejournal.com/&quot;&gt;LiveJournal&lt;/a&gt; and &lt;a href=&quot;http://www.xanga.com/&quot;&gt;Xanga&lt;/a&gt;, we made funny pictures and got hunted by sexual predators on &lt;a href=&quot;http://www.myspace.com/&quot;&gt;MySpace&lt;/a&gt;, we made weird movies of our friends and put them on &lt;a href=&quot;http://www.youtube.com/&quot;&gt;YouTube&lt;/a&gt;, and finally we put our parties and drunkenness on &lt;a href=&quot;http://www.facebook.com/&quot;&gt;Facebook&lt;/a&gt;. A search for your name on Google shows up some interesting stuff, old pages from when you were twelve, weird antics, and your ramblings. The internet knows all.&lt;/p&gt;

&lt;p&gt;But here is where it gets scary. When people employ you these days, it is a very common activity to Google your name. Sometimes that will come up with something neat, like your web page or resume. Other times it might be an embarrassing photo or post on some forum.&lt;/p&gt;

&lt;p&gt;So these last few days I have been making the transition. Cleaning up my name, finding old stuff and deleting it. Adding new content which portrays me better and even signing up for new sites, meant more for those in my age group.&lt;/p&gt;

&lt;p&gt;One of these sites is a social networking site for business professionals called &lt;a href=&quot;http://www.linkedin.com/&quot;&gt;LinkedIn&lt;/a&gt;. It provides an easy way to make connections and find out who knows who. This seems like it would be incredibly valuable for finding ways into a job, plus it's always fun to see who my parents and my friends know.&lt;/p&gt;

&lt;p&gt;Anyway, it's been interesting, and I won't lie about the fact that this post is just one of the things I want to do to keep my site active. You can also check out the changes I made over at &lt;a href=&quot;http://natwelch.com/&quot;&gt;natwelch.com&lt;/a&gt;. I hope to eventually get a code portfolio going over there too, but that will come with time.&lt;/p&gt;

&lt;p&gt;Well I'm off to bed, Hasta.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Refresh</title>
   <link href="http://pseudoweb.net/2007/04/17/refresh/"/>
   <updated>2007-04-17T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/04/17/refresh</id>
   <content type="html">&lt;p&gt;Welcome to the &quot;new&quot; pseudoweb.net! In reality, we aren't that new, but we are now on a brand new server provided by &lt;a href=&quot;http://www.dixiesys.com/&quot;&gt;Dixiesys Hosting&lt;/a&gt; and a new theme from Phu Ly.&lt;/p&gt;

&lt;p&gt;The other thing new about the site is my little &lt;a href=&quot;http://twitter.com&quot;&gt;twitter&lt;/a&gt; status up top. It is powered by the wordpress &lt;a href=&quot;http://www.deanjrobinson.com/wordpress/twitt-twoo&quot;&gt;Twitt-Too plugin&lt;/a&gt;. I also use the Firefox plugin &lt;a href=&quot;http://spatialviews.com/twitterbar/&quot;&gt;Twitterbar&lt;/a&gt; to update my twitter, it's rather convenient. Anyway, much more depressing article latter, I promise...&lt;/p&gt;

&lt;p&gt;p.s. &lt;a href=&quot;http://twitter.com/icco&quot;&gt;Add me in Twitter&lt;/a&gt; :)&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Apple Tv, yargh?</title>
   <link href="http://pseudoweb.net/2007/04/06/apple-tv-yargh/"/>
   <updated>2007-04-06T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/04/06/apple-tv-yargh</id>
   <content type="html">&lt;p&gt;The Apple TV has &lt;a href=&quot;http://www.appletvhacks.net/2007/04/01/mac-os-x-running-on-apple-tv/&quot;&gt;been hacked&lt;/a&gt;. You can now run the full mac OSX on it, plus enable USB and add functionality to &lt;a href=&quot;http://www.appletvhacks.net/2007/04/02/create-plugins-for-backrow/&quot;&gt;frontrow&lt;/a&gt; You can even &lt;a href=&quot;http://www.appletvhacks.net/2007/03/24/enable-ssh-and-afp-on-your-apple-tv/&quot;&gt;enable SSH&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;But what is making this whole thing amazing is the fact that &lt;a href=&quot;http://www.engadget.com/2007/04/05/apple-not-fighting-back-against-apple-tv-hacks/&quot;&gt;Apple doesn't care&lt;/a&gt;. I mean there have been a lot of smart and dumb moves in terms of hacking hardware, and this is definitely one of the smarter ones. I feel that this device may flop, but still it has potential.&lt;/p&gt;

&lt;p&gt;And while this is all very cool, what is the best news is that companies are starting to release &lt;a href=&quot;http://www.nytimes.com/2007/04/03/technology/03music.html?_r=1&amp;amp;oref=slogin&quot;&gt;unencrypted versions of their songs on the iTunes music store.&lt;/a&gt;  Possible in a response to &lt;a href=&quot;http://www.apple.com/hotnews/thoughtsonmusic/&quot;&gt;Steve Jobs letter &lt;/a&gt;proclaiming the DRM  music was the reason for low sales of music. I am really excited for this, because the more open standards, the more chances we have.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Someone is Doomed</title>
   <link href="http://pseudoweb.net/2007/03/15/someone-is-doomed/"/>
   <updated>2007-03-15T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2007/03/15/someone-is-doomed</id>
   <content type="html">&lt;p&gt;I don't think I could put it any better than &quot;bitch is gonna die.&quot; According to CNN, &lt;a href=&quot;http://www.cnn.com/2007/US/03/14/mugging.outrage.ap/index.html&quot;&gt;New Yorker's are on a man hunt&lt;/a&gt; for a man who mugged two senior citizens in Queens. Anyway, best of luck to NYPD, because if a normal citizen get's to him before you do, you'll have a murder charge on your hands too.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The New Year and Internetphobia</title>
   <link href="http://pseudoweb.net/2007/02/09/the-new-year-and-internetphobia/"/>
   <updated>2007-02-09T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2007/02/09/the-new-year-and-internetphobia</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/384413275/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/178/384413275_ce1d0e93fc.jpg&quot; class=&quot;flickr-photo&quot; alt=&quot;Paper Gate&quot; /&gt;&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;flickr-caption&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/384413275/&quot;&gt;Paper Gate&lt;/a&gt; by &lt;a href=&quot;http://www.flickr.com/people/icco/&quot;&gt;Nat W&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;I am scared. I mind you, have no real reason to be scared, but the last few days have pushed me to the point where i should be scared. You see, I believe 2007 will be the year of the Internet Revolution. The Internet Revolution in my mind is where there is a dramatic shift in how things are done on-line. There has been a slow shift towards the dynamic over the past years. Things like RSS, Flickr and Del.ici.ous have allowed this dynamic &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_2&quot;&gt;Web 2.0&lt;/a&gt; to grow. Web 2.0 is a group of software that promotes content that delivers itself to the user in the way the user wants. The user can lay out the page with AJAX the way he or she wants to see it, and only the information they want to see is there. (example: &lt;a href=&quot;http://www.netvibes.com/&quot;&gt;Netvibes&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;This is evolving though. Things like &lt;a href=&quot;https://www.youos.com/&quot;&gt;YouOS&lt;/a&gt; and &lt;a href=&quot;http://www.masswerk.at/jsuix/&quot;&gt;JS/UIX&lt;/a&gt; are entire operating systems built on this Web 2.0  idea. But while these are all very amazing, the big thing that is happening is the push of streaming video over the Internet. YouTube is the site that is winning this war. But I beleive the war is just beginning and Google, YouTubes owner, knows it. The big deal, &lt;a href=&quot;http://www.pbs.org/cringely/pulpit/2007/pulpit_20070119_001510.html&quot;&gt;as Cringely points out&lt;/a&gt;, is that 50 percent of the Internet's bandwidth is being used by five percent of it's users over Bit Torrent. According to Cringely, Google is building these gigantic data centers (and they are gigantic) so that Google will be able to hold up the infrastructure of the web when it collapses due to the extensive use of Bit Torrent and other video downloading services. How will it work? very simply, you will be looking for a file, lets say The-Pirates-of-the-Carribean-2.avi from http://torrentwebsite.com and Google will be one of the highspeed providers when you look to download the file. Google will essentially be cacheing all of the popular data in one region in the local data center allowing for faster downloads and less overall bandwidth on the network.&lt;/p&gt;

&lt;p&gt;But Although Cringely beleives that Google and he are the only ones who realize what is happening, I can assure you, that the ISP's know what is going on. How do i know this? the &lt;a href=&quot;http://www.abcarticledirectory.com/Article/Net-Neutrality-Act-Once-Again-on-the-Agenda/31886&quot;&gt;Net Nutrality Act is back on the agenda&lt;/a&gt;. This act, at least as i understand it, is an act to allow companies such as AT&amp;amp;T to charge companies such as Google depending on how much bandwidth they use. This in my mind promotes &quot;Anti-Competitiveness.&quot; It makes it so server based applications such as google, flickr or web hosts would have to pay to exist. On top of that it would make developing and starting a company expensive, which would hinder all of the small startups. Which would hinder innovation and probably kill most free high bandwidth sites (youtube, itunes music store, etc.) But there is a positive side to all of this. We can hope that if the bill is passed then the backbone of the internet might be rebuilt, prolonging when the big crash might happen.&lt;/p&gt;

&lt;p&gt;On top of this though, there are major battles happening to decided copywrite laws. &lt;a href=&quot;http://en.wikipedia.org/wiki/Steve_Jobs&quot;&gt;Steve Jobs&lt;/a&gt; for instance, &lt;a href=&quot;http://www.apple.com/hotnews/thoughtsonmusic/&quot;&gt;is calling for music to be free&lt;/a&gt;, or at least unencrypted. This idea follows the whole idea of standards, which has helped many companies, including apple and Google to rake in the dough and be popular with their users. The only problem with standards, is that when it comes to the entertainment industry, standards are only good if you own them, and apple is advocating the move away from this. Acording to the &lt;a href=&quot;http://www.washingtonpost.com/&quot;&gt;Washington Post&lt;/a&gt; though, &lt;a href=&quot;http://www.washingtonpost.com/wp-dyn/content/article/2007/02/08/AR2007020801855.html&quot;&gt;the RIAA is not pleased&lt;/a&gt; with jobs letter. But this is an ongoing issue that i am not sure i can even comprehend with out much more research, and i sadly do not have the time for such.&lt;/p&gt;

&lt;p&gt;In the end though I just don't know what to think. I whole heartedly beleive though that this will be a very interesting next few years.&lt;/p&gt;

&lt;p&gt;P.s. There is also an &lt;a href=&quot;http://www.forbes.com/2007/01/30/info-traffic-jams-oped-cx_pk_0131network.html&quot;&gt;interesting article on Internet Bandwidth here&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Everyday</title>
   <link href="http://pseudoweb.net/2007/02/01/everyday/"/>
   <updated>2007-02-01T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2007/02/01/everyday</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/374250509/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/163/374250509_0e1e4a2e12.jpg&quot; class=&quot;flickr-photo&quot; alt=&quot;Grey&quot; /&gt;&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;flickr-caption&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/374250509/&quot;&gt;Grey&lt;/a&gt; by &lt;a href=&quot;http://www.flickr.com/people/icco/&quot;&gt;Nat W&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Man, i know i am getting on this train late in the game, but i wanted to share with you the greatest online video i have come across.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.vimeo.com/clip:99392&quot;&gt;Everyday on vimo&lt;/a&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=6B26asyGKDo&quot;&gt;Everyday on Youtube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a compilation of 2365 photos, one photo everyday, for six years. It is really eerie to watch time go by.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.everyday.noahkalina.com/index.php&quot;&gt;movie frame by frame&lt;/a&gt; aka 2365 pictures of noah
&lt;a href=&quot;http://en.wikipedia.org/wiki/Noah_kalina&quot;&gt;
Wikipedia page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another project that was done, &lt;a href=&quot;http://www.c71123.com/daily_photo/&quot;&gt;this one is eight years though&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Today in the news i didn't read</title>
   <link href="http://pseudoweb.net/2007/01/24/today-in-the-news-i-didnt-read/"/>
   <updated>2007-01-24T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2007/01/24/today-in-the-news-i-didnt-read</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/366800169/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/139/366800169_aa0138f39b.jpg&quot; class=&quot;flickr-photo&quot; alt=&quot;Cracked Glass&quot; /&gt;&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;flickr-caption&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/366800169/&quot;&gt;Cracked Glass&lt;/a&gt; by &lt;a href=&quot;http://www.flickr.com/people/icco/&quot;&gt;Nat W.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Breaking news! Two days of posting in a row! Read now!&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;That was overly dramatic. Anyway, new WOW patch is in the wild, which supposedly nerfed my character, but it doesn't matter to me that much, but if you have a high level hunter you may be crying in your dark room, or it is very possible you just don't care.&lt;/p&gt;

&lt;p&gt;In other news Steve Rubel claims &lt;a href=&quot;http://www.micropersuasion.com/2007/01/rising_dead_poo.html&quot;&gt;The World is Ending&lt;/a&gt;, or at least &lt;a href=&quot;http://en.wikipedia.org/wiki/Dot-com_bubble#Thinning_the_herd&quot;&gt;history is repeating itself&lt;/a&gt;. This could be very bad for &lt;a href=&quot;http://en.wikipedia.org/wiki/Silicon_Valley&quot;&gt;Silicon Valley&lt;/a&gt;, but i have a feeling it will be no where near as bad as it's previous encounter. What makes this one so special? Web 2.0 didn't get time to build itself up. You know the phrase the bigger you are, the harder you fall? Well it works in reverse too, the smaller you are, the less anyone cares.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.hackaday.com/&quot;&gt;Hack-A-Day&lt;/a&gt;, one of my favorite sites, released an article, about you you can &lt;a href=&quot;http://www.hackaday.com/2007/01/24/wiibot-armed-and-pointy/&quot;&gt;mod your wiiMote to kill people&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/John_Kerry&quot;&gt;John Kerry&lt;/a&gt; &lt;a href=&quot;http://www.nytimes.com/2007/01/25/us/politics/25kerry.html&quot;&gt;will not be running for presidency&lt;/a&gt;, Hallelujah, although i don't know if i can support &lt;a href=&quot;http://en.wikipedia.org/wiki/Hillary_Clinton&quot;&gt;a woman who believes Jack Thompson&lt;/a&gt;.
&lt;a href=&quot;http://www.nytimes.com/2007/01/22/college/coll22ruckus.html&quot;&gt;
Record companies are offering free music to students&lt;/a&gt;, but they are stupidly following Microsoft's broken and unpopular encryption scheme. I'm not sure about the rest of you fools, but the one thing Microsoft doesn't get, it's students, and this, while a move in the right direction, is still not quite what is needed.&lt;/p&gt;

&lt;p&gt;Finally, &lt;a href=&quot;http://www.nytimes.com/2007/01/25/us/25child.html&quot;&gt;the president is moving to reinstate the &quot;No Child Left Behind Act,&quot;&lt;/a&gt; which i am very opposed to, although i can't honestly come up with a better idea. I mean i really don't think standardized testing allows schools or students to flourish, but how else do we set up a way to test whether students deserve their diploma? The Other problem i have is that this new version allows the government to override state law, which i am never okay with...&lt;/p&gt;

&lt;p&gt;Anyway that's the news, or at least what i found interesting. I honestly did read those stories, I am just a chronic liar.&lt;/p&gt;

&lt;p&gt;heh heh, Hasta.&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Water</title>
   <link href="http://pseudoweb.net/2007/01/23/water/"/>
   <updated>2007-01-23T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2007/01/23/water</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/366800081/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/142/366800081_a6e5b0b864.jpg&quot; class=&quot;flickr-photo&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;flickr-caption&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/366800081/&quot;&gt;Water&lt;/a&gt; by &lt;a href=&quot;http://www.flickr.com/people/icco/&quot;&gt;Nat W.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Oi, I am tired.&lt;/p&gt;

&lt;p&gt;Life these last few days has not been kind. I picked up world of warcraft (which is awesome i might add) but i can't play it due to large amounts of work.&lt;/p&gt;

&lt;p&gt;What large amounts of work you ask? Well I had a program due Monday at 5pm, didn't meet that deadline. I could have turned it in today at 5pm for a B, didn't meet that deadline. Now i have till 5pm tomorrow to get a C, which i will do, i am nearly done, just have to figure out why my computer won't add things right. But still, it's a heavy weight on my sholders that i want to fling off, and it's just getting heavier every second i wait.&lt;/p&gt;

&lt;p&gt;Anyway, lots of new photos up on Flickr, and speaking of which i need to write an article about my new camera :p&lt;/p&gt;

&lt;p&gt;Also site is still in progress. Once i get a free weekend or heck a free day, i'll bust it out and i also plan on starting to write quality again some time soon.&lt;/p&gt;

&lt;p&gt;Hasta&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Living and Breathing</title>
   <link href="http://pseudoweb.net/2007/01/18/living-and-breathing/"/>
   <updated>2007-01-18T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2007/01/18/living-and-breathing</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/icco/345992690/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/125/345992690_4ffe41693b.jpg&quot; alt=&quot;Neighbor Porsche&quot; class=&quot;flickr-photo&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;a href=&quot;http://www.flickr.com/photos/icco/345992690/&quot;&gt;Neighbor Porsche&lt;/a&gt;, by &lt;a href=&quot;http://www.flickr.com/people/icco/&quot;&gt;Nat W.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So I'm still alive, don't worry too much. I'm rebuilding this site again, so things may not work and stuff may be missing. If you see something broken just drop me a comment. I am now using a modified version of &lt;a href=&quot;http://scottwallick.com/&quot;&gt;Simplr&lt;/a&gt;, although you won't be able to see most of the modifications till I upload them (sometime this weekend). I promise to start posting again soon...&lt;/p&gt;

&lt;p&gt;/Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The End?</title>
   <link href="http://pseudoweb.net/2007/01/03/the-end/"/>
   <updated>2007-01-03T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2007/01/03/the-end</id>
   <content type="html">&lt;p&gt;Just came across this:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.shibumi.org/eoti.htm&quot;&gt;The End of The Internet&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>SongBird</title>
   <link href="http://pseudoweb.net/2006/12/06/songbird/"/>
   <updated>2006-12-06T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2006/12/06/songbird</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://songbirdnest.com&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;Get Songbird&quot; src=&quot;http://songbirdnest.com/files/images/button_headphones.png&quot; /&gt;&lt;/a&gt;Fantastic cool new program. It's still in heavy beta, but it looks interesting and is built ontop of firefox code, so it is easily customizable.&lt;/p&gt;

&lt;p&gt;I suggest you check out the site, it's basically an uber black itunes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.songbirdnest.com&quot;&gt;Songbird&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.songbirdnest.com/themes/gespaa_customized/screenshot_library.png&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;http://www.songbirdnest.com/themes/gespaa_customized/screenthumb_library.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.songbirdnest.com/themes/gespaa_customized/screenshot_lastfm.png&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;http://www.songbirdnest.com/themes/gespaa_customized/screenthumb_lastfm.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Another NaNo Post</title>
   <link href="http://pseudoweb.net/2006/11/09/another-nano-post/"/>
   <updated>2006-11-09T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2006/11/09/another-nano-post</id>
   <content type="html">&lt;p&gt;Okay second week of NaNoWrimo. Supposedly this is the week of breaking. I still think i can pull it off, but i definitely need to work on this thing :/&lt;/p&gt;

&lt;p&gt;Anyway here's a PDF of the first 10kish&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;&lt;a id=&quot;p35&quot; title=&quot;NaNoWriMoUpload1&quot; href=&quot;http://pseudoweb.net/crypts/2006/11/09/34/nanowrimoupload1/&quot;&gt;NaNoWriMo Upload 1&lt;/a&gt;&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;edit: don't know if the pdf is working, leave me a msg if it is not.&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;update: the links in this post no long work.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>NanoWriMo</title>
   <link href="http://pseudoweb.net/2006/11/03/nanowrimo/"/>
   <updated>2006-11-03T00:00:00-08:00</updated>
   <id>http://pseudoweb.net/2006/11/03/nanowrimo</id>
   <content type="html">&lt;p&gt;Ok so for this month don't expect too much besides the following:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;a pdf of my progress every ~10,000 words&lt;/li&gt;
    &lt;li&gt;some backend software updates&lt;/li&gt;
&lt;/ul&gt;



</content>
 </entry>
 
 <entry>
   <title>Novella!</title>
   <link href="http://pseudoweb.net/2006/10/24/novella/"/>
   <updated>2006-10-24T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/10/24/novella</id>
   <content type="html">&lt;p&gt;Just got this in an email, and it reminded me of something i am really looking forward to:&lt;/p&gt;

&lt;blockquote&gt;Its almost upon us, that magical time of year when anything seems possible, when the daily cares of life fade away and we focus on something so much bigger than ourselves (no, not the Holidays). Seven days from now another NaNo will commence&lt;/blockquote&gt;


&lt;p&gt;Yes that is correct, &lt;a href=&quot;http://www.nanowrimo.org/&quot;&gt;NanoWriMo&lt;/a&gt; is comming! You should &lt;a href=&quot;http://www.nanowrimo.org/register.php&quot;&gt;register! &lt;/a&gt; and you could even look at &lt;a href=&quot;http://www.nanowrimo.org/userinfo.php?uid=115575&quot;&gt;my profile&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Anyway NanoWriMo is really exciting me this year because of what i did last year. What i did last year was get very little done while participating, and now it is a new year and time for more dedication and maybe even successfulness! (that is so not a word...)&lt;/p&gt;

&lt;p&gt;Anyway i have convinced a few people to join me and i am joinging a few others, so thankfully i am not alone.&lt;/p&gt;

&lt;p&gt;Heres to a novel in one month!&lt;/p&gt;

&lt;p&gt;Hasta.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Quick Update</title>
   <link href="http://pseudoweb.net/2006/10/14/quick-update/"/>
   <updated>2006-10-14T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/10/14/quick-update</id>
   <content type="html">&lt;p&gt;Ok so for a Friday the 13&lt;sup&gt;th&lt;/sup&gt;, today rocked. I am starting to like the college scene a little more and I am slowly understanding ho this whole thing works. I am starting to learn more time management, sadly through trial and error.&lt;/p&gt;

&lt;p&gt;So anyway this morning calculus was cancelled, and then I got my computer working again. Two leaps for joy.&lt;/p&gt;

&lt;p&gt;I just am finishing up at a forty person LAN party, which basically destroyed me, and  have a meeting tomorrow at noon. I am so screwed.&lt;/p&gt;

&lt;p&gt;Anyway Ill post later, and this theme will change sometime next week once I get my adobe products back.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Patron Saint</title>
   <link href="http://pseudoweb.net/2006/10/08/patron-saint/"/>
   <updated>2006-10-08T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/10/08/patron-saint</id>
   <content type="html">&lt;p&gt;So saints have always made me curious, just because they are something you hear about but I don't know anything about. So i stumbled across these pages on wikipedia today:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Patron_saints_of_places&quot;&gt;Patron Saints of Places&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Patron_saints_of_occupations_and_activities&quot;&gt;Patron Saints of Stuff&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are funny Patron Saints for all kinds of things, like &lt;a href=&quot;http://en.wikipedia.org/wiki/Saint_Amand&quot;&gt;boy scouts&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Fiacre&quot;&gt;venereal disease&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Zita&quot;&gt;Housewives and Domestic servants and those who have lost items in their house.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anyway, just thought this was interesting and that i would put it out there that i have figured out one of my life goals, to become a Patron Saint of Technology and Trees.&lt;/p&gt;

&lt;p&gt;Oh the joys that are the internet.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Monitor!</title>
   <link href="http://pseudoweb.net/2006/10/06/the-monitor/"/>
   <updated>2006-10-06T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/10/06/the-monitor</id>
   <content type="html">&lt;p&gt;Well here I am. It’s been a long and hard struggle, but, I am still sick. In other news I have acquired myself a job. It is not a painstaking job, but it looks like it should help. Help because besides on the hour duties and basic maintenance jobs, I just sit and do my homework.&lt;/p&gt;

&lt;p&gt;What is my job you ask? My job is that I am now THE LAB MONITOR!&lt;/p&gt;

&lt;p&gt;&lt;!--more--&gt;I am very excited that I got it, and after I turned in the paperwork yesterday, I went and bought myself a Cal Poly milkshake. It was delicious. But now that I have a job, a thought that had been lingering in the back of my mind since I started college really hit home.&lt;/p&gt;

&lt;p&gt;You see this applies more to Computer Science students then it does others but basically now that I am in college I am both ethically and legally responsible for everything I do. This might seem very reasonable to someone who has been working in the industry for years, but to kids growing up in the current information age, not stepping over the line is very difficult.&lt;/p&gt;

&lt;p&gt;What makes avoiding this line even harder is that it isn’t really a line, but more of a grey area comprised of various blurred lines, and each blurred line is a different expectation from a different set of people, whether they are your peers, your customers, the government, your family members, or just your own morals. So for everything I do, I must consult the little road map of lines to decide what my action will cause.&lt;/p&gt;

&lt;p&gt;Why does this apply more to computer science then it does elsewhere? Let me explain. You see, everything I learn in class is a tool. The example one of my professors gave was that pretend that he is my father. My father likes to hunt and wants to show me how to properly use a firearm (they are not weapons, just firearms :p). So he shows me how to shoot things, clean the gun, load the gun, and store the gun. Now as a parent, should he stop there? No, right? What most parents then would continue on doing is to then teach the morals behind the tool. So in the firearm scenario, He would tell me what to shot, how not to hurt people and why guns can be bad.&lt;/p&gt;

&lt;p&gt;The same is true for programming. You see in my classes I am not learning how to use the tool, I am learning when and for what purpose to use the tools. Learning to program is easy, you just read the book and go from there, it’s learning how not to use the software I write illegally that is what we need to be taught.&lt;/p&gt;

&lt;p&gt;So when I decide that I want to watch the new superman movie, but can’t afford to buy it, I need to think whether or not tunneling through a firewall and downloading the movie is worth the A) punishment and B) the grief it will cause me and my fellow roommates when they cut off the internet. This of course is an extreme case, but none the less something I need to think about.&lt;/p&gt;

&lt;p&gt;Never forget the totally abused Spiderman quote, “With great power, comes great responsibility.”&lt;/p&gt;

&lt;p&gt;Hasta.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>List Poem</title>
   <link href="http://pseudoweb.net/2006/10/06/list-poem/"/>
   <updated>2006-10-06T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/10/06/list-poem</id>
   <content type="html">&lt;p&gt;If I were to make a list, it would be an amazing list. Not a list of my favorite animals or what kinds of food I liked. Not a silly list, nor a profound list, but an amazing list.&lt;/p&gt;

&lt;p&gt;This amazing list would knock me on my feet when I finished writing it.&lt;/p&gt;

&lt;p&gt;Take a minute, analyze that line.&lt;/p&gt;

&lt;p&gt;Realize that I said “knock on” not knock off. I want to be on my feet and moving around, I want this list, this amazing list, to inspire me to do what I want to do. I would check the list at a predetermined interval and each time I would say, Something, and then keep moving forward.&lt;/p&gt;

&lt;p&gt;The amazing list that I would write would be about my goals. My goals today, my goals tomorrow, and my goals in life. None of them would say why, or how, or even when, just what. Because in my head I can figure out how, and when, and where, and why.&lt;/p&gt;

&lt;p&gt;I just need What.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Crazy Talk</title>
   <link href="http://pseudoweb.net/2006/10/04/crazy-talk/"/>
   <updated>2006-10-04T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/10/04/crazy-talk</id>
   <content type="html">&lt;p&gt;I think I am very weird. You see, everyone is really excited that it is October and everyone knows what October means right? Halloween. I, unlike many, am not a big fan of Halloween. Some say that I am just a poor sport, but I really do not enjoy dressing up. Sure I love the benefits like large parties and loads of candy, but I never really enjoyed the day.&lt;/p&gt;

&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;

&lt;p style=&quot;margin-bottom: 0in&quot;&gt;Once again, Maybe it is just that I am crazy, but dressing up has never been a big thing with me. I never cared if it was cool or not, which is what I am often accused of. It's more of, like I said, the fact that I find no joy in changing my appearance.&lt;/p&gt;


&lt;p&gt;Why this is I have no idea. I mean I have always had very happy Halloweens, and I usually spend them with friends as we romp through the streets looking for candy and other sources of amusement. Now, I hope that some realize that by age 18, you are a little too old to be trick-or-treating. We went last year, which was fun, but the weird looks the girls in my group got were a bit ridiculous. Sure we got candy, but to these people we all looked like teenagers who couldn't escape the fact that they weren't ten anymore.&lt;/p&gt;

&lt;p&gt;Mind you, this is starting to sound like the old, too cool/mature for doing this sorta thing, but even if I was still twelve, I don't see the big draw to Halloween.&lt;/p&gt;

&lt;p&gt;Anyway, I have had this discussion with many before, and I usually come out looking like the bad guy, because it sounds like I am bashing many peoples favorite holiday, but in reality, I just can't see what is so great about the day.&lt;/p&gt;

&lt;p&gt;/Rant &lt;br/&gt;
Nat&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Cal Poly, What?!</title>
   <link href="http://pseudoweb.net/2006/10/02/24/"/>
   <updated>2006-10-02T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/10/02/24</id>
   <content type="html">&lt;p&gt;&lt;meta http-equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;&lt;title /&gt;&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 2.0  (Linux)&quot; /&gt;&lt;meta name=&quot;AUTHOR&quot; content=&quot;Nat Welch&quot; /&gt;&lt;meta name=&quot;CREATED&quot; content=&quot;20061002;19423900&quot; /&gt;&lt;meta name=&quot;CHANGEDBY&quot; content=&quot;Nat Welch&quot; /&gt;&lt;meta name=&quot;CHANGED&quot; content=&quot;20061002;22152100&quot; /&gt;                          &lt;style type=&quot;text/css&quot;&gt;     &lt;!--        @page { size: 8.5in 11in; margin: 0.79in }      P { margin-bottom: 0.08in }     --&gt;     &lt;/style&gt;&lt;/p&gt;

&lt;p style=&quot;margin-bottom: 0in&quot;&gt;I know, I know, it has been a while. But here I am back in brute force. These last two weeks have been a blast even though i am now on my second strain of some crazy cold bug.&lt;/p&gt;


&lt;p style=&quot;margin-bottom: 0in&quot;&gt;&lt;/p&gt;


&lt;p style=&quot;margin-bottom: 0in&quot;&gt;Cal Poly's motto is “learn by doing” and let me tell you, there is no doubt in my mind that this is exceptionally true. You see, I was thinking about it and it's not just the classes where Poly follows their motto.  You see WOW, or Week of Welcome as it is more commonly known, is a week where you travel around the community and the school and learn about what there is to do. You don't just sit in lectures telling you what you “could” do, but you actually go and do it.&lt;/p&gt;


&lt;p style=&quot;margin-bottom: 0in&quot;&gt;&lt;/p&gt;


&lt;p style=&quot;margin-bottom: 0in&quot;&gt;All of my classes have a lab section to them where I apply what I have learned in the most recent lecture or reading. On top of all of that the school is constantly trying to get everyone, especially those in the dorms, to try new things and apply themselves and get involved.&lt;/p&gt;


&lt;p style=&quot;margin-bottom: 0in&quot;&gt;&lt;/p&gt;


&lt;p style=&quot;margin-bottom: 0in&quot;&gt;In short, I am having a lot of fun, even though i am getting a little sick. I promise to get to a regular posting schedule once I get used to this whole college thing.&lt;/p&gt;


&lt;p style=&quot;margin-bottom: 0in&quot;&gt;&lt;/p&gt;


&lt;p style=&quot;margin-bottom: 0in&quot;&gt;Here are a few pictures i have taken since I got here. Sadly, i can't upload anymore because flickr lowered their upload rate. Maybe I will finally get a Pro account...&lt;/p&gt;


&lt;p style=&quot;margin-bottom: 0in&quot;&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259426828&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Orange Bush&quot; title=&quot;Orange Bush&quot; src=&quot;http://static.flickr.com/113/259426828_a172eb8972_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259426635&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Highest Point&quot; title=&quot;Highest Point&quot; src=&quot;http://static.flickr.com/104/259426635_fc954febb1_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259426443&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Overview: Left&quot; title=&quot;Overview: Left&quot; src=&quot;http://static.flickr.com/80/259426443_78d0b20e20_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259426292&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Poly Canyon&quot; title=&quot;Poly Canyon&quot; src=&quot;http://static.flickr.com/99/259426292_180aa89f29_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259426174&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;More Canyon&quot; title=&quot;More Canyon&quot; src=&quot;http://static.flickr.com/103/259426174_5c49ad065f_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259426017&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Campus: Left&quot; title=&quot;Campus: Left&quot; src=&quot;http://static.flickr.com/104/259426017_a4dceb1198_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259425943&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Campus: center&quot; title=&quot;Campus: center&quot; src=&quot;http://static.flickr.com/79/259425943_ab88008ece_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259425802&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;More Campus&quot; title=&quot;More Campus&quot; src=&quot;http://static.flickr.com/100/259425802_ddab61f790_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259425709&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Campus: Right&quot; title=&quot;Campus: Right&quot; src=&quot;http://static.flickr.com/115/259425709_e876fd1b45_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259425627&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Mt. Diablo!&quot; title=&quot;Mt. Diablo!&quot; src=&quot;http://static.flickr.com/97/259425627_d8c89d85dd_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259425525&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Another Peak&quot; title=&quot;Another Peak&quot; src=&quot;http://static.flickr.com/112/259425525_a6c0dbac42_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259425298&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;SLO&quot; title=&quot;SLO&quot; src=&quot;http://static.flickr.com/87/259425298_3480148f1d_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259425191&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Closer to the edge&quot; title=&quot;Closer to the edge&quot; src=&quot;http://static.flickr.com/84/259425191_0057fa09e7_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259425076&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Cenral Campus&quot; title=&quot;Cenral Campus&quot; src=&quot;http://static.flickr.com/87/259425076_537ac3fbd3_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/259424973&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Roommate&quot; title=&quot;Roommate&quot; src=&quot;http://static.flickr.com/106/259424973_4ad6eb9996_s.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Time Jumping</title>
   <link href="http://pseudoweb.net/2006/09/29/time-jumping/"/>
   <updated>2006-09-29T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/29/time-jumping</id>
   <content type="html">&lt;p&gt;Okay, to make it look like i posted earlier this week, I am so changing the time stamp.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Appetizer&lt;/strong&gt;
What is your favorite herb or spice?&lt;/p&gt;

&lt;p&gt;The mexican parsley, if only I could remember it's name.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Soup&lt;/strong&gt;
Name a song you like but haven't heard in a long time.&lt;/p&gt;

&lt;p&gt;Sunshine, my mom sang it the best, but i think it was by Raffie&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Salad&lt;/strong&gt;
If you were to take just one minute to write down as many things as you can think of that you need (not want) to do, approximately how many things would there be?&lt;/p&gt;

&lt;p&gt;15&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Main Course&lt;/strong&gt;
Tell something interesting about one of your family members (nothing scandalous, please, just something unique).&lt;/p&gt;

&lt;p&gt;My mom has biked across europe.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dessert&lt;/strong&gt;
What's the latest you've ever stayed awake?&lt;/p&gt;

&lt;p&gt;32 hours straight&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Mixed Perceptions</title>
   <link href="http://pseudoweb.net/2006/09/18/mixed-perceptions/"/>
   <updated>2006-09-18T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/18/mixed-perceptions</id>
   <content type="html">&lt;p&gt;Well I am now in college. Mixed feelings all-around, especially the sun burn I got today. The sun is so lame its not even funny. Anyway I am pretty happy, especially as the oddness and what not of meeting new people in large groups. I mean I dont have a problem with meeting new people but approaching a large group of people is sorta awkward.&lt;/p&gt;

&lt;p&gt;Anyway, today was lame until tonight where we played a 6 on 7 game of Nerf basketball in our lounge. Awesome. My team won which made it even better, but it was just fun to get to know new people, we even had girls from the floor above us come down and play.&lt;/p&gt;

&lt;p&gt;But anyway I feel like a totally uninformed idiot. On Saturday I thought I was in a coed floor because a room or two was full of women, simple assumption right? No. One of my floor mates has four sisters, Doh.&lt;/p&gt;

&lt;p&gt;So, ya Im happy, WOW is tomorrow which should be cool.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Real Men Eat on Saturdays</title>
   <link href="http://pseudoweb.net/2006/09/16/real-men-eat-on-saturdays/"/>
   <updated>2006-09-16T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/16/real-men-eat-on-saturdays</id>
   <content type="html">&lt;p&gt;Ok So i will be driving down to SLO in about an hour or so, so i figured I would throw this up.&lt;/p&gt;

&lt;p&gt;This was yesterdays &lt;a href=&quot;http://fridaysfeast.blogspot.com/2006/09/feast-one-hundred-eleven.html&quot;&gt;Friday Feast&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Appetizer&lt;/strong&gt;
What was the very last song you listened to?&lt;/p&gt;

&lt;p&gt;Son's Gonna Rise - Citizen COPE + Santana&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Soup&lt;/strong&gt;
What is one company/store/corporation you would recommend that people stay away from?&lt;/p&gt;

&lt;p&gt;McDonalds&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Salad&lt;/strong&gt;
On a scale of 1 to 10 with 10 being highest, how much do you enjoy having your picture made?
6&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Main Course&lt;/strong&gt;
Besides a bookmark, what is something you've used to keep your place in a book?&lt;/p&gt;

&lt;p&gt;Movie Ticket&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dessert&lt;/strong&gt;
Name a food that you like that most people don't.&lt;/p&gt;

&lt;p&gt;B.L.A.T. (Bacon Lettuce Avacado and Tomatto)&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Bacon</title>
   <link href="http://pseudoweb.net/2006/09/15/bacon/"/>
   <updated>2006-09-15T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/15/bacon</id>
   <content type="html">&lt;p&gt;I was gonna write this amazing post about bacon and it's awesomeness, but alas right now I am nervous and sick, so I'll just put pictures up instead.&lt;/p&gt;

&lt;p&gt;&lt;!--more--&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/244328866&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;DSC_0123&quot; title=&quot;DSC_0123&quot; src=&quot;http://static.flickr.com/79/244328866_dc284a5423_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/244329385&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Green Light&quot; title=&quot;Green Light&quot; src=&quot;http://static.flickr.com/87/244329385_f99d4fd9c6_s.jpg&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/244329145&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;DSC_0154&quot; title=&quot;DSC_0154&quot; src=&quot;http://static.flickr.com/80/244329145_ffcc729411_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/244328739&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Bacon in a Bowl&quot; title=&quot;Bacon in a Bowl&quot; src=&quot;http://static.flickr.com/79/244328739_e6b0f45064_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/244328699&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;BACON!&quot; title=&quot;BACON!&quot; src=&quot;http://static.flickr.com/92/244328699_34863e0bbd_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/244328806&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;DSC_0078&quot; title=&quot;DSC_0078&quot; src=&quot;http://static.flickr.com/80/244328806_720a9e2ba3_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;tt-flickr&quot; href=&quot;http://www.flickr.com/photos/icco/244329198&quot;&gt;&lt;img width=&quot;75&quot; height=&quot;75&quot; class=&quot;tt-flickr&quot; alt=&quot;Lone Escape Artist&quot; title=&quot;Lone Escape Artist&quot; src=&quot;http://static.flickr.com/81/244329198_bcf564dd79_s.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>cd /home/Nat /Dev/Null</title>
   <link href="http://pseudoweb.net/2006/09/13/cd-homenat-devnull/"/>
   <updated>2006-09-13T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/13/cd-homenat-devnull</id>
   <content type="html">&lt;p&gt;Don't you just hate those days where you want to do nothing? This is the first time in awhile that I have felt this way. It is actually really annoying.I should either be A) packing for college, or B) Doing Something. But in the end what do I do? Absolutely nothing. Well maybe one of these days I will develop will power or something. Until then maybe I can try to get something done, maybe a walk or something outdoors, who knows.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>911...</title>
   <link href="http://pseudoweb.net/2006/09/12/911/"/>
   <updated>2006-09-12T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/12/911</id>
   <content type="html">&lt;p&gt;So I have mixed feeling about the big tragedy.When it hit, I was eating cereal watching the news with my mom. I took a Sony walkman to school that day so I could listen to what was happening and I spent all of my non-class time reading the time lines up on CNN.com. I had discussions, comforted my math teacher (she used to work there), and worried for my cousin Becky who worked almost across the street from the World Trade Center.
&lt;!--more--&gt;
Now this all seems pretty normal in my mind. It was something many people were going through, it was a national disaster after all. But what bothered me, was that it didnt hurt me that much. I usually conclude that this is because I live in California and that in my mind the WTC is not that big of a symbol. But I guess something doesnt need to be a symbol until its involved right?&lt;/p&gt;

&lt;p&gt;But, whatever it may be, I am glad that as a country we are sticking relatively together. Iunderstand differences, because opinion is one of the founding principles of our country, but I wish people would just learn to see where the other is coming from. Yay for compromise!&lt;/p&gt;

&lt;p&gt;Anyway, heres to the bad, the good, the new, and the old. Cheers!&lt;/p&gt;

&lt;p&gt;Hasta.&lt;/p&gt;

&lt;p&gt;p.s. In todays news:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.apple.com/&quot;&gt;Apple&lt;/a&gt; released new &lt;a href=&quot;http://www.engadget.com/2006/09/12/itunes-7-with-itunes-movie-store-announced/&quot;&gt;iTunes&lt;/a&gt;, &lt;a href=&quot;http://www.engadget.com/2006/09/12/hands-on-with-the-5-5g-ipod/&quot;&gt;iPod&lt;/a&gt;,&lt;a href=&quot;http://www.engadget.com/2006/09/12/hands-on-with-the-apple-itv-prototype/&quot;&gt; iTV&lt;/a&gt;, &lt;a href=&quot;http://www.engadget.com/2006/09/12/hands-on-with-the-2g-ipod-shuffle/&quot;&gt;iPod Shuffle&lt;/a&gt;, and &lt;a href=&quot;http://www.engadget.com/2006/09/12/hands-on-with-the-2g-ipod-nano-rainbow/&quot;&gt;iPod Nano&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Cool wired article on &lt;a href=&quot;http://www.wired.com/news/culture/media/0,71753-0.html?tw=rss.index&quot;&gt;how 911 spawned blogs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</content>
 </entry>
 
 <entry>
   <title>Wrangling Words</title>
   <link href="http://pseudoweb.net/2006/09/11/wrangling-words/"/>
   <updated>2006-09-11T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/11/wrangling-words</id>
   <content type="html">&lt;p&gt;Updated &lt;a href=&quot;http://pseudoweb.net/links/&quot;&gt;Links&lt;/a&gt; and &lt;a href=&quot;http://pseudoweb.net/about/&quot;&gt;About&lt;/a&gt; page. A post on &lt;a href=&quot;http://en.wikipedia.org/wiki/September_11&quot;&gt;today&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/September_12&quot;&gt;tomorrow&lt;/a&gt;, just trying to get words together and whatnot.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>InfoNat</title>
   <link href="http://pseudoweb.net/2006/09/10/infonat/"/>
   <updated>2006-09-10T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/10/infonat</id>
   <content type="html">&lt;p&gt;What is up Home Fry?&lt;/p&gt;

&lt;p&gt;Ok, I'll admit that I stole that line and I'm not quoting it.&lt;/p&gt;

&lt;p&gt;Fine I can't hold out anymore. The line is from &lt;a href=&quot;http://accidenthash.podshow.com/&quot;&gt;Accident Hash&lt;/a&gt;, one of my favorite PodCasts.&lt;/p&gt;

&lt;p&gt;Anyway, lets get back to the point of the post. I came across three great articles today. One is about Wikipedia, one is about showers, and one is about self expression. So lets get started.
&lt;!--more--&gt;
Ok, &lt;a href=&quot;http://wikipedia.org&quot;&gt;Wikipedia&lt;/a&gt;, is one of the greatest things on the internet. It helps spread what I think is the most important thing in the world, Information. Without information we would all be clueless. Plus, information promotes individuality and all kinds of stuff I love, but I will hold the information is better than money speech for another day.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.aaronsw.com/weblog/&quot;&gt;Raw Thought&lt;/a&gt; has an article out describing &lt;a href=&quot;http://www.aaronsw.com/weblog/whowriteswikipedia&quot;&gt;who writes Wikipedia&lt;/a&gt;. An interesting read that brings to light some interesting things. First of all, 0.07% of Wikipedia users make 50% of the edits. This is a scary fact and made me wonder. How can so few people hold, create, and publish so much raw information? Well the author went on to research this information and found that it isnt as scary. You see while very few people do all of the editing, many more users create the original information which makes me happy. Wikipedia is the knowledge of the universe put into a book. Can anyone say Hitchhikers Guide to The Universe?&lt;/p&gt;

&lt;blockquote&gt;I come up with a lot of ideas and remember things to do while I'm in the shower. However, by the time I get out of said shower, I've forgotten 3/4 of what I'd come up with.&lt;/blockquote&gt;


&lt;p&gt;This is so true. I wish I could fix this. &lt;a href=&quot;http://weblogs.mozillazine.org/pinkerton/&quot;&gt;Pinkerton&lt;/a&gt; &lt;a href=&quot;http://weblogs.mozillazine.org/pinkerton/archives/016928.html&quot;&gt;is trying to solve this problem.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://coloradostartups.com/&quot;&gt;Colorado Startups&lt;/a&gt; informed me that &lt;a href=&quot;http://coloradostartups.com/?p=97&quot;&gt;to be someone you must exist on the web&lt;/a&gt;. My roommate does not exist on the web. He must not exist. Who said Colorado knew anything?&lt;/p&gt;

&lt;p&gt;Be Safe. Have a somber Monday.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>ROFL</title>
   <link href="http://pseudoweb.net/2006/09/09/rofl/"/>
   <updated>2006-09-09T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/09/rofl</id>
   <content type="html">&lt;p&gt;I'm sorry, this is just too funny. Note: contains swear words...&lt;/p&gt;

&lt;p&gt;&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/bOw-iE83AzI&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/bOw-iE83AzI&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>City Living</title>
   <link href="http://pseudoweb.net/2006/09/09/city-living/"/>
   <updated>2006-09-09T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/09/city-living</id>
   <content type="html">&lt;blockquote&gt;This citys killing me...  Sugarcult&lt;/blockquote&gt;


&lt;p&gt;So I love a lot of things in life. Today though, had a few of my favorite things, overcast weather, beautiful trees, kind people, and good music. I believe that with these things I can be happy in life, and I know it sounds silly, but here are my reasons why.
&lt;!--more--&gt;
&lt;strong&gt;Overcast Weather&lt;/strong&gt;
Lets be honest, the sun is great. It helps everything grow, provides warmth and provides warmth. But nice overcast weather makes me feel so great. Its filtered sunlight provides soft shadows and makes everything far more vibrant than in the sun. It is far less warm, and I dont get sun burnt. And things still grow because the clouds dont full cover the sun.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Beautiful Trees&lt;/strong&gt;
Trees are great. I love how there are so many different varieties. I especially like Tall ones with big overhangs to provide speckled shadows and homes for squirrels. The fresh air that comes from trees is great to inhale. I dont know what else, but everything is better with trees.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kind People&lt;/strong&gt;
Good people are awesome. They just make every day so much more enjoyable. For instance today I met this guy Alaska, he was just awesome to talk to, and our plan to herd deer was even better. People like Alaska, Maggie, Dave, Chris, Kristen, and everyone else all make each day fun to be alive. All in all, I like kind people because there are very few things that are better alone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good Music&lt;/strong&gt;
Tunes to walk to, tunes to drive to, and music to live to. As I roll through life I want to have music playing. I enjoy just about anything, so as long as it has some quality in it, it will add a little bounce to my step.&lt;/p&gt;

&lt;p&gt;All of this came together this week. I kept running into various combinations of the four above things. I wrote an essay for my English teacher in sophomore year that talked about these very things. You see, anyone can see the bigger picture if they just open their eyes and look around. But if you want to find happiness in the little things in life, you really need to give the big picture the finger and just focus on everything as a separate entity. But be careful, you have a high chance of walking into a poll if you dont go back to the big picture every once in awhile.&lt;/p&gt;

&lt;p&gt;Hasta.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Update :(</title>
   <link href="http://pseudoweb.net/2006/09/07/update/"/>
   <updated>2006-09-07T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/07/update</id>
   <content type="html">&lt;p&gt;Hello fellow warriors, sorcerers, and rangers. Hows life? Is the internet treating you well? For me, we are getting along better, but not great. My web host,&lt;a href=&quot;http://8-95.com&quot;&gt; 8-95.com&lt;/a&gt;, crashed for the first time in years, which was annoying. Losing all of my databaseswas slightly more annoying.&lt;/p&gt;

&lt;p&gt;Posts are going to be scattered for a little while, I am going to go through and see what is broken and what not.&lt;/p&gt;

&lt;p&gt;I am in Santa Rosa also visiting some good friends and as they say Nating it up. So this weekend expect everything to clean up and stuff to get rolling again. I was able to recover one post from Googles cache, but I dont think Ill be bringing the rest back, because my backup hadnt happened yet (it was scheduled for Friday).  But if I get time Ill go back through. Anyway, sorry for the slow down and I hope to type this weekend.&lt;/p&gt;

&lt;p&gt;Peace.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Hasta For good?</title>
   <link href="http://pseudoweb.net/2006/09/06/hasta-for-good/"/>
   <updated>2006-09-06T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/06/hasta-for-good</id>
   <content type="html">&lt;blockquote&gt;I dont believe that anybody feels the way I do,   --Oasis&lt;/blockquote&gt;


&lt;p&gt;So interesting weekend, first off I was going to post something Thursday night, but I found out my web server was down. Same thing happened Friday night and Saturday morning, and then again today (today being Sunday) you see I am up in the mountains, and posting to you guys is hard, heck finding an internet connection is hard, but if you see this, then all is well.
&lt;!--more--&gt;
But I figure that I will share my pain with you. Nothing brings readers and bloggers together like internet horror stories, so take a seat (if youre not sitting already that is) and get ready for a fun little story.&lt;/p&gt;

&lt;p&gt;So background first. I started on the internet a long time ago, back when I was five. I explored the vasttraces of the World Wide Web when my dad installed Windows 95, a big upgrade from the Windows 3.1 I had been using;it had games and stuff which was a blast. Anyway I ventured around and a few years later I became one of the first users of Geocities.com&lt;/p&gt;

&lt;p&gt;Now geocities didnt use to be owned by Yahoo, but it was an amazing website. I built my own website with my moms help and I was off. Fast-forward eight years and I was taking a web-design class in high school. I proposed to my mom the idea of her owning a website, she was all heck yesand I was all Wahoo! Anyway I built her a website for my final that year and also built my own http://icco.lydiadehn.com, which has since become decommissioned.&lt;/p&gt;

&lt;p&gt;The web host I chose was 8-95.com which had a wonderful deal, $3.95 a month for a full featured website. Since then our account has grown and now with over triple the original specs we only pay $7.95 a month. My moms website slowly fell into disarray but two years ago I bought pseudoweb.net and have been using it since. Since starting with 8-95.com I have had one period of downtime, five hours on a Sunday evening. But it was back when I woke up so I cant complain.&lt;/p&gt;

&lt;p&gt;Thursday started the longest period of downtime since I joined this web host and I am a little worried because it is possible they cant access our backups (that server got corrupted too supposedly). Anyway, I hope it all turns out fine and this doesnt become the first post.&lt;/p&gt;

&lt;p&gt;Also for those wondering, I upgraded my computer recently and accidentally deleted the records of what my previous styles looked like, but at version 3.5 and version 6 I reformatted my site and started from scratch. 3.5 was when I got Wordpress and pseudoweb.net, 6.0 was when I started college.&lt;/p&gt;

&lt;p&gt;Hasta, for now.&lt;/p&gt;

&lt;p&gt;p.s. It came back up on tuesday with nothing. Rebuilding as i can.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Ahhh!</title>
   <link href="http://pseudoweb.net/2006/09/06/ahhh/"/>
   <updated>2006-09-06T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/09/06/ahhh</id>
   <content type="html">&lt;p&gt;So everything got deleted and it wasn't my fault. Basically my webserver rolled back to the last major update, which was awhile ago (two months) so i lost posts and stuff. I'm alittle pissed but i'm not too mad.
&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Chumby-Whumby</title>
   <link href="http://pseudoweb.net/2006/08/28/chumby-whumby/"/>
   <updated>2006-08-28T00:00:00-07:00</updated>
   <id>http://pseudoweb.net/2006/08/28/chumby-whumby</id>
   <content type="html">&lt;p&gt;Chumby, this weeks buzz word to say the least. Chumby is a hackers dream and it was released at &lt;a href=&quot;http://en.wikipedia.org/wiki/Foo_Camp&quot;title=&quot;Wikipedia entry on foo camp&quot;&gt;FOO&lt;/a&gt; &lt;a href=&quot;http://wiki.oreillynet.com/foocamp06/index.cgi&quot;title=&quot;the official wiki for foocamp&quot;  &gt;camp&lt;/a&gt; this weekend. What is Chumby you ask? Well basically it has two very modifiable ends. The software and the hardware are both promoted as modifiable. In fact the company has already released the specs for both.&lt;!--more--&gt;
 What does this mean? Well a few things, first off you can redo the soft plushy exterior with whatever design you want. So my mom could sew a quilt for it or you could glue on your favorite patches. Then on the inside you can solder on new ports for something like an iPod or your phone. Finally there is the software end where you can program widgets the display things like the time, weather, RSSfeeds, email status and anything else you can imagine. 

 The web is abuzz with news about this thing and many are waiting to hear hw much it will cost and when it will come out. Im excited especially because I had thought of a similar design. Mine had a bigger screen that was a touch screen, but since&lt;br /&gt;
Chumby is hackable, I can add that. The best thing is that people will publish how they do stuff and share their programs, so even if you cant program or solder people will be there to help you. 
 Im excited to say the least. 
 A few more sections of info: 
&lt;blockquote&gt; Chumby is different. The Chumby was not created in the design department of some big consumer electronics company. Market analysis and focus groups were not performed. Frankly, there wasnt very much traditional consumer electronics experience brought to bear at all. We made it all up. Chumby Industries was formed by hackers who wanted to create something interesting, useful and different. The starting point was the humble clock radio. What we decided to build was a really low-cost, wireless (WiFi), Internet-connected device that will sit on your bedside table (or in your bathroom, or kitchen, orliving room, or maybe even plug into your car somehow&amp;#8230;) that could do a lot more than this old clock radio (or your cell phone, if thats what you use to wake yourself up.) And we named it &amp;#8220;Chumby.&amp;#8221;  -from the Chumby website &lt;/blockquote&gt;
 &lt;a href=&quot;http://www.hackaday.com/entry/1234000273073856/&quot;title=&quot;they hack everyday&quot; &gt;The hack-a-day article &lt;/a&gt; 
 Some &lt;a href=&quot;http://blog.landspurg.net/physical-widget-and-revenge-of-the-hardware&quot;&gt;random&lt;/a&gt; &lt;a href=&quot;http://www.fort-knight.com/dispatch/2006/08/hackable-squishy-goodness.html&quot;&gt;bloggers&lt;/a&gt; talking about it.

 Im out.

p.s. this was lost in the big labor day wipe, and it was all i could recover 

</content>
 </entry>
 
</feed>
 
