<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>avalonstar.com: the blog</title><link>http://avalonstar.com/blog/</link><description /><language>en-us</language><lastBuildDate>Wed, 02 Jul 2008 18:14:28 -0000</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/avalonstar" type="application/rss+xml" /><item><title>
Can Haz Assimilation?
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/325591875/</link><description>&lt;p&gt;This is the story of a guy and his process. His process? Well, while there isn&amp;#8217;t much of one, it&amp;#8217;s really hard for things to become part of the process. As a little break from Revyver week, he&amp;#8217;s wondering how you&amp;#8217;re able&amp;nbsp;to 
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;While I&amp;#8217;m spending my first night in &lt;a href="http://en.wikipedia.org/wiki/Park_City,_Utah"&gt;Park City&lt;/a&gt;, Utah, I had a thought at the front of my mind. Since I&amp;#8217;ve been doing quite well with posting, why stop? :) Don&amp;#8217;t worry, this&amp;#8217;ll be short. &lt;em&gt;You&amp;#8217;ll be doing the talking this&amp;nbsp;time!&lt;/em&gt;
&lt;/p&gt;
&lt;h3&gt;Bryan&amp;#8217;s got problems. Don&amp;#8217;t say&amp;nbsp;anything.&lt;/h3&gt;
&lt;p&gt;To start, I&amp;#8217;ll just say it&amp;#8217;s deathly hard to get anything to assimilate into my daily life. Web applications, software, anything. At best, I&amp;#8217;ll use a program or about 2 weeks and then all of a sudden forget about it. Let&amp;#8217;s take &lt;a href="http://twitter.com/bryanveloso"&gt;Twitter&lt;/a&gt; for instance, the only reason I&amp;#8217;ve been able to keep up with it is because of the social utility involved. Alright, bad&amp;nbsp;example. 
&lt;/p&gt;
&lt;p&gt;Oh here&amp;#8217;s one. &lt;strong&gt;iCal&lt;/strong&gt;. I &lt;em&gt;love&lt;/em&gt; it, but I can&amp;#8217;t seem to remember to use it whenever I have a date to take note of. I&amp;#8217;ve tried on multiple occasions to just keep the it open while I work and I always find a way to command-Q it. Another example. See how &amp;#8220;Site of the Moment&amp;#8221; is missing? Even though it was &lt;strong&gt;right there&lt;/strong&gt;, I was never able to keep up with&amp;nbsp;it. 
&lt;/p&gt;
&lt;h3&gt;So, here&amp;#8217;s the&amp;nbsp;question.&lt;/h3&gt;
&lt;p&gt;How hard is it for you to incorporate new programs, services or processes into your daily life? How long did it take? If something eventually falls out of favor, why and how long does it&amp;nbsp;take?
&lt;/p&gt;
&lt;p&gt;Maybe I can understand my own &amp;#8220;problem,&amp;#8221; by seeing your reasoning.&amp;nbsp;:)
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/325591875" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Wed, 02 Jul 2008 18:14:28 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/jul/2/can-haz-assimilation/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fjul%2F2%2Fcan-haz-assimilation%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/jul/2/can-haz-assimilation/</feedburner:origLink></item><item><title>
Birthdays and Test Tubes
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/323865079/</link><description>&lt;p&gt;This is the story of a guy and his company. After taking the level of seriousness to an all time high, he felt it was time to lighten up the mood a little bit and announce what he&amp;#8217;s been meaning to all week. Might not be &lt;em&gt;that&lt;/em&gt; special, but it could very well help a lot of&amp;nbsp;people.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;After a night of spilling my guts out for all to see, I felt it was high time to perk up the mood and talk about the announcement I alluded to &lt;a href="http://avalonstar.com/blog/2008/jun/29/revyver-week/"&gt;a few nights ago&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;Long time readers will remember that some time ago, I released archives of hand-picked Photoshop documents for all to see and play with. The response was very positive and I eventually released a total of three archives, one for 2004, 2005 and 2006. However, since I have a tendency of nuking the domain and starting fresh with each release, not to mention the numerous server moves, files I host don&amp;#8217;t usually survive. This is mostly because I forget. The same thing happened with &lt;a href="http://www.bloggingpro.com/archives/2006/03/23/wordpress-theme-chaoticsoul/"&gt;ChaoticSoul&lt;/a&gt;, my beloved &lt;a href="http://en.blog.wordpress.com/2006/10/26/new-theme-chaoticsoul/"&gt;WordPress&lt;/a&gt;&amp;nbsp;theme. 
&lt;/p&gt;
&lt;p&gt;A few weeks ago, after getting an email asking about the archives, I said to myself, &amp;#8220;I really got to get these back up.&amp;#8221; With that motivation in tow, I was able to kick something out that I hope all of you will be able to enjoy to some&amp;nbsp;degree.
&lt;/p&gt;
&lt;p&gt;With that, I&amp;#8217;m very proud to introduce, &lt;a href="http://labs.revyver.com/"&gt;Revyver Labs&lt;/a&gt; which you can find at &lt;a href="http://labs.revyver.com/"&gt;labs.revyver.com&lt;/a&gt;. To make a potentially long story a lot shorter, this is where I will release all of my works for now on. It&amp;#8217;s obviously on a domain, lovingly taken care of by &lt;a href="http://www.mediatemple.net/go/order/?refdom=revyver.com"&gt;Media Temple&lt;/a&gt;, that&amp;#8217;s &lt;em&gt;far far away&lt;/em&gt; from the reach of my nuking&amp;nbsp;button. 
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/avalonstar/2626835621/" title="Revyver Labs by Bryan Veloso, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3047/2626835621_e3cf4bbc02.jpg" width="371" height="500" alt="Revyver Labs" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Everything on the Labs is provided as a sort of &lt;a href="http://en.wikipedia.org/wiki/Donationware"&gt;donation ware&lt;/a&gt;, so buy us some &lt;a href="http://en.wikipedia.org/wiki/Bubble_tea"&gt;boba milk tea&lt;/a&gt; if you want to say thanks. But you won’t only be helping us help you. &lt;strong&gt;Fifty-percent (50%)&lt;/strong&gt; of all donations will go towards the &lt;a href="http://aspca.org/"&gt;American Society for the Prevention of Cruelty to Animals&lt;/a&gt;, or the &lt;span class="caps"&gt;ASPCA&lt;/span&gt;. So you&amp;#8217;ll be helping animals, &lt;a href="http://www.flickr.com/photos/avalonstar/sets/152607/"&gt;much like our own cats (2 of which are rescues)&lt;/a&gt; find loving homes. But in the end, it&amp;#8217;s not about the money at all, it&amp;#8217;s about me wanting to help people learn and grow in my own special way (read: I can&amp;#8217;t teach for crap, I leave that to people like &lt;a href="http://www.stuffandnonsense.co.uk/"&gt;Andy&lt;/a&gt; and &lt;a href="http://simplebits.com/"&gt;Dan&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;Along with the launch of the Labs comes a refresh of &lt;a href="http://revyver.com/"&gt;Revyver&lt;/a&gt;, so I encourage you to check both out (and make sure to switch your tabs quickly between them). Well, the entry could technically end here, but for more, &lt;em&gt;read on&lt;/em&gt;!
&lt;/p&gt;
&lt;h3&gt;Batteries&amp;nbsp;Included?&lt;/h3&gt;
&lt;p&gt;Let&amp;#8217;s talk about what&amp;#8217;s actually in the Labs. There&amp;#8217;ll be a few things you recognize and a few things you won&amp;#8217;t. At the current moment, the downloads are split up into three categories, &lt;strong&gt;WordPress themes&lt;/strong&gt;, the &lt;strong&gt;Photoshop archives&lt;/strong&gt;, and &lt;strong&gt;source code&lt;/strong&gt;.
&lt;/p&gt;
&lt;h4&gt;The WordPress&amp;nbsp;Themes&lt;/h4&gt;
&lt;blockquote&gt;&lt;p&gt;But wait, you don&amp;#8217;t use WordPress&amp;nbsp;anymore.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;That I don&amp;#8217;t, well, not here at least. However, I have been keeping up with development and the releases. For months I&amp;#8217;ve had the desire to release a few more themes like ChaoticSoul and Labs will provide me with the avenue to do so. So you&amp;#8217;ll see ChaoticSoul as well as its future twin, AngelicSoul. You&amp;#8217;ll be able to not only download the current releases, but also follow any work I do on the themes from their new home on &lt;a href="http://github.com/revyver/"&gt;GitHub&lt;/a&gt;.
&lt;/p&gt;
&lt;h4&gt;The Photoshop&amp;nbsp;Archives&lt;/h4&gt;
&lt;p&gt;The beloved archives have undergone a few changes. First, they&amp;#8217;re now strictly Photoshop documents. I&amp;#8217;ve removed all the markup, InDesign and Illustrator documents for placement in a future category. Second, I&amp;#8217;ve thrown in the &lt;strong&gt;2007&lt;/strong&gt; archive. Third, I&amp;#8217;ve revised each of the archives to include documents I didn&amp;#8217;t release in the past. Three of these files making their inaugural appearance in the archive are &lt;a href="http://flickr.com/photos/lisamac/26246348/"&gt;version 19&lt;/a&gt; and the &lt;a href="http://avalonstar.com/blog/2008/mar/30/design-distortion/"&gt;4th prototype&lt;/a&gt; of this version of Avalonstar as well as the &lt;a href="http://flickr.com/photos/avalonstar/179187596/"&gt;first version of Revyver&lt;/a&gt;. It was quite the inner battle&amp;#8212;to release works so close to me&amp;#8212;but I ultimately decided to include them as centerpieces of my work for each of the&amp;nbsp;archives.
&lt;/p&gt;
&lt;h4&gt;The Source&amp;nbsp;Code&lt;/h4&gt;
&lt;p&gt;As of right now, the only project you&amp;#8217;ll find there is &lt;a href="http://github.com/revyver/django-plugables/tree/"&gt;Django Plugables&lt;/a&gt;, since that&amp;#8217;s the only project that I&amp;#8217;ve decided to release the source code for. More are in the pipeline, including planned releases of the backend that runs Avalonstar as well as a few other ideas up my sleeve. All of these projects, wether Django related or not, will be hosted on &lt;a href="http://github.com/revyver/"&gt;GitHub&lt;/a&gt; in case you&amp;#8217;d like to follow&amp;nbsp;along.
&lt;/p&gt;
&lt;h3&gt;Need assistance? Get&amp;nbsp;Satisfaction!&lt;/h3&gt;
&lt;p&gt;Finally, at the center of all these releases is the help system powered by &lt;a href="http://getsatisfaction.com/revyver/products/revyver_revyver_labs/"&gt;Get Satisfaction&lt;/a&gt;. I&amp;#8217;ve long wanted to redirect all the requests for support to &lt;strong&gt;one central location&lt;/strong&gt; and the platform provided at &lt;a href="http://getsatisfaction.com/"&gt;Get Satisfaction&lt;/a&gt; will fulfill that need perfectly. So all requests for help or even ideas and comments should go there! I&amp;#8217;ll be able to address issues a lot easier and a lot quicker.&amp;nbsp;:)
&lt;/p&gt;
&lt;p&gt;All-in-all, I &lt;strong&gt;really hope&lt;/strong&gt; you enjoy the Labs. I hope to keep them updated with new projects as often as I can. Also, do feel free to poke me if I haven&amp;#8217;t. As I&amp;#8217;ve said in the past, a swift kick in the ass does wonders&amp;nbsp;sometimes. 
&lt;/p&gt;
&lt;p&gt;Finally, &lt;strong&gt;happy birthday Revyver&lt;/strong&gt;, this beer&amp;#8217;s for you.&amp;nbsp;:)
&lt;/p&gt;
&lt;p&gt;&lt;del&gt;&lt;strong&gt;&lt;span class="caps"&gt;EDIT&lt;/span&gt; 1&lt;/strong&gt;: Apparently Mint&amp;#8217;s download pepper is giving me crap. I&amp;#8217;m on it!&lt;/del&gt; &lt;br /&gt;
&lt;del&gt;&lt;strong&gt;&lt;span class="caps"&gt;EDIT&lt;/span&gt; 2&lt;/strong&gt;: And now Revyver&amp;#8217;s down. Woohoo. D:&lt;/del&gt; &lt;br /&gt;
&lt;ins&gt;&lt;strong&gt;&lt;span class="caps"&gt;EDIT&lt;/span&gt; 3&lt;/strong&gt;: Everything&amp;#8217;s alright! Go eat my bandwidth! :D&lt;/ins&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/323865079" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Tue, 01 Jul 2008 07:33:21 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/jul/1/birthdays-and-test-tubes/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fjul%2F1%2Fbirthdays-and-test-tubes%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/jul/1/birthdays-and-test-tubes/</feedburner:origLink></item><item><title>
The Story and State of Revyver
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/323126127/</link><description>&lt;p&gt;This is the story of a guy and the history of his company. While noticing that he never really explained the background behind the company, he decided to take care of that as well as talk about the change from one dream to another. It&amp;#8217;s a pseudo-long and personal story that stresses one of the company&amp;#8217;s&amp;nbsp;adjectives&amp;#8212;transparency. 
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;As the little firm that could turns two tomorrow, I wanted to be able to take a step back and take a look at what got it where it was today. If nothing else, this is a moment of self-reflection for me. As I&amp;#8217;ve told those closest to me since turning 25 almost three months ago, I&amp;#8217;ve learned to be a lot more honest with myself about what I can and cannot do. The direction that Revyver&amp;#8217;s taken even in that time span has been greatly affected by my state of mind. With that said, this post could get quite&amp;nbsp;lengthy.
&lt;/p&gt;

&lt;h3&gt;The&amp;nbsp;idea.&lt;/h3&gt;
&lt;p&gt;From the moment I discovered the possibility of going into business as a 13-year-old in high school, I&amp;#8217;ve wanted to start my own firm. I started getting into design that same year and the dream to start a firm in general turned into the dream of starting a design firm. Said firm was supposed be named Avalonstar; we all know why that didn&amp;#8217;t&amp;nbsp;happen. 
&lt;/p&gt;
&lt;p&gt;This continued &lt;a href="http://jwu.edu/prov/"&gt;through college&lt;/a&gt;, as I constantly tried to pull out the basic shreads of knowledge on how to start Avalonstar, even though I was being taught how to start a resturant. I remember being the only person in my &lt;em&gt;Introduction to Entrepreneurship&lt;/em&gt; class my freshman year who presented a business plan that &lt;em&gt;wasn&amp;#8217;t&lt;/em&gt; related to food. But there was no getting me out of this mindset, no matter how many times I felt left out of the group or how many times certain professors would stress the importance of finding the right&amp;nbsp;building. 
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;My company&amp;#8217;s going to be on the internet, do I really need to learn how to get insurance for my non-existant&amp;nbsp;kitchen?
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Granted the knoweldge is always good to have, but&amp;nbsp;still. 
&lt;/p&gt;
&lt;p&gt;By the time I left college, I was pretty convinced that I didn&amp;#8217;t have what it would take to start Avalonstar right after graduation. With all the risks I had taken and the mistakes I had made, I didn&amp;#8217;t want to risk screwing up from the getgo. So, I started looking for management trainee jobs in Savannah, Georgia. When that didn&amp;#8217;t work, after some prodding from my father and the sheer kindness and assistance from one &lt;a href="http://evaneckard.com/"&gt;Evan Eckard&lt;/a&gt;, I was able to get the interviews at &lt;a href="http://linkedin.com/"&gt;LinkedIn&lt;/a&gt; and &lt;a href="http://facebook.com/"&gt;Facebook&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;A good number of you followed my journeys through Facebook, so there&amp;#8217;s really no need to rehash that. While working there was one of the best experiences of my career, the causes of my immenent departure would become a recurring theme. So this is the first point in the narrative where I am going to respect one of Revyver&amp;#8217;s five adjectives&amp;#8212;&lt;strong&gt;transparency&lt;/strong&gt;. 
&lt;/p&gt;

&lt;h4&gt;Passion, motivation and&amp;nbsp;actuality.&lt;/h4&gt;
&lt;p&gt;I&amp;#8217;m a person driven on two things, passion and motivation. My motivation to do something when working is directly related to the amount of passion I have for the said task or project. With any project of mine, there is a process of depreciation. While this term is usually &lt;a href="http://www.google.com/search?hl=en&amp;amp;safe=off&amp;amp;q=define%3Adepreciation&amp;amp;btnG=Search"&gt;used to describe tangible assets&lt;/a&gt;, the principle works in this situation. Depending on the circumstances that happen over the life of a relationship, motivation depreciation can either accelerate or&amp;nbsp;decelerate. 
&lt;/p&gt;
&lt;p&gt;This is what happened at Facebook right around the time that I entered the then two-person marketing department as Creative Director. The reason I made the change in the first place was an effect of a degredation in motivation. I was the guy who knew how to fix &lt;span class="caps"&gt;IE&lt;/span&gt; bugs, but I didn&amp;#8217;t want to be doing that, and as my primary role was evolving into one of browser compatibility, I left. I don&amp;#8217;t think Mark will ever really forgive me for that. The total demise of said motivation happened after a Director of Marketing was hired accompanied with the overall &amp;#8220;corporate&amp;#8221; feeling at the&amp;nbsp;time. 
&lt;/p&gt;
&lt;p&gt;So, what happens when you run out of motivation and don&amp;#8217;t do anything about it? You get let go. That&amp;#8217;s what happened to me. Although I was told that I couldn&amp;#8217;t move at the pace of the rest of the company when I was called to the table on that fateful afternoon in May, I had lost my will to work at least a month prior. So I did leave Facebook, just not of my own&amp;nbsp;accord. 
&lt;/p&gt;
&lt;p&gt;I just was never the person to stand up for myself. I was weak and probably still am in that&amp;nbsp;regard. 
&lt;/p&gt;

&lt;h3&gt;The&amp;nbsp;execution.&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;About a month ago, after the Facebook fiasco, I said that I had a few things up my sleeve. [&amp;#8230;] Revyver stands for many things as it is derived from the word “revive”. The revival of my entrepreneurial spirit (caused by the events of late) and the will to revive things that have been lost in&amp;nbsp;time.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;So the &lt;em&gt;design firm&lt;/em&gt; was brought back and on July 1st, I did show the world that I finally achieved my dream to start on my own. But that&amp;#8217;s not the end of the&amp;nbsp;story.
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Welcome to the end of the beginning.&amp;nbsp;:)
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;If I only knew what I really meant by that when I wrote&amp;nbsp;it.
&lt;/p&gt;

&lt;h4&gt;Problems with the&amp;nbsp;priorities.&lt;/h4&gt;
&lt;p&gt;The first weeks of Revyver would have been nothing without &lt;a href="http://www.willpate.org/"&gt;Will Pate&lt;/a&gt;, as he was able to get me a meeting with &lt;a href="http://decrem.com/bart/"&gt;Bart Decrem&lt;/a&gt;, and later, the task of redesigning &lt;a href="http://flickr.com/photos/avalonstar/166764603/"&gt;Flock&lt;/a&gt; with &lt;a href="http://45royale.com/"&gt;Matt Downey&lt;/a&gt;. All-in-all, there was thankfully a bit spurt of work to keep us going, but there was quite a struggle after Flock was done and paid&amp;nbsp;for.
&lt;/p&gt;
&lt;p&gt;So Revyver&amp;#8217;s stay in the front of the pack was cut off as you know what happened next. A few weeks after &lt;a href="http://www.flickr.com/photos/avalonstar/sets/72157594208099799/"&gt;Webvisions 2006&lt;/a&gt;, I was working for &lt;a href="http://automattic.com/"&gt;Automattic&lt;/a&gt; and many of you also followed my tenure with them. While working with &lt;a href="http://wordpress.com/"&gt;WordPress&lt;/a&gt; and a truly talented team was a great pleasure, the effects started to happen again within 4 months of my entry. For the sake of not being redundant, I was let go for the same reasons as my departure from&amp;nbsp;Facebook.
&lt;/p&gt;
&lt;p&gt;Revyver made a swift comeback after those events and once again had a big name to catapult it back to the front of the pack, &lt;a href="http://mashable.com/"&gt;Mashable&lt;/a&gt;. Working with Pete was a pleasure and a little painful at times, but what client project isn&amp;#8217;t without its&amp;nbsp;bumps? 
&lt;/p&gt;
&lt;p&gt;2007 in general was Revyver&amp;#8217;s time to shine with clients, doing some great work for &lt;a href="http://groovr.com/"&gt;Groovr&lt;/a&gt; (work I actually forgot to announce) and &lt;a href="http://coffeecup.com/"&gt;Coffee Cup Software&lt;/a&gt;. It was a great learning period for me, but something didn&amp;#8217;t feel right. I didn&amp;#8217;t feel right. I was done working for &amp;#8220;the man,&amp;#8221; but the same symptoms from the working world started to creep in on my freelance work. Thus, my state of mind began to change. Each of those relationships didn&amp;#8217;t end as well as they could have and it was my&amp;nbsp;fault. 
&lt;/p&gt;

&lt;h4&gt;My blessing and my&amp;nbsp;curse.&lt;/h4&gt;
&lt;p&gt;My blessing of being free also came with a curse, I wanted to be free to work on my own projects. The fact that I had started to learn &lt;a href="http://djangoproject.com/"&gt;Django&lt;/a&gt; had aided in my push away from client work. It had given me the tools to accomplish my own ideas, Wii SportsStar being the first proof of concept. By the time I had &lt;a href="http://avalonstar.com/blog/2007/jun/21/revyver-grows-one/"&gt;added Jen to Revyver&lt;/a&gt; before its first birthday, we had begun to think of ideas for our own products, most of them stemming from Jen&amp;#8217;s side of the&amp;nbsp;web. 
&lt;/p&gt;
&lt;p&gt;But client work was a way of life. I couldn&amp;#8217;t just drop everything and start creating products all day, there were bills to pay. Also, I didn&amp;#8217;t feel any of our ideas were &amp;#8220;Web 2.0 enough&amp;#8221; to garner any investments. Who would want to invest in a trading card game organizer or a ranking game? We were convinced that there weren&amp;#8217;t any venture capitalists or angel investors that would &amp;#8220;get&amp;#8221; us, so we decided that client work was the only way and that I would have to find time in between projects to build our flagship&amp;nbsp;products.
&lt;/p&gt;
&lt;p&gt;But the more and more I worked with clients, the more history kept repeating itself. The projects themselves were great, including more work for Coffee Cup and recently, the gaming social utility &lt;a href="http://gamestrata.com/"&gt;GameStrata&lt;/a&gt;, but the relationships quickly deteriorated because of my inability to stay passionate about the work, ultimately killing my motivation and the&amp;nbsp;project.
&lt;/p&gt;
&lt;p&gt;As 2008 started to progress and I was getting closer to relaunching Avalonstar, it was clear that I had completely demolished the dream I had since adolescence. How could I have a fledging design firm when I just couldn&amp;#8217;t made client relationships work? I couldn&amp;#8217;t lie to myself anymore. I started to refuse clients who specifically wanted my style, because I knew what would happen. I couldn&amp;#8217;t very well go back to work for a company, because we both knew what would happen. I no longer wanted people to have to deal with me and my&amp;nbsp;crap. 
&lt;/p&gt;
&lt;p&gt;So we made the change official in March, we were going to create products for niches that have yet to be benefited by great design and web applications. Could I make exceptions when it came to design services? Sure, but I would start those relationships citing the reasons why I stopped taking them in the first place. As long as that was clear, I would feel better about roaming free and that client would understand me better, otherwise, I would gladly point them to either &lt;a href="http://sidebarcreative.com/"&gt;Sidebar Creative&lt;/a&gt; or one of my freelance&amp;nbsp;partners.
&lt;/p&gt;

&lt;h3&gt;The follow-through and the&amp;nbsp;future.&lt;/h3&gt;
&lt;p&gt;Since then, it has been nothing but excitement for the both of us as our ideas start to take shape. They’re coming together slowly, but surely. Mentally and emotionally, I’m a lot happier than I have&amp;nbsp;been. 
&lt;/p&gt;
&lt;p&gt;What I find funny about all this are the lengths we’ll go to be comfortable. Some people would call that selfish, and I feel that my changes and actions as of late have led to an unfavorable image amongst certain groups of my peers. But when it comes down to it, being comfortable with our situation leads to better things&amp;nbsp;overall. 
&lt;/p&gt;
&lt;p&gt;As part of Revyver, I’ve chosen my battles and I’ll do whatever needs to be done to keep this going. I’m no longer lying to myself to get where I need to go or acting fake to befriend specific people. I’ve made some very tough decisions and I know I’ll have to make many more in the future, both personally and otherwise. I feel I’m prepared for whatever comes our way and it’s because of Jen and the support of my friends that I feel that&amp;nbsp;way. 
&lt;/p&gt;
&lt;p&gt;The direction that Revyver&amp;#8217;s taken has been greatly affected by my state of mind and I can finally stand up, be proud and say that Revyver’s here to stay. We’re going to create awesome products, hold awesome events above all make sure that Jen, myself and everybody involved are enjoying every minute at it. We only have one shot at this, there’s no reason we have to hold back&amp;nbsp;anymore. 
&lt;/p&gt;
&lt;p&gt;I have a new dream now and as Revyver turns two and the days go by, it’s starting to feel more and more like a&amp;nbsp;reality.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/323126127" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Mon, 30 Jun 2008 09:33:03 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/jun/30/story-and-state-revyver/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fjun%2F30%2Fstory-and-state-revyver%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/jun/30/story-and-state-revyver/</feedburner:origLink></item><item><title>
Revyver Week
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/322506942/</link><description>&lt;p&gt;This is the story of a guy and his little company. Said guy only realized last week that the company was turning two years old, so he got off his ass and got some things ready to help celebrate the occasion. This is just a heads up.&amp;nbsp;:)
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Two years ago. When I think about it, it&amp;#8217;s a bit hard to believe I &lt;a href="http://avalonstar.com/blog/2006/jul/1/revyver/"&gt;revealed Revyver to the world two years ago this week&lt;/a&gt;. Maybe it&amp;#8217;s because I haven&amp;#8217;t really done much with it? Seriously, it doesn&amp;#8217;t feel like two years but the calendar begs to differ. I only noticed last week that birthday week was coming so, as usual, my focus completely shifted to coming up with things to go along with this seemingly special&amp;nbsp;occasion. 
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/avalonstar/2620080181/" title="The Skies Begin to Change by Bryan Veloso, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3004/2620080181_50d4c09b79.jpg" width="500" height="281" alt="The Skies Begin to Change" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve alluded to many times the shift that Revyver has taken, one that I&amp;#8217;m sure you&amp;#8217;ve noticed if you&amp;#8217;ve found yourself at the site over the past few months. However, I&amp;#8217;ve never gotten the chance to properly explain the chain of events leading to this very interesting path. My excuses for not doing so are running out, so you&amp;#8217;ll see that this week. Throw in a surprise and a post elaborating on &lt;a href="http://avalonstar.com/blog/2008/jun/20/drafting-hand/"&gt;one of the diagrams&lt;/a&gt; I drew last&amp;nbsp;week.
&lt;/p&gt;
&lt;p&gt;Depending on if I keep on schedule or not, this should be a pretty fun week. Time to get some cake and beer. I&amp;#8217;d hold a birthday party &lt;a href="http://blueflavor.com/"&gt;a la Blue Flavor&lt;/a&gt;, but my little firm&amp;#8217;s not that cool yet.&amp;nbsp;;)
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;EDIT&lt;/span&gt;&lt;/strong&gt;: If you weren&amp;#8217;t able to comment because the server was yelling at you, you should be able to now. The server was just crying that it didn&amp;#8217;t have pyAkismet.&amp;nbsp;Sigh.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/322506942" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Sun, 29 Jun 2008 09:47:58 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/jun/29/revyver-week/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fjun%2F29%2Frevyver-week%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/jun/29/revyver-week/</feedburner:origLink></item><item><title>
R20
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/320303209/</link><description>&lt;p&gt;This is the story of a guy and a game series. The series turned 20 last December and it seems that said guy just got with the picture. He takes relatively quick stroll down memory lane, remembering all the time he spent with the one known as the &amp;#8220;Blue&amp;nbsp;Bomber.&amp;#8221;
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;I don&amp;#8217;t talk gaming much even though it&amp;#8217;s such a large part of my being. Why? I don&amp;#8217;t quite know. Maybe it&amp;#8217;s because of the fact that I&amp;#8217;ve felt like people would look down on the fact that I geek out over stuff like this and hence, don&amp;#8217;t want to post about it. Maybe I should look a little more professional. Well, screw that and attribute it to unnecessary paranoia. Anyway, if you&amp;#8217;re one of those people, skip this, because this is a &lt;strong&gt;total geek out&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/avalonstar/2612782380/" title="R20 - Complete Works by Bryan Veloso, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3217/2612782380_26d8b2e7c8.jpg" width="500" height="333" alt="R20 - Complete Works" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;So, today we headed to &lt;a href="http://en.wikipedia.org/wiki/Books_Kinokuniya"&gt;Kinokuniya&lt;/a&gt; on Jen&amp;#8217;s suggestion while we were in the area getting boba milk tea. I did my usual scrub through the import game soundtracks section and didn&amp;#8217;t find anything of note. Now whenever we go, we always check the art book and figurine section to see if there are any gems that we can put in our bookcase or non-existent glass case. Turning the corner, I immediately saw the adorable face of the Blue Bomber, Rockman, and raced to it. I proceeded to pick it up, fall over after looking at the price, take it to Jen and&amp;nbsp;oogle. 
&lt;/p&gt;
&lt;p&gt;After getting home, I put on some Rockman music and started to look through it. If you look at the first picture, this thing is quite complete and equally as gigantic. The artwork is nothing short of gorgeous and memories of playing each one of the games rushed one after another into my&amp;nbsp;head. 
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/avalonstar/2611950727/" title="R20 - Rockman by Bryan Veloso, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3122/2611950727_9c069f74c9.jpg" width="500" height="333" alt="R20 - Rockman" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Rockman would have to rank as one of if not my all-time series right beside the Final Fantasy series. Actually, for both examples, it&amp;#8217;s hard to believe that I&amp;#8217;ve been playing games almost as old as me. But it&amp;#8217;s those memories of Rock and Rush that I had as a child that just kept the love alive. From Dr. Wily and Airman to Gutsman, Topman and Skullman, Storm Eagle to Sigma, Gate and the Repliforce, this is just a series that never fails to make me giddy. I mean, with as evolved and experienced (and sometimes damn cynical) we are as a gaming community these days, Capcom never fails to please the lot of us by providing a side-scrolling (or recently 3D) action game in which you fight 8 robots, gain their powers and defeat an enemy that&amp;#8217;s never&amp;nbsp;defeated.
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/avalonstar/2612786032/" title="R20 - Rockman X &amp;amp; Zero by Bryan Veloso, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3230/2612786032_d92b1a6593_m.jpg" width="240" height="160" alt="R20 - Rockman X &amp;amp; Zero" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/avalonstar/2612783678/" title="R20 - Rockman 4 by Bryan Veloso, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3046/2612783678_65fa06fd98_m.jpg" width="240" height="160" alt="R20 - Rockman 4" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Well, I think that&amp;#8217;s enough geeking out for one day. Well, maybe not. Rock&amp;#8217;ll be legally able to drink this year, but even so, it&amp;#8217;s never too late to party. Do you love Rockman or X? What are your favorite memories? I know &lt;a href="http://shauninman.com/"&gt;Shaun&lt;/a&gt; is definitely a fan since, you know, he created &lt;a href="http://www.flickr.com/photos/ralphdagza/395666915/"&gt;Mintman&lt;/a&gt;.&amp;nbsp;:)
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/avalonstar/393230082/" title="My Tribute to Mint 2 by Bryan Veloso, on Flickr"&gt;&lt;img src="http://farm1.static.flickr.com/140/393230082_b4b6981e0c.jpg" width="500" height="275" alt="My Tribute to Mint 2" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Makes me wonder what &amp;#8220;Phoenix Man&amp;#8221; might look like. I guess I should start learning to&amp;nbsp;draw.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/320303209" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Thu, 26 Jun 2008 05:51:17 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/jun/25/r20/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fjun%2F25%2Fr20%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/jun/25/r20/</feedburner:origLink></item><item><title>
The Drafting Hand
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/316489315/</link><description>&lt;p&gt;This is the story of a guy and his friend. Said friend shows off a product to the guy that he initially doesn&amp;#8217;t want to buy and then buys out of peer pressure. This contains a series of videos demonstrating how the former drafter wannabe uses Behance&amp;#8217;s Dot Grid&amp;nbsp;Book.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;A few weeks ago, the honorable &lt;a href="http://superfluousbanter.org/"&gt;Dan Rubin&lt;/a&gt; got himself a &lt;a href="http://www.creativesoutfitter.com/Products/Dot-Grid-Book/9"&gt;Dot Grid Book&lt;/a&gt; from the people at &lt;a href="http://www.creativesoutfitter.com/"&gt;Behance&lt;/a&gt;. He promptly showed me and I passed it  off as&amp;#8230; well&amp;#8230; fluff, since I already had a normal grid book. Fast forward to &lt;a href="http://webvisionsevent.com/"&gt;WebVisions&lt;/a&gt; and he brings the same Dot Grid Book with him to show off to me. Untouched by lead with velum cover and all. Seeing (and feeling) the notebook made me immediately want to get one for myself. Note that this is usually the way to sell me on things I would otherwise push off as being&amp;nbsp;unnecessary. 
&lt;/p&gt;
&lt;p&gt;From the product shots on Behance&amp;#8217;s site, you could use the Dot Grid Book for a lot of things. Like typography or curvy things of that nature. Well, not me. To me, grid books are for diagrams and straight things. Because I only feel confident enough writing in one of those &lt;strong&gt;if and only if&lt;/strong&gt; I had a &lt;strong&gt;ruler&lt;/strong&gt;. Chalk that up to my days in middle and high school drafting class. I cannot sketch in books like this. Give me a loose piece of printer paper and I&amp;#8217;ll scribble all over the thing, but put a grid on it and I&amp;#8217;m immediately in a different state of&amp;nbsp;mind.
&lt;/p&gt;
&lt;p&gt;One more fast forward to yesterday. I had told Dan that I would be using the book, beating him to the punch. He asked for me to record myself using it since he wanted to possibly learn from it. So I did and then sped them up using &lt;a href="http://www.apple.com/support/downloads/imovieHD6.html"&gt;iMovie &lt;span class="caps"&gt;HD&lt;/span&gt;&lt;/a&gt; even though &lt;a href="http://www.mymac.com/showarticle.php?do=something&amp;amp;id=2150"&gt;iMovie &amp;#8216;08&lt;/a&gt; should have had something that simple to begin with.&amp;nbsp;D: 
&lt;/p&gt;
&lt;p&gt;It does go by quite fast so I do encourage you to use the pause button if you want to see what I hold up to the screen. I also apologize for the horrible lighting, but I didn&amp;#8217;t want to take way too much time on the setup. The session was split up into two&amp;nbsp;parts. 
&lt;/p&gt;
&lt;p&gt;The first video shows my attempt at trying to create a legend (think drafting) for the rest of the book and then drawing a diagram of Revyver&amp;#8217;s server grid, something I&amp;#8217;ll talk about after I actually finish migrating. The second video is an attempt at wireframing the landing page of Hello!Ranking, Revyver&amp;#8217;s upcoming flagship social game. Wireframing is something I&amp;#8217;ve really never done so meticulously before, so it did take me a bit longer to figure out what I was going to&amp;nbsp;do.
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;EDIT&lt;/span&gt;&lt;/strong&gt;: The music is a bit loud, stupid iMovie, so watch those&amp;nbsp;headphones.
&lt;/p&gt;
&lt;p&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="629" height="389" id="viddler_8f1c6cfc"&gt;&lt;param name="movie" value="http://www.viddler.com/player/8f1c6cfc/"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.viddler.com/player/8f1c6cfc/" width="629" height="389" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" name="viddler_8f1c6cfc"&gt;&lt;/embed&gt;&lt;/param&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="629" height="389" id="viddler_e0970e17"&gt;&lt;param name="movie" value="http://www.viddler.com/player/e0970e17/"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.viddler.com/player/e0970e17/" width="629" height="389" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" name="viddler_e0970e17"&gt;&lt;/embed&gt;&lt;/param&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;In any case, enjoy and feel free to dissect. I realize I&amp;#8217;m probably in the minority of people who take 20+ minutes to draw things this simple, but I also realize that I&amp;#8217;m pretty damn anal when it comes to stuff like&amp;nbsp;this. 
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/316489315" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Fri, 20 Jun 2008 19:52:28 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/jun/20/drafting-hand/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fjun%2F20%2Fdrafting-hand%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/jun/20/drafting-hand/</feedburner:origLink></item><item><title>
Weather Center Live
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/314075983/</link><description>&lt;p&gt;This is the story of a guy looking back into his past, where he used to be his high school&amp;#8217;s meteorologist. It&amp;#8217;s a short and disjointed story with video footage of an 18-year-old version of said guy, which isn&amp;#8217;t that much different from the present day&amp;nbsp;version.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;In what seems to be a long time ago, I used to be a high&amp;nbsp;schooler. 
&lt;/p&gt;
&lt;p&gt;As many of you already know, I attended &lt;a href="http://en.wikipedia.org/wiki/Bridgewater-Raritan_High_School"&gt;Bridgewater-Raritan High School&lt;/a&gt; which resided in the typical upscale township of &lt;a href="http://en.wikipedia.org/wiki/Bridgewater,_New_Jersey"&gt;Bridgewater, New Jersey&lt;/a&gt;. No, my family wasn&amp;#8217;t what you would call upscale. The typical New Jersey township is split into two sections, the valley and the hills. If you lived on the hills, you were rich. If you didn&amp;#8217;t, you were not. I say this because every New Jersey town I ever visited fit that mold. For every magnitude of elevation, you would have a proportional number of garages. But I digress.&amp;nbsp;:)
&lt;/p&gt;
&lt;p&gt;In that high school, which seems like I went to only yesterday, I did a lot of things. It was sort of like the first whack against my extremely dense introverted shell. I tried running for freshman class president, even though nobody knew me. Ran on the platform of, &amp;#8220;I&amp;#8217;m not popular like the rest of the candidates,&amp;#8221; and got 2nd place. I found my love for business there amongst other things. I also made some awesome friends whom I&amp;#8217;ve unfortunately lost touch&amp;nbsp;with. 
&lt;/p&gt;
&lt;p&gt;But one thing that may have slipped my mouth at one time or another was the fact that I was my school&amp;#8217;s meteorologist. Yes, our school had a news network on closed-circuit television complete with news, sports and (obviously) weather. I joined the crew in my freshman year and immediately loved being there. One could say that my interest in graphic design stemmed from that&amp;nbsp;place. 
&lt;/p&gt;
&lt;p&gt;By the time junior year came around, I decided to try my luck at standing in front of the camera. It wasn&amp;#8217;t awesome, but I did have a lot of enthusiasm. But I tried to add a lot to the program in terms of maps, graphics and other little quirks which the students responded well to. Every week, I&amp;#8217;d come in dressed in a suit and tie, just like my predecessors. I tried to predict the weather as well and on some occasions, I was surprisingly accurate, more-so than the guys on &lt;span class="caps"&gt;TV&lt;/span&gt;. ;) Senior year came and I obviously wanted another year. So I got my wish. We also added a co-host, Jean Lutkenhouse, who obviously boosted the viewership amongst the guys. All-in-all, it was an awesome experience that I remembered quite&amp;nbsp;fondly. 
&lt;/p&gt;
&lt;p&gt;Fast-forward to the present day. A few weeks ago, I decided to email my old advisor, Richard Rowe to see if he still had the master of Weather Center Live. He did and transfered it from &lt;span class="caps"&gt;VHS&lt;/span&gt; to &lt;span class="caps"&gt;DVD&lt;/span&gt; and sent it over. Well, that&amp;#8217;s what I have to show you&amp;nbsp;today:
&lt;/p&gt;
&lt;p&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="629" height="492" id="viddler_152f3f72"&gt;&lt;param name="movie" value="http://www.viddler.com/simple/152f3f72/"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.viddler.com/simple/152f3f72/" width="629" height="492" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" name="viddler_152f3f72"&gt;&lt;/embed&gt;&lt;/param&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s 18-year-old Bryan and Jean. This is also provided as it was shown to the students, &lt;span class="caps"&gt;VHS&lt;/span&gt; tracking and all. As to not over-emdbed this post, &lt;a href="http://www.viddler.com/explore/tags/global/weathercenterlive"&gt;here&amp;#8217;s a link to the tag&lt;/a&gt; on &lt;a href="http://www.viddler.com/"&gt;Viddler&lt;/a&gt;. What you&amp;#8217;ll see above was what we would refer to as a &amp;#8220;normal&amp;#8221; episode. If you happen to be bored enough to look through them all, you&amp;#8217;ll find gems such&amp;nbsp;as:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
     Bryan getting a bat thrown at&amp;nbsp;him.
 &lt;/li&gt;
&lt;li&gt;
     Complete and utter video mixer&amp;nbsp;breakdown.
 &lt;/li&gt;
&lt;li&gt;
     Choreography&amp;nbsp;mishaps. 
 &lt;/li&gt;
&lt;li&gt;
     Many things that any normal person would refer to as,&amp;nbsp;&amp;#8220;embarrassing.&amp;#8221;
 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As Jen says, &amp;#8220;It&amp;#8217;s never as good as you remember it, right?&amp;#8221; I would have to agree with that. At any rate, enjoy and get a good laugh out of it.&amp;nbsp;:)
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/314075983" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Tue, 17 Jun 2008 20:17:44 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/jun/17/weather-center-live/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fjun%2F17%2Fweather-center-live%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/jun/17/weather-center-live/</feedburner:origLink></item><item><title>
Spring Cleaning
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/300305161/</link><description>&lt;p&gt;This is the story of a guy and a broom. One&amp;#8217;s virtual, and he hopes to use that to sweep up some of the messes he&amp;#8217;s left behind over the past few weeks. The other is physical, since he actually has some cleaning to do around the&amp;nbsp;&amp;#8220;office.&amp;#8221;
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;While Seattle is finally noticing that spring has arrived, albeit a month before summer starts, it&amp;#8217;s time for some spring cleaning. As for me, I just got back from a 14-day, 3-city travel stint that has completely stolen the energy out of me. Thankfully, June will be a month of no travel and one of &amp;#8220;hopefully&amp;#8221; a lot more activity here at Avalonstar. Still so many things I need to do, and the recent &lt;a href="http://webvisionsevent.com/"&gt;WebVisions&lt;/a&gt; conference in Portland was a welcome wake-up call to the things I still need to get&amp;nbsp;to!
&lt;/p&gt;
&lt;h3&gt;So things I&amp;#8217;ll be&amp;nbsp;doing?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Consolidating my email accounts on Revyver&amp;#8217;s Google Apps&amp;nbsp;account.
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Working on tweaks for Avalonstar (or&amp;nbsp;25.1).
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Building the next revision of Django&amp;nbsp;Plugables.
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Yet another version of bryanveloso.com (the current one has grown old &lt;strong&gt;very&lt;/strong&gt;&amp;nbsp;quickly).
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Starting on a few of those &lt;em&gt;visual&lt;/em&gt; blog posts I&amp;#8217;ve talked&amp;nbsp;about.
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cleaning the damn house, and my damn desk. Yes, actual&amp;nbsp;cleaning.
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finding a way to stop the damn dust from&amp;nbsp;settling.
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What will you be doing? (Or, what have you already&amp;nbsp;done?)&lt;/strong&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/300305161" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Thu, 29 May 2008 04:15:14 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/may/28/spring-cleaning/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fmay%2F28%2Fspring-cleaning%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/may/28/spring-cleaning/</feedburner:origLink></item><item><title>
Blogging Visually
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/284531095/</link><description>&lt;p&gt;This is the story about a guy and confidence. Said guy lacks said confidence so he tries to go about ways to circumvent it. Honestly the post doesn&amp;#8217;t make that much sense, but there&amp;#8217;s no use in telling you the ending in the&amp;nbsp;summary.
&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;Confidence. &lt;em&gt;I lack&amp;nbsp;it.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;In this case it&amp;#8217;s confidence in my ability to write. My lack of confidence in everything else can be equated the metaphorical elephant in the&amp;nbsp;room. 
&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s quite the double-edged sword, blogging is. On one hand, I can talk in ways here that would get me slapped across the face. Not that I do, but I could. On the other hand, I seem to suck at the only language I know how to speak in. I have habits of writing really long run-on sentences and overuse commas, so much so that it starts to get confusing and I&amp;#8217;m sure the average Avalonstar reader gets a laugh out of my excuse for grammar at times. That&amp;#8217;s only the tip of the iceberg. Remember, you see the version that&amp;#8217;s been read over about 15&amp;nbsp;times.
&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve always had an affinity for public speaking. It&amp;#8217;s something that&amp;#8217;s been a part of me since the 8th grade and &lt;em&gt;when I&amp;#8217;m prepared&lt;/em&gt;, I seem to do a pretty good job at&amp;nbsp;it. 
&lt;/p&gt;
&lt;p&gt;Forget for a second the time I accepted the Best Blog award at the &lt;a href="http://2006.sxsw.com/interactive/web_awards/winners/"&gt;2006 &lt;span class="caps"&gt;SXSW&lt;/span&gt; Web Awards&lt;/a&gt; where the only words that came out of my mouth were &amp;#8220;uh&amp;#8221; and &amp;#8220;Look, I&amp;#8217;m on the screen.&amp;#8221; Forget for a minute the instance where I presented by myself for the first time at the &lt;a href="http://2008.webjamsession.com/"&gt;Webmaster Jam Session&lt;/a&gt; and had to improvise after going through my hour-long presentation in half that time. If you disregard any time you&amp;#8217;ve probably ever seen me on stage, I&amp;#8217;m pretty good at&amp;nbsp;this. 
&lt;/p&gt;
&lt;p&gt;What I really need is the charisma of &lt;a href="http://www.merlinmann.com/"&gt;Merlin Mann&lt;/a&gt; and the voice of &lt;a href="http://superfluousbanter.org/"&gt;Dan Rubin&lt;/a&gt;, but alas, I&amp;#8217;m stuck with the atrocities that puberty left me. Lessons? Operations?&amp;nbsp;Please?
&lt;/p&gt;
&lt;p&gt;Oh, did I mention I tend to get lost in my thoughts when writing? Too late for that, let&amp;#8217;s move on. In the coming weeks, I want to mix things up a little. I had a lot of fun&amp;#8212;subtracting the fact that I had a couple of Coronas&amp;#8212;doing the mediacast about &lt;em&gt;Distortion&lt;/em&gt;, and in order to make me feel like &lt;a href="http://www.varasoftware.com/products/screenflow/"&gt;ScreenFlow&lt;/a&gt; is paying for itself, I want to do more of&amp;nbsp;them.
&lt;/p&gt;
&lt;h3&gt;So here&amp;#8217;s my half-thought-out&amp;nbsp;plan.&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;ScreenFlow &lt;span class="amp"&gt;&amp;amp;&lt;/span&gt; Keynote&lt;/strong&gt;, &lt;em&gt;in place&lt;/em&gt; of the usual blog post fare. I see it as more of a visual blog post rather than a videocast or presentation. That way I&amp;#8217;ll save you the horrors of having to read my writing all the time, leaving you to deal with my voice accompanied by pretty transitions and&amp;nbsp;animations.
&lt;/p&gt;
&lt;p&gt;Why? Keeps things fresh. I&amp;#8217;m trying to find different ways to express things I would usually want to write about, instead of defaulting to say&amp;#8212;a &lt;a href="http://avalonstar.com/topic/django/"&gt;Django&lt;/a&gt; post. The more I think about things to write, the less I feel I have to say about design&amp;#8212;a fact that makes sense considering the hobbies I&amp;#8217;ve been taking up&amp;nbsp;lately.
&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s leave this with a nice open end. Thoughts? Suggestions?&amp;nbsp;Tomatoes?
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/284531095" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Tue, 06 May 2008 09:16:14 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/may/6/blogging-visually/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fmay%2F6%2Fblogging-visually%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/may/6/blogging-visually/</feedburner:origLink></item><item><title>
Django Plugables
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/280404075/</link><description>&lt;p&gt;This is the story of a guy and his company&amp;#8217;s first application, Django Plugables. Well, actually it&amp;#8217;s more of a utility but that&amp;#8217;s besides the point. Said guy takes you on an overview of what went into the creation of said&amp;nbsp;application.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;For those of you who haven&amp;#8217;t heard or have been living under the proverbial rock, &lt;a href="http://revyver.com/"&gt;Revyver&lt;/a&gt; released its first &amp;#8220;application&amp;#8221; about three weeks ago. And yes, only now am I getting around to writing about &lt;a href="http://djangoplugables.com/"&gt;Django Plugables&lt;/a&gt;. I put application in quotes mainly because it&amp;#8217;s &lt;a href="http://www.google.com/search?q=more%20of%20a%20utility%20than%20a%20social%20network"&gt;more of a &lt;em&gt;utility&lt;/em&gt; than a &lt;del&gt;social network&lt;/del&gt;&lt;/a&gt; &lt;ins&gt;application&lt;/ins&gt;&lt;sup&gt;1&lt;/sup&gt;.
&lt;/p&gt;
&lt;p&gt;So here it is, &amp;#8220;The story of Django Plugables&amp;#8221; or &amp;#8220;How I built something in 5&amp;nbsp;days.&amp;#8221;
&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Day 1&lt;/strong&gt;: Find what&amp;#8217;s pissing me&amp;nbsp;off&lt;/h3&gt;
&lt;p&gt;This story starts with a problem. Every story has to start out with a problem, right? &amp;#8220;Boy gets dumped by girl, fights to get her back,&amp;#8221; or &amp;#8220;Evil emperor using midgets to enslave humankind, only one dwarf can save them.&amp;#8221; This story can be summed up with&amp;nbsp;this:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Guy gets frustrated trying to keep his applications up to date by visiting code hosting site, wants to build something that aggregates&amp;nbsp;everything.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Not &lt;strong&gt;as&lt;/strong&gt; exciting, but you get the&amp;nbsp;picture.
&lt;/p&gt;
&lt;p&gt;So our lovely free code hosting companion, &lt;a href="http://googlecode.com/"&gt;Google Code&lt;/a&gt;, is the source of our problem. Note, before I go on, I have nothing against Google Code. I think it&amp;#8217;s an awesome idea and super easy to get going. However, like most free services, it doesn&amp;#8217;t do quite as much as one would like it to nor does it adapt to any specific need. Now before I even got the idea to try and build an application out of it, I thought of my&amp;nbsp;options:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
     Dedicate a browser window to Google Code. All the pluggable applications I used would technically be in one place. A little annoying, not very reliable&amp;nbsp;though.
 &lt;/li&gt;
&lt;li&gt;
     Set up a &lt;code&gt;cron&lt;/code&gt; script to automatically &lt;code&gt;svn up&lt;/code&gt; all the downloaded apps. The fact that I use &lt;a href="http://piston.rubyforge.org/"&gt;Piston&lt;/a&gt; to manage my externals doesn&amp;#8217;t help the case, nor does the fact that it&amp;#8217;d also be slightly annoying to&amp;nbsp;maintain.
 &lt;/li&gt;
&lt;li&gt;
&lt;span class="caps"&gt;RSS&lt;/span&gt; feeds! Travel over to Google Code though and you&amp;#8217;ll find they don&amp;#8217;t supply &lt;span class="caps"&gt;RSS&lt;/span&gt; feeds for changesets. I later asked about this as being the basis for Django Plugables, where I was politely told that such features weren&amp;#8217;t sought&amp;nbsp;after.
 &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I was out of ideas after those three, so TextMate was immediately opened and I started to&amp;nbsp;code.
&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Day 2&lt;/strong&gt;: Kicking feature creep&amp;#8217;s&amp;nbsp;ass&lt;/h3&gt;
&lt;p&gt;After conquering some of the basics, I asked&amp;nbsp;myself,
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;So what do I want this thing to&amp;nbsp;do?
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;I didn&amp;#8217;t want it to do much. My mission was to provide a place where people could see what applications were updated and when. I didn&amp;#8217;t necessarily want it to be an &lt;em&gt;interactive&lt;/em&gt; application, just a &lt;em&gt;utility&lt;/em&gt;. Things like comments, tagging and voting were all features that I felt didn&amp;#8217;t need to be there to start&amp;nbsp;out. 
&lt;/p&gt;
&lt;p&gt;The quirky features that are currently there stemmed out of ideas I got while coding. Simple things, like the &lt;a href="http://djangoplugables.com/repositories/"&gt;repository list&lt;/a&gt;, which came to be because I disliked going to Google Code to copy and paste all of the repository URLs. However, after inputting a lot of the initial data, I found that Google Code had a simple naming&amp;nbsp;scheme.
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;http://project-name.googlecode.com/svn/trunk/
http://code.google.com/p/project-name/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This actually helped when inputting the first batch of projects, but it was still a process I wanted to make a lot&amp;nbsp;easier.
&lt;/p&gt;
&lt;p&gt;Features and coding progressed in tandem and the first hurdle I had to jump over was the problem of actually importing the changesets from every single repository. Luckily, the answer was right in front of my face in the form of &lt;a href="http://www.jacobian.org/"&gt;Jacob Kaplan-Moss&lt;/a&gt;&amp;#8216; &lt;code&gt;[jellyroll][8]&lt;/code&gt; application which imported all of Jacob&amp;#8217;s &lt;a href="http://www.jacobian.org/coding/"&gt;commits for Django&lt;/a&gt;, among other things like his &lt;a href="http://www.jacobian.org/viewing/"&gt;Flickr photos&lt;/a&gt;, &lt;a href="http://www.jacobian.org/"&gt;last.fm playlists&lt;/a&gt; and even his &lt;a href="http://www.jacobian.org/searching/"&gt;Google searches&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Obviously, the relatively hidden Subversion features of &lt;code&gt;jellyroll&lt;/code&gt; were just what I needed to base Django Plugables on, not to mention that it was the only implementation of its type out there. While &lt;code&gt;jellyroll&lt;/code&gt; focused on a single person and their commits, I changed it to just grab anything and everything. Highlight, delete, and move&amp;nbsp;on.
&lt;/p&gt;
&lt;p&gt;The rest of the night was spent actually inputting all of the data on the different projects and the authors related to those projects. Remember that Google Code doesn&amp;#8217;t have any sort of useful APIs to do this. It took me about 4 hours; mostly due to the fact that I had 50 pages of results to go through many of which ended up being repeats and projects that merely stated the name,&amp;nbsp;django.
&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Day 3&lt;/strong&gt;: Some green and a logo with one&amp;nbsp;&amp;#8220;G&amp;#8221;&lt;/h3&gt;
&lt;p&gt;So the code was on my development &lt;span class="caps"&gt;PC&lt;/span&gt; and working, the initial data imported; it was time to design! From the day I came up with the name, I knew the logo was going to have something to do with either a plug or an outlet. So, I decided to search for the outlet first. I eventually came upon a few on iStockPhoto and created &lt;a href="http://www.flickr.com/photos/avalonstar/2396900204/"&gt;this&lt;/a&gt; from it. Didn&amp;#8217;t need to be any more complicated than&amp;nbsp;that. 
&lt;/p&gt;
&lt;p&gt;When it came to doing the logotype, it took me a little longer to decide on what I wanted to do. I really didn&amp;#8217;t want to take the normal route which consisted of having the &amp;#8220;django&amp;#8221; part of the name set in the official Django font. So I tried the usual suspects, Helvetica, Trade Gothic and Interstate, but didn&amp;#8217;t think the look felt right. Perusing through my list of fonts a second time yielded &lt;a href="http://www.typetrust.com/fonts/font.php?id=MTA="&gt;Dispose&lt;/a&gt; from &lt;a href="http://www.typetrust.com/"&gt;TypeTrust&lt;/a&gt;, a font that I had bought for a client project last year. I liked it immediately, but something bothered Jen about it. Jen said that it would look better if the 2nd &amp;#8220;G&amp;#8221; in &amp;#8220;pluggables&amp;#8221; was removed. I had already bought &lt;code&gt;djangopluggables.com&lt;/code&gt;, but welcomed the thought and took out the &amp;#8220;G&amp;#8221;. I liked it as well and subsequently bought the misspelled &lt;code&gt;djangoplugables.com&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;The plug between the two words was a corny idea that turned out to work really well. Gave the logotype a little more &lt;em&gt;umph&lt;/em&gt;.&amp;nbsp;:)
&lt;/p&gt;
&lt;p&gt;Unlike the sheer length of time it took me to lay out &lt;em&gt;Distortion&lt;/em&gt;, this layout seemed to come together by itself with the help of &lt;a href="http://sonspring.com/"&gt;Nathan Smith&lt;/a&gt;&amp;#8216;s &lt;a href="http://960.gs/"&gt;960.gs&lt;/a&gt; and the 16-unit grid template inside it. Since this was going to be a relatively simple layout, I was happy stopping with a finished homepage design before moving back to TextMate to code the&amp;nbsp;templates.
&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Day 4&lt;/strong&gt;: Let &lt;a href="http://superfluousbanter.org/"&gt;960.gs&lt;/a&gt; make my job&amp;nbsp;easy&lt;/h3&gt;
&lt;p&gt;After coding &lt;em&gt;Distortion&lt;/em&gt; which was to say the least, complex, it was a nice balance to again, design while coding. Using &lt;a href="http://960.gs/"&gt;960.gs&lt;/a&gt; in the template stage however was foreign to me. I loved using Nathan&amp;#8217;s PSDs for designing, but it took me an hour or so of experimenting with the different &lt;code&gt;container&lt;/code&gt;, &lt;code&gt;grid&lt;/code&gt;, &lt;code&gt;prefix&lt;/code&gt; and &lt;code&gt;suffix&lt;/code&gt; classes before actually jumping into the thick of things. I do have to say though that designing through class names is both an odd and an interesting feeling at the same&amp;nbsp;time.
&lt;/p&gt;
&lt;p&gt;Special thanks to &lt;a href="http://superfluousbanter.org/"&gt;Mr. Rubin&lt;/a&gt; for helping me tame the outlet at the bottom of the&amp;nbsp;page.
&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Day 5&lt;/strong&gt;: Twitter&amp;nbsp;launch&lt;/h3&gt;
&lt;p&gt;People that know me and my tendencies know that I&amp;#8217;m not the person who understands the meaning of the word &amp;#8220;wait.&amp;#8221; So after I set up the server, with a pseudo-clone of the configuration that runs this site (and the addition of a few &lt;code&gt;cron&lt;/code&gt; scripts for great justice) &lt;a href="http://twitter.com/bryanveloso/statuses/786062959/"&gt;I decided to Twitter-launch it&lt;/a&gt;. That in addition to the ensuing &amp;#8220;Sidebar Slam&amp;#8221; was all the site needed to get itself off the ground and into the crosshairs of the Django&amp;nbsp;community.
&lt;/p&gt;
&lt;p&gt;The launch however didn&amp;#8217;t come without an ensuing mini-firestorm from an active group of people in the community. I&amp;#8217;m going to refrain from going into detail about this here, mainly because it&amp;#8217;d be kicking an already dead and decomposed horse. If you would like to read a synopsis of what happened after the launch, &lt;a href="http://eflorenzano.com/blog/post/lessions-learned/"&gt;Eric Florenzano&lt;/a&gt; wrote his thoughts on&amp;nbsp;it.
&lt;/p&gt;
&lt;p&gt;I have since teamed up with the group to further the development of Django Plugables and I&amp;#8217;ve already learned a hell of a lot from them. That and it&amp;#8217;s always interesting to see developers talk about design.&amp;nbsp;:)
&lt;/p&gt;
&lt;h3&gt;Time to plan for&amp;nbsp;tomorrow&lt;/h3&gt;
&lt;p&gt;To me, Django Plugables as I launched it, is feature complete. There was nothing that I had to put off or cut in order to get it out the door, but there are definitely things I&amp;#8217;ll be working to support in the near future. Things like support for Git and other version control system repositories, graphs of developer activity and the aforementioned comments and voting&amp;nbsp;capabilities. 
&lt;/p&gt;
&lt;p&gt;The project is also &lt;em&gt;technically&lt;/em&gt; an open-source project and by open-source I mean strictly the code&amp;#8212;templates and design not included. Swing by the &lt;a href="http://github.com/revyver/django-plugables/tree/master/"&gt;GitHub repository&lt;/a&gt; if you&amp;#8217;d like to take a look. If you have any suggestions, problems or comments about the project, definitely comment or head over to &lt;a href="http://getsatisfaction.com/revyver/products/revyver_django_plugables/"&gt;Revyver&amp;#8217;s shiny new GetSatisfaction page&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;Getting Django Plugables out was a great first step in Revyver&amp;#8217;s new direction a direction that I really hope to touch on soon enough. It was also a way to test my own skills and get involved in the community as a&amp;nbsp;whole. 
&lt;/p&gt;

&lt;hr /&gt;
&lt;ol&gt;
&lt;li&gt;
     Sorry, couldn&amp;#8217;t avoid sounding like Zuck for a sec&amp;nbsp;there. 
 &lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/280404075" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Tue, 29 Apr 2008 23:36:32 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/apr/29/django-plugables/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fapr%2F29%2Fdjango-plugables%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/apr/29/django-plugables/</feedburner:origLink></item><item><title>
With One Wish
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/274009325/</link><description>&lt;p&gt;This is the story of a guy and his brain. While sitting in bed one early Sunday morning, a geeky thought strikes him. He wonders what properties or attributes designers would pick if they could have one implemented from &lt;span class="caps"&gt;HTML5&lt;/span&gt; or &lt;span class="caps"&gt;CSS3&lt;/span&gt; today. The comments should be where all the action happens,&amp;nbsp;hopefully.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;If you&amp;#8217;ve read (and hopefully got a giggle out of) my &lt;a href="http://avalonstar.com/blog/2008/apr/1/future-browser-manifesto/"&gt;browser manifesto&lt;/a&gt;, you would have seen that I truly consider this to be a great time to be a designer. And after seeing the awesome commentary of the &lt;a href="http://avalonstar.com/blog/2008/apr/17/pixel-prostitution/"&gt;last entry&lt;/a&gt;, I wanted to pose a question that i hope spawns some more&amp;nbsp;discussion.
&lt;/p&gt;
&lt;h3&gt;If you could have &lt;strong&gt;one&lt;/strong&gt; &lt;span class="caps"&gt;HTML5&lt;/span&gt;/&lt;span class="caps"&gt;CSS3&lt;/span&gt; property or attribute added into every modern browser &lt;strong&gt;today&lt;/strong&gt;, what would it&amp;nbsp;be?&lt;/h3&gt;
&lt;p&gt;Usually at this point I&amp;#8217;d make an excuse to post two things, but I&amp;#8217;ll play it clean and only state one. The first one that comes to mind is &lt;code&gt;text-shadow&lt;/code&gt;. 
&lt;/p&gt;
&lt;p&gt;When I talked about &lt;a href="http://avalonstar.com/blog/2008/mar/30/design-distortion/"&gt;Distortion&amp;#8217;s design process&lt;/a&gt; a few weeks ago, I believe I mentioned that the shadow whoring you see before you was the result of adding a drop shadow to mock copy in the fifth prototype. Albeit a bit more subtle than some of the other design elements that make up this version (am I allowed to use the word subtle and &amp;#8220;this version&amp;#8221; in the same sentence?), it is one of my favorite parts. I&amp;#8217;ll look at Safari versus Firefox and frown like a sad panda because Firefox doesn&amp;#8217;t support text-shadow. All the bitmap elements have drop shadows, why shouldn&amp;#8217;t the text? (It also sort of bothers me that you can&amp;#8217;t add a shadow to the bullets of an unordered list, but that&amp;#8217;s just getting&amp;nbsp;picky.)
&lt;/p&gt;
&lt;p&gt;So with that, what&amp;#8217;s &lt;em&gt;your&lt;/em&gt; wish?&amp;nbsp;:)
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/274009325" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Sun, 20 Apr 2008 10:18:01 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/apr/20/one-wish/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fapr%2F20%2Fone-wish%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/apr/20/one-wish/</feedburner:origLink></item><item><title>
Pixel Prostitution
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/272419440/</link><description>&lt;p&gt;This is the story of a guy who saw a good friend of his post about clients on Twitter. The messages hit a chord with him, but didn&amp;#8217;t think his answer (or subsequent &amp;#8220;advice&amp;#8221;) would fit within 140 characters. We now commence with the&amp;nbsp;ranting.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;My good friend &lt;a href="http://jeffcroft.com/"&gt;Croftie&lt;/a&gt; posted this this morning (links to individual tweets are in the&amp;nbsp;footnotes):
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Ever had a client take your design, &amp;#8220;rework it&amp;#8221; and send it back to you so you can do the rest of the site their way? How did you handle it?&lt;sup&gt;1&lt;/sup&gt; I don&amp;#8217;t want to be someone&amp;#8217;s pixel prostitute. If they want to push my pixels around, they can do it themselves, after I&amp;#8217;m done.&lt;sup&gt;2&lt;/sup&gt; My job is to give them the best possible solution I can come up with. They don&amp;#8217;t have to use it if they don&amp;#8217;t want to.&lt;sup&gt;3&lt;/sup&gt; It&amp;#8217;s work for hire. They hire us, we do our best, we give it to them. &lt;span class="caps"&gt;PERIOD&lt;/span&gt;. If they want to redesign it &lt;span class="caps"&gt;AFTER&lt;/span&gt; that, fine.&lt;sup&gt;4&lt;/sup&gt;
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;To answer the question simply. &lt;strong&gt;Yes.&lt;/strong&gt; I have experienced that. We could leave the entry at that, but that wouldn&amp;#8217;t be me.&amp;nbsp;;)
&lt;/p&gt;
&lt;h3&gt;Oh look, there&amp;#8217;s blood.&amp;nbsp;:O&lt;/h3&gt;
&lt;p&gt;To be honest, I was naive little bastard who didn&amp;#8217;t know how to say stop. I took beatings from clients more often than the nearest high school&amp;#8217;s stereotypical wimp. Granted, Don&amp;#8217;t get me wrong, I&amp;#8217;ve &lt;a href="http://startupsearch.com/"&gt;had some&lt;/a&gt; &lt;a href="http://coffeecup.com/"&gt;awesome&lt;/a&gt; &lt;a href="http://gamestrata.com/"&gt;clients&lt;/a&gt;, but as they always say, it&amp;#8217;s the little things that get to you. So I can empathize with Jeff. I have his back even because I know what this feels like. What I have learned through all of this, is that this business &lt;em&gt;requires a backbone&lt;/em&gt;. I&amp;#8217;ve learned that the hard way, obviously, but I had &lt;a href="http://superfluousbanter.org/"&gt;people tell me&lt;/a&gt; that this &lt;em&gt;wasn&amp;#8217;t&lt;/em&gt; the way to do&amp;nbsp;things.
&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve had clients that have taken my designs, opened up their copy of Photoshop, &amp;#8220;tweaked&amp;#8221; said designs and send them back to me. Was I offended? Yeah, I was. Did I do anything about it? No. It didn&amp;#8217;t feel right to yell at a client for opening up Photoshop. It didn&amp;#8217;t feel right to yell at the person paying me. I had no backbone, I didn&amp;#8217;t take any recourse, and I was beating myself over the head with a mythological hammer created by&amp;nbsp;both.
&lt;/p&gt;
&lt;p&gt;Oh, and then there&amp;#8217;s &lt;a href="http://flock.com/"&gt;Flock&lt;/a&gt;. &lt;a href="http://45royale.com/"&gt;Matt&lt;/a&gt; and I still mourn that&amp;nbsp;loss.
&lt;/p&gt;
&lt;p&gt;I know I&amp;#8217;ve said this before somewhere&amp;#8212;maybe here&amp;#8212;but just because you are paid to do your job, it &lt;em&gt;does not mean&lt;/em&gt; you are a slave to, or in Jeff&amp;#8217;s case, a pixel prostitute for the&amp;nbsp;client. 
&lt;/p&gt;
&lt;h3&gt;But wait, who are you to give any advice on the&amp;nbsp;matter?&lt;/h3&gt;
&lt;p&gt;But what&amp;#8217;s this? Advice coming from a guy who can&amp;#8217;t even make ends meet some months? Yes, &lt;em&gt;laugh&lt;/em&gt;, get it out. But this guy is looking out for yours and his own sanity. I would rather take one client a year and have awesome relationship with them where I can have free reign over the creative, then suffer financially; instead of taking clients and subsequently risk getting abused &lt;strong&gt;just&lt;/strong&gt; to make ends meet. (If you see &amp;#8220;the man&amp;#8221; as a client, that&amp;#8217;s pretty much the reason &lt;a href="http://facebook.com/"&gt;Facebook&lt;/a&gt; and &lt;a href="http://automattic.com/"&gt;Automattic&lt;/a&gt; failed for&amp;nbsp;me&amp;#8212;restriction.)
&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s not the way I roll and I&amp;#8217;m happier for it. I get the phone calls and the letters. &lt;strong&gt;This is my life.&lt;/strong&gt; Jen and I wouldn&amp;#8217;t have it any other&amp;nbsp;way. 
&lt;/p&gt;
&lt;h3&gt;So here&amp;#8217;s the moral of the&amp;nbsp;story.&lt;/h3&gt;
&lt;p&gt;What Jeff wrote today really struck a chord with me, and I didn&amp;#8217;t feel my answer could be a simple &amp;#8220;yes,&amp;#8221; nor would it fit in 140 characters. But here&amp;#8217;s the moral of the story, and I&amp;#8217;ll prefix with &amp;#8220;if you&amp;#8217;re comfortable with&amp;nbsp;it.&amp;#8221; 
&lt;/p&gt;
&lt;p&gt;A client comes to you, looking for &lt;strong&gt;your&lt;/strong&gt; expertise. They pay you for that expertise. Whether or not you stand up to them is your prerogative, but &lt;strong&gt;you&lt;/strong&gt; are the expert. Remember&amp;nbsp;that. 
&lt;/p&gt;
&lt;p&gt;In a perfect world, we&amp;#8217;d all spew our collective creative genius on the web and consequently the web would be a much more beautiful place. It isn&amp;#8217;t, but it shouldn&amp;#8217;t mean that we can&amp;#8217;t &lt;strong&gt;fight for it&lt;/strong&gt;. 
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you&amp;#8217;re comfortable doing so&lt;/em&gt;, when you see the red flags go off, &lt;strong&gt;do something about it&lt;/strong&gt;. Pull the client aside and give them the what for and if that doesn&amp;#8217;t work, fire them. &lt;strong&gt;Do not&lt;/strong&gt; put your own sanity and self-confidence at risk if &lt;strong&gt;you don&amp;#8217;t have to&lt;/strong&gt;. Give your expertise to the clients who respect you, the clients who deserve your knowledge and&amp;nbsp;experience. 
&lt;/p&gt;
&lt;p&gt;Or&amp;#8230; you could just spend your days making your own stuff.&amp;nbsp;:)
&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Edit&lt;/strong&gt;: Oh, one more&amp;nbsp;thing.&lt;/h3&gt;
&lt;p&gt;I&amp;#8217;m going to amend this post and say frankly that this is the opinion of one guy who isn&amp;#8217;t fit to be part of an agency, design firm or anything of the sort. This post is the very reason I closed Revyver off to design requests and is something I&amp;#8217;ll detail later when I finally get to writing the &amp;#8220;State of Revyver&amp;#8221; post in the next few days. I just don&amp;#8217;t have the personality nor the patience, so I&amp;#8217;m out of the game&amp;nbsp;altogether. 
&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re looking for some good information on what you should do if you&amp;#8217;re not going in my direction, &lt;a href="http://jeffcroft.com/"&gt;Jeff Croft&amp;#8217;s&lt;/a&gt; (#001), &lt;a href="http://dkeithrobinson.com/"&gt;Keith Robinson&amp;#8217;s&lt;/a&gt; (#013) and &lt;a href="http://pixelnomad.com/"&gt;Sean Madden&amp;#8217;s&lt;/a&gt; (#014) comments below are perfect examples of what &lt;strong&gt;should&lt;/strong&gt; be&amp;nbsp;done. 
&lt;/p&gt;

&lt;hr /&gt;
&lt;ol&gt;
&lt;li&gt;
     http://twitter.com/jcroft/statuses/791226440
 &lt;/li&gt;
&lt;li&gt;
     http://twitter.com/jcroft/statuses/791226674
 &lt;/li&gt;
&lt;li&gt;
     http://twitter.com/jcroft/statuses/791226674
 &lt;/li&gt;
&lt;li&gt;
     http://twitter.com/jcroft/statuses/791233058
 &lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/272419440" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Thu, 17 Apr 2008 19:33:30 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/apr/17/pixel-prostitution/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fapr%2F17%2Fpixel-prostitution%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/apr/17/pixel-prostitution/</feedburner:origLink></item><item><title>
Obsessive OS Rearranging
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/269593262/</link><description>&lt;p&gt;This is the story of a guy and an operating system. Said guy loves to reformat his computer and reinstall said operating system, but whenever he does it, he seems to change his routine around. He asks the audience to validate his claims, hoping that he&amp;#8217;s not the only one with this&amp;nbsp;&amp;#8220;problem.&amp;#8221;
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;While I attempt to write one or two more update posts (one on the recent &lt;a href="http://revyver.com/"&gt;Revyver&lt;/a&gt; release, &lt;a href="http://djangoplugables.com/"&gt;Django Plugables&lt;/a&gt;, and one on the state of Revyver), I thought I&amp;#8217;d pose a question that has been in the back of my mind for quite a&amp;nbsp;while.
&lt;/p&gt;
&lt;h3&gt;When you reformat or reinstall your operating system, does the way you use it&amp;nbsp;change?&lt;/h3&gt;
&lt;p&gt;What I mean by that is quite simple, but I think I can best explain it by answering it. It seems like every time I reinstall &lt;span class="caps"&gt;OS&lt;/span&gt; X, it&amp;#8217;s never for a concrete reason that would say, hold up in a geek talk. It&amp;#8217;s usually something along the lines&amp;nbsp;of,
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Well, I probably have too much crap in my Library folder left by all those &lt;a href="http://macheist.com/"&gt;MacHeist&lt;/a&gt; apps I was &amp;#8220;conned&amp;#8221; into&amp;nbsp;buying.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;But recently, I&amp;#8217;ve liked the excuse to start anew. I could have sworn that &lt;a href="http://www.apple.com/macosx/features/spaces.html"&gt;Spaces&lt;/a&gt; would have become a necessary part of my workflow ever since I first saw &lt;a href="http://factoryjoe.com/"&gt;Chris Messina&lt;/a&gt; using &lt;a href="http://virtuedesktops.info/"&gt;Virtue Desktops&lt;/a&gt; at the first &lt;a href="http://superhappydevhouse.org/"&gt;SuperHappyDevHouse&lt;/a&gt; (have there really been like 20 since then?). My foray into Virtue didn&amp;#8217;t work so well and, as it seems like during this last refresh, Spaces didn&amp;#8217;t quite stick for me&amp;nbsp;either. 
&lt;/p&gt;
&lt;p&gt;I also seem to have an obsession with &lt;strong&gt;not&lt;/strong&gt; wanting to use 3rd-party programs unless they are required beyond a reasonable doubt. Like, I won&amp;#8217;t install &lt;a href="http://www.blacktree.com/"&gt;Quicksilver&lt;/a&gt; because I&amp;#8217;m perfectly happy with Spotlight&amp;#8217;s application launching functionality. A lot of it also has to do with the way applications look. Forget how useful they are, if that logo sucks, I won&amp;#8217;t use it. Tell me to get the stick out of my ass, but it&amp;#8217;s stuck. But I&amp;#8217;ll save that little bit for another&amp;nbsp;post.
&lt;/p&gt;
&lt;p&gt;So now it&amp;#8217;s your turn? Am I the only one who seems to have this obsessive compulsive disorder? Or are there others in the same boat? I hope so, since it feels a bit lonely in here.&amp;nbsp;:(
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/269593262" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Sun, 13 Apr 2008 19:16:34 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/apr/13/obsessive-os-rearranging/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fapr%2F13%2Fobsessive-os-rearranging%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/apr/13/obsessive-os-rearranging/</feedburner:origLink></item><item><title>
Sidebar Creative: Year Two
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/267494309/</link><description>&lt;p&gt;This is a story about a guy and his three friends. A year ago, the four guys started a collective with the name Sidebar Creative. Since then, they&amp;#8217;ve had lots of fun and have built wonderful things. This is the story of what has happened, as well as what&amp;#8217;s to&amp;nbsp;come.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;You&amp;#8217;re probably going, &amp;#8220;what in the hell is going&amp;nbsp;on?&amp;#8221; 
&lt;/p&gt;
&lt;p&gt;Well, when you see the four of us update at the exact same time (especially &lt;a href="http://superfluousbanter.org/"&gt;Dan&lt;/a&gt; ;P), you know there&amp;#8217;s something coming. &lt;strong&gt;Sidebar Creative&lt;/strong&gt;&amp;#8212;the little dream that one Skype call turned into a reality turned one this past January. One year of a lot of talking, a lot of laughing, a lot of thinking and a lot of creating.  &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Working with &lt;a href="http://superfluousbanter.org/"&gt;Dan&lt;/a&gt;, &lt;a href="http://orderedlist.com/"&gt;Steve&lt;/a&gt; and &lt;a href="http://snook.ca/jonathan/"&gt;Jon&lt;/a&gt; has not only been tremendously fun, but quite the learning experience as well. So have we proved that you could take four friends, have them work together in a pseudo-company and have that company work? &lt;strong&gt;Yeah, I think we&amp;nbsp;did.&lt;/strong&gt;
&lt;/p&gt;
&lt;h3&gt;I guess it&amp;#8217;s time to start from the&amp;nbsp;top.&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://sidebarcreative.com/"&gt;&lt;strong&gt;Sidebar Creative, the 2nd&lt;/strong&gt;&lt;/a&gt; &amp;#8212; You&amp;#8217;ll notice that &lt;a href="http://sidebarcreative.com/"&gt;our site&lt;/a&gt; is more than one page, oh and the budget slider is gone too. Just by taking that away, we&amp;#8217;re sort of pointing to the direction we have chosen to take. As Jon talks about in his &lt;a href="http://snook.ca/archives/business/sidebar_creative_state/"&gt;&amp;#8220;State of the Union&amp;#8221;&lt;/a&gt;, we didn&amp;#8217;t end up taking much design work. Each of our own companies, &lt;a href="http://revyver.com/"&gt;Revyver&lt;/a&gt;, &lt;a href="http://orderedlist.com/"&gt;Ordered List&lt;/a&gt;, &lt;a href="http://snook.ca/jonathan/"&gt;Snook.ca&lt;/a&gt; and &lt;a href="http://webgraph.com/"&gt;Webgraph&lt;/a&gt; were growing well on their own, since that was our income, that&amp;#8217;s where our focus was. We did eventually take on two projects, one of which has been something that has thrown Dan and myself completely outside our safe zone. But back to the site, Dan (who I refer to as &amp;#8220;the polisher&amp;#8221;) took version one and realigned it into something a little more blue and a little more fitting.&amp;nbsp;:)
 &lt;/li&gt;
&lt;li&gt;
&lt;a href="http://mymilemarker.com/"&gt;&lt;strong&gt;My Mile Marker&lt;/strong&gt;&lt;/a&gt; &amp;#8212; This one was all Steve last year, as he came up with an idea to try and track his mileage for a leased vehicle he owned. The rest is pretty much history. If you&amp;#8217;ve never heard of it, it&amp;#8217;s simply a site that keeps track of your fill-ups, predicts how much you&amp;#8217;ll spend, and gives you a true &lt;span class="caps"&gt;MPG&lt;/span&gt; rating. As many of you know, this was our first foray into building a web application, but the process was very smooth. Jon threw in the wireframes, I designed the identity and the first version of the site, Steve coded it in Rails and Dan put on the finishing touches (later iterating on my design). Almost a year and 10,000 members later, we&amp;#8217;ve done so much with it. Twitter updating, an awesome iPhone version and so much more up our sleeve. Oh before I forget, a collective &lt;em&gt;thank you&lt;/em&gt; to &lt;a href="http://edwardscherf.com/"&gt;Edward Scherf&lt;/a&gt; for creating those beautiful icons that adorn the front&amp;nbsp;page.
 &lt;/li&gt;
&lt;li&gt;
&lt;a href="http://snook.ca/snitter/"&gt;&lt;strong&gt;Snitter&lt;/strong&gt;&lt;/a&gt; &amp;#8212; If you&amp;#8217;re not using it, you should be. It&amp;#8217;s better than Twhirl, but that&amp;#8217;s a completely biased opinion. This one was all Jon, hence the name. Steve and Dan contributed themes to the application which later led to its placement as a Sidebar product. As for me, well&amp;#8230; I think doing &lt;a href="http://wordpress.com/blog/2006/10/26/new-theme-chaoticsoul/"&gt;all the themes for WordPress&lt;/a&gt; sort of burnt me out. I&amp;#8217;ve promised one, but I still have no idea what it&amp;#8217;s going to look like.&amp;nbsp;^_^;;
 &lt;/li&gt;
&lt;li&gt;
&lt;a href="http://overheard.it/"&gt;&lt;strong&gt;Overheard.it&lt;/strong&gt;&lt;/a&gt; &amp;#8212; I still adore the name. Thank you Italy. And where would we be without Twitter? They call it a &lt;a href="http://bokardo.com/archives/foamee-a-barnacle-app-for-indebted-drinkers/"&gt;&amp;#8220;barnacle application,&amp;#8221;&lt;/a&gt; but I haven&amp;#8217;t the slightest clue &lt;em&gt;why&lt;/em&gt;. Anyway, Dan did the lovely design while Snook did the programming in CakePHP. If you want to try it out, just prefix a twitter with &amp;#8220;&lt;span class="caps"&gt;OH&lt;/span&gt;:&amp;#8221; but make sure you&amp;#8217;re actually overhearing something.&amp;nbsp;o_O.
 &lt;/li&gt;
&lt;li&gt;
&lt;a href="http://sidebarcreative.com/training/"&gt;&lt;strong&gt;Sidebar Workshops&lt;/strong&gt;&lt;/a&gt; &amp;#8212; We&amp;#8217;ve been wanting to do more outside the realm of the web application and client work. We&amp;#8217;ve all spoke at one time or another and thought that it would be great to hold little sessions where we can share our knowledge. With the workshops, we hope to come to areas which are not already represented by a major conference (that&amp;#8217;d be quite unfair). We hope to get started in the fall with Ottawa and Washington &lt;span class="caps"&gt;D.C.&lt;/span&gt;(oddly, both national capitals) and we&amp;#8217;ll definitely add more as we go along. So check it out and if you&amp;#8217;d like us to come to your town, throw us a&amp;nbsp;line!
 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We have a bunch more that I&amp;#8217;d love to talk about in detail, but I&amp;#8217;m under a personal &lt;span class="caps"&gt;NDA&lt;/span&gt;. Now that we&amp;#8217;ve gotten past the&amp;nbsp;products, 
&lt;/p&gt;
&lt;h3&gt;It&amp;#8217;s time talk about the&amp;nbsp;experience.&lt;/h3&gt;
&lt;p&gt;&lt;span class="dquo"&gt;&amp;#8220;&lt;/span&gt;Three-out-of-four,&amp;#8221; has been a running joke within the collective for a while now and it&amp;#8217;s something that&amp;#8217;s applied to so many aspects surrounding the four of us. For&amp;nbsp;example:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
     Three white guys, one&amp;nbsp;asian.
 &lt;/li&gt;
&lt;li&gt;
     Three guys with spouses (or spouses-to-be), and one single&amp;nbsp;guy.
 &lt;/li&gt;
&lt;li&gt;
     Conversations usually happen with three people in the room, while one is missing the party (usually me). If I idle, the other three usually aren&amp;#8217;t there.&amp;nbsp;T_T;
 &lt;/li&gt;
&lt;li&gt;
     &amp;#8230; and the list goes&amp;nbsp;on.
 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But as I said, it hasn&amp;#8217;t been all &lt;a href="http://www.flickr.com/photos/avalonstar/2351998371/"&gt;fun-and-games&lt;/a&gt;, there&amp;#8217;s been a lot of learning involved. The fact that each of us has our own respective forte proves to be a great resource for the other three who either want to learn or want to improve that part of&amp;nbsp;themselves.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
     Jon&amp;#8217;s the &lt;em&gt;Javascript&lt;/em&gt; and &lt;em&gt;CakePHP&lt;/em&gt;&amp;nbsp;expert.
 &lt;/li&gt;
&lt;li&gt;
     Steve&amp;#8217;s the functional designer and &lt;em&gt;Rails&lt;/em&gt;&amp;nbsp;expert.
 &lt;/li&gt;
&lt;li&gt;
     I make things pretty and I know &lt;em&gt;Django&lt;/em&gt;.
 &lt;/li&gt;
&lt;li&gt;
     Dan&amp;#8217;s the &lt;em&gt;user experience&lt;/em&gt; expert and is having a hard time picking what framework to learn.&amp;nbsp;:P
 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;#8217;s not every day that you get to work with people you can constantly learn from and whom you can constantly look up&amp;nbsp;to. 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
     If it wasn&amp;#8217;t for Steve and Jon, I would have never &lt;em&gt;touched&lt;/em&gt;&amp;nbsp;jQuery. 
 &lt;/li&gt;
&lt;li&gt;
     If it wasn&amp;#8217;t for Dan I wouldn&amp;#8217;t be a 55 in Call of Duty 4, I mean&amp;#8230; he&amp;#8217;s sharpened my eye when it comes to details and has taught me to pay attention to things I wouldn&amp;#8217;t have ever&amp;nbsp;noticed.
 &lt;/li&gt;
&lt;li&gt;
     Steve, who was previously mentioned as our Rails expert, took the time today to sit down with Python and Django. Jon has also expressed interest in learning&amp;nbsp;it.
 &lt;/li&gt;
&lt;li&gt;
     I&amp;#8217;ll be attempting to build the application for &lt;span class="caps"&gt;ABX09&lt;/span&gt; in Rails, when that time rolls&amp;nbsp;around.
 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I can&amp;#8217;t say exactly how invaluable this experience has been for me. However, I can say that I&amp;#8217;ve grown as a designer and as a developer because of those three. Now more than ever I would recommend people who would like to do the same to take the jump You learn so much from each other and only good things can come out of&amp;nbsp;that. 
&lt;/p&gt;
&lt;p&gt;Sure, we still have our little companies, but Sidebar is &lt;strong&gt;where the four of us really shine&lt;/strong&gt;. As I said, we have a lot more in store in the coming months, so another year won&amp;#8217;t pass until you hear from all of us again.&amp;nbsp;;)
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/267494309" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Thu, 10 Apr 2008 04:29:05 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/apr/9/sidebar-creative-year-two/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fapr%2F9%2Fsidebar-creative-year-two%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/apr/9/sidebar-creative-year-two/</feedburner:origLink></item><item><title>
Dynamic Javascript In Django
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/263855651/</link><description>&lt;p&gt;This is the story of a guy, Google and Django. After a hard fought battle with jQuery, the guy takes on Google Maps. After conquering them, he doesn&amp;#8217;t feel right leaving all of the Javascript embedded in his templates. This is his journey to liberate&amp;nbsp;them.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Work has started and is continuing on what I&amp;#8217;m labeling &lt;em&gt;25.1&lt;/em&gt;. Yes I&amp;#8217;m treating this as an app, &lt;a href="http://www.facebook.com/pages/Avalonstar/11007806698"&gt;but more on that later&lt;/a&gt;. ;) Part of &lt;em&gt;25.1&lt;/em&gt; involves &lt;a href="http://code.google.com/apis/maps/index.html"&gt;Google Maps&lt;/a&gt;, which like &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; is something that would usually lead to me wanting to decapitate myself. Thankfully, Google helped and sample code is the&amp;nbsp;shit. 
&lt;/p&gt;
&lt;p&gt;But first, a little history. Like &lt;a href="http://jeffcroft.com/"&gt;Jeff&lt;/a&gt;, I&amp;#8217;ve been going on a geocoding spree. I&amp;#8217;ve made it a habit to accurately geocode all of my Flickr photos and then bring them to Django using &lt;a href="http://code.google.com/p/django-syncr/"&gt;django-syncr&lt;/a&gt;. Unfortunately, &lt;a href="http://code.google.com/p/django-syncr/issues/detail?id=3"&gt;django-syncr isn&amp;#8217;t working for me and it doesn&amp;#8217;t seem like it&amp;#8217;s going to be fixed anytime soon&lt;/a&gt;, so it seems like &lt;em&gt;25.1&lt;/em&gt; will be waiting on that. Anyway. The landing page of &amp;#8220;Phoenix Hunting&amp;#8221; has a map of all of the cities I have registered. Minus the Flickr photos, that number stands at nine. Adding the Flickr photos doubles that&amp;nbsp;number. 
&lt;/p&gt;
&lt;p&gt;Now if you haven&amp;#8217;t dealt with Google Maps before, each time you place a marker, you have to tell it a few things. The most important of which is &lt;strong&gt;where&lt;/strong&gt; you&amp;#8217;re going to put it, specifically using latitude and longitude. Then you have a few line for the marker code itself, a few more lines if you&amp;#8217;re going to add an information window, etc. It gets kind of long when you&amp;#8217;re throwing in the kitchen sink. Thankfully, loops save the&amp;nbsp;day. 
&lt;/p&gt;
&lt;div id="code-sample-7" class="inline inline-type-code-sample inline-id-7"&gt;

    &lt;pre class="code-sample javascript-django"&gt;&lt;code&gt;
&lt;span class="cp"&gt;{%&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;city&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;cities&lt;/span&gt; &lt;span class="cp"&gt;%}&lt;/span&gt;
&lt;span class="nx"&gt;point&lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.id&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;GLatLng&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.location.latitude&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.location.longitude&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;markerOptions&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;clickable&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;draggable&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="nx"&gt;marker&lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.id&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;GMarker&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;point&lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.id&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;markerOptions&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;map&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;addOverlay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;marker&lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.id&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;marker&lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.id&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;info_window_content&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.full_name&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt;&lt;span class="s1"&gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;#39;&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;GEvent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;addListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;marker&lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.id&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;click&amp;quot;&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;map&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;setCenter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;point&lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt; &lt;span class="nv"&gt;city.id&lt;/span&gt; &lt;span class="cp"&gt;}}&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="cp"&gt;{%&lt;/span&gt; &lt;span class="k"&gt;endfor&lt;/span&gt; &lt;span class="cp"&gt;%}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
    &lt;h5&gt;Google Maps - City Loop (Javascript + Django)&lt;/h5&gt;

&lt;/div&gt;
&lt;p&gt;Alright, I&amp;#8217;ll stop pulling your leg. &lt;strong&gt;Of course&lt;/strong&gt; you&amp;#8217;d use a loop for something like this if you&amp;#8217;re reading the data from your&amp;nbsp;database.
&lt;/p&gt;
&lt;p&gt;The problem for the rookie (me) was that I didn&amp;#8217;t want all this code sitting in my &lt;span class="caps"&gt;HTML&lt;/span&gt; template. Sure, now it&amp;#8217;s just a housekeeping thing, but if I&amp;#8217;m going to exile all the rest of my &lt;span class="caps"&gt;CSS&lt;/span&gt; and Javscript to the confines of their own files, Google should get no special treatment. Besides, that loop times about 20, just &lt;strong&gt;looks&lt;/strong&gt; bad, am I right? Then I remembered &lt;a href="http://www.djangoproject.com/documentation/templates/"&gt;seeing this in Django&amp;#8217;s documentation&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;A template is simply a text file. It can generate any text-based format (&lt;span class="caps"&gt;HTML&lt;/span&gt;, &lt;span class="caps"&gt;XML&lt;/span&gt;, &lt;span class="caps"&gt;CSV&lt;/span&gt;,&amp;nbsp;etc.).
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Alright, &lt;em&gt;but how&lt;/em&gt;. Google couldn&amp;#8217;t help me there. I couldn&amp;#8217;t just use a normal &lt;span class="caps"&gt;JS&lt;/span&gt; file since I needed it to loop for the different values. But every time I searched for something about &amp;#8220;creating Javascript with Django,&amp;#8221; I got endless amounts of articles about how the Dojo framework had adapted Django&amp;#8217;s template language for Javascript. Great, but that does me no good. So I opened the Django book and saw the following on page&amp;nbsp;132:
&lt;/p&gt;
&lt;div id="code-sample-8" class="inline inline-type-code-sample inline-id-8"&gt;

    &lt;pre class="code-sample python"&gt;&lt;code&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;author_list_plaintext&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;list_detail&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;object_list&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;queryset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Author&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;objects&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;all&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
        &lt;span class="n"&gt;mimetype&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;text/plain&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;template_name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;books/author_list.txt&amp;#39;&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
    &lt;h5&gt;Plaintext Author List (Python)&lt;/h5&gt;

&lt;/div&gt;
&lt;p&gt;Woohoo, getting somewhere! Just need to change the &lt;code&gt;mimetype&lt;/code&gt; and the &lt;code&gt;template_name&lt;/code&gt; and we&amp;#8217;re in business. So for this problem, I put the following in my &lt;code&gt;views.py&lt;/code&gt;:
&lt;/p&gt;
&lt;div id="code-sample-9" class="inline inline-type-code-sample inline-id-9"&gt;

    &lt;pre class="code-sample python"&gt;&lt;code&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;location_index_js&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="sd"&gt;&amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;
&lt;span class="sd"&gt;    Returns a generated Javascript file for use with the location index. It&lt;/span&gt;
&lt;span class="sd"&gt;    includes all the logic for rendering the appropriate Google Map as well &lt;/span&gt;
&lt;span class="sd"&gt;    as all the applicable markers.&lt;/span&gt;
&lt;span class="sd"&gt;    &amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;

    &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;django.views.generic.list_detail&lt;/span&gt; &lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="n"&gt;object_list&lt;/span&gt;

    &lt;span class="n"&gt;cities&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;City&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;objects&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;all&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;object_list&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;queryset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;cities&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;mimetype&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;text/javascript&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;template_name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;geo/javascript/location_index.js&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;extra_context&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="s"&gt;&amp;#39;cities&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;cities&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
    &lt;h5&gt;View for Location Index's Javascript (Python)&lt;/h5&gt;

&lt;/div&gt;
&lt;p&gt;So I&amp;#8217;m using a &lt;a href="http://www.djangoproject.com/documentation/generic_views/"&gt;generic view&lt;/a&gt;, which I&amp;#8217;ve always used to generate &lt;span class="caps"&gt;HTML&lt;/span&gt;, to generate the Javascript for the map. Again, I just made sure that the &lt;code&gt;mimetype&lt;/code&gt; was correct. So how do we actually use this thing? Head on over to your &lt;code&gt;urls.py&lt;/code&gt; and point a pattern to it. I used the&amp;nbsp;following:
&lt;/p&gt;
&lt;div id="code-sample-10" class="inline inline-type-code-sample inline-id-10"&gt;

    &lt;pre class="code-sample python"&gt;&lt;code&gt;
&lt;span class="n"&gt;urlpatterns&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;patterns&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;regex&lt;/span&gt;   &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;^js/$&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;view&lt;/span&gt;    &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;location_index_js&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;name&lt;/span&gt;    &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;location-index-js&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
    &lt;h5&gt;URLConf for Location Index's Javascript (Python)&lt;/h5&gt;

&lt;/div&gt;
&lt;p&gt;If you&amp;#8217;re not keen on using directories to point to Javascript files or the syntax I&amp;#8217;ve used above, you could even do&amp;nbsp;this:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(r'^location-index.js$', location_index_js),
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;I had no idea prior to tonight that you could point a &lt;span class="caps"&gt;URL&lt;/span&gt; pattern directly at a file and it&amp;#8217;s something that could definitely come in handy later on. Note that &lt;code&gt;location-index.js&lt;/code&gt; doesn&amp;#8217;t actually exist in the filesystem. It&amp;#8217;s rendered when called for, just like the page you see&amp;nbsp;now.
&lt;/p&gt;
&lt;p&gt;After that, all I had to do was to point the new Javascript reference in my template and it worked! &lt;em&gt;Obsessive-compulsive urges satisfied!&lt;/em&gt; I later expanded by applying the above to each of the detail pages. To be honest, other than getting the squeaky clean sensation, doing this little exercise really reminded me that Django&amp;#8217;s views and templating language can do more than just show &lt;span class="caps"&gt;HTML&lt;/span&gt; pages. It&amp;#8217;s almost common sense to the everyday developer, but it&amp;#8217;s really helpful for the rookie, especially if said rookie is trying to move on from building blogs using the framework.&amp;nbsp;;)
&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I am not an expert at this, I&amp;#8217;m learning just as much as you are. I just happen to want to chronicle things &lt;strong&gt;in case&lt;/strong&gt; it could possibly help somebody else. So, if you &lt;em&gt;know&lt;/em&gt; I&amp;#8217;m doing something completely stupid, please feel free to correct me and I&amp;#8217;ll update the post&amp;nbsp;accordingly.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/263855651" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Fri, 04 Apr 2008 07:15:27 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/apr/4/dynamic-javascript-django/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fapr%2F4%2Fdynamic-javascript-django%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/apr/4/dynamic-javascript-django/</feedburner:origLink></item><item><title>
BASH-ing My Birthday
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/262830517/</link><description>&lt;p&gt;This is the story of a guy who usually writes birthday posts on this birthday. This year calls for something completely different. Why? He feels that the posts could be perceived as boring and he agrees&amp;nbsp;completely. 
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Usually, I&amp;#8217;d write a post related to adding one year onto my age and stuff like that. Twenty-five. Well, now I don&amp;#8217;t have to pay the underage fee to rent a car anymore! And my insurance should go down right?&amp;nbsp;&lt;span class="caps"&gt;RIGHT&lt;/span&gt;?
&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;#8217;m sure those posts were boring to everybody else but me, so here&amp;#8217;s something completely&amp;nbsp;different:
&lt;/p&gt;
&lt;div id="code-sample-6" class="inline inline-type-code-sample inline-id-6"&gt;

    &lt;pre class="code-sample bash"&gt;&lt;code&gt;
extract &lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt; -f &lt;span class="nv"&gt;$1&lt;/span&gt; &lt;span class="o"&gt;]&lt;/span&gt; ; &lt;span class="k"&gt;then&lt;/span&gt;
&lt;span class="k"&gt;        case&lt;/span&gt; &lt;span class="nv"&gt;$1&lt;/span&gt; in
            *.tar.bz2&lt;span class="o"&gt;)&lt;/span&gt;  tar xjf &lt;span class="nv"&gt;$1&lt;/span&gt;      ;;
            *.tar.gz&lt;span class="o"&gt;)&lt;/span&gt;   tar xzf &lt;span class="nv"&gt;$1&lt;/span&gt;      ;;
            *.bz2&lt;span class="o"&gt;)&lt;/span&gt;      bunzip2 &lt;span class="nv"&gt;$1&lt;/span&gt;      ;;
            *.rar&lt;span class="o"&gt;)&lt;/span&gt;      rar x &lt;span class="nv"&gt;$1&lt;/span&gt;        ;;
            *.gz&lt;span class="o"&gt;)&lt;/span&gt;       gunzip &lt;span class="nv"&gt;$1&lt;/span&gt;       ;;
            *.tar&lt;span class="o"&gt;)&lt;/span&gt;      tar xf &lt;span class="nv"&gt;$1&lt;/span&gt;       ;;
            *.tbz2&lt;span class="o"&gt;)&lt;/span&gt;     tar xjf &lt;span class="nv"&gt;$1&lt;/span&gt;      ;;
            *.tgz&lt;span class="o"&gt;)&lt;/span&gt;      tar xzf &lt;span class="nv"&gt;$1&lt;/span&gt;      ;;
            *.zip&lt;span class="o"&gt;)&lt;/span&gt;      unzip &lt;span class="nv"&gt;$1&lt;/span&gt;        ;;
            *.Z&lt;span class="o"&gt;)&lt;/span&gt;        uncompress &lt;span class="nv"&gt;$1&lt;/span&gt;   ;;
            *&lt;span class="o"&gt;)&lt;/span&gt;          &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;#39;$1&amp;#39; cannot be extracted via extract()&amp;quot;&lt;/span&gt; ;;
        &lt;span class="k"&gt;esac&lt;/span&gt;
&lt;span class="k"&gt;    else&lt;/span&gt;
&lt;span class="k"&gt;        &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;#39;$1&amp;#39; is not a valid file&amp;quot;&lt;/span&gt;
    &lt;span class="k"&gt;fi&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
    &lt;h5&gt;Extract Anything (Bash)&lt;/h5&gt;

&lt;/div&gt;
&lt;p&gt;This should go in your &lt;code&gt;.bash_profile&lt;/code&gt;&amp;#8212;&lt;strong&gt;now&lt;/strong&gt;. 
&lt;/p&gt;
&lt;p&gt;Did you do it yet? If you do have it, then isn&amp;#8217;t it awesome? If not, then it&amp;#8217;ll save you the hassle of trying to remember how to extract &lt;code&gt;.tar&lt;/code&gt;, &lt;code&gt;.tar.gz&lt;/code&gt;, &lt;code&gt;bz2&lt;/code&gt;-whatever and &lt;code&gt;.zip&lt;/code&gt; files on the command line! Sure, you might be a master with the &lt;code&gt;tar zxvf&lt;/code&gt; stuff, but this is a must for those absent minded folk such as myself.&amp;nbsp;:P
&lt;/p&gt;
&lt;p&gt;Well, with that I shall go celebrate being 25&amp;#8230; and pondering how to get this geeky &lt;span class="caps"&gt;CLI&lt;/span&gt; feeling out of my&amp;nbsp;system.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/262830517" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Wed, 02 Apr 2008 18:17:19 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/apr/2/bash-ing-my-birthday/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fapr%2F2%2Fbash-ing-my-birthday%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/apr/2/bash-ing-my-birthday/</feedburner:origLink></item><item><title>
The Future Browser Manifesto
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/261788759/</link><description>&lt;p&gt;This is the story of a guy who wants a better web, a guy that wants a web where the only limits are people&amp;#8217;s creativity. It is time to move on. It is time to believe in the future&lt;sup&gt;1&lt;/sup&gt;. Maybe&amp;#8230; it&amp;#8217;s time to laugh? Look at the date silly&amp;nbsp;people.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;My fellow designers, developers and general web aficionados; we are embarking on an &lt;em&gt;incredible journey&lt;/em&gt;, one that in the future will be looked at as a necessary step towards the growth of our industry as a whole. We are seeing new strides in &lt;em&gt;design&lt;/em&gt;, new experiments in bringing &lt;em&gt;rich interactivity&lt;/em&gt; to our world and new minds joining the fight on a &lt;em&gt;daily&lt;/em&gt; basis. It is truly a wonderful time to be working in this industry and it&amp;#8217;s only going to get&amp;nbsp;better. 
&lt;/p&gt;
&lt;p&gt;Two-thousand, four-hundred and ten (2410) days ago, Internet Explorer 6 was placed into our collective lap. At the time, we all used it and designed for it. Netscape 4? It just rendered the pages wrong. Didn&amp;#8217;t it? But my browser couldn&amp;#8217;t have been displaying the web wrong! My friends, denial is the first step towards the recovery of despair. As time went on, this browser started to inflict wounds on our collective body, wounds that every single designer has suffered. We have wasted hours upon hours upon days of our lives trying to fix errors that should have never been there in the first&amp;nbsp;place!
&lt;/p&gt;
&lt;p&gt;Suffer no more my friends, for today, &lt;span class="caps"&gt;IE&lt;/span&gt;&amp;#8217;s time has come. I&amp;#8217;m saying I want &lt;strong&gt;none&lt;/strong&gt; of my fellow designers to suffer with browser incompatibilities. I want &lt;strong&gt;none&lt;/strong&gt; of my fellow developers to waste time on people who now refuse to partake in an upgrade that takes a menial amount of time. I want &lt;strong&gt;none&lt;/strong&gt; of my fellow web aficionados to have to wish for the rich web they can have &lt;strong&gt;today&lt;/strong&gt;. I desire a web that supports all of the incredible capabilities placed upon our doorstep by the &lt;span class="caps"&gt;W3C&lt;/span&gt; and other industry leaders. &lt;span class="caps"&gt;HTML5&lt;/span&gt;, &lt;span class="caps"&gt;CSS3&lt;/span&gt;, microformats, OpenID, OAuth and whatever else comes our way in the future. &lt;strong&gt;Today&lt;/strong&gt; my friends, is the day I stop supporting the browser that has been the bane of the existence of every web citizen out there. I am going to spend my hours beautifying the web, and not making it backwards-compatible for 6&amp;nbsp;year-old-browsers.
&lt;/p&gt;
&lt;p&gt;However, my actions will not stop with &lt;span class="caps"&gt;IE&lt;/span&gt;, but with all browsers whose product life has come to an end. When it is time to move on, &lt;strong&gt;we will move on&lt;/strong&gt; because this industry needs the future-focused who will make sure that the innovation will never falter and never&amp;nbsp;end.
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;My friends&lt;/em&gt;, &lt;a href="http://avalonstar.com/media/downloads/ie6-bsod.zip"&gt;I ask you to join me.&lt;/a&gt; Renounce your desire, wether true or otherwise, to let go of the past and lead the way to the future. &lt;a href="http://avalonstar.com/media/downloads/ie6-bsod.zip"&gt;Wear this on your shoulder and wear it with pride.&lt;/a&gt; &lt;em&gt;Spread the word.&lt;/em&gt; &lt;em&gt;Crush its market share into oblivion.&lt;/em&gt; And then, when another browser meets its end, &lt;strong&gt;do the same to it&lt;/strong&gt;. Do it for &lt;strong&gt;yourself&lt;/strong&gt;. Do it for the &lt;strong&gt;industry&lt;/strong&gt;. Do it for the &lt;strong&gt;future&lt;/strong&gt;. &lt;strong&gt;&lt;span class="caps"&gt;WE&lt;/span&gt; &lt;span class="caps"&gt;ARE&lt;/span&gt; &lt;span class="caps"&gt;SLAVES&lt;/span&gt; &lt;span class="caps"&gt;NO&lt;/span&gt;&amp;nbsp;&lt;span class="caps"&gt;LONGER&lt;/span&gt;!!&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;I am a designer, and this is my manifesto. You may stop me, but you will never stop us&lt;sup&gt;2&lt;/sup&gt;.
&lt;/p&gt;

&lt;hr /&gt;
&lt;ol&gt;
&lt;li&gt;
     If you believe in this, believe it. If you don&amp;#8217;t, happy April Fools&amp;nbsp;Day.
 &lt;/li&gt;
&lt;li&gt;
     This last line is credited to &lt;a href="http://www.mithral.com/~beberg/manifesto.html"&gt;the Hacker&amp;#8217;s&amp;nbsp;Manifesto.&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/261788759" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Tue, 01 Apr 2008 07:00:00 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/apr/1/future-browser-manifesto/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fapr%2F1%2Ffuture-browser-manifesto%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/apr/1/future-browser-manifesto/</feedburner:origLink></item><item><title>
The Design Distortion
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/260992986/</link><description>&lt;p&gt;This is the story about a guy, a guy who could be seen as not wanting to &lt;em&gt;write&lt;/em&gt; a post about how his recent redesign. It could also be seen as a way to vary the type of posts said guy does write. Either way, this is a behind-the-scenes walkthrough of &lt;em&gt;Distortion&lt;/em&gt;.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;For once in my career, I&amp;#8217;m actually going to talk about the a design I did. I don&amp;#8217;t think I&amp;#8217;ve ever done that. I usually just say I will and then forget after realizing how much work it would take to gather all the screenshots. But no more! With the power of &lt;a href="http://www.varasoftware.com/products/screenflow/"&gt;ScreenFlow&lt;/a&gt; I shall finally bring to you a very casual walkthrough of the design behind&amp;nbsp;Distortion. 
&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s 30 minutes of me talking, Jen typing and the kitties even hiss! I think you can hear sirens as well, but just ignore that, my headset is a bit more sensitive than I had ever&amp;nbsp;intended.
&lt;/p&gt;
&lt;p&gt;&lt;object type="application/x-shockwave-flash" width="629" height="354" data="http://www.vimeo.com/moogaloop.swf?clip_id=837628&amp;amp;server=www.vimeo.com&amp;amp;fullscreen=1&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00adef"&gt; &lt;param name="quality" value="best"&gt; &lt;/param&gt;&lt;param name="allowfullscreen" value="true"&gt; &lt;/param&gt;&lt;param name="scale" value="showAll"&gt; &lt;/param&gt;&lt;param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=837628&amp;amp;server=www.vimeo.com&amp;amp;fullscreen=1&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00adef"&gt;&lt;/param&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;I strongly encourage you to watch this in fullscreen as I have spent my week&amp;#8217;s &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt; quota bringing this to you in lovely &lt;span class="caps"&gt;HD&lt;/span&gt;.  I know I didn&amp;#8217;t cover everything either, so as I&amp;#8217;ll say in the video, make sure to email me or leave me comments! Wether or not I answer them in another video or write about it has yet to be&amp;nbsp;decided. 
&lt;/p&gt;
&lt;p&gt;But anyway, enjoy it! I&amp;#8217;m pretty happy with it myself&amp;#8230; and that&amp;#8217;s rare. &lt;a href="http://www.vimeo.com/837628/l:embed_837628"&gt;Here&amp;#8217;s the direct link in case you&amp;#8217;re looking for it.&lt;/a&gt; The video is a bit stretched only because I was completely blind to the fact that Vimeo needed 1280x720 (and the original is 1187x720) or higher in order to activate the &lt;span class="caps"&gt;HD&lt;/span&gt; feature (two really long uploading periods really drove that into my head). I might replace it,&amp;nbsp;someday. 
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Alright, for some reason, it won&amp;#8217;t let me embed the damn thing in &lt;span class="caps"&gt;HD&lt;/span&gt;, so you&amp;#8217;re going to have to go to Vimeo to be able to see it as I intended.&amp;nbsp;o_O;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/avalonstar/~4/260992986" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Veloso</dc:creator><pubDate>Mon, 31 Mar 2008 01:26:15 -0000</pubDate><guid isPermaLink="false">http://avalonstar.com/blog/2008/mar/30/design-distortion/</guid><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=avalonstar&amp;itemurl=http%3A%2F%2Favalonstar.com%2Fblog%2F2008%2Fmar%2F30%2Fdesign-distortion%2F</feedburner:awareness><feedburner:origLink>http://avalonstar.com/blog/2008/mar/30/design-distortion/</feedburner:origLink></item><item><title>
The Message is Distorted
</title><link>http://feeds.feedburner.com/~r/avalonstar/~3/258145109/</link><description>&lt;p&gt;This is the story of a guy, a design and a domain. After almost a year of nothing substantial, the domain decided to take matters into its own hands and promptly beat the guy into submission; telling him to put the damn sniper rifle down and finish the design he&amp;nbsp;started.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;It&amp;#8217;s been 7 years, 5 months and 23 days. &lt;strong&gt;Never&lt;/strong&gt; have I felt so drained after preparing a website for this domain before, but this really brings light to the phrase, &amp;#8220;you get what you put in.&amp;#8221; I&amp;#8217;ve had long hiatuses before. However, none have seemed as long or drawn out as this one, and with this post and this new design I am proud &lt;strong&gt;to put an end to it&lt;/strong&gt;. So, let&amp;#8217;s start at the top shall we? I&amp;#8217;m sure you&amp;#8217;d like to know a little more about the 25th version of Avalonstar I call &lt;em&gt;Distortion&lt;/em&gt;. 
&lt;/p&gt;
&lt;p&gt;Project &lt;em&gt;Distortion’s&lt;/em&gt; formation was fueled sheer anger I had towards the last version of the namesake, which ironically, has found its way off the internet. You&amp;#8217;ll hear it straight from the Filipino&amp;#8217;s mouth&amp;#8212;&lt;strong&gt;that version was a copout&lt;/strong&gt;. I knew I could do better than that and I realized that Avalonstar had fallen into a pit it couldn&amp;#8217;t find it&amp;#8217;s way out of. As a designer, I too was in a pit; taking my newfound loves of grid design and &lt;a href="http://djangoproject.com/"&gt;Django&lt;/a&gt; and hastily putting it in front of the crowd like something fresh out of Dr. Frankenstein&amp;#8217;s closet. I had to refine both skills before I could ultimately bring all of it back to Avalonstar, tour-de-force&amp;nbsp;fashion.
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The purpose of this post is more of an overview than anything, specifics will be touched on in the coming days (&lt;em&gt;or weeks, it all depends&amp;#8230; maybe&lt;/em&gt;).
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I gave myself some guidelines:&lt;/strong&gt; I had to have complete Photoshop documents of each view. I forced myself to not touch any &lt;span class="caps"&gt;CSS&lt;/span&gt; until the corresponding Photoshop versions were complete. The process had to be&amp;nbsp;flawless.
&lt;/p&gt;
&lt;p&gt;The first try at the design was pretty basic and I quickly got tired of it after finishing the header. Actually, to be honest, all the first revision contained was a black header, a white content background, the first version of the navigation and some yellow placeholder text. I left it alone for a while and went back to other work, but my mind didn’t feel complete with the utter lack of an Avalonstar. However, I needed to keep my own promise and not budge until I was finished. Time passed and my design abilities began to suffer. Out came a second revision that was scrapped just as fast as the first revision, only improving on the first by adding some texture and lightening the black background. Again, time passed and the design started to gather dust. A third revision wouldn’t appear until at least a month later and the  only element that the design had added was the rest of a entry&amp;nbsp;page.
&lt;/p&gt;
&lt;p&gt;Things didn’t start getting interesting until I hit the fourth revision, fresh off of a design “high” I experienced while working on a hypothetical 5th version of my now defunct &lt;a href="http://eathena.ws/"&gt;Ragnarok Online private server&lt;/a&gt;, Nyxsis. I took the header, which was a picture of &lt;a href="http://irowiki.org/wiki/Juno"&gt;Juno&lt;/a&gt;—one of the game’s central locations—and an inverted picture of the night sky and threw it onto a duplicate version of revision three. A few layer duplications, gaussian blurs and overlay modes later, I found the green tint and the beginnings of a header I wanted. I pulled out the font I had used for the Nyxsis logo, &lt;a href="http://www.t26.com/fonts/Cabourg/"&gt;Cabourg&lt;/a&gt; and applied that to the headers. The navigation was finalized, the section headers materialized and the quirky sayings were born. &lt;strong&gt;I was getting somewhere.&lt;/strong&gt; I promptly designed the content (which honestly wasn’t that hard, designing copy isn’t one of my strengths), and a few dummy comments and a comment form, which was very&amp;#8230; square. A home page started to materialize as well, and then I got&amp;nbsp;stuck.
&lt;/p&gt;
&lt;p&gt;Where? On the home page of course. So I said to myself, “screw the guidelines,” and I started to code it. Then I hit roadblock number &lt;em&gt;two&lt;/em&gt;. I had broken my own rule and designed it within the bounds of Photoshop’s&amp;nbsp;canvas. 
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cue&amp;nbsp;headdesk.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;It was almost scrapped like all of the others, but I had put in so much work that I didn’t want to stop there. So after spilling my thoughts to Jen, I decided to iterate. Keeping revision four open, the first part of revision five would be the boundaries to the left and right of the content area. The rest&amp;#8230; seemed 