<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-18090258</atom:id><lastBuildDate>Fri, 05 Mar 2010 15:42:26 +0000</lastBuildDate><title>Firelight</title><description>Illumination from the residents of &lt;a href="http://www.firefallpro.com"&gt;Firefall Pro, LLC&lt;/a&gt;.</description><link>http://voice.firefallpro.com/</link><managingEditor>noreply@blogger.com (Scott)</managingEditor><generator>Blogger</generator><openSearch:totalResults>138</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-8817529348477613904</guid><pubDate>Tue, 18 Aug 2009 02:16:00 +0000</pubDate><atom:updated>2009-08-17T22:27:08.167-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>The Pig</category><title>Kenta's Free Time</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://voice.firefallpro.com/uploaded_images/IMG_0093-761620.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://voice.firefallpro.com/uploaded_images/IMG_0093-761600.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-8817529348477613904?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/08/kentas-free-time.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-2252907088443845473</guid><pubDate>Tue, 18 Aug 2009 00:03:00 +0000</pubDate><atom:updated>2009-08-17T21:30:25.738-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>The Pig</category><category domain='http://www.blogger.com/atom/ns#'>twitter</category><title>The Pig(Log)</title><description>I have few reasons to like Twitter, especially given how disjointed its Ruby On Rails underpinnings seem to be. With that said, it conceptually works for the terse musings that makeup &lt;a href="http://twitter.com/piglog" onclick="window.open(this.href); return false;"&gt;The Pig&lt;/a&gt;'s day.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://voice.firefallpro.com/uploaded_images/IMG_0068-784123.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://voice.firefallpro.com/uploaded_images/IMG_0068-784108.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hopefully he can build a legion of followers and rise up as the benevolent dictator we all envision him to be, or showered with offerings of cold-cuts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-2252907088443845473?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/08/piglog.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-7160155638666931374</guid><pubDate>Tue, 04 Aug 2009 15:06:00 +0000</pubDate><atom:updated>2009-08-04T11:13:57.357-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>OS X</category><category domain='http://www.blogger.com/atom/ns#'>For Profit</category><category domain='http://www.blogger.com/atom/ns#'>Amazon</category><title>Snow Leopard Pre-Order</title><description>If you're planning on pre-ordering Snow Leopard from Amazon, then use this little banner so we make some referral money.&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=lessolearn-20&amp;o=1&amp;p=21&amp;l=ur1&amp;category=software&amp;banner=0VAG050ZHCP1M0DQC0R2&amp;f=ifr" width="125" height="125" scrolling="no" border="0" marginwidth="0" style="border:none;" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-7160155638666931374?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/08/snow-leopard-pre-order.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-2010881278637124988</guid><pubDate>Sun, 12 Jul 2009 23:22:00 +0000</pubDate><atom:updated>2009-07-12T22:14:45.703-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Apple Retail</category><category domain='http://www.blogger.com/atom/ns#'>Rumor</category><title>Recent Apple Store Layoff?</title><description>Early last week (June, 6th) I was trying to make a Genius Bar appointment at the 5th Ave. Apple Store. Normally I cannot make one any sooner then a day away, but this time I couldn't make an appointment at all, for any day. Instead I was prompted to check availability at other Apple Stores. The only available slot was at West 14th St. for some time Friday night, which I was not ready to sacrifice. This implied virtually no availability at any of the Manhattan Apple Stores for the next three days, aside from that one inconvenient slot. Only a few weeks prior I was able to make an appointment with selection of times to choose from, without even having to consider other stores.&lt;br /&gt;&lt;br /&gt;While I found this odd, I assumed it must be related to the 4th of July weekend that had just passed. I tried again on Tuesday morning and didn't find any open slots. It prompted me to check stores outside of the city. A second attempt was made that evening with the similar results. Not until Wednesday was I able to make an appointment in one of only two available times-slots, across all 3 Manhattan stores.&lt;br /&gt;&lt;br /&gt;When I went in for my appointment I offhandedly asked if this was an issue of staff on vacation. I was instead told this was the result of a significant reduction in the number of Geniuses. This came as a surprise given the recent release of the iPhone 3G S and the large queue of people downstairs waiting to buy one. I speculate that this is recent and the stores have done their best to keep things quiet, though this could be a continuation or result of announced layoffs a few months back.&lt;br /&gt;&lt;br /&gt;While I don't suspect this will impact the overall quality of service, it does make it more difficult to get it in a timely manner and throws out any possibility of walk-ins. The whole concept of the Apple Genius as a manner for accepting repairs and troubleshooting is nothing short of a luxury when compared to the mail-in alternative. Hopefully this is just a short term cost saving tactic for the summer and not a sign for things to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-2010881278637124988?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/07/recent-apple-store-layoff.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-3511439734802980311</guid><pubDate>Sun, 28 Jun 2009 18:41:00 +0000</pubDate><atom:updated>2009-06-28T17:12:07.540-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>AIM</category><category domain='http://www.blogger.com/atom/ns#'>iPhone</category><title>AIM Push Notification and Multiple Sessions, Who Wins?</title><description>A question was recently posed by a friend. He noticed that as long as his AIM client was signed in on the iPhone, actively or just for Push Notification, that messages would no longer be sent to his desktop client anymore. This sort of behavior could render the "always signed in" Push Notification useless if the desktop client can no longer receive messages while the iPhone application is considered to be signed in.&lt;br /&gt;&lt;br /&gt;It turns out that AOL uses a precedence order in deciding which client should get the message, or in some cases both. Here is the precedence order:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Available&lt;/strong&gt; (1)&lt;br /&gt;&lt;strong&gt;Away&lt;/strong&gt; (0)&lt;br /&gt;&lt;strong&gt;Idle&lt;/strong&gt; (-1)&lt;br /&gt;&lt;em&gt;Invisible&lt;/em&gt; (*)&lt;br /&gt;&lt;br /&gt;AIM clients with the same precedence "score," the number in parenthesis, will get the same message. If one client has a higher score, no other clients will get the message. Idle time will subtract one from the score. &lt;strong&gt;Available&lt;/strong&gt; + &lt;strong&gt;Idle&lt;/strong&gt; is the same thing as &lt;strong&gt;Away&lt;/strong&gt; + &lt;strong&gt;Active&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;For example if both clients are &lt;strong&gt;Available&lt;/strong&gt; and not &lt;strong&gt;Idle&lt;/strong&gt;, both will get the message. If one is &lt;strong&gt;Available&lt;/strong&gt; and the other &lt;strong&gt;Away&lt;/strong&gt;, the &lt;strong&gt;Available&lt;/strong&gt; client will only get the message. Here is where things get interesting, if a client is &lt;strong&gt;Available&lt;/strong&gt; and &lt;strong&gt;Idle&lt;/strong&gt;, and the other is &lt;strong&gt;Away&lt;/strong&gt; but &lt;strong&gt;Active&lt;/strong&gt; both get the message.&lt;br /&gt;&lt;br /&gt;The most effective way to use both the iPhone AIM client and a desktop client like Adium, iChat, or AIM, you need to have the &lt;em&gt;desktop client&lt;/em&gt; set to &lt;strong&gt;Available&lt;/strong&gt; and the &lt;em&gt;iPhone client&lt;/em&gt; set to &lt;strong&gt;Away&lt;/strong&gt;. The desktop client shouldn't be set to artificially &lt;strong&gt;Idle&lt;/strong&gt;, or both will get the message.&lt;br /&gt;&lt;br /&gt;This is a little annoying because I tend to set Adium to &lt;strong&gt;Away&lt;/strong&gt; all the time. Going forward to utilize AIM for the iPhone I'll have to keep available and not idle, otherwise messages are going to start appearing on my phone. I guess this promotes some additional honesty about my actual status.&lt;br /&gt;&lt;br /&gt;I hope this solves the mystery for someone. I couldn't find anything too definitive elsewhere on the web.&lt;br /&gt;&lt;br /&gt;*Note: Setting &lt;strong&gt;Invisible&lt;/strong&gt; in one client changes your status in all logged in clients. It's not possible to be &lt;strong&gt;Away&lt;/strong&gt; in one, and &lt;strong&gt;invisible&lt;/strong&gt; in another. I was hoping I could leverage this somehow by setting the iPhone to invisible so that it would only get messages if the desktop client went offline.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-3511439734802980311?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/06/aim-push-notification-and-multiple.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-7451571363468803156</guid><pubDate>Thu, 25 Jun 2009 17:54:00 +0000</pubDate><atom:updated>2009-06-25T14:03:22.193-04:00</atom:updated><title>Now with Fancy</title><description>A quick post just to point out the obvious, the blog has a new look. More on this later, but Kenta is to thank for the design.&lt;br /&gt;&lt;br /&gt;Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-7451571363468803156?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/06/now-with-fancy.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-5852449998251697667</guid><pubDate>Thu, 25 Jun 2009 13:31:00 +0000</pubDate><atom:updated>2009-06-30T16:36:36.767-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Stick a Fork In it</category><category domain='http://www.blogger.com/atom/ns#'>Movable Type</category><category domain='http://www.blogger.com/atom/ns#'>Melody</category><title>When BS is so bad it hurts</title><description>It appears that &lt;a href="http://www.movabletype.com/" onclick="window.open(this.href); return false;"&gt;Movable Type&lt;/a&gt; has been forked into a new project called "&lt;a href="http://openmelody.org/" onclick="window.open(this.href); return false;"&gt;Melody&lt;/a&gt;." Now this is why I love Open Source software, if something isn't working right fracture the code, take some of the developers, and subdivide the user base. I understand that one piece of software can't do everything. By all means it shouldn't, but there doesn't seem to be any driving goals of this project that aim to make it vastly different the Movable Type.&lt;br /&gt;&lt;br /&gt;A quick read of the sparse &lt;a href="http://openmelody.org/about/" onclick="window.open(this.href); return false;"&gt;About&lt;/a&gt; page and &lt;a href="http://openmelody.org/faq/" onclick="window.open(this.href); return false;"&gt;FAQ&lt;/a&gt;, seems to indicate that this fork is driven by the need to work with the community more. In other words they don't have any unique design principles yet, but invoking the term "community" implies that we soon will have all that we've been missing from Movable Type. They suggest trying to be more like &lt;a href="http://wordpress.org/" onclick="window.open(this.href); return false;"&gt;WordPress&lt;/a&gt;. Maybe that means &lt;a href="http://voice.firefallpro.com/2009/02/why-movable-types-documentation-sucks.html" onclick="window.open(this.href); return false;"&gt;documentation&lt;/a&gt; that isn't habitually wrong. I'm not sure.&lt;br /&gt;&lt;br /&gt;On face value it looks like some sort of internal fallout happened. When you drop all of the idealistic bullshit, thats the most common reason for a fork. Two people couldn't agree and they go their own way but try to make it look all happy and mutual, as if this will somehow be "better for everyone."&lt;br /&gt;&lt;br /&gt;The way I see it, Movable Type has been trying to become a CMS and failing miserably. It's once rapid rate of progress during the 3.x builds has become a snails pace under 4.x., and this fork may finally kill it or get SixApart off their asses and take a look at what their actually trying to accomplish.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-5852449998251697667?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/06/when-bs-is-so-bad-it-hurts.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-7647018598804319747</guid><pubDate>Mon, 11 May 2009 20:26:00 +0000</pubDate><atom:updated>2009-05-11T16:27:27.679-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IE Bug</category><category domain='http://www.blogger.com/atom/ns#'>CSS</category><category domain='http://www.blogger.com/atom/ns#'>HTML</category><title>Internet Explorer 6 Duplicate Characters Bug</title><description>Just for reference if you come across the old issue with IE 6 duplicating characters at the end of a block of text, check out &lt;a href="http://www.positioniseverything.net/explorer/dup-characters.html" onclick="window.open(this.href); return false;"&gt;this article&lt;/a&gt; at &lt;a href="http://www.positioniseverything.net/" onclick="window.open(this.href); return false;"&gt;Position Is Everything&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-7647018598804319747?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/05/internet-explorer-6-duplicate.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-7839862099254345384</guid><pubDate>Fri, 08 May 2009 21:46:00 +0000</pubDate><atom:updated>2009-05-15T13:23:44.536-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HTML</category><title>Opening a Link in a New Window, and How Not To</title><description>I often tell everyone here to &lt;em&gt;avoid&lt;/em&gt; examples of JavaScript on the Internet, because more often then not it&amp;rsquo;s &lt;a href="http://webdesign.about.com/od/intermediatetutorials/a/aa030600a.htm" onclick="window.open(this.href); return false;"&gt;incorrect&lt;/a&gt;. The same goes for most of the popular examples of how to cause a link, an &lt;code&gt;A&lt;/code&gt; tag more specfically, to open in a new window.&lt;br /&gt;&lt;br /&gt;The most popular and incorrect way is using the &lt;code&gt;target&lt;/code&gt; attribute:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;a href="http://www.example.com/" &lt;strong&gt;target="_blank"&lt;/strong&gt;&amp;gt;Using Target&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The &lt;code&gt;target&lt;/code&gt; attribute was meant to direct content to load in a specific frame. In this case the keyword directs the browser to load the page in a new window, but with frames long dead and gone this little gem lives on as a reason people &lt;em&gt;&amp;ldquo;can&amp;rsquo;t use HTML Strict.&amp;rdquo;&lt;/em&gt;:&lt;br /&gt;&lt;br /&gt;The most common solution that people came up with this was to use JavaScript, but in some strange ways. Instead of opening the link directly, the page would go to an anchor and JavaScript would open the URL in a new window:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;a href="#" &lt;strong&gt;onclick="window.open('http://www.example.com/');"&lt;/strong&gt;&amp;gt;Using Onclick&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The HTML will validate, but if JavaScript is disabled the link won&amp;rsquo;t go anywhere, and it can&amp;rsquo;t be copied via a contextual menu. On top of that clicking on the link will cause the page to jump to the top, unless you add &amp;ldquo;return false;&amp;rdquo;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;a href="#" onclick="window.open('http://www.example.com/'); &lt;strong&gt;return false;&lt;/strong&gt;"&amp;gt;Using Onclick&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Another approach to avoding the jump was to place JavaScript within the &lt;code&gt;href&lt;/code&gt; attribute:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;a href="&lt;strong&gt;javascript:window.open('http://www.example.com');&lt;/strong&gt;"&amp;gt;Using inline JavaScript&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;While inline JavaScript has its novel uses, this isn&amp;rsquo;t one of them. This method doesn&amp;rsquo;t offer much over the previous one and can be complicated even further when a wrapper function is called instead:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;a href="javascript:&lt;strong&gt;wrapperfunction()&lt;/strong&gt;;"&amp;gt;Using inline abstracted JavaScript&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The only way to fix the issue of JavaScript being disabled was to put the link back in the href attribute:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;a href="http://www.example.com/" &lt;strong&gt;onclick="window.open('http://www.example.com/'); return false;&lt;/strong&gt;"&amp;gt;Improved use of onclick&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Using "return false;" stops the link from executing, allowing the URL to be put back in the &lt;code&gt;href&lt;/codE&gt;. This is the farthest I&amp;rsquo;ve seen any site go. it&amp;rsquo;s technically complete, but redundant. One last bit of JavaScript fixes that:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;a href="http://www.example.com/" onclick="window.open(&lt;strong&gt;this.href&lt;/strong&gt;); return false;"&amp;gt;Ideal use of onclick&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The redundancy is elimanted by using &lt;code&gt;this.href&lt;/code&gt;. &amp;ldquo;&lt;code&gt;this&lt;/code&gt;&amp;rdquo; refers to the current object in context, being the A tag. The &amp;ldquo;&lt;code&gt;href&lt;/code&gt;&amp;rdquo; references the A tags href property and the value (URL) contained within.&lt;br /&gt;&lt;br /&gt;The end result is a small generic addition to any &lt;code&gt;A&lt;/code&gt; tag to make it open in a new window. The tag will pass HTML strict validation, &amp;ldquo;SEO&amp;rdquo; is preserved and if JavaScript is disabled everything keeps working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-7839862099254345384?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/05/opening-link-in-new-window-and-how-not.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-6447145103255817859</guid><pubDate>Fri, 08 May 2009 16:49:00 +0000</pubDate><atom:updated>2009-05-15T14:40:19.453-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Basecamp</category><title>Basecamp Writeboard &amp; Message Erratic Formatting</title><description>If you rely heavily on &lt;a href="http://www.basecampHQ.com/?referrer=SCOTTPARK" onclick="window.open(this.href); return false;"&gt;Basecamp&lt;/a&gt;, a project management service by &lt;a href="http://www.37signals.com/" onclick="window.open(this.href); return false;"&gt;37signals&lt;/a&gt;, then you've probably run into issues with erratic formatting in Writeboards and Messages. The contextual documentation is sparse at best and doesn't explain how to stop the unintended formatting caused by the inadvertent use of reserved sequences.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://voice.firefallpro.com/uploaded_images/Picture-1-746889.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 354px; border: 0;" src="http://voice.firefallpro.com/uploaded_images/Picture-1-746887.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Through a little experimentation, it seems that most HTML tags are left unencoded. While unexpected and also potentially problematic this behavior has it benefits. The &lt;code&gt;&amp;lt;code&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;pre&amp;gt;&lt;/code&gt; tags - and possibly more - turn off the Basecamp formatting engine and make it possible to preserve text that would otherwise be mis-formatted.&lt;br /&gt;&lt;br /&gt;So next time you notice strange formatting, try surrounding your text in either &lt;code&gt;&amp;lt;code&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;pre&amp;gt;&lt;/code&gt; tags. Remember that while these tags won't show up in the message itself, they will appear in any notification e-mail, but the same is true for standard Basecamp formatting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-6447145103255817859?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/05/basecamp-writeboard-message-erratic.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-1443027069241103290</guid><pubDate>Fri, 24 Apr 2009 16:56:00 +0000</pubDate><atom:updated>2009-04-24T13:08:24.747-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>You Lose</category><category domain='http://www.blogger.com/atom/ns#'>Craig's List</category><title>Craig's List E-Mail Scam</title><description>Thanks to Google I learned of this &lt;a href="http://fraudalerts.blogspot.com/2009/04/fraud-alert-olajumoke-bello.html" onclick="window.open(this.href); return false;"&gt;scam&lt;/a&gt; in response to a printer we're &lt;a href="http://newyork.craigslist.org/mnh/ele/1136626751.html" onclick="window.open(this.href); return false;" &gt;selling&lt;/a&gt; on Craig's List.&lt;br /&gt;&lt;br /&gt;The e-mail I got:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;From: bukkybrigth@gmail.com&lt;br /&gt;Subject: Re: New Canon PIXMA MX700 Office All-In-One Printer - $120 (Chelsea)&lt;br /&gt;Date: April 24, 2009 11:27:16 AM EDT&lt;br /&gt;To: --@firefallpro.com&lt;br /&gt;&lt;br /&gt;Good to read from you and i believe we can continue on this&lt;br /&gt;transaction because i don't like to beat around the bush and am not&lt;br /&gt;here for games, I am buying this Item for my Spouse located Oversea&lt;br /&gt;and i will be responsible for the shipping and handling cost, let me&lt;br /&gt;know how much it will cost you to ship and All you have to do now is&lt;br /&gt;to send me a money request for the total amount via paypal for me to&lt;br /&gt;confirm if your account is still active or not or you get back to me&lt;br /&gt;with your paypal registered email account as for me to remit the&lt;br /&gt;payment. Please get back to me as soon as possible if you are still&lt;br /&gt;interested to further with this transaction.and i will like if you can&lt;br /&gt;ship the item through Unites State Poster Service International&lt;br /&gt;Express Mail (EMS).... I will be looking forward to read from you.&lt;br /&gt;&lt;br /&gt;Regards.&lt;/pre&gt;&lt;br /&gt;I should have e-mailed back something creative, but I sent them a link to the article I found. Maybe they'll have to vary the copy a little now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-1443027069241103290?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/04/craigs-list-e-mail-scam.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-5852758255046280613</guid><pubDate>Wed, 15 Apr 2009 21:57:00 +0000</pubDate><atom:updated>2009-04-15T18:30:52.200-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Xserve</category><category domain='http://www.blogger.com/atom/ns#'>OS X Server</category><title>Xserve G5 Remote Diagnostics and Bootable CD</title><description>The Xserve G5 has a remote diagnostics tool that runs in Open Firmware, similar to the &lt;a href="http://www.thexlab.com/faqs/aht.html" onclick="window.open(this.href); return false;"&gt;Apple Hardware Test&lt;/a&gt; (AHT) found on most OS X installation disks that ship with Macs, or now &lt;a href="http://support.apple.com/kb/HT1509" onclick="window.open(this.href); return false;"&gt;baked into the EFI&lt;/a&gt; on most new Intel based Macs. The depths of testing and detailed results of the Xserve Remote Diagnostics far exceed AHT, but so does the complexity of setting it up.&lt;br /&gt;&lt;br /&gt;Normally, this very comprehensive testing suite can require up to &lt;strong&gt;2&lt;/strong&gt; additional machines; the first machine to administer the test and the second OS X Server running &lt;a href="http://en.wikipedia.org/wiki/NetBoot" onclick="window.open(this.href); return false;"&gt;Netboot&lt;/a&gt;. Both administration and Netboot serving can be performed from the same Mac. The fact that I can't run these tests without additional machines bothers me, but setting up another server just for Netboot is wholly impractical.&lt;br /&gt;&lt;br /&gt;Thankfully a set of &lt;a href="http://homepage.mac.com/javaist/Server/xrdiags.html" onclick="window.open(this.href); return false;"&gt;instructions&lt;/a&gt; showing how to create a bootable CD in lieu of Netbooting are available. The process involves creating a disk image from parts of the Xserve Remote Diagnostics software. The resulting image is small and generic to any Xserve G5, so much so that I couldn't figure out what the point was of telling people how to do it instead of just letting them download the completed image.&lt;br /&gt;&lt;br /&gt;To that effect I've compiled all the necessary parts here, including the bootable disk, so that it?s easier to perform these tests:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://images.apple.com/server/docs/Using_Xserve_Remote_Diagnostics.pdf" onclick="window.open(this.href); return false;"&gt;Apple Supplied Documentation&lt;/a&gt; (&lt;a href="http://voice.firefallpro.com/files/xserve/Using_Xserve_Remote_Diagnostics.pdf" onclick="window.open(this.href); return false;"&gt;alt&lt;/a&gt;)&lt;br /&gt;- &lt;a href="http://support.apple.com/downloads/Xserve_Remote_Diagnostics_1_0_4" onclick="window.open(this.href); return false;"&gt;Xserve Remote Diagnostics 1.0.4&lt;/a&gt; (&lt;a href="http://voice.firefallpro.com/files/xserve/XserveRemoteDiag104.dmg.zip" onclick="window.open(this.href); return false;"&gt;alt&lt;/a&gt;)&lt;br /&gt;- &lt;a href="http://voice.firefallpro.com/files/xserve/xrdiagscd.dmg.zip" onclick="window.open(this.href); return false;"&gt;Xserve Remote Diagnostics 1.0.4 Boot Disk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The following basic steps should help:&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Download and read the Apple documentation.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Download and install the diagnostics software on a Mac that is within the same subnet as the Xserve to be tested.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Download and burn the boot disk image to CD.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Put the burned CD into the Xserve and restart it while holding down the C key. The CD will not appear in the list of bootable devices while holding down the option key, or as an option in Startup Disk. Once booted from the disk you'll see a gray screen with some text at the top.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Make sure the administrative computer with &lt;i&gt;xrdiags&lt;/i&gt; is on the same subnet as the Xserve, you might have to directly connect to its first (lower) Ethernet port and set your subnet to &lt;code&gt;0.0.0.0&lt;/code&gt; if the Xserve is not detected when running &lt;code&gt;xrdiags -d.&lt;/code&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Once the tests are running prepare for a long wait. The documentation says 5 minutes for the Quick test and 15-20 for an Extended one. A Quick test on an Xserve G5 with 8 GB of RAM took 45 minutes; an Extended test took over 3 hours. This was a terrible discovery late at night.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;Hopefully this will help someone&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-5852758255046280613?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/04/xserve-g5-remote-diagnostics-and.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-321099185370390113</guid><pubDate>Fri, 20 Feb 2009 21:39:00 +0000</pubDate><atom:updated>2009-05-15T13:20:55.854-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Movable Type</category><title>Movable Type mt:IfCategory Broken</title><description>In what is becoming a common theme, we've discovered that the mt:IfCategory tag that is supposed to replace the &lt;a href="http://www.movabletype.org/documentation/appendices/tags/entryifcategory.html" onclick="window.open(this.href); return false;"&gt;deprecated&lt;/a&gt; mt:EntryIfCategory cannot function in the same way as revealed to us by support:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Ticket Transcript:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;On February 20, 2009 05:56 PM, you () said:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I'm unable to get mt:IfCategory to match either the name or label of a category assigned to an entry when it is within the context of the mt:Entries tag:&lt;br /&gt;&lt;br /&gt;&amp;lt;mt:Entries category="NOT Events" lastn="7"&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;mt:IfCategory label="Syndications"&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/mt:IfCategory&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/mt:Entries&amp;gt;&lt;br /&gt;&lt;br /&gt;Any article assigned to the subcategory "syndications" does not enter the IfCategory. The documentation seem to indicate that this should work. http://www.movabletype.org/documentation/appendices/tags/ifcategory.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;On February 20, 2009 07:11 PM, Movable Type Customer Support said:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Hi -&lt;br /&gt;&lt;br /&gt;If you change the &amp;lt;mt:IfCategory label="Syndications"&amp;gt; tag to &amp;lt;mt:EntryIfCategory label="Syndications"&amp;gt;, then republish your weblog, does this issue still occur?&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;David Phillips&lt;br /&gt;Technical Services&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;On February 20, 2009 07:30 PM, you () said:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Changing the tag to the deprecated mt:EntryIfCategory causes it to work as expected.&lt;br /&gt;&lt;br /&gt;We are currently employing a much longer workaround using supported tags. I'm not sure if we are missing something as far as the mt:IfCategory, or if its just broken.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;On February 20, 2009 08:43 PM, Movable Type Customer Support said:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Hi -&lt;br /&gt;&lt;br /&gt;It may be that the MTEntryIfCategory is indeed intended to be deprecated in favor of the MTIfCategory tag (as indicated in our documentation), but I have examined both the static publishing (perl) and dynamic publishing (PHP) code for these template tags, and these tags currently do not behave identically in a template.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;David Phillips&lt;br /&gt;Technical Services&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;On February 20, 2009 08:50 PM, you () said:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I can only assume that you tried diligently to not answer my question. I had asked if we missed something in our implementation or if the new tag is broken. The documentation does not state explicitly how to make it work.&lt;br /&gt;&lt;br /&gt;How do I make the mt:IfCategory tag function like the superseded mt:EntryIfCategory, and why is this absent from the documentation?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;On February 20, 2009 09:35 PM, Movable Type Customer Support said:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Hi -&lt;br /&gt;&lt;br /&gt;Unfortunately, the &amp;lt;mt:IfCategory&amp;gt; tag currently cannot be made to behave the same as the &amp;lt;mt:EntryIfCategory&amp;gt; tag.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;David Phillips&lt;br /&gt;Technical Services&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;On February 20, 2009 09:39 PM, you () said:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So in short, it's broken, the documentation is incorrect, and we should have thought more carefully before paying for a license.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-321099185370390113?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/02/movable-type-mtifcategory-broken.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-8749813030831340788</guid><pubDate>Fri, 20 Feb 2009 20:43:00 +0000</pubDate><atom:updated>2009-02-20T16:23:49.178-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Movable Type</category><title>Line breaks After Movable Type Tags</title><description>Incase you were curious about suppressing the line breaks output after Movable Type Tags, causing them to behave like PHP tags. According to a response from support there isn't any way to change this. Though an &lt;a href="http://wiki.movabletype.org/Proposal:TemplateTagWhitespace" onclick="window.open(this.href); return false;"&gt;option&lt;/a&gt; may exist in the future.&lt;br /&gt;&lt;br /&gt;The heavy reliance on evaluating data with "mt:If" tags (due to the limited capabilities of block tag attributes) only serves to make the occurrence of line breaks even more apparent. The end result is a lot of extra white space in the HTML source, or virtually illegible template code. Chalk up another disappointment to Movable Type.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-8749813030831340788?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/02/line-breaks-after-movable-type-tags.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-5106373583397637621</guid><pubDate>Wed, 18 Feb 2009 16:46:00 +0000</pubDate><atom:updated>2009-02-20T16:33:13.200-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Movable Type</category><title>Why Movable Type's Documentation Sucks</title><description>All we wanted to do was spit out a list of authors and sort by a custom field instead of by name. Should be simple, right? Let's check the documentation. Seems to state that this is possible... but no dice.&lt;br /&gt;&lt;br /&gt;Oh well, that's why we bought the commercial version, so we could have support monkeys answer these annoying questions for us, right? Let's fire off an email to see if we are perhaps... missing something obvious.&lt;br /&gt;&lt;br /&gt;To their credit, we got back a response relatively quickly. The only problem is, it's a useless one:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;From: Movable Type Support &amp;lt;support@sixapart.com&amp;gt;&lt;br /&gt;Date: February 17, 2009 7:38:34 PM EST&lt;br /&gt;To: *****@firefallpro.com&lt;br /&gt;Subject: Response to Movable Type support ticket 'Sorting by Custom Fields'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Movable Type Customer Support has responded to your ticket&lt;br /&gt;'Sorting by Custom Fields'. This email notification has been&lt;br /&gt;automatically sent by Movable Type Customer Support.&lt;br /&gt;&lt;br /&gt;DO NOT REPLY TO THIS EMAIL. Instead, please click the link below&lt;br /&gt;to view and respond to your ticket.&lt;br /&gt;&lt;br /&gt;  Hi -&lt;br /&gt;&lt;br /&gt;  Unfortunately, the &amp;lt;mt:author&amp;gt; template tag currently does&lt;br /&gt;  not support sorting by a custom user field.&lt;br /&gt;&lt;br /&gt;  Regards&lt;br /&gt;&lt;br /&gt;  David Phillips&lt;br /&gt;  Technical Services&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-5106373583397637621?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/02/why-movable-types-documentation-sucks.html</link><author>noreply@blogger.com (dan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-3452443116842337430</guid><pubDate>Wed, 11 Feb 2009 22:11:00 +0000</pubDate><atom:updated>2009-02-11T17:27:00.272-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>cPanel</category><category domain='http://www.blogger.com/atom/ns#'>Movable Type</category><category domain='http://www.blogger.com/atom/ns#'>cron</category><title>Movable Type Periodic Tasks (cron job) and cPanel</title><description>If you're having issues getting &lt;a href="http://www.cpanel.net/" onclick="window.open(this.href); return false;"&gt;cPanel&lt;/a&gt; to run the Movable Type &lt;a href="http://www.movabletype.org/documentation/administrator/setting-up-run-periodic-taskspl.html" onclick="window.open(this.href); return false;"&gt;periodic tasks&lt;/a&gt; tool through cron, try adding quotes:&lt;br /&gt;&lt;br /&gt;Most documentation uses this example:&lt;br /&gt;&lt;code&gt;cd /home/username/public_html/mt/; ./tools/run-periodic-tasks&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;We had problems getting the script to execute till quotes were added:&lt;br /&gt;&lt;code&gt;cd ’/home/username/public_html/mt/’; ./tools/run-periodic-tasks&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-3452443116842337430?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/02/movable-type-periodic-tasks-cron-job.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-4916947217085420471</guid><pubDate>Tue, 03 Feb 2009 00:18:00 +0000</pubDate><atom:updated>2009-02-02T20:44:30.735-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Apple Retail</category><category domain='http://www.blogger.com/atom/ns#'>ADC</category><title>Why won't anyone buy me?</title><description>I periodically stop in at the 5th Ave. Apple Store to check on their static supply of ADC power adapters at the off chance they'll be reasonably priced.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://voice.firefallpro.com/uploaded_images/IMG_0455-762280.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://voice.firefallpro.com/uploaded_images/IMG_0455-762257.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Still $99, just $50 less then a new &lt;a href="http://accessories.us.dell.com/sna/products/Displays/productdetail.aspx?c=us&amp;l=en&amp;s=dhs&amp;cs=19&amp;sku=320-5294" onclick="window.open(this.href); return false;"&gt;Dell monitor&lt;/a&gt;. Sad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-4916947217085420471?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2009/02/why-wont-anyone-buy-me.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-435943991778591182</guid><pubDate>Wed, 31 Dec 2008 16:06:00 +0000</pubDate><atom:updated>2009-04-15T17:56:19.366-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>interns</category><title>Interns are Awesome - Part III</title><description>A note from our former intern Dylan on his experience at Firefall Pro. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Katie,&lt;br /&gt; &lt;br /&gt;I'm sorry I didn't get back to you sooner.  The email got buried in my inbox and I forgot about it.  &lt;br /&gt;&lt;br /&gt;Firefall really was a fun place to work. It had a laid back environment where you can do/learn as much as you're willing to take on. I personally got to try my hand at several new programming languages for both front and backend development. I also got to work on various projects from core PHP libraries to corporate webpages. The pace did seem a little fast at times but Scott was always willing to answer my questions or give an impromptu lesson. I learned more about web development over that summer than I did the previous four years getting my CS degree.&lt;br /&gt; &lt;br /&gt;Again, I'm sorry this is so late.  Hope you guys find it useful and that everything is going well.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And in a subsequent email for the sake of self-aggrandizement and because I'm uber awesome:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;On a side note, I think you are easily the best HR (please don't be insulted if that's not actually your position) person I've ever dealt with.  I've had to wait weeks if not months to hear from every company I've dealt with since this summer.  It's really refreshing to have conversations in real time.&lt;br /&gt; &lt;br /&gt;Thanks,&lt;br /&gt;Dylan&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-435943991778591182?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2008/12/interns-are-awesome-part-iii.html</link><author>noreply@blogger.com (Katie)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-4641222447279071480</guid><pubDate>Wed, 31 Dec 2008 16:02:00 +0000</pubDate><atom:updated>2009-04-15T17:56:19.367-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>interns</category><title>Interns are Awesome - Part II</title><description>Another letter regarding our internship program has arrived!!! Let us bask in the glory.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;My experience at Firefall Pro surpassed all my expectations and probably redefined them altogether. I came in with that fresh-intern-meat readiness to learn and eagerness to work, but I didn't stop to think about what kind of experience I was looking for until I had already started at Firefall Pro. Everyone was friendly but honest, positive but realistic, and as likely to make fun of themselves as they were of me. Ok fine, a little more likely to make fun of me, but the point is I could have been stuck with a floor full of dead beat baby boomers and I wasn't. They welcomed me not only to the world of web development but also to the great city of New York with a rough sense of sarcasm on a foundation of good will... oh and they converted me to Mac. I feel enlightened.&lt;br /&gt;&lt;br /&gt;voila.&lt;br /&gt;&lt;br /&gt;-GIO&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-4641222447279071480?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2008/12/interns-are-awesome-part-ii.html</link><author>noreply@blogger.com (Katie)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-7418758167109732113</guid><pubDate>Wed, 31 Dec 2008 15:59:00 +0000</pubDate><atom:updated>2009-04-15T17:56:19.367-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>interns</category><title>Interns are Awesome - Part I</title><description>So I asked interns past and present to write us a little blurb about their experiences here. They so kindly did! I'd like to share their words of wisdom with you all....&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Hello Katie,&lt;br /&gt;&lt;br /&gt;Greetings from Cornell! I hope you are all doing well. Sorry I'm sending this so late... Scott was right about me procrastinating on this.&lt;br /&gt;&lt;br /&gt;For me, a lot of the internship was a new experience for me. The interview was my first job interview, and I wasn't really sure what to expect but both you and Scott made me feel at ease and kept the interview going. It was very helpful of Scott to point out different parts of my resume that were weak or lacking. I found Scott's Learning Time to be pretty fun and informative, but everything stuck in my head much better when I applied what I learned to mocking up an actual site. I would've liked to see more of how Javascript and PHP were implemented into HTML designs, but I guess the designs didn't really call for that so I can't complain. I didn't really have the Javascript or PHP background to do anything other than styling, but, overall, I really enjoyed the laid-back work environment. The only things I think the workplace needed were: 1) more Pig, and 2) better ramen.&lt;br /&gt;&lt;br /&gt;So, that was pretty short because I can't think of anything else I can evaluate. I really did have a fun time and I thank you guys for that!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sincerely,&lt;br /&gt;Ada&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-7418758167109732113?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2008/12/interns-are-awesome-part-i.html</link><author>noreply@blogger.com (Katie)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-4979721057075198228</guid><pubDate>Sun, 21 Dec 2008 00:38:00 +0000</pubDate><atom:updated>2008-12-20T19:50:44.612-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>CSS</category><category domain='http://www.blogger.com/atom/ns#'>HTML</category><title>Removing automatic quotes from the q (quote) tag</title><description>Just a quick note, if you're ever looking to remove the automatically generated quotes from a &lt;code&gt;&amp;lt;q&amp;gt;&lt;/code&gt; (quote) tag, all you need to do is use a little CSS to unstyle it.&lt;br /&gt;&lt;pre style="padding: 8px; border: 1px black dashed;"&gt;q:before,&lt;br /&gt;q:after {&lt;br /&gt; content: "";&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;IE doesn't understand this, but it doesn't automatically make the quotes anyway. For more information see this &lt;a href="http://www.alistapart.com/articles/qtag" onclick="window.open(this.href); return false;"&gt;article&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-4979721057075198228?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2008/12/removing-automatic-quotes-from-q-quote.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-6645381557966294383</guid><pubDate>Thu, 23 Oct 2008 03:44:00 +0000</pubDate><atom:updated>2008-10-22T23:49:46.147-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>work</category><title>Fantastic</title><description>... the LiveCD is on a DVD, the DVD drive won't show, burn to CD-R twice (the first blank fails), boot from CD, USB devices don't show, reboot, add PS2 devices, only the PS2 keyboard and USB mouse want work, SATA drives don't show, in some universe the RAID controller lets you clone a drive (not this one, or if it does it doesn't want you to know), subsequently determine source drive has little point to exist and really doesn't need to be copied, leave client hours later, greeted by crowd of people in lobby all wondering what its like to have dependable elevators, take 12 flights of stairs, return to no internet and a board intern, send intern home, call Verizon, determine internal router decided to forget how it was configured, re-educate router, Vonage adapter decides it too should stop normal functions, statically assign adapter so the phones work.&lt;br /&gt;&lt;br /&gt;Net Gain from 3 PM to 11:30 PM: Zero.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-6645381557966294383?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2008/10/fantastic.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-1076754033307517297</guid><pubDate>Fri, 26 Sep 2008 17:09:00 +0000</pubDate><atom:updated>2008-09-26T13:14:16.896-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HTML</category><category domain='http://www.blogger.com/atom/ns#'>updates</category><title>Updated : Full Window Flash (With Minimum Dimensions)</title><description>I updated the &lt;a href="http://voice.firefallpro.com/2008/06/full-window-flash-done-right.html"&gt;Full Window Flash (With Minimum Dimensions), Done Right&lt;/a&gt; post. It now properly supports Firefox 3 and has been retested against Safari and IE 5 through 7. I also fixed a few more broken links and tried to spruce other things up as well. Feedback is encouraged.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-1076754033307517297?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2008/09/updated-full-window-flash-with-minimum.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-5712677457482404891</guid><pubDate>Mon, 11 Aug 2008 19:44:00 +0000</pubDate><atom:updated>2008-08-11T15:47:32.862-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Amazon</category><title>Free Amazon Prime for a Month</title><description>Just letting everyone know that you can get &lt;a href="http://www.amazon.com/gp/subs/primeclub/signup/extmain.html?ref=prime_assoc_bt&amp;tag=lessolearn-20" onclick="window.open(this.href); return false;"&gt;Amazon Prime&lt;/a&gt; free for one month (free 2 day shipping) if you haven't already participated in a Prime trial. If don't want to be billed the yearly fee at the end of the month go into your settings and disabled the automatic renewal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-5712677457482404891?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2008/08/free-amazon-prime-for-month.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-18090258.post-2272185238712777854</guid><pubDate>Mon, 04 Aug 2008 00:49:00 +0000</pubDate><atom:updated>2008-08-03T21:37:58.605-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Keychain</category><category domain='http://www.blogger.com/atom/ns#'>iPhone</category><category domain='http://www.blogger.com/atom/ns#'>HTTP Auth</category><category domain='http://www.blogger.com/atom/ns#'>How To</category><title>The iPhone and HTTP Auth - How to save your password</title><description>So you have an iPhone, but by now you've realized it doesn't have a Keychain or any other sort of password management for web sites. While I can't help with form based logins, there is hope when it comes to HTTP Authentication.&lt;br /&gt;&lt;br /&gt;On the iPhone HTTP Auth login screens look like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://voice.firefallpro.com/uploaded_images/IMG_0001-762281.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://voice.firefallpro.com/uploaded_images/IMG_0001-762277.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The easiest way to get past those login prompts and store your password is to add it to the URL. I recognize this isn't a new concept, but applying it to the iPhone might be to some. The format goes like this:&lt;br /&gt;&lt;br /&gt;http(s)://&lt;strong&gt;username&lt;/strong&gt;:&lt;strong&gt;password&lt;/strong&gt;@&lt;i&gt;www.example.com&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If your username or password contains any non alphanumeric characters, in other words anything that isn't A-Z and 0-9, then you must &lt;a href="http://www.w3schools.com/TAGS/ref_urlencode.asp" onclick="window.open(this.href); return false;"&gt;URL encode&lt;/a&gt; those characters. A common place this may occur is with cPanel based webmail where you have to use your full e-mail address as your login. In those cases enter in a &lt;strong&gt;+&lt;/strong&gt; instead of an &lt;strong&gt;@&lt;/strong&gt;. For example &lt;i&gt;user@example.com&lt;/i&gt; becomes &lt;i&gt;user+example.com&lt;/i&gt; as your login.&lt;br /&gt;&lt;br /&gt;Once you've assembled the URL, bookmark it. I've found it to be the easiest to do this on the computer, then syncing it the iPhone. When on the iPhone you can go to the page and even add it to your home screen if you desire. While this doesn't make up for true password storage, it does make it much easier to access sites protected by HTTP Auth.&lt;br /&gt;&lt;br /&gt;In some instances this is the only way I can access some sites without being endlessly prompted for my login and password on the iPhone, no matter how accurate. This phenomenon has been observed by others as well.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Disclaimer&lt;/strong&gt;&lt;br /&gt;Please recognize that you are storing your password in plain text, fully unencrypted. Your password is now as only safe as your bookmarks, and your iPhone. Normally in OS X your passwords are kept in a heavily encrypted database if you save them.&lt;br /&gt;&lt;br /&gt;I can only hope that a full fledged Keychain will come to the iPhone, but for now this isn't that bad of an alternative for sites that use HTTP auth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18090258-2272185238712777854?l=voice.firefallpro.com' alt='' /&gt;&lt;/div&gt;</description><link>http://voice.firefallpro.com/2008/08/iphone-and-http-auth-how-to-save-your.html</link><author>noreply@blogger.com (Scott)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></item></channel></rss>