<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Paul Armstrong Designs Entries</title><link>http://paularmstrongdesigns.com/</link><description>Recent Entries from Paul Armstrong Designs</description><language>en-us</language><copyright>Copyright 2012 Paul Armstrong Designs</copyright><generator>Awesome</generator><ttl>30</ttl><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/paularmstrongdesigns" /><feedburner:info uri="paularmstrongdesigns" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>44.934915</geo:lat><geo:long>-93.254248</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><image><link>http://paularmstrongdesigns.com</link><url>http://paularmstrongdesigns.com/images/logo-rss.png</url><title>Paul Armstrong Designs</title></image><feedburner:emailServiceId>paularmstrongdesigns</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Weather View iPhone App Retrospective</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/weather-view-iphone-app-retrospective/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;It seems like project &amp;rdquo;postmortems&amp;ldquo; are trendy these days for software development. I wanted to do one for my first iPhone application, &lt;a href="http://paularmstrongdesigns.com/projects/weather-view-iphone/"&gt;Weather View&lt;/a&gt;, but &amp;rdquo;postmortem&amp;ldquo; seems like the wrong word to use. The application is far from being dead&amp;mdash;I've just finished the first version, and have many iterations to go. So instead, here's my retrospective; a look back at how I first came upon the idea and a look into how the project progressed over time.&lt;/p&gt;

&lt;p&gt;&lt;a style="display: inline-block; width: 220px; height: 74px; background: url(http://paularmstrongdesigns.com/images/appstore.png) 0 0 no-repeat; text-indent: -999em; overflow: hidden; padding: 0;" href="http://itunes.apple.com/us/app/weather-view/id434422261?mt=8&amp;amp;ls=1"&gt;Available in the App Store&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2&gt;Preface: The Cubicle Window&lt;/h2&gt;

&lt;p&gt;In 2008, I made a quick and dirty website that had its entire background an HTML5 canvas view animating the weather for a location, as provided by the Yahoo! Weather API. It worked great&amp;hellip; in Safari and Firefox, which were the only browsers that had any support for canvas. As I worked at my little desk, far from any window to the outside world, I thought to myself, &amp;rdquo;How great would it be if I had a window at my desk?&amp;ldquo;&lt;/p&gt;

&lt;p&gt;Thus, an idea was born. At the time, I had neither an iPhone nor an iPad (it was 2008, the iPad wasn't even a real thing at the time). So I set out to make a desktop application&amp;mdash;which I quickly grew tired of attempting to make.&lt;/p&gt;

&lt;p&gt;Fast-forwarded 2 years. The iPad is a reality now. Everyone rejoices. Hooray! I have a little, old, iPhone 3G. It works, sort of (the iPhone 4 was the new hotness). Seeing the iPad sitting on a dock at a desk reminded me: why couldn't that be my window to the outside world?&lt;/p&gt;

&lt;p&gt;So I set off designing my application, &amp;rdquo;Cubicle Window&amp;ldquo; for the iPad.&lt;/p&gt;

&lt;h2&gt;Round 1: Giving Up&lt;/h2&gt;

&lt;h3&gt;Design&lt;/h3&gt;

&lt;p&gt;From the start, I knew that I wanted to keep things as simple as possible from a design perspective; let the view do that talking, not the flare around it.&lt;/p&gt;

&lt;p&gt;I set off a built up a real window within the iPad. Wooden frame, pull shade, and a nice little view of a field and sky. Overall, it worked&amp;mdash;sort of.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://paularmstrongdesigns.com/images/blog/cw-round1.jpg" alt="Round 1 design of Weather View" /&gt;&lt;/p&gt;

&lt;h3&gt;Development&lt;/h3&gt;

&lt;p&gt;At the time, I wasn't comfortable diving into Objective-C, so I pulled up resources that I knew. I chose Titanium Mobile as the platform to create the application in, because I could write the entire application in JavaScript. HTML, and CSS. This was my first mistake.&lt;/p&gt;

&lt;p&gt;I really enjoyed working with Titanium. I was able to replicate all of the iOS-standard controls really easily and the only learning curve was Titanium's API documentation (which has gotten much better since).&lt;/p&gt;

&lt;p&gt;However, after nearly completing the application, I was finding more and more that I just could not get any decent performance out of the animation. I got to the point of crippling my iPad's memory limits and soon gave up.&lt;/p&gt;

&lt;h2&gt;Round 2: Just Learn It Already&lt;/h2&gt;

&lt;p&gt;Come February I was transitioned at my day job to become the tech lead of an experimental mobile games division. Not a single one of us knew any real Objective-C, but we all knew that in order to get the performance we needed out of the game, we'd have to write native code (let's not argue this any more right now). So we started learning it.&lt;/p&gt;

&lt;p&gt;And learn it I did, in the only way I know how. I went home and started rewriting Cubicle Window from the ground up with native iOS Objective-C.&lt;/p&gt;

&lt;p&gt;I set out to build this with &amp;rdquo;minimum viable product&amp;ldquo; in mind, but not until now did I realize how fast my timeline actually ended up:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;In 1 day, I had clouds, a sun, and rain.&lt;/li&gt;
    &lt;li&gt;By day 3, I had a pull shad, basic settings, and a decent window sitting on my desk.&lt;/li&gt;
    &lt;li&gt;By the end of my first week, I had up-to-date weather reporting and mostly visualized, including the night sky.&lt;/li&gt;
    &lt;li&gt;I changed my app from iPad-only to Universal in less than a day.&lt;/li&gt;
    &lt;li&gt;In just 1 month, I had beta builds pushed out to the hands of friends for testing.&lt;/li&gt;
    &lt;li&gt;In 2 months and a couple days, I had my 1.0 release submitted to the App Store for approval.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I chose Cocos2D to handle all of the visuals and animation over openGL, while keeping the rest of the application using built-in Cocoa Touch controls. This worked absolutely great. I was able to put two libraries to use exactly how they were intended to be used.&lt;/p&gt;

&lt;p&gt;Not only was I quickly iterating on code, I also changed design elements many times over the course of this. However, most of them were relating to the actual view of the weather. Clouds needed touching up, rain just didn't look right, snow was laughable at times, but it all came together. Most of the major elements of my initial design stayed. The one notable piece that was removed right away was the wooden window frame: it was cheesy and frivolous.&lt;/p&gt;

&lt;h2&gt;What Worked&lt;/h2&gt;

&lt;dl&gt;
    &lt;dt&gt;&lt;a href="http://www.cocos2d-iphone.org/"&gt;Cocos2D&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;The documentation and community around it made there no question of using another library for animation.&lt;/dd&gt;

    &lt;dt&gt;Solid, prototyped design prior to development.&lt;/dt&gt;
    &lt;dd&gt;While the first iteration with Titanium took almost as long to build, I count it as my prototype for the design. It worked well enough to visualize how the application would work and I was able to iterate quickly at the time, but it became clear early on that it would never be a complete project developed as it was.&lt;/dd&gt;
    &lt;dd&gt;Having the solid design meant that I didn't have to make large code refactorings for the sake of design. No time wasted!&lt;/dd&gt;

    &lt;dt&gt;Git&lt;/dt&gt;
    &lt;dd&gt;Any time I was unsure of a code path I was going down, I quickly made a branch. If it worked, I could easily continue on it or merge it back to the master branch. If it didn't? &lt;code&gt;git branch -D thisbranchsucked&lt;/code&gt;.&lt;/dd&gt;

    &lt;dt&gt;Beta Testers&lt;/dt&gt;
    &lt;dd&gt;I used &lt;a href="http://testflightapp.com"&gt;TestFlight&lt;/a&gt; to distribute builds to some friends around the world. They offered great help in tracking down some really nasty bugs.&lt;/dd&gt;
    &lt;dd&gt;Thanks, Testers!&lt;/dd&gt;
&lt;/dl&gt;

&lt;h2&gt;What Didn't Work	&lt;/h2&gt;

&lt;p&gt;(Besides Titanium Mobile's performance, of course)&lt;/p&gt;

&lt;dl&gt;
    &lt;dt&gt;Demanding Perfection&lt;/dt&gt;
    &lt;dd&gt;I'm a perfectionist at heart. It was incredibly difficult to hold myself back from tweaking every little thing until it got just perfect. I indulged quite a bit and it set me back.&lt;/dd&gt;
    &lt;dd&gt;I likely could have shaved off 2, maybe 3 weeks of development were it not for my demands.&lt;/dd&gt;

    &lt;dt&gt;The Icon&lt;/dt&gt;
    &lt;dd&gt;It's not very good. I mean, did you look at it?&lt;/dd&gt;

    &lt;dt&gt;Thinking the Name Was Final&lt;/dt&gt;
    &lt;dd&gt;Cubicle Window was a pretty good name. But it was limiting. For a very long time, I resisted even considering a name change. Once I finally changed it, from lots of feedback from my wonderful beta testers, it was alright&amp;hellip; However, it's a huge pain in the ass to change a project name in Xcode for some reason, so now Weather View is just codenamed &amp;rdquo;Cubicle Window&amp;ldquo; forever. Ugh.&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;Not much didn't work. I really made a stretch to list the first one here. I more or less stayed focused on the idea of a &amp;rdquo;minimum viable product&amp;ldquo; for first release. Considering the application made it from zero code to released in 2 months, I'd say it was a success.&lt;/p&gt;

&lt;h2&gt;In The End&lt;/h2&gt;

&lt;p&gt;I don't think that I could be happier with the way I picked up and finished this project from the depths of my unfinished work vault. Needless to say, I'll be continuing to support and expand the features of &lt;a href="http://itunes.apple.com/us/app/weather-view/id434422261"&gt;Weather View&lt;/a&gt; and create many more projects for iOS in the coming months.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://itunes.apple.com/us/app/weather-view/id434422261"&gt;&lt;img src="http://paularmstrongdesigns.com/images/blog/cw-final.jpg" alt="Weather View Final Marketing image" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Oh, hey. &lt;a href="http://itunes.apple.com/us/app/weather-view/id434422261"&gt;Weather View&lt;/a&gt; is pretty awesome. Did you get it yet?&lt;/p&gt;

&lt;p&gt;&lt;a style="display: inline-block; width: 220px; height: 74px; background: url(http://paularmstrongdesigns.com/images/appstore.png) 0 0 no-repeat; text-indent: -999em; overflow: hidden; padding: 0;" href="http://itunes.apple.com/us/app/weather-view/id434422261"&gt;Available in the App Store&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/HRt_Np5erOY" height="1" width="1"/&gt;</description><pubDate>Mon, 09 May 2011 21:36:43 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/weather-view-iphone-app-retrospective/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/HRt_Np5erOY/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/weather-view-iphone-app-retrospective/</feedburner:origLink></item><item><title>Weather View</title><guid isPermaLink="false">http://paularmstrongdesigns.com/projects/weather-view-iphone/</guid><author>donotreply@paularmstrongdesigns.com (Paul Armstrong)</author><description>&lt;a href="http://paularmstrongdesigns.com/projects/weather-view-iphone"&lt;img src="/images/projects/weatherview.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Enjoy a virtual window on your iPhone or iPad to the current weather conditions outside. A great substitute for a real window in your cubicle at work or reception desks.&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/slVWMzEX04Y" height="1" width="1"/&gt;</description><pubDate>Mon, 02 May 2011 19:16:00 -0500</pubDate><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/slVWMzEX04Y/</link><feedburner:origLink>http://paularmstrongdesigns.com/projects/weather-view-iphone/</feedburner:origLink></item><item><title>Presentation: You're Still Doing It Wrong</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/presentation-you-re-still-doing-it-wrong/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;Yesterday's presentation at &lt;a href="http://minnewebcon.umn.edu"&gt;MinneWebCon '10&lt;/a&gt; was a success. I had a great time watching the other presentations and keynotes, as usual, but the highlight of my day was having the chance to get up and speak about form design and remind everyone that we can always do thing &lt;em&gt;better&lt;/em&gt;. As promised, here are my slides, also available on &lt;a href="http://www.slideshare.net/paularmstrong/youre-still-doing-it-wrong"&gt;Slideshare&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;&lt;a href="http://www.slideshare.net/paularmstrong/youre-still-doing-it-wrong" title="You&amp;#39;re Still Doing It Wrong"&gt;You&amp;#39;re Still Doing It Wrong&lt;/a&gt;&lt;/h2&gt;

&lt;object width="620" height="522"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=master-100412210800-phpapp02&amp;rel=0&amp;stripped_title=youre-still-doing-it-wrong" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=master-100412210800-phpapp02&amp;rel=0&amp;stripped_title=youre-still-doing-it-wrong" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="620" height="522"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;

&lt;p&gt;View more &lt;a href="http://www.slideshare.net/"&gt;of my presentations&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/u94mitK-uD8" height="1" width="1"/&gt;</description><pubDate>Tue, 13 Apr 2010 12:03:00 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/presentation-you-re-still-doing-it-wrong/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/u94mitK-uD8/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/presentation-you-re-still-doing-it-wrong/</feedburner:origLink></item><item><title>Speaking at MinneWebCon 2010</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/speaking-at-minnewebcon-2010/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;As a follow-up to my presentation at &lt;a href="http://minnewebcon.umn.edu"&gt;MinneWebCon&lt;/a&gt;, 2009, the University of Minnesota&amp;rsquo;s web conference, I&amp;rsquo;ll be giving a giving the next iteration of my engagement, "It&amp;rsquo;s the Little Things, Part 2: You&amp;rsquo;re Still Doing It Wrong". This year, I&amp;rsquo;ll dive in deeply to the most used, and arguably most important, interaction elements of the web: forms.&lt;/p&gt;

&lt;p&gt;In this extension to "It&amp;rsquo;s the Little Things" from 2009, my presentation will focus on the most widely used interactive sets of elements and most frustrating user experience of the web: forms. By looking at the necessity of collecting data from web site visitors, we&amp;rsquo;ll look at worst and best practices, managing user assumptions, new ideas and future considerations, and how we can help our visitors finish painful forms without frustrating them to the point of giving up and bouncing from your site.&lt;/p&gt;

&lt;p&gt;So &lt;a href="http://minnewebcon.umn.edu/register.php"&gt;come join me&lt;/a&gt; and other web design and development professionals from across the Upper Midwest for the University of Minnesota's third regional conference, &lt;a href="http://minnewebcon.umn.edu"&gt;MinneWebCon&lt;/a&gt;, about Web design and standards, content management and strategy, user experience, and social networking.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/HMx1tXBtbNQ" height="1" width="1"/&gt;</description><pubDate>Mon, 08 Mar 2010 08:09:11 -0600</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/speaking-at-minnewebcon-2010/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/HMx1tXBtbNQ/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/speaking-at-minnewebcon-2010/</feedburner:origLink></item><item><title>WebSlide At MinneDemo</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/webslide-at-minnedemo/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;Last Friday, I had the great opportunity to demo &lt;a href="http://www.webslideapp.com"&gt;WebSlide&lt;/a&gt; at &lt;a href="http://minnestar.org/minnedemo/"&gt;MinneDemo&lt;/a&gt;, the local geek show &amp;amp; tell event for Minneapolis, MN. As always, it was a great chance to catch up with peers and colleagues and see the awesome stuff that everyone has created. This year, Tech.mn was able to provide us with live video feeds via ustream.&lt;/p&gt;

&lt;p&gt;I was in the second batch of demos at the very end (thanks for sticking around!). To view both videos, head on over to &lt;a href="http://tech.mn/news/2010/02/05/techdotmn-presents-minnedemo/"&gt;Tech.mn&lt;/a&gt;, or you can skip ahead to 35:32 in the following video to see WebSlide in action.&lt;/p&gt;

&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="620" height="496" id="utv164204" name="utv_n_198526"&gt;&lt;param name="flashvars" value="loc=%2F&amp;amp;autoplay=false&amp;amp;vid=4484316" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="src" value="http://www.ustream.tv/flash/video/4484316" /&gt;&lt;embed flashvars="loc=%2F&amp;amp;autoplay=false&amp;amp;vid=4484316" width="620" height="496" allowfullscreen="true" allowscriptaccess="always" id="utv164204" name="utv_n_198526" src="http://www.ustream.tv/flash/video/4484316" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;

&lt;p&gt;All of the instant-registrations from MinneDemo have been given out for WebSlide, but don't let that stop you from &lt;a href="http://www.webslideapp.com"&gt;signing up for the beta list&lt;/a&gt;!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/1bCnj_a_dfk" height="1" width="1"/&gt;</description><pubDate>Mon, 08 Feb 2010 08:43:08 -0600</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/webslide-at-minnedemo/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/1bCnj_a_dfk/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/webslide-at-minnedemo/</feedburner:origLink></item><item><title>2009: The Year in Review</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/2009-the-year-in-review/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;Outside of being awesome &lt;em&gt;all the time&lt;/em&gt;, I have accomplished quite a few other things this year. It actually surprised me to look back and be reminded of all of the things that I&amp;rsquo;ve done. I really feel like I&amp;rsquo;ve accomplished a lot towards my goal of helping make the web more awesome.&lt;/p&gt;

&lt;ol&gt;
    &lt;li&gt;Relaunched my site as &lt;a href="http://paularmstrongdesigns.com/weblog/site-relaunch-awesoming-the-internet-into-v6/"&gt;version 6&lt;/a&gt;, utilizing lots of awesome styling, JavaScript, and Canvas techniques.&lt;/li&gt;
    &lt;li&gt;Not long after relaunching my site, I &lt;a href="http://paularmstrongdesigns.com/weblog/dear-mediatemple/"&gt;got really angry with MediaTemple&lt;/a&gt; and &lt;a href="http://paularmstrongdesigns.com/weblog/the-grid-are-you-getting-what-youre-paying-for-/"&gt;moved to &lt;strong&gt;SliceHost&lt;/strong&gt;&lt;/a&gt;. In turn, I was able to force myself into learning a lot about Apache server administration.&lt;/li&gt;
    &lt;li&gt;Introduced the world to &lt;a href="http://paularmstrongdesigns.com/weblog/basejs-a-mobile-javascript-framework/"&gt;baseJS&lt;/a&gt;, my super-lightweight JavaScript framework for iPhone-optimized web sites.&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://paularmstrongdesigns.com/weblog/presentation-it-s-the-little-things/"&gt;Spoke at MinneWebCon&lt;/a&gt; on design and development conventions and how they impact user experiences.&lt;/li&gt;
    &lt;li&gt;Rocked an &lt;a href="http://paularmstrongdesigns.com/weblog/timelapse-design-of-paulasaurus-rex/"&gt;awesome video of designing a blog&lt;/a&gt; that reflects and animates the weather in near-real time using pure JavaScript and Canvas. Warning: content may not be suitable for anyone: &lt;a href="http://paulasaur.us"&gt;Paulasaurus Rex&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Soft-relaunched the current version of my site in a home-brew CakePHP content management system.&lt;/li&gt;
    &lt;li&gt;Rebranded and redesigned &lt;a href="http://www.watermelonsauce.com"&gt;Watermelon Sauce&lt;/a&gt;, the collaboration between myself and &lt;a href="http://www.zachstronaut.com"&gt;Zach Johnson&lt;/a&gt;.&lt;/li&gt;
    &lt;li&gt;Launched the closed-beta program of &lt;a href="http://www.webslide.com"&gt;WebSlide&lt;/a&gt;, the best way to collaborate and share designs and mockups with your team and your clients.&lt;/li&gt;
    &lt;li&gt;Worked on over 28 different sites and web-based projects for clients.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It&amp;rsquo;s been quite a year for me. I&amp;rsquo;m happy to have had the experiences that I have&amp;ndash;both professionally and personally. Here&amp;rsquo;s looking forward to 2010!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/5qoY9CdX3u0" height="1" width="1"/&gt;</description><pubDate>Fri, 01 Jan 2010 15:33:09 -0600</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/2009-the-year-in-review/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/5qoY9CdX3u0/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/2009-the-year-in-review/</feedburner:origLink></item><item><title>WebSlide: A New Way to Collaborate on Your Designs</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/webslide-a-new-way-to-collaborate-on-your-designs/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;How do you display your creative mockups to clients? Do you email them a package of images? Or maybe a single, poorly compressed PDF? Or do you spend a bunch of time dropping images into HTML wrappers and placing them up on a demo site? I&amp;rsquo;ve tried all of them and I found that none of them really gave me and my clients what we really needed.&lt;/p&gt;

    &lt;p&gt;In June 2009, I released an alpha-version of an interface for viewing images in a slideshow-like format called &lt;a href="http://paularmstrongdesigns.com/weblog/webslide-slideshows-for-designers-and-clients-alike/"&gt;WebSlide&lt;/a&gt;. It was great and served its purpose, but still wasn&amp;rsquo;t enough. While simple, it was still slightly cumbersome to set up if you weren&amp;rsquo;t comfortable with JavaScript. On top of that servers it was being tested on quickly became quite unorganized and people were forgetting just where their WebSlide revisions were at.&lt;/p&gt;

    &lt;p&gt;So, in comes the &lt;em&gt;real&lt;/em&gt; &lt;a href="http://www.webslideapp.com"&gt;WebSlide&lt;/a&gt;. A hosted application that lets you quickly and painlessly manage and share designs, mockups, and all sorts of your pretty pictures.&lt;/p&gt;

    &lt;h2&gt;Features&lt;/h2&gt;
    &lt;ul&gt;
        &lt;li&gt;Organize projects by client&lt;/li&gt;
        &lt;li&gt;Control project access for multiple user-levels&lt;/li&gt;
        &lt;li&gt;Post and review multiple project revisions&lt;/li&gt;
        &lt;li&gt;Fast and easy interface for uploading multiple images at once and organizing them&lt;/li&gt;
        &lt;li&gt;Email notifications to users when new revisions are posted&lt;/li&gt;
        &lt;li&gt;Track comments on each project revision&lt;/li&gt;
    &lt;/ul&gt;
    
    &lt;h2&gt;Demo&lt;/h2&gt;
    &lt;p&gt;Here&amp;rsquo;s a quick video of me uploading &lt;a href="http://paularmstrongdesigns.webslideapp.com/1/project/1/rev/1/"&gt;this project revision for WebSlide&lt;/a&gt;:&lt;/p&gt;
    &lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="560" height="345"&gt;&lt;param name="movie" value="http://screenr.com/Content/assets/screenr_1116090935.swf" &gt;&lt;/param&gt;&lt;param name="flashvars" value="i=31903" &gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" &gt;&lt;/param&gt;&lt;embed src="http://screenr.com/Content/assets/screenr_1116090935.swf" flashvars="i=31903" allowFullScreen="true" width="620" height="380" pluginspage="http://www.macromedia.com/go/getflashplayer" &gt;&lt;/embed&gt;&lt;/object&gt;

    &lt;h2&gt;I Want It Now!&lt;/h2&gt;
    &lt;p&gt;WebSlide is currently in beta-testing mode. Registration keys are being given out as more bugs are squashed, so if you&amp;rsquo;d like to become a beta-tester or be notified when WebSlide is publicly available, please sign up at the &lt;a href="http://www.webslideapp.com"&gt;WebSlide home page&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/d9Am8muYEIE" height="1" width="1"/&gt;</description><pubDate>Mon, 07 Dec 2009 22:35:35 -0600</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/webslide-a-new-way-to-collaborate-on-your-designs/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/d9Am8muYEIE/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/webslide-a-new-way-to-collaborate-on-your-designs/</feedburner:origLink></item><item><title>WebSlide</title><guid isPermaLink="false">http://paularmstrongdesigns.com/projects/webslide/</guid><author>donotreply@paularmstrongdesigns.com (Paul Armstrong)</author><description>&lt;a href="http://paularmstrongdesigns.com/projects/webslide"&lt;img src="/images/projects/webslide-thumb.gif" /&gt;&lt;/a&gt;&lt;br /&gt;WebSlide is a private, secure, easy-to-use system for uploading and viewing designs for you and your clients without ever leaving your web browser.&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/dbNKN0qFLe4" height="1" width="1"/&gt;</description><pubDate>Tue, 24 Nov 2009 11:28:10 -0600</pubDate><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/dbNKN0qFLe4/</link><feedburner:origLink>http://paularmstrongdesigns.com/projects/webslide/</feedburner:origLink></item><item><title>New Watermelon Sauce Identity &amp;amp; Site</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/new-watermelon-sauce-identity/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;&lt;a href="http://www.watermelonsauce.com"&gt;Watermelon Sauce&lt;/a&gt; is a collaboration of two experienced professionals, myself and &lt;a href="http://www.zachstronaut.com"&gt;Zachary Johnson&lt;/a&gt;. We spent almost 2 years on our original identity, but always felt like we needed something that more fit both Watermelon &lt;em&gt;and&lt;/em&gt; Sauce. With that, we have our new logo and new &lt;a href="http://www.watermelonsauce.com"&gt;Watermelon Sauce website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.watermelonsauce.com"&gt;&lt;img src="http://paularmstrongdesigns.com/images/blog/watermelon-sauce-before-after.jpg" alt="Old and New Watermelon Sauce Logos" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The new site also features a single-page design powered by deep-linkable JavaScript. This isn't your mom's old 1999 Flash website, folks. This is a state-of-the-art HTML, CSS, and JavaScript machine.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/zQEwNq1VOQw" height="1" width="1"/&gt;</description><pubDate>Mon, 14 Sep 2009 14:18:07 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/new-watermelon-sauce-identity/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/zQEwNq1VOQw/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/new-watermelon-sauce-identity/</feedburner:origLink></item><item><title>Watermelon Sauce</title><guid isPermaLink="false">http://paularmstrongdesigns.com/projects/watermelon-sauce/</guid><author>donotreply@paularmstrongdesigns.com (Paul Armstrong)</author><description>&lt;a href="http://paularmstrongdesigns.com/projects/watermelon-sauce"&lt;img src="/images/projects/watermelonsauce-thumb.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Branding, Identity and Website design for a partner company.&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/3iXOKqGwd5Q" height="1" width="1"/&gt;</description><pubDate>Mon, 14 Sep 2009 00:14:24 -0500</pubDate><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/3iXOKqGwd5Q/</link><feedburner:origLink>http://paularmstrongdesigns.com/projects/watermelon-sauce/</feedburner:origLink></item><item><title>Timelapse Design of Paulasaurus Rex</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/timelapse-design-of-paulasaurus-rex/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;My personal blog was left dormant for almost 3 years, so I decided it was time to redesign and reinvent it a bit. I set up an Automator script on my computer and had it take a screenshot every 10 seconds while I worked, in 60 minute intervals.&lt;/p&gt;

&lt;object width="620" height="372"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2mSnyutHlls&amp;hl=en&amp;fs=1&amp;rel=0&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2mSnyutHlls&amp;hl=en&amp;fs=1&amp;rel=0&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="620" height="372"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;I also made this my first personal site that was fully built in CakePHP, so I'm pretty excited about having it a lot easier to manage the entire site from a single administration system. Hopefully I'll be transitioning this site over some time soon&amp;hellip;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A word of warning:&lt;/strong&gt; On &lt;a href="http://paulasaur.us"&gt;Paulasaurus Rex&lt;/a&gt;, I mostly post crazy doodles and fictional stories based on real events. Please be warned that the site&amp;rsquo;s content may be to the extreme at times and does not necessarily reflect any of my personal or professional opinions.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/NUVavzjZ2IA" height="1" width="1"/&gt;</description><pubDate>Mon, 17 Aug 2009 03:31:40 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/timelapse-design-of-paulasaurus-rex/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/NUVavzjZ2IA/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/timelapse-design-of-paulasaurus-rex/</feedburner:origLink></item><item><title>Quick Helper Code Snippets</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/quick-helper-code-snippets/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;Chris Coiyer over at &lt;a href="http://css-tricks.com"&gt;CSS-Tricks&lt;/a&gt; put out a call for helpful snippets just a few days ago. I submitted a few to him and realized that I never really get around to posting them here. What a jerk I am for not sharing! How about some love? Sure thing&amp;hellip;&lt;/p&gt;


&lt;h2&gt;CSS Clear Fix&lt;/h2&gt;

&lt;p&gt;I really hate using extraneous markup like &lt;code&gt;&amp;lt;div class="clear"&amp;gt;&amp;lt;&amp;gt;&lt;/code&gt; to clear floats. So how about a class you could apply to the parent element of floated elements to force it to self-clear the floats?&lt;/p&gt;

&lt;pre class="sh_css"&gt;&lt;code&gt;.clearafter {
    height: 1%;
}
    .clearafter:after {
        content: '.';
        display: block;
        clear: both;
        height: 0;
        width: 0;
        overflow: hidden;
        visibility: hidden;
    }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Jeff Starr &lt;a href="http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/"&gt;explains another way&lt;/a&gt; of accomplishing the same task. This was also posted to CSS-Tricks under &amp;ldquo;&lt;a href="http://css-tricks.com/snippets/css/clear-fix/"&gt;CSS Clear Fix&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;

&lt;h2&gt;Automatically Append a Class to File Downloads&lt;/h2&gt;

&lt;p&gt;Visual cues for file downloads are helpful for your site&amp;rsquo;s visitors to quickly recognize files they can download and what format they&amp;rsquo;re in.&lt;/p&gt;

&lt;p&gt;Assume we have the following image with three file-type icons for Word documents, Excel spreadsheets, and PDF documents. Using CSS, we can target class names on an element to apply the correct piece of a single sprite to the element. If you&amp;rsquo;re unfamiliar with this concept, &lt;a href="#"&gt;read up on using sprites&lt;/a&gt; before moving on.&lt;br /&gt; Here&amp;rsquo;s our image: &lt;img style="display: inline; border: 0;" src="http://paularmstrongdesigns.com/images/blog/icon-sprites.gif" alt="doc, xls, pdf icons" /&gt;&lt;/p&gt;

&lt;pre class="sh_css"&gt;&lt;code&gt;.file {
    padding-left: 16px;
    background: url(images/icon-sprites.gif) 0 0 no-repeat;
}
    .file.doc { background-position: 0 0; }
    .file.xls { background-position: 0 -16px; }
    .file.pdf { background-position: 0 -32px; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This works well, but how about automating adding these classes? Easy. Assuming you&amp;rsquo;re using jQuery, just add this snippet after you&amp;rsquo;re DOM is ready:&lt;/p&gt;

&lt;pre class="sh_javascript"&gt;&lt;code&gt;$('a[href]').each(function() {
   if((C = $(this).attr('href').match(/[.](doc|xls|pdf)$/))) {
       $(this).addClass('file').addClass(C[1]);
   }
});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This was also posted to CSS-Tricks as &amp;ldquo;&lt;a href="http://css-tricks.com/snippets/jquery/automatically-discover-document-links-and-apply-class/"&gt;Use jQuery to auto discover links to files and apply a class&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;

&lt;h2&gt;Automatically Force New Windows on External Sites&lt;/h2&gt;

&lt;p&gt;Since the &lt;code&gt;target&lt;/code&gt; attribute for links has been deprecated, I wanted a new and unobtrusive way to force links to different sites to open in a new window. This quick jQuery snippet will do just that.&lt;/p&gt;

&lt;pre class="sh_javascript"&gt;&lt;code&gt;$('a').each(function() {
   var a = new RegExp('/' + window.location.host + '/');
   if(!a.test(this.href)) {
       $(this).click(function(event) {
           event.preventDefault();
           event.stopPropagation();
           window.open(this.href, '_blank');
       });
   }
});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This was also posted to CSS-Tricks as &amp;ldquo;&lt;a href="http://css-tricks.com/snippets/jquery/open-external-links-in-new-window/"&gt;Use jQuery to automatically open links to different sites in a new window&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;

&lt;h2&gt;Prevent Superscripts and Subscripts From Affecting Line-Heights&lt;/h2&gt;

&lt;p&gt;Superscript (&lt;code&gt;&amp;lt;sup&amp;gt;&lt;/code&gt;) and Subscript (&lt;code&gt;&amp;lt;sub&amp;gt;&lt;/code&gt;) elements break line heights in HTML because of their &lt;code&gt;vertical-align&lt;/code&gt; properties. This quick CSS snippet will fix that for you. For more information, please read my &lt;a href="http://paularmstrongdesigns.com/weblog/stop-superscripts-from-breaking-line-heights-once-and-for-all"&gt;original post&lt;/a&gt;.&lt;/p&gt;

&lt;pre class="sh_css"&gt;&lt;code&gt;sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This was also posted to CSS-Trkcs as &amp;ldquo;&lt;a href="http://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/"&gt;Prevent superscripts and line-heights from affecting line-heights&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/mXarMnyCkCs" height="1" width="1"/&gt;</description><pubDate>Wed, 12 Aug 2009 15:58:53 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/quick-helper-code-snippets/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/mXarMnyCkCs/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/quick-helper-code-snippets/</feedburner:origLink></item><item><title>Thanks for the Birthday Tweets!</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/thanks-for-the-birthday-tweets-/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;So, I realized that today is my birthday. I&amp;rsquo;m not normally one to share personal stuff, but maybe it&amp;rsquo;s time to switch things up a bit. So, I posted this to twitter to see the reactions:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;It&amp;rsquo;s my birthday, I guess. &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/paularmstrong/status/2739890382"&gt;@paularmstrong&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Some awesome people responded. I highly recommend that you all check them out, because they&amp;rsquo;re awesome.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Happy birthday then. &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/skwiot/status/2739954835"&gt;@skwiot&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;Happy Birthday! &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/hekainteractive/status/2740114594"&gt;@hekainteractive&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;Happy birthday, man! &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/ShawnJGoff/status/2740129428"&gt;@ShawnJGoff&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;happy birthday to you, happy birthday to you... happy birthday dear paul armstronggggg happy birthday to youuuuu!!!!!!!!! :D &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/creativestable/status/2740249455"&gt;@creativestable&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I&amp;rsquo;d just like to note that &lt;a href="http://twitter.com/creativestable"&gt;creativestable&lt;/a&gt; is now my favorite person, just because she sang a tweet to me.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Well then, happy birthday, I guess &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/pennig/status/2740431305"&gt;@pennig&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;Happy Birfday. &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/zacharyjohnson/status/2740592197"&gt;@zacharyjohnson&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;Happy birthday! Gonna have a party? &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/whitewaffle/status/2741213551"&gt;@whitewaffle&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;Happy birthday man. Have a good one! &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/tomstanoch/status/2741422546"&gt;@tomstanoch&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;god we&amp;rsquo;re old. &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/chrisrandel/status/2741578063"&gt;@chrisrandel&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;happy birthday! Argh! If I would have known I would have gotten you a cake while you were here! &lt;cite&gt;&amp;mdash;&lt;a href="http://twitter.com/jmullan/status/2742038665"&gt;@jmullan&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I spent this past weekend in San Francisco with Jesse (@jmullan) and Matt (@pennig) and it was a blast&amp;mdash;a great way to kick off birthday week.&lt;/p&gt;

&lt;p&gt;In other news, I&amp;rsquo;ve got some more projects and updates in the works for your enjoyment, so check back soon!&amp;rsquo;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/o2S86ajRj9I" height="1" width="1"/&gt;</description><pubDate>Mon, 20 Jul 2009 19:28:02 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/thanks-for-the-birthday-tweets-/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/o2S86ajRj9I/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/thanks-for-the-birthday-tweets-/</feedburner:origLink></item><item><title>Your Address and Required Fields in Web Forms</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/your-address-and-required-fields-in-web-forms/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;It&amp;rsquo;s pretty uncommon for any site not to have some sort of contact form these days. But lately, I&amp;rsquo;ve been noticing more and more sites (and clients) having fields for address, city, state, postal code, etc. The curious part is that most of the time, they aren't required&amp;mdash;or maybe the more disturbing part is that they &lt;em&gt;are&lt;/em&gt; required.&lt;/p&gt;

&lt;p&gt;So let&amp;rsquo;s take a poll. The spreadsheet of results will be cleaned of addresses and published in the near future for everyone to see.&lt;/p&gt;

&lt;iframe src="http://spreadsheets.google.com/embeddedform?key=t2l0r1Mb2Y9ZvSpjOS3T3hw" width="500" height="1300" frameborder="0" marginheight="0" marginwidth="0"&gt;Loading...&lt;/iframe&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/lUrICBGG-xY" height="1" width="1"/&gt;</description><pubDate>Fri, 17 Jul 2009 14:54:47 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/your-address-and-required-fields-in-web-forms/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/lUrICBGG-xY/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/your-address-and-required-fields-in-web-forms/</feedburner:origLink></item><item><title>Recap: The Together Show @ Umber Studios</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/recap-the-together-show-umber-studios/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;Recently, I mentioned that I would have some art up at "&lt;a href="http://paularmstrongdesigns.com/weblog/the-together-show-at-umberstudios"&gt;The Together Show at Umber Studios&lt;/a&gt;". I figured that it my duty to update you all on the happenings. This reception was held on June 20&lt;sup&gt;th&lt;/sup&gt;, 2009 and will run through July 12&lt;sup&gt;th&lt;/sup&gt;, so stop by if you&amp;rsquo;re in Minneapolis! How about some sights from the show?&lt;/p&gt;

&lt;p&gt;Okay, here goes&amp;hellip;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://paularmstrongdesigns.com/images/blog/together-2.jpg" alt="The front doors of Umber Studios" /&gt; The front door of Umber is always welcome.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://paularmstrongdesigns.com/images/blog/together-3.jpg" alt="Doodles" /&gt; This is some of my work. A series of doodles in the middle running vertically.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://paularmstrongdesigns.com/images/blog/together-1.jpg" alt="Paul Armstrong in front of doodles" /&gt; Yes, sometimes I am an art nerd.&lt;/p&gt;

&lt;p&gt;This was yet another great opening put on by &lt;a href="http://www.umberstudios.com"&gt;Umber Studios&lt;/a&gt;. If you&amp;rsquo;re in Minneapolis and like art, you best stop by!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/uGSFrzBJ3kg" height="1" width="1"/&gt;</description><pubDate>Wed, 01 Jul 2009 01:04:07 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/recap-the-together-show-umber-studios/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/uGSFrzBJ3kg/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/recap-the-together-show-umber-studios/</feedburner:origLink></item><item><title>WebSlide — Slideshows for Designers and Clients Alike</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/webslide-slideshows-for-designers-and-clients-alike/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;h2&gt;Update&lt;/h2&gt;
&lt;p&gt;WebSlide has changed dramatically! &lt;a class="bigLink" href="http://paularmstrongdesigns.com/weblog/webslide-a-new-way-to-collaborate-on-your-designs/"&gt;Learn More About the New WebSlide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ve always found that sending creative mockups for web sites and slideshows to clients is a huge pain. Most people settle for bundling up a PDF and emailing it over to their client. This is absolutely not an acceptable practice. Instead, I&amp;rsquo;d like to propose a solution: &lt;a href="http://paularmstrongdesigns.com/projects/webslide/"&gt;WebSlide&lt;/a&gt;.&lt;/p&gt;
   
&lt;h2&gt;The Problem&lt;/h2&gt; 

&lt;p&gt;PDFs of design mockups are often poorly scaled, pixelated, and create more confusion than they&amp;rsquo;re worth (unless we&amp;rsquo;re talking about logo &amp;amp; print design). Often times, designers will even include an image of a browser wrapped around their mockups.&lt;/p&gt;

&lt;p&gt;What? &lt;em&gt;Seriously?&lt;/em&gt; &lt;strong&gt;Stop it!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And what about sending an email with images as an attachment? Again, this isn&amp;rsquo;t showing designs for a web site in its natural environment. Why can&amp;rsquo;t we just show our clients how it will look &lt;em&gt;in their own browser&lt;/em&gt;?&lt;/p&gt;

&lt;h2&gt;The Solution&lt;/h2&gt;

&lt;p&gt;Why not have an environment that can display your mockups from within the actual intended medium?&lt;/p&gt;

&lt;p&gt;Enter WebSlide, a jQuery-based, user-configurable, and user-themeable application that has no server requirements (other than it being a web server, of course).&lt;/p&gt;

&lt;p&gt;&lt;a class="bigLink" href="/projects/webslide/demo/"&gt;View the WebSlide Demo&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;Display images as slides in your browser&lt;/li&gt;
    &lt;li&gt;No server-side requirements&lt;/li&gt;
    &lt;li&gt;User-configurable&lt;/li&gt;
    &lt;li&gt;Create custom themes with &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt;&lt;/li&gt;
    &lt;li&gt;Keyboard navigation&lt;/li&gt;
    &lt;li&gt;Zoom images in &amp;amp; out&lt;/li&gt;
    &lt;li&gt;Optional password protection&lt;/li&gt;
    &lt;li&gt;And more!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Okay, now that you definitely want it, hop over to the &lt;a href="/projects/webslide/"&gt;WebSlide project page&lt;/a&gt; and download WebSlide!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/u8VeZ2xMzFM" height="1" width="1"/&gt;</description><pubDate>Thu, 25 Jun 2009 12:31:14 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/webslide-slideshows-for-designers-and-clients-alike/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/u8VeZ2xMzFM/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/webslide-slideshows-for-designers-and-clients-alike/</feedburner:origLink></item><item><title>The Together Show @ Umber Studios</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/the-together-show-umber-studios/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;Hey! This weekend is Umber Studios' 2&lt;sup&gt;nd&lt;/sup&gt; birthday. I'll have a few pieces up as well as many other talented artists and great friends. Stop by, say hi, enjoy great art and great people.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.umberstudios.com"&gt;&lt;img src="/images/blog/umber-birthday.jpg" alt="Together: UmberStudios; June 20th, 2009" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote cite="Umber Studios"&gt;&lt;p&gt;for the second anniversary of umber studios, the TOGETHER show celebrates two years of brilliant umber artists. every artist who has shown at umber returns to the space to show new work and celebrate the gallery they helped to create. to all who have made the gallery what it is today... &lt;/p&gt;&lt;/blockquote&gt;

&lt;dl&gt;
&lt;dt&gt;What&lt;/dt&gt;
&lt;dd&gt;The Together Show&lt;/dd&gt;
&lt;dt&gt;When&lt;/dt&gt;
&lt;dd&gt;8pm Saturday, June 20th, 2009&lt;/dd&gt;
&lt;dd&gt;(June 20th - July 12th)&lt;/dd&gt;
&lt;dt&gt;Where&lt;/dt&gt;
&lt;dd&gt;&lt;a href="http://www.umberstudios.com"&gt;Umber Studios&lt;/a&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=3109+E+42nd+St,+Minneapolis,+MN+55406&amp;sll=44.9501,-93.252811&amp;sspn=0.084313,0.15501&amp;ie=UTF8&amp;z=16&amp;msa=0&amp;msid=105370064318210314713.000467142714e5764b64a"&gt;3109 East 42nd St, Minneapolis, MN 55407&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;h2&gt;Artists in Show&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Aaron Bickner&lt;/li&gt;
&lt;li&gt;Allen Brewer&lt;/li&gt;
&lt;li&gt;Amy Aaron&lt;/li&gt;
&lt;li&gt;Andy Ducett&lt;/li&gt;
&lt;li&gt;Ben Garthus&lt;/li&gt;
&lt;li&gt;Dc Ice&lt;/li&gt;
&lt;li&gt;Doug Beasley&lt;/li&gt;
&lt;li&gt;Jake Keeler&lt;/li&gt;
&lt;li&gt;Janell Vircks&lt;/li&gt;
&lt;li&gt;J.a. Olson&lt;/li&gt;
&lt;li&gt;Jessica Helvey&lt;/li&gt;
&lt;li&gt;Jesse Mullan&lt;/li&gt;
&lt;li&gt;Joshua Norton&lt;/li&gt;
&lt;li&gt;Juri Loginov&lt;/li&gt;
&lt;li&gt;Keegan Wenkman&lt;/li&gt;
&lt;li&gt;Laura Hallen&lt;/li&gt;
&lt;li&gt;Marq Spusta&lt;/li&gt;
&lt;li&gt;Michael Joseph Winslow&lt;/li&gt;
&lt;li&gt;Noah Norton&lt;/li&gt;
&lt;li&gt;Pamela Valfer&lt;/li&gt;
&lt;li&gt;Paul Armstrong&lt;/li&gt;
&lt;li&gt;Peter Skwiot Smith&lt;/li&gt;
&lt;li&gt;Phil Behrend&lt;/li&gt;
&lt;li&gt;Rebecca Sullivan&lt;/li&gt;
&lt;li&gt;Roger Barrett&lt;/li&gt;
&lt;li&gt;Ruben Nusz&lt;/li&gt;
&lt;li&gt;Russell Joslin&lt;/li&gt;
&lt;li&gt;Sarah Christianson&lt;/li&gt;
&lt;li&gt;Steve Krause&lt;/li&gt;
&lt;li&gt;Steven Anthony&lt;/li&gt;
&lt;li&gt;Terrence Payne&lt;/li&gt;
&lt;li&gt;Tim Dieterle&lt;/li&gt;
&lt;li&gt;Todd Bratrud&lt;/li&gt;
&lt;li&gt;Torey Bonar&lt;/li&gt;
&lt;li&gt;Tucker Gerrick&lt;/li&gt;
&lt;li&gt;Zachary Johnson&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/3gpOLwfIMbI" height="1" width="1"/&gt;</description><pubDate>Wed, 17 Jun 2009 14:55:22 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/the-together-show-umber-studios/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/3gpOLwfIMbI/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/the-together-show-umber-studios/</feedburner:origLink></item><item><title>Presentation: It's the Little Things</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/presentation-it-s-the-little-things/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;This morning's presentation was a success. I had a great time presenting and am now enjoying the rest of the presentations throughout the day. As I promised, I've put &lt;a href="http://www.slideshare.net/paularmstrong/its-the-little-things-1255078?type=presentation" title="It's the Little Things on Slideshare"&gt;my slideshow up on Slideshare&lt;/a&gt; for everyone to view. Notes and links are available on the &lt;a href="http://www.slideshare.net/paularmstrong/its-the-little-things-1255078?type=presentation" title="It's the Little Things on Slideshare"&gt;Slideshare site&lt;/a&gt;.&lt;/p&gt;

&lt;object style="margin:0px" width="620" height="522"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=master-090406112200-phpapp02&amp;rel=0&amp;stripped_title=its-the-little-things-1255078" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=master-090406112200-phpapp02&amp;rel=0&amp;stripped_title=its-the-little-things-1255078" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="620" height="522"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;

&lt;p&gt;More to come later. Good luck to the rest of the presenters!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/ASo92w8OjzQ" height="1" width="1"/&gt;</description><pubDate>Mon, 06 Apr 2009 11:44:20 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/presentation-it-s-the-little-things/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/ASo92w8OjzQ/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/presentation-it-s-the-little-things/</feedburner:origLink></item><item><title>Meet Me at MinneWebCon '09</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/meet-me-at-minnewebcon-09/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;&lt;a style="padding: 0; float: right; width: 260px; margin: 0 0 20px 20px;" href="http://minnewebcon.umn.edu" title="MinneWebCon - April 6th, 2009, University of Minnesota"&gt;&lt;img src="/images/blog/minnewebcon.gif" alt="MinneWebCon - April 6th, 2009, University of Minnesota" /&gt;&lt;/a&gt; I&amp;rsquo;ll be speaking at the second &lt;a href="http://minnewebcon.umn.edu"&gt;MinneWebCon&lt;/a&gt; at the University of Minnesota next Monday, April 6th, 2009. There's a great lineup of speakers focusing on a range of topics, from user experience design, to social media privacy, to site security and hacker tricks. I &lt;a href="http://paularmstrongdesigns.com/weblog/afterthoughts-from-minnewebcon-08"&gt;attended MinneWebCon &amp;rsquo;08&lt;/a&gt; and had a blast. I'm more excited this year to have the honor of presenting a session entitled &amp;ldquo;It&amp;rsquo;s the Little Things&amp;rdquo;.&lt;/p&gt;

&lt;h2&gt;My Session: It&amp;rsquo;s the Little Things&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;User Interaction: it's the little things that are a website&amp;rsquo;s best assets for gaining a positive and memorable user experience. This presentation will focus on trends and best practices in design and development conventions for user controls and how they affect the user experience—negatively or positively. Through the course of the session, we will discover various problems affecting smooth user interaction. Then I will identify ways to enhance controls and layouts in order to both speed up required user tasks and make them easier to use.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;There is limited space for attendees at MinneWebCon, so &lt;a href="http://minnewebcon.umn.edu/register.php"&gt;register today&lt;/a&gt; before it fills up. I hope to see you all there!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/1eBUSZwFkFk" height="1" width="1"/&gt;</description><pubDate>Mon, 30 Mar 2009 12:43:27 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/meet-me-at-minnewebcon-09/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/1eBUSZwFkFk/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/meet-me-at-minnewebcon-09/</feedburner:origLink></item><item><title>Sub-Pixel Text Position in Photoshop</title><guid isPermaLink="false">http://paularmstrongdesigns.com/weblog/sub-pixel-text-position-in-photoshop/</guid><author>donotreply@paularmstrongdesigns.com ( )</author><description>&lt;p&gt;This is my biggest peeve in when trying to design a web site using Photoshop: text objects can't be forced to whole pixels. They always seem to render their start point from a sub-pixel location. In the following image, you can see two separate text objects that I created, each with the exact same text, but each is rendered slightly different because of its sub-pixel starting location.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://paularmstrongdesigns.com/images/blog/text-position.png" alt="text at sub-pixels in photoshop" /&gt;&lt;/p&gt;

&lt;p&gt;Is there any way to fix this? I've been searching the web and looking through everything I can think of in Photoshop, but not finding an option like &lt;a href="http://paularmstrongdesigns.com/weblog/photoshop-tip-snap-shapes-to-pixels"&gt;snapping shapes to pixels&lt;/a&gt;. Not that I have any intention of switching, but does Fireworks behave the same way?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/paularmstrongdesigns/~4/Uq1J6bx73Dk" height="1" width="1"/&gt;</description><pubDate>Fri, 20 Mar 2009 10:52:25 -0500</pubDate><category /><comments>http://paularmstrongdesigns.com/weblog/sub-pixel-text-position-in-photoshop/#comments</comments><link>http://feedproxy.google.com/~r/paularmstrongdesigns/~3/Uq1J6bx73Dk/</link><feedburner:origLink>http://paularmstrongdesigns.com/weblog/sub-pixel-text-position-in-photoshop/</feedburner:origLink></item></channel></rss><!-- Cached Render Time: 0.02s -->

