<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Yostivanich &#187; Programming</title> <atom:link href="http://www.yostivanich.com/category/technology/programming/feed/" rel="self" type="application/rss+xml" /><link>http://www.yostivanich.com</link> <description>Surfing the web and hopefully learning something new every day</description> <lastBuildDate>Wed, 28 Jul 2010 05:53:28 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0</generator> <atom:link rel='hub' href='http://www.yostivanich.com/?pushpress=hub'/> <item><title>52 Weeks of UX &#8211; Time to Delight</title><link>http://www.yostivanich.com/2010/07/27/52-weeks-of-ux-time-to-delight/</link> <comments>http://www.yostivanich.com/2010/07/27/52-weeks-of-ux-time-to-delight/#comments</comments> <pubDate>Wed, 28 Jul 2010 04:43:30 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[Quick Posts]]></category> <category><![CDATA[User Experience]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[computer science]]></category> <category><![CDATA[Design]]></category> <category><![CDATA[human computer interaction]]></category> <category><![CDATA[texas tech]]></category> <category><![CDATA[userexperince]]></category> <category><![CDATA[ux]]></category> <category><![CDATA[webdesign]]></category> <category><![CDATA[webdevelopment]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1367</guid> <description><![CDATA[Let's focus on making great software that delights the customer, ok.]]></description> <content:encoded><![CDATA[<blockquote><p>How long does it take for a new visitor/customer to be delighted using your product or service?</p></blockquote><p>via <a
href='http://52weeksofux.com/post/866407309/time-to-delight'>52 Weeks of UX &ndash; Time to Delight</a>. Probably the most important and hardest metric. The most important because that is the real job of a product or service to delight the customer. The hardest because you have to go out and ask your customers one by one and find out how to replicate that awesome experience or that one thing that wowed your customers for all of the others.</p><p>One of the things missing from Texas Tech&#8217;s Computer Science degree is a course in Human &#038; Computer Interaction, or along similar lines. We learn a lot about how to write good software but nothing of how to make people experience delight in using it. And the real key behind good software isn&#8217;t how bug free it is, but does the customer absolutely love using that application, if they do you&#8217;ve made a customer for life. <a
href="http://www.appple.com/" title="Apple, Inc.">Apple</a> is the obvious and perfect example of this.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/07/27/52-weeks-of-ux-time-to-delight/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>bluesmoon – Handling Date/Times and timezones</title><link>http://www.yostivanich.com/2010/07/27/bluesmoon-handling-datetimes-and-timezones/</link> <comments>http://www.yostivanich.com/2010/07/27/bluesmoon-handling-datetimes-and-timezones/#comments</comments> <pubDate>Tue, 27 Jul 2010 05:25:57 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[Quick Posts]]></category> <category><![CDATA[accessibility]]></category> <category><![CDATA[database]]></category> <category><![CDATA[date]]></category> <category><![CDATA[internationalization]]></category> <category><![CDATA[time]]></category> <category><![CDATA[timezones]]></category> <category><![CDATA[web development]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1363</guid> <description><![CDATA[What are the basic rules for storing times in a web application.]]></description> <content:encoded><![CDATA[<blockquote><ul><li>Always store time in UTC</li><li>Convert to local time on display (local being defined by the user looking at the data)</li><li>When storing a timezone, you need the name, timestamp and the offset. This is required because governments sometimes change the meanings of their timezones (eg: the US govt changed DST dates), and your application needs to handle things gracefully&#8230; eg: The exact timestamp when episodes of LOST showed both before and after DST rules changed.</li></ul></blockquote><p>via <a
href='http://tech.bluesmoon.info/2010/07/types-of-times.html' title="bluesmoon &ndash; Handling Date/Times and timezones">bluesmoon &ndash; Handling Date/Times and timezones</a>. The three basic rules of storing date/times in a web application.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/07/27/bluesmoon-handling-datetimes-and-timezones/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>A List Apart &#8211; Prefix or Posthack</title><link>http://www.yostivanich.com/2010/07/24/a-list-apart-prefix-or-posthack/</link> <comments>http://www.yostivanich.com/2010/07/24/a-list-apart-prefix-or-posthack/#comments</comments> <pubDate>Sun, 25 Jul 2010 02:00:22 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[Quick Posts]]></category> <category><![CDATA[css]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[ie]]></category> <category><![CDATA[mozilla firefox]]></category> <category><![CDATA[w3c]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[webdevelopment]]></category> <category><![CDATA[webkit]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1358</guid> <description><![CDATA[Let's stop hating on pre-fixes, as they eliminate the need to use hacks to enable features in a browser.]]></description> <content:encoded><![CDATA[<blockquote><p>In terms of repetition and annoyance, yes, the two are very much alike. But they’re fundamentally different in this way: Prefixes give us control of our hacking destiny. In the past, we had to invent a bunch of parser exploits just to get inconsistent implementations to act the same once we found out they were inconsistent. It was a wholly reactive approach. Prefixes are a proactive approach.</p></blockquote><p>via <a
href='http://www.alistapart.com/articles/prefix-or-posthack/' title="A List Apart &ndash; Prefix or Posthack">A List Apart &ndash; Prefix or Posthack</a>. This is an interesting opinion but I see the logic, eliminates the possibility of broken CSS styles as browsers change and create new standards and abilities.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/07/24/a-list-apart-prefix-or-posthack/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>CakeFest</title><link>http://www.yostivanich.com/2010/07/18/cakefest/</link> <comments>http://www.yostivanich.com/2010/07/18/cakefest/#comments</comments> <pubDate>Mon, 19 Jul 2010 02:15:23 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[Writings]]></category> <category><![CDATA[cakefest]]></category> <category><![CDATA[cakephp]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[php]]></category> <category><![CDATA[trey]]></category> <category><![CDATA[trey reynolds]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1352</guid> <description><![CDATA[CakeFest in September, heck yeah, I'll be attending.]]></description> <content:encoded><![CDATA[<p><a
href="http://cakefest.org/" title="CakeFest">CakeFest</a> is the official conference for <a
href="http://cakephp.org/" title="CakePHP">CakePHP</a>. Thanks to my work with <a
href="http://www.smartfield.com/" title="Smartfield">Smartfield</a> in building and launching <a
href="http://www.cropinsight.com/" title="CropInsight">CropInsight</a> I&#8217;ll be attending CakeFest this year in Chicago from September 2nd through the 5th.</p><p>CakePHP is a fantastic web development framework that I absolutely love working with every single day. CropInsight is a web application built using CakePHP, <a
href="http://jquery.com/" title="jQuery">jQuery</a> and a whole lot of sweat and time. Not only do I work with CakePHP for my full-time job, I also use it for personal projects, it&#8217;s a great tool for PHP developers. <a
href="http://www.treyreynolds.com/" title="Trey Reynolds">Trey Reynolds</a> and I will get to spend time learning more about the inner magic of Cake and hopefully helping the core developers of Cake learn more about one of their users.</p><p>Photo Credit from Flickr user: <a
href="http://www.flickr.com/photos/koyhoge/2984381240/" title="CakePHP's cake">koyhoge</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/07/18/cakefest/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>A List Apart &#8211; Never Use a Warning When you Mean Undo</title><link>http://www.yostivanich.com/2010/07/08/a-list-apart-never-use-a-warning-when-you-mean-undo/</link> <comments>http://www.yostivanich.com/2010/07/08/a-list-apart-never-use-a-warning-when-you-mean-undo/#comments</comments> <pubDate>Fri, 09 Jul 2010 03:19:19 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Design]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[User Experience]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[userexperince]]></category> <category><![CDATA[userinterface]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1345</guid> <description><![CDATA[Stop using a warning when you should really just have the ability to undo the action.]]></description> <content:encoded><![CDATA[<blockquote><p>Merely removing warnings doesn’t save our work from peril, but using an “undo” function does. Let me say that again: The solution to our warning woes is undo. With a robust undo, we can close our work with reckless abandon and be secure in the knowledge that we can always get it back. With undo, we can make that horrible “oops!” feeling go away by getting our work back.</p></blockquote><p>via <a
href="http://www.alistapart.com/articles/neveruseawarning/" title="A List Apart &ndash; Never Use a Warning When you Mean Undo">A List Apart &ndash; Never Use a Warning When you Mean Undo</a>. Rather than use a warning consider using the ability to just undo. Less hassle to do the action and easy to fix in the case of a mistake.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/07/08/a-list-apart-never-use-a-warning-when-you-mean-undo/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Stack Overflow &#8211; Flash CS4 refuses to let go</title><link>http://www.yostivanich.com/2010/07/08/stack-overflow-flash-cs4-refuses-to-let-go/</link> <comments>http://www.yostivanich.com/2010/07/08/stack-overflow-flash-cs4-refuses-to-let-go/#comments</comments> <pubDate>Fri, 09 Jul 2010 02:40:52 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[adobe]]></category> <category><![CDATA[CS4]]></category> <category><![CDATA[flash]]></category> <category><![CDATA[humor]]></category> <category><![CDATA[namespace]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1344</guid> <description><![CDATA[Really funny story involving namespaces and CS4.]]></description> <content:encoded><![CDATA[<blockquote><p>I have a flash project; it has many source files. I have a fairly heavily-used class, call it Jenine. I recently (and, perhaps, callously) relocated Jenine from one namespace to another. I thought we were ready &#8211; I thought it was time. The new Jenine was better in every way &#8211; she had lost some code bloat, she had decoupled herself from a few vestigial class relationships, and she had finally come home to the namespace that she had always secretly known in her heart was the one she truly belonged to. She was among her own kind.</p></blockquote><p>via <a
href="http://stackoverflow.com/questions/2193953/flash-cs4-refuses-to-let-go" title="Stack Overflow &ndash; Flash CS4 refuses to let go">Stack Overflow &ndash; Flash CS4 refuses to let go</a>. It gets even better.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/07/08/stack-overflow-flash-cs4-refuses-to-let-go/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>QuirksBlog &#8211; IE’s big leap forward; CSS3 selectors fully supported</title><link>http://www.yostivanich.com/2010/07/05/quirksblog-ie%e2%80%99s-big-leap-forward-css3-selectors-fully-supported/</link> <comments>http://www.yostivanich.com/2010/07/05/quirksblog-ie%e2%80%99s-big-leap-forward-css3-selectors-fully-supported/#comments</comments> <pubDate>Mon, 05 Jul 2010 20:19:16 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[css]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[ie9]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[mozilla firefox]]></category> <category><![CDATA[opera]]></category> <category><![CDATA[safari]]></category> <category><![CDATA[webkit]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1340</guid> <description><![CDATA[IE9 is shaping up to be a huge leap forward for web standards and for Internet Explorer.]]></description> <content:encoded><![CDATA[<blockquote><p>In the past few days I’ve been revising the CSS compatibility table with information about the latest crop of browsers. There’s no doubt about it: this is IE9’s show. It just supports nearly everything. No hassle, no buts.</p><p>Besides, CSS3 selectors are now fully supported by all browsers but one. And that one browser is not IE. It’s, curiously, Opera.</p></blockquote><p>via <a
href="http://www.quirksmode.org/blog/archives/2010/06/ies_big_leap_fo.html" title="QuirksBlog &ndash; IE’s big leap forward; CSS3 selectors fully supported">QuirksBlog &ndash; IE’s big leap forward; CSS3 selectors fully supported</a>. Awesome news and big kudos to the IE team for turning IE into a real browser.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/07/05/quirksblog-ie%e2%80%99s-big-leap-forward-css3-selectors-fully-supported/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Dropbox &#8211; Developers</title><link>http://www.yostivanich.com/2010/07/03/dropbox-developers/</link> <comments>http://www.yostivanich.com/2010/07/03/dropbox-developers/#comments</comments> <pubDate>Sat, 03 Jul 2010 21:15:32 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[api]]></category> <category><![CDATA[dropbox]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1337</guid> <description><![CDATA[Dropbox launches a REST API.]]></description> <content:encoded><![CDATA[<blockquote><p>Simple HTTP+JSON method of accessing a user&#8217;s information in a user approved sandbox on the user&#8217;s desktop. List, upload, delete, move, copy, and get files as well as many other features.</p></blockquote><p>via <a
href="https://www.dropbox.com/developers" title="Dropbox &ndash; Developers">Dropbox &ndash; Developers</a>. This could be a really fun API to play with.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/07/03/dropbox-developers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Impressive Webs &#8211; Dear Microsoft, You Missed the Boat</title><link>http://www.yostivanich.com/2010/06/15/impressive-webs-dear-microsoft-you-missed-the-boat/</link> <comments>http://www.yostivanich.com/2010/06/15/impressive-webs-dear-microsoft-you-missed-the-boat/#comments</comments> <pubDate>Tue, 15 Jun 2010 06:32:22 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[ie]]></category> <category><![CDATA[ie6]]></category> <category><![CDATA[internetexplorer]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[webdesign]]></category> <category><![CDATA[webdevelopment]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1326</guid> <description><![CDATA[How much a few years can change your opinion of a company and it's products.]]></description> <content:encoded><![CDATA[<blockquote><p>You had your chance, Microsoft, and you blew it. There are enough browser makers now that care about the user experience, that care about the developer experience, and that realize what’s important in this community. Even if you did everything right from now on, there’s no amount of promotion, branding, or mock integrity that can change how developers perceive your products. It’s too late.</p></blockquote><p>via <a
href="http://www.impressivewebs.com/dear-microsoft/" title="Impressive Webs &ndash; Dear Microsoft, You Missed the Boat">Impressive Webs &ndash; Dear Microsoft, You Missed the Boat</a>. It&#8217;s sad but in nine years the web design community has turned from being enthralled with IE to wanting it to wither away and disappear. It probably doesn&#8217;t help that most of the web development crowd has turned to the Mac and Microsoft decided long ago to turn it&#8217;s back on IE for the Mac, thus relegating it to a chore to test new designs or features.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/06/15/impressive-webs-dear-microsoft-you-missed-the-boat/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>hsivonen &#8211; -webkit-HTML5</title><link>http://www.yostivanich.com/2010/06/07/hsivonen-webkit-html5/</link> <comments>http://www.yostivanich.com/2010/06/07/hsivonen-webkit-html5/#comments</comments> <pubDate>Tue, 08 Jun 2010 04:12:04 +0000</pubDate> <dc:creator>Justin Yost</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[css]]></category> <category><![CDATA[html5]]></category> <category><![CDATA[standards]]></category> <category><![CDATA[w3c]]></category> <category><![CDATA[webdevelopment]]></category> <category><![CDATA[webkit]]></category><guid
isPermaLink="false">http://www.yostivanich.com/?p=1325</guid> <description><![CDATA[Apple calls it open and HTML5 but it really isn't.]]></description> <content:encoded><![CDATA[<blockquote><p>The demos have three levels of obstacles for non-Safari browsers even if the other browsers implemented the HTML5 features being demoed (only video and audio; the rest is CSS!) and implemented the proposed CSS features once standardized:</p></blockquote><p>via <a
href="http://hsivonen.iki.fi/-webkit-html5/" title="hsivonen &ndash; -webkit-HTML5">hsivonen &ndash; -webkit-HTML5</a>. Apple promotes open standards by calling them by the wrong name and using the most closed version possible to prevent all other browsers from seeing the effects. Oh and one of the demos doesn&#8217;t even work in anything other than the latest version of Mac OSX.</p> ]]></content:encoded> <wfw:commentRss>http://www.yostivanich.com/2010/06/07/hsivonen-webkit-html5/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 9/25 queries in 0.041 seconds using disk

Served from: www.yostivanich.com @ 2010-07-31 16:24:22 -->