<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2titles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemtitles.css"?><rss 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/" version="2.0">

<channel>
	<title>mwilber.com</title>
	
	<link>http://www.mwilber.com</link>
	<description>Multimedia Software Developer, Matthew Wilber</description>
	<lastBuildDate>Mon, 28 May 2012 18:23:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mwilbercom" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mwilbercom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">mwilbercom</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Microsoft &amp; Google Will Force Apple Out of the Tablet Wars</title>
		<link>http://www.mwilber.com/archives/20120528/microsoft-google-will-force-apple-out-of-the-tablet-wars/</link>
		<comments>http://www.mwilber.com/archives/20120528/microsoft-google-will-force-apple-out-of-the-tablet-wars/#comments</comments>
		<pubDate>Mon, 28 May 2012 18:23:12 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=885</guid>
		<description><![CDATA[In an earlier article, Windows 8 Tablets: The Future of Computing, I outline my thoughts of tablets as the next generation all-purpose computer. One of the disadvantages in the current generation of tablets is they do not address interface devices &#8230; <a href="http://www.mwilber.com/archives/20120528/microsoft-google-will-force-apple-out-of-the-tablet-wars/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mwilber.com/wp-content/uploads/2012/05/google_vs_microsoft.jpg"><img src="http://www.mwilber.com/wp-content/uploads/2012/05/google_vs_microsoft-300x152.jpg" alt="" title="google_vs_microsoft" width="300" height="152" class="alignright size-medium wp-image-890" /></a>In an earlier article, <a href="http://www.mwilber.com/archives/20120425/windows-8-tablets-the-future-of-computing/">Windows 8 Tablets: The Future of Computing</a>, I outline my thoughts of tablets as the next generation all-purpose computer. One of the disadvantages in the current generation of tablets is they do not address interface devices beyond the touch screen. Windows 8 takes tablets to a new level with an excellent touch-based interface, along side the full desktop experience. This leaves Google’s Android OS far behind in functionality and Apple’s iOS further still. However, it is possible that Google has another player in this space. It would allow them to compete head on with Microsoft and, together, push Apple completely out of the tablet market.</p>
<p>With attention on Android, Google&#8217;s other OS is often forgotten. Google <a href="http://searchengineland.com/first-day-review-the-google-chrome-os-cr-48-notebook-58322" target="_blank">released Chrome OS in 2010</a> during the peak of the netbook boom. The concept was to sell an entirely web-centric operating system with all apps and data hosted in the cloud. As interest in netbooks waned in favor tablets, so did interest Chrome OS. Google never stopped production of Chrome OS and on April 12, 2012 they released an update which has some interesting new features: windowed apps and touch screen support. It’s very likely that the people at Google understand the potential of tablet computers as Microsoft does. Chrome OS could be the next evolution in Google tablets, breaking it free of the confines of present-day Android. That would mean two major competitors in the desktop-class tablet market, which begs the question: Where does this leave Apple?</p>
<p>As current leader in the tablet market, Apple is making no obvious move to compete with this new generation of tablets. The New iPad is only 2 months old. A Newer iPad is months, if not years, away. Apple&#8217;s recent dividend payout <a href="http://techcrunch.com/2012/03/25/all-that-cash-on-apple-twitter-and-the-new-bit-factories/" target="_blank">indicates no serious R&#038;D investment</a>. iOS6 rumors circle around <a href="http://techcrunch.com/2012/05/11/ios-6-and-the-sundance-kid/" target="_blank">Google Maps and Siri</a>. There’s no indication of any major shift in Apple’s strategy. The iPad, for the foreseeable future, will remain a content consuming device. It’s designed for movie watching, book reading, game playing, web browsing and not much else. There&#8217;s no concern for writing, designing and other content producing tasks that people will begin to associate with tablet computers.</p>
<p>As Windows 8, and potentially Chrome OS, change the concept of a tablet. People will begin to consider a Windows tablet as a replacement for their Windows computer. Google can offer a compelling alternative, with its linux base and growing suite of web-based apps. Windows 8 and Chrome OS both have compelling smart phone counterparts in Windows Phone and Android. These offerings will make the iPad feel more like an e-reader, on par with the Kindle and the Nook. There’s certainly a place for such devices on the periphery of the computer market. But they will not hold the same status of “tablet” in the minds of consumers. Whatever future holds, it’s clear that Microsoft and Google will offer us many interesting choices. Very soon you’ll be carrying your entire computer setup with you, no bigger than a tablet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20120528/microsoft-google-will-force-apple-out-of-the-tablet-wars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook App Center: An App Developer’s Perspective</title>
		<link>http://www.mwilber.com/archives/20120515/facebook-app-center-an-app-developers-perspective/</link>
		<comments>http://www.mwilber.com/archives/20120515/facebook-app-center-an-app-developers-perspective/#comments</comments>
		<pubDate>Tue, 15 May 2012 02:58:53 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Tech Tip]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=863</guid>
		<description><![CDATA[There’s certainly no shortage of app stores out there. Now facebook is getting into the game with their new App Center. The facebook App center will provide the same kind of one stop shop experience you get from other app &#8230; <a href="http://www.mwilber.com/archives/20120515/facebook-app-center-an-app-developers-perspective/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mwilber.com/wp-content/uploads/2012/05/Screen-Shot-2012-05-14-at-10.16.33-PM.png"><img src="http://www.mwilber.com/wp-content/uploads/2012/05/Screen-Shot-2012-05-14-at-10.16.33-PM-300x275.png" alt="" title="Screen Shot 2012-05-14 at 10.16.33 PM" width="300" height="275" class="alignright size-medium wp-image-866" /></a>There’s certainly no shortage of app stores out there. Now facebook is getting into the game with their new <a href="http://www.google.com/url?sa=t&#038;rct=j&#038;q=&#038;esrc=s&#038;source=web&#038;cd=9&#038;ved=0CM8BEBYwCA&#038;url=http%3A%2F%2Fdevelopers.facebook.com%2Fblog%2Fpost%2F2012%2F05%2F09%2Fintroducing-the-app-center%2F&#038;ei=r9qzT-76OcrJ6gG3nomNCQ&#038;usg=AFQjCNG6b4T--9jBE-AgEA5iE-qyIx8bvg&#038;sig2=Cn1QoHf5LXXKk8uHAkrpQQ" target="_blank">App Center</a>. The facebook App center will provide the same kind of one stop shop experience you get from other app stores. However facebook is striving to set their store apart, with a more social approach to app promotion. Every user’s experience is different, their app listing customized based on their profile data. It’s an interesting twist, and a huge boon for promoting your facebook apps over the existing word-of-mouth methods we have today. The App Center is also very mobile friendly. It’s clear that facebook will soon make a much more serious push into the mobile space, with the full app experience on your phone. </p>
<p>It’s important to know that the App Center will replace app profile pages, which where recently deprecated. When a user searches for your app, or clicks on the app profile link in a post, they will go to the App Center. It’s also important to know that the App Center only displays submitted, and approved, apps. You will have to go through a process much like the iTunes Store to get your profile in the App Center. You’re still free to publish facebook apps without submitting to the App Center. But there is much in the way of exposure that the App Center will provide.</p>
<p><strong>Submitting your app to the App Center</strong></p>
<p>App developers will find a new “App Center” tab in <a href="https://developers.facebook.com/apps/" target="_blank">their app settings</a>. Submitting your app is as simple as filling out the form. However, the form requires quite a bit of information. In addition to the usual title &#038; description, you’ll need a subtitle and detailed description (both required). Get your copy/paste keys ready because you’ll also have to provide privacy policy and terms of service documents. But the most time consuming part will be gathering all of the required images. Unlike the app profile itself, where the image you upload is sized automatically, the app store requires no less than 18 individual images; all sized to exact specification. Below is a list of all the required information:<br />
<img src="http://www.mwilber.com/wp-content/uploads/2012/05/fb-app-center-required-images-200x300.jpg" alt="" title="fb-app-center-required-images" width="200" height="300" class="alignright size-medium wp-image-869" style="margin-right: 70px; margin-top: 30px;"/>
<ul style="margin-left:120px;">
<li>Title</li>
<li>Subtitle</li>
<li>Description</li>
<li>Detailed Description</li>
<li>Privacy Policy  URL</li>
<li>Terms of Service URL</li>
<li>Image: 16 x 16</li>
<li>Image: 64 x 64</li>
<li>Image: 96 x 96</li>
<li>Image: 128 x 128</li>
<li>Image: Web Banner (155 x 100 )</li>
<li>Image: Small Mobile Banner (136 x 88)</li>
<li>Image: Medium Mobile Banner (204 x 132)</li>
<li>Image: Large Mobile Banner (272&#215;176)</li>
<li>Image: Cover Image (800 x 150)</li>
<li>At least 3 screenshots for Website</li>
<li>At least 3 screenshots for App on Facebook</li>
<li>At least 3 screenshots for Mobile Web</li>
</ul>
<p>I created an artist friendly reference sheet of all the required App Center images, <a href='http://www.mwilber.com/wp-content/uploads/2012/05/fb-app-center-required-images.pdf'>download the pdf here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20120515/facebook-app-center-an-app-developers-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 Tablets: The Future of Computing</title>
		<link>http://www.mwilber.com/archives/20120425/windows-8-tablets-the-future-of-computing/</link>
		<comments>http://www.mwilber.com/archives/20120425/windows-8-tablets-the-future-of-computing/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 01:30:29 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=836</guid>
		<description><![CDATA[The current generation of tablet computers are great for consuming content (web browsing, movie watching, music listening), but not so great for producing content (word processing, photo editing, programming). I believe all of that will begin to change with the &#8230; <a href="http://www.mwilber.com/archives/20120425/windows-8-tablets-the-future-of-computing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mwilber.com/wp-content/uploads/2012/04/win8_tab_icon-150x150.png" alt="" title="win8_tab_icon" width="150" height="150" class="alignright size-thumbnail wp-image-854" style="margin-right: 50px; margin-left: 50px;" />The current generation of tablet computers are great for consuming content (web browsing, movie watching, music listening), but not so great for producing content (word processing, photo editing, programming). I believe all of that will begin to change with the <a href="http://windows.microsoft.com/en-US/windows-8/consumer-preview" target="_blank">release of Windows 8</a>. That’s a pretty bold statement for an operating system still in development. However, I believe the future of tablets isn’t as content consuming devices. Tablets have the potential to provide a full mobile experience as well a desktop experience superior to the computers we use today. Tablets aren’t “Post PC”, tablets are the future of PCs.</p>
<p>As an input source, touch screens excel only in a limited set of scenarios. They lack the typing speed of a hardware keyboard, the accuracy of a mouse, and they make clumsy controllers for button mashing games. Apple’s iPad and iOS operating system do very little to acknowledge this issue and have limited set of 3rd party add-on keyboards. The Android operating system, while touch based, does support keyboard, mouse and other human interface devices as input. Manufacturers are taking advantage of this at a hardware level, such as the <a href="http://eee.asus.com/eeepad/transformer-prime/features/" target="_blank">Asus Transformer tablets</a>. However little is done at the software level to put Android and iOS on par with desktop operating systems. Apps, such as PhotoShop Touch and Google Docs give you a limited sub-set of the features you get on a desktop computer. This is where Windows 8 blows away the competition. </p>
<p><a href="http://www.mwilber.com/wp-content/uploads/2012/04/desktop.png" target="_blank"><img src="http://www.mwilber.com/wp-content/uploads/2012/04/desktop-300x207.png" alt="Windows Desktop Tablet Concept" title="desktop" width="300" height="207" class="alignleft size-medium wp-image-840" style="margin-right: 50px; margin-left: 70px;" /></a>Windows 8 is the only tablet operating system which equals desktop computers in functionality. In its core Windows 8 is an operating system for all environments, from desktop to tablet to smartphone. This inadvertently brings the power of the desktop environment directly into the tablet space. It will foster the next step in the evolution of the tablet, turning it into the personal computer that you bring with you to use in every situation. Through this evolution, the tablet’s touch interface will begin to augment the traditional desktop experience, creating something completely new.<br />
<br style="clear:both;"/><br />
<a href="http://www.mwilber.com/wp-content/uploads/2012/04/transformation.png" target="_blank"><img src="http://www.mwilber.com/wp-content/uploads/2012/04/transformation-260x300.png" alt="Windows Tablet Dock Concept" title="transformation" width="260" height="300" class="alignright size-medium wp-image-842" style="margin-right: 70px; margin-left: 50px;" /></a><strong>Consider this scenario:</strong></p>
<blockquote><p>You’ve been away from your desk, casually reading a web site with your tablet. When you return to your desk, you plug your tablet into its keyboard dock. Suddenly, your large LCD springs to life with a traditional looking desktop and windows of all your open apps. The browser window automatically comes to the front, displaying the same screen you were viewing on your tablet just a moment ago. The tablet screen is now part of your browser’s interface providing navigation, bookmarks, tabs, and other app-specific UI tasks. You use your mouse to navigate the desktop on the big screen. Clicking on another app window prompts the tablet to display the interface for that app.</p></blockquote>
<p><br style="clear:both;"/><br />
<a href="http://www.mwilber.com/wp-content/uploads/2012/04/photoshop.png" target="_blank"><img src="http://www.mwilber.com/wp-content/uploads/2012/04/photoshop-300x207.png" alt="Windows Desktop Tablet Photoshop Concept" title="photoshop" width="300" height="207" class="alignleft size-medium wp-image-841" style="margin-right: 50px; margin-left: 10px;" /></a>Windows 8 brings both desktop (aero) and tablet (metro) interfaces to existing hardware models. What we will see next is hardware using Windows 8’s metro/aero duality to create tablets which rival current desktop and laptop computers. A whole new class of app will begin to emerge, taking full advantage of this new environment. Imagine the Microsoft Office ribbon, or Adobe Photoshop palettes, as touch interface elements. Video games could use the touch screen as a HUD/Weapon Selector. We may see the web browser evolve to display content on the big screen and interactive elements on the touch screen. Entirely new genres of software may begin to evolve. The potential is limited only by hardware and software makers imaginations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20120425/windows-8-tablets-the-future-of-computing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Success and the 40 Hour Work Week</title>
		<link>http://www.mwilber.com/archives/20120409/success-and-the-40-hour-work-week/</link>
		<comments>http://www.mwilber.com/archives/20120409/success-and-the-40-hour-work-week/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 03:15:43 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=810</guid>
		<description><![CDATA[I’m a true believer in the 40 hour work week. It’s something I’m very vocal about in private conversation but never discussed publicly. 40 hours is not an arbitrary amount that can be easily dismissed. This 8 hour day, 5 &#8230; <a href="http://www.mwilber.com/archives/20120409/success-and-the-40-hour-work-week/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mwilber.com/wp-content/uploads/2012/04/storyimages_1331598753_3406132648c09ea7d06c-300x212.jpg" alt="" title="storyimages_1331598753_3406132648c09ea7d06c" width="150" height="106" class="border alignright size-medium wp-image-819" />I’m a true believer in the 40 hour work week. It’s something I’m very vocal about in private conversation but never discussed publicly. 40 hours is not an arbitrary amount that can be easily dismissed. This 8 hour day, 5 day week schedule emerged from the industrial revolution as the key to maximizing worker output. </p>
<p>In her thorough and concise essay,  “<a href="http://www.alternet.org/visions/154518/why_we_have_to_go_back_to_a_40-hour_work_week_to_keep_our_sanity?page=entire" target="_blank">Why We Have to Go Back to a 40-Hour Work Week to Keep Our Sanity</a>”,  AlterNet’s Sara Robinson Explains the evolution of the 40 hour work week and why it is so relevant today. Robinson illustrates how lessons learned from the industrial work force are more significant with information workers: </p>
<blockquote style="background-color: #EEE; padding: 10px 10px 1px 10px; margin: 0px 35px 20px 50px;"><p>Research shows that knowledge workers actually have fewer good hours in a day than manual laborers do — on average, about six hours, as opposed to eight &#8230; The other thing about knowledge workers is that they’re exquisitely sensitive to even minor sleep loss. Research by the US military has shown that losing just one hour of sleep per night for a week will cause a level of cognitive degradation equivalent to a .10 blood alcohol level. Worse: most people who’ve fallen into this state typically have no idea of just how impaired they are. It’s only when you look at the dramatically lower quality of their output that it shows up.</p></blockquote>
<p>I&#8217;ve worked in many types of office environments, ranging from tightly managed to chaotic. My own experience has taught me, as Robinson explains, the correlation between effective management and overtime hours. Rarely is a programmer able to work optimally beyond a 10 hour stretch. I’ve personally witnessed teams reach the &#8220;negative-progress&#8221; mode Robinson describes where “they&#8217;re so mentally exhausted that they&#8217;re making more errors than they can fix”.</p>
<p>I highly recommend this essay to not only managers and workers, but to customers as well. It’s worth inquiring about the average overtime a team works. Many will wear their hours like a badge of honor. However, an overworked team only leads to a poor quality product.  Successful managers account for the 40 hour week and set expectations accordingly. Their results speak for itself as well as the success of their business.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20120409/success-and-the-40-hour-work-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The New iPad Hyperopia</title>
		<link>http://www.mwilber.com/archives/20120321/the-new-ipad-hyperopia/</link>
		<comments>http://www.mwilber.com/archives/20120321/the-new-ipad-hyperopia/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 01:36:17 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tech Tip]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=783</guid>
		<description><![CDATA[According to an article from TechCrunch I read the other day, standard resolution graphics look like crap on The New iPad. This struck me as odd. Apple prides itself in visual presentation and an overwhelming number of apps would look &#8230; <a href="http://www.mwilber.com/archives/20120321/the-new-ipad-hyperopia/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mwilber.com/wp-content/uploads/2012/03/iNerd-150x150.jpg" alt="" title="iNerd" width="150" height="150" class="alignright size-thumbnail wp-image-785" />According to <a href="http://techcrunch.com/2012/03/16/developers-quick-get-retina-ready-or-risk-abandonment/" target="_blank">an article from TechCrunch</a> I read the other day, standard resolution graphics look like crap on The New iPad. This struck me as odd. Apple prides itself in visual presentation and an overwhelming number of apps would look terrible on the New Screen. I didn’t believe it at first, so when a friend of mine got a New iPad we tested some web sites. Sure enough, the images were slightly, but noticeably, blurry.</p>
<p>Like the old joke “cut it in half, and double it”, The New iPad’s high resolution is crammed into the same size screen. The quality of standard resolution images should be identical. It appears that Apple has made a mistake. Whether this is an accidental or deliberate mistake we’ll never know, but it is a mistake.</p>
<p><strong>A Look At Image Interpolation</strong></p>
<p>Below is an enlarged image of a circle rendered at 75dpi. To double its resolution for The New iPad we multiply the pixel height and width by two, creating an image with four times as many pixels. To fill up those extra pixels the computer interpolates, creating new pixels based on the colors of the existing pixels. There are <a href="http://en.wikipedia.org/wiki/Image_scaling" target="_blank">many different forms of interpolation</a>, each with its advantages and disadvantages. The three most common forms of interpolation are called Nearest-Neighbor, Bilinear and Bicubic. With simple nearest-neighbor interpolation, each of the original pixels is doubled in size, filling the adjacent space. When you’re doubling the size of an image for a larger display, nearest-neighbor produces a poor quality image that appears aliased or “pixelated”. To solve this problem other interpolation techniques, such as bicubic, are used to smooth out the rough edges. The larger you up-scale, the blurrier your image appears.<br />
<img src="http://www.mwilber.com/wp-content/uploads/2012/03/interpolation.png" alt="" title="interpolation" width="700" height="250" class="border aligncenter size-full wp-image-787" /><br />
Let’s assume The New iPad uses bicubic interpolation to upscale old 75dpi images to 150dpi. It makes perfect sense that an image would appear blurry. After all, you’re filling up four times as many pixels. There’s only one problem with this. The New iPad’s screen isn’t any larger. You have four times as many pixels, but each of them is one quarter the size. Meaning any up-scaling should be negated by the downscaling of the physical pixels on the screen. If The New iPad instead used nearest-neighbor interpolation, a 72 dpi image on The New iPad would not look any better or worse than it did on an iPad2. This is not the case with The New iPad, 72dpi images are very noticeably blurry.</p>
<p><strong>So What Does This Mean For Web Development?</strong></p>
<p><img src="http://www.mwilber.com/wp-content/uploads/2012/03/zetadpi.png" alt="" title="zetadpi" width="400" height="250" class="border alignright size-full wp-image-786" /><a href="http://www.mwilber.com/wp-content/uploads/2012/03/IMG_0015.jpeg" target="_blank">This screenshot</a> of my trademark GreenZeta, at multiple resolutions, was taken on The New iPad. The blurriness in the screenshot itself indicates this is in fact a software issue. You can see how the 72dpi image becomes blurry around the edges while the 150dpi image maintains its sharpness. Parts of the image with low contrast edges or very thin lines are affected the most.</p>
<p>The New iPad renders the page as if it were 1024&#215;768 at 72dpi. This makes sense, at full resolution pages would appear twice as small on the screen. As a result, simply placing 150dpi images on the page will render then at twice the desired size. Height and width properties of the image need to be set as if it were standard 72dpi. Setting the height and width to “50%” is acceptable in most cases.</p>
<p>Before you start upgrading your website graphics to 150dpi, there are some drawbacks to consider:<br />
<blockquote>
<ul>
<li>You need a higher resolution image to begin with. Upscaling an image designed for a 72dpi screen will have little benefit. </li>
<li>Many browsers, including mobile safari on the iPad2, do not downscale images well. A 150dpi image looks worse in these cases. </li>
<li>The image file size will double, meaning twice the download time and twice the bandwidth costs.</li>
</ul>
</blockquote>
<p>For the ideal solution, create a secondary set of high resolution images and control their display via CSS. This will allow you to detect The New iPad and attach the high resolution stylesheet when required.</p>
<p>Having a high resolution alternative for your web site graphics is a good idea; even if it’s simply held in reserve. Large, high resolution, displays are coming and it is on those screens where low resolution blurriness is unavoidable. It is possible that Apple has chosen to interpolate graphics poorly for The New iPad, just to prove this point. For now, bandwidth and low-res displays dictate 72dpi, but having a 150dpi alternative certainly doesn’t hurt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20120321/the-new-ipad-hyperopia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Make a Custom Google+ Share Button</title>
		<link>http://www.mwilber.com/archives/20120314/custom-google-plus-share-buton/</link>
		<comments>http://www.mwilber.com/archives/20120314/custom-google-plus-share-buton/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 03:33:31 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Tech Tip]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=769</guid>
		<description><![CDATA[Every social network has a url which allows you to easily share your site. Facebook’s sharer.php and Twitter’s ?status= are the most common examples. Google plus has one as well: https://plus.google.com/share?url=https://mywebsiteurl.com Using that url you can easily make a quick &#8230; <a href="http://www.mwilber.com/archives/20120314/custom-google-plus-share-buton/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mwilber.com/wp-content/uploads/2012/03/red-google-plus-button.jpeg" alt="" title="red-google-plus-button" width="215" height="203" class="alignright size-full wp-image-775" />Every social network has a url which allows you to easily share your site. Facebook’s sharer.php and Twitter’s ?status= are the most common examples. Google plus has one as well:</p>
<p>https://plus.google.com/share?url=https://mywebsiteurl.com</p>
<p>Using that url you can easily make a quick share popup with just a few lines of javascript:</p>
<blockquote><p><code>function GPlusShare(pUrl){<br />
	// Set up the window attrubutes<br />
	var attributes = "toolbar=0,location=0,height=450,width=550";<br />
	// Format the share url<br />
	var url = "https://plus.google.com/share?url="+escape(pUrl);<br />
	// Open the window<br />
	window.open(url,'',attributes);<br />
}</code></p></blockquote>
<p>This function can be called from anything that can access the javascript, including Flash. In this example, I used the red g+ button image:<br />
<iframe width="700" height="100" frameborder="0" scrolling="yes" src="http://html5.mwilber.com/plusshare.html"></iframe><br />
The Google+ share uses <a href="http://developers.facebook.com/docs/opengraphprotocol/" target="_blank">facebook&#8217;s open graph meta-tags</a> to derive the title, description, and image. Add these to the page you&#8217;re sharing to further customize the post. You can <a href="http://html5.mwilber.com/plusshare.html" title="Custom Google+ Share Button" target="_blank">view the button in its own page</a> to see the source, as well as some extra code to center the window on screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20120314/custom-google-plus-share-buton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Timeline For Brands: An App Developer’s Perspective</title>
		<link>http://www.mwilber.com/archives/20120304/facebook-timeline-for-brands-an-app-developers-perspective/</link>
		<comments>http://www.mwilber.com/archives/20120304/facebook-timeline-for-brands-an-app-developers-perspective/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 15:12:11 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=750</guid>
		<description><![CDATA[Facebook apps certainly are popular among my clients. I’ve built over 40 of them in the past 18 months. So naturally when facebook overhauls their band pages, I’m interested in its impact on apps. Despite all the complaining, most of &#8230; <a href="http://www.mwilber.com/archives/20120304/facebook-timeline-for-brands-an-app-developers-perspective/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mwilber.com/wp-content/uploads/2012/03/timeline.png" alt="" title="timeline" width="200" height="200" class="border alignright size-full wp-image-762" />Facebook apps certainly are popular among my clients. I’ve built over 40 of them in the past 18 months. So naturally when facebook overhauls their band pages, I’m interested in its impact on apps. <a href="http://techcrunch.com/2012/02/29/death-of-the-facebook-default-landing-tab/" target="_blank">Despite all the complaining</a>, most of these changes are for the best. It appears as though facebook is gently forcing companies to get their brand page out of sales mode, and into social engagement mode. This is a good thing. In the end, your customers will enjoy it.</p>
<p>There are a myriad of articles listing the new timeline features. Here is a list of additional things I’ve learned while playing with the timeline layout on <a href="http://www.facebook.com/greenzeta" target="_blank">my brand page</a>: </p>
<div style="margin-left:30px;">
<strong>Tab apps now come in two sizes.</strong><br />
In the tab app settings you have a choice of two sizes: Small (520px) &#038; Large (810px). Of course the small size is for legacy apps. Given the new format for tab apps, you’ll want to go with the large size in new apps.</p>
<p><strong>Tab apps marginalized.</strong><br />
First, you can no longer automatically direct users to a tab. You’ve probably heard about this already.<br />
Second, the <a href="http://www.facebook.com/help/?faq=276329115767498" target="_blank">guidelines for the poster image</a> forbid references to facebook elements and calls to action. This means you can’t take advantage of the poster image to direct users to a tab app.<br />
Third, only three apps can be displayed up front. The user has to click a button which reveals a grid of twelve tab app slots. You can add up to ten additional tab apps there, two buttons are reserved for your brand’s Photos and Likes.</p>
<p><strong>We have another icon size to worry about.</strong><br />
In addition to the traditional 16&#215;16 and 75&#215;75 app icons, tab apps now have an optional third icon. The tab buttons on the timeline appear as a 110x75px rectangle. By default, facebook will put your 75&#215;75 square icon in there, but you’ll want to have a third rectangular icon to fit nicely in the space. It’s a good way to grab attention to your app since it’s the only way you can visually draw attention to it.</p>
<p><strong>NO ADVERTISING FOR YOU!</strong><br />
Facebook has some real strict <a href="http://www.facebook.com/help/?faq=276329115767498" target="_blank">guidelines for the new poster image</a>, forbidding: references to discount offers, calls to action, and references to facebook elements. In other words, they want your brand page to look interesting, and not like a message board.</p>
<p><strong>Like Gates just got a whole lot harder.<br />
*UPDATE: Facebook has reintroduced the automatic refresh on a page like. The typical like gate method of reading the signed request header is no longer broken.<br />
</strong><br />
Facebook appears to be on a holy mission to end the like gate. I can understand this. They want likes to be genuine because it means more ad dollars for them. The Like Gate is contradictory to this goal. After all, you can’t genuinely like something you haven’t seen yet.<br />
When you click the like button above a tab app, timeline pages no longer refresh automatically. This means you have to either refresh the page manually, typically by having the user click another button, OR you have to actively check their like status for change. The latter method requires extended permissions by the app. This is something users may reject, thus blocking them from accessing your app all together.</p>
<p><strong>Clean URLs.</strong><br />
The URL format has changed. The query string replaced by a pseudo directory path: <a href="http://www.facebook.com/greenzeta/app_309846011404" target="_blank">http://www.facebook.com/greenzeta/app_309846011404</a> This cleans up the urls and makes them search engine friendly. The old url format still works, legacy links are not broken.
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20120304/facebook-timeline-for-brands-an-app-developers-perspective/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to kill your SEO with Flash and Silverlight: A real-time look at PGAtlas.com</title>
		<link>http://www.mwilber.com/archives/20120221/how-to-kill-your-seo-with-flash-and-silverlight-a-real-time-look-at-pgatlas-com/</link>
		<comments>http://www.mwilber.com/archives/20120221/how-to-kill-your-seo-with-flash-and-silverlight-a-real-time-look-at-pgatlas-com/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 03:37:15 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=715</guid>
		<description><![CDATA[My rules for Search Engine Optimization have always been straightforward and simple: Publish content that is unique and relevant to your target audience. Write clean html. Use CSS to lay out your page. Get links to your site in other &#8230; <a href="http://www.mwilber.com/archives/20120221/how-to-kill-your-seo-with-flash-and-silverlight-a-real-time-look-at-pgatlas-com/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My rules for Search Engine Optimization have always been straightforward and simple:</p>
<ul style="margin-left:50px;">
<li>Publish content that is unique and relevant to your target audience.</li>
<li>Write clean html. Use CSS to lay out your page.</li>
<li>Get links to your site in other high ranking pages.</li>
<li>Do not hide your content in images, Flash, Silverlight, Java, etc.</li>
</ul>
<p>It’s this final rule which brings me to the subject of this post. From 2007 to 2009 I managed, and eventually rebuilt, the geographic information powerhouse for Prince George County, Maryland known as <a href="http://www.pgatlas.com" target="_blank">PG Atlas</a>. When I inherited the site, it was built with ActiveX, worked only in Internet Explorer, and had an interface that made the original Mapquest look like the slickest thing ever. During my work on the site, I re-built it on an ajax framework, introduced it to the non-IE world and redesigned the mapping interface.</p>
<p>A natural side-effect of this web-standards based approach was a web site easily indexed by search engines. I left that job not long after the new site went live and it grew and prospered on google, with no active human intervention. Google was able to use the site map to index a <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&#038;answer=47334" target="_blank">sitelinks</a> listing for PGAtlas. With some human intervention, this could have been further cultivated with their <a href="https://www.google.com/webmasters/tools/home?hl=en" target="_blank">Webmaster Tools</a>.</p>
<p>Earlier this year, I learned that PGAtlas had been redesigned once again. Soon it would be released as a Microsoft Silverlight site. The new site had no significant new features. It simply was the “old” site, redone in a Silverlight interface. This seemed like an odd choice as Silverlight would severely restrict the availability of the site. The ajax site ran on nearly any device with a browser, from IE6 to iPad. For users that don’t or can’t have Silverlight: mobile phones, tablets &#038; Linux computers, what once looked like this:</p>
<p><a href="http://www.mwilber.com/wp-content/uploads/2012/02/pg_comparison_1.jpg"><img src="http://www.mwilber.com/wp-content/uploads/2012/02/pg_comparison_1-640.jpg" alt="" title="pg_comparison_1" width="640" height="480" class="border aligncenter size-medium wp-image-722" /></a></p>
<p>Now looks like this:</p>
<p><a href="http://www.mwilber.com/wp-content/uploads/2012/02/pg_comparison_2.jpg" target="_blank"><img src="http://www.mwilber.com/wp-content/uploads/2012/02/pg_comparison_2-640.jpg" alt="" title="pg_comparison_2" width="640" height="480" class="border aligncenter size-medium wp-image-723" /></a></p>
<h2>So what does this mean for SEO? </h2>
<p>I had the opportunity to observe the effect of this new web site on PG Atlas’ Google ranking. In the days following the release of the Silverlight site, I tracked the Google results for the query:</p>
<h2 style="width:100%; text-align:center;">&ldquo;prince george county gis&rdquo;</h2>
<h2>Pre Launch</h2>
<p><a href="http://www.mwilber.com/wp-content/uploads/2012/02/pg_googles_128.jpg" target="_blank"><img src="http://www.mwilber.com/wp-content/uploads/2012/02/pg_googles_128-640.jpg" alt="" title="pg_googles_128" width="640" height="480" class="border aligncenter size-medium wp-image-724" /></a></p>
<p>This screenshot was the search result for what is now the “old” site. There are prominent sitelinks for the three main sub-sections of the site: Mapping, Parks &#038; Recreation, Development Activities. The page descriptions are appropriately taken from the introduction copy in the respective pages. The main page description was indexed from the “Announcements” section of the home page. Note the page snapshot feature of google gives a concise preview of the page.</p>
<h2>5 Days After Launch</h2>
<p><a href="http://www.mwilber.com/wp-content/uploads/2012/02/pg_googles_202.jpg" target="_blank"><img src="http://www.mwilber.com/wp-content/uploads/2012/02/pg_googles_202-640.jpg" alt="" title="pg_googles_202" width="640" height="480" class="border aligncenter size-medium wp-image-725" /></a></p>
<p>Google re-indexes the new Silverlight home page. The page description now says only “Get Microsoft Silverlight”. At this point the sub-pages return 404 errors. Google has already dropped the three main sub-sections from the listing and replaced them with other, less relevant, sub-pages which also return 404 errors. Note that the page snapshot now displays only a graphic about installing Silverlight.</p>
<h2>7 Days After Launch</h2>
<p><a href="http://www.mwilber.com/wp-content/uploads/2012/02/pg_googles_204.jpg" target="_blank"><img src="http://www.mwilber.com/wp-content/uploads/2012/02/pg_googles_204-640.jpg" alt="" title="pg_googles_204" width="640" height="480" class="border aligncenter size-medium wp-image-726" /></a></p>
<p>Nearly all of the sub-section links have been dropped. The remaining links point to a random blank page which is still live, and to a page which redirects to the pgatlas.com home.</p>
<h2>11 Days After Launch</h2>
<p><a href="http://www.mwilber.com/wp-content/uploads/2012/02/pg_googles_208.jpg" target="_blank"><img src="http://www.mwilber.com/wp-content/uploads/2012/02/pg_googles_208-640.jpg" alt="" title="pg_googles_208" width="640" height="480" class="border aligncenter size-medium wp-image-721" /></a></p>
<p>The site overall has dropped from first to third in the results. It has completely lost its sub-page sitelinks. The page title and a message to “Get Silverlight” are now the only information available when searching.</p>
<h2>Conclusions</h2>
<p>When maintaining a Flash/Silverlight only web site, the importance of the non-technology alternate page is critical to SEO. These technologies lock your content in a box ignored by all search engines. Equal attention must be paid to the non-Flash/non-Silverlight page as it becomes a guessing game of which elements in the site are most important. Every element which does not have a counterpart on the alternate page is one less search result for which the site qualifies.</p>
<p>If we play the above scenario in reverse, we get a detailed illustration of the advantages in replacing a Flash/Silverlight site. Following established web standards provides not only the benefits of SEO, but also expanded audience. Tablets and Smart Phones are becoming ubiquitous. Their limited support for Flash is waning and their support for Silverlight is non-existent. Even without HTML5, creative CSS and JavaScript can produce much in terms of animated intros and transitions and will be supported on any device with a browser.</p>
<p>If SEO is at all a concern for the current maintainers of PGAtlas, they have a long road ahead of them. The site’s ranking will only continue to drop until the non-Silverlight alternate page is re-designed. The deep linking which once existed in the site will never return. The growing tablet market it is now completely cut off from PGAtlas. It will be interesting to see what actions are taken to address these issues. For now, as far as search engines are concerned, the site remains locked inside a shiny silver box.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20120221/how-to-kill-your-seo-with-flash-and-silverlight-a-real-time-look-at-pgatlas-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Paper.js</title>
		<link>http://www.mwilber.com/archives/20120129/paper-js/</link>
		<comments>http://www.mwilber.com/archives/20120129/paper-js/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 18:14:05 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=693</guid>
		<description><![CDATA[Paper.js aims to simplify the html5 &#60;canvas&#62; element, and does a really good job of it. The &#60;canvas&#62; element is arguably the most powerful new feature of html5, but it’s not without its problems. It lacks a straightforward drawing instruction &#8230; <a href="http://www.mwilber.com/archives/20120129/paper-js/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://paperjs.org/" target="_blank">Paper.js</a> aims to simplify the html5 &lt;canvas&gt; element, and does a really good job of it. The &lt;canvas&gt; element is arguably the most powerful new feature of html5, but it’s not without its problems. It lacks a straightforward drawing instruction set. Rather than laying out vector art in a simple notation, developers are forced to draw out artwork through a long series of JavaScript functions. Paper.js wraps these functions into a much more intuitive framework.</p>
<p>Paper.js has an <a href="http://paperjs.org/features/" target="_blank">impressive set of features</a>. It begins by wrapping all of the canvas drawing commands into simple objects such as <code>Rectangle</code>, <code>Circle</code>, <code>Arc</code>, and even <code>Star</code>. All objects have a common set of properties that are easy to manipulate. Animating a shape across the screen is as simple as changing its <code>position</code> property. A <code>Group</code> object combines many simple shapes into complex artwork which can be manipulated as one.</p>
<p>More advanced features of Paper.js include event handling, shape debugging and collision detection. This brings it into the realm of game development. For decades Flash has been the dominant web-based gaming platform. There are many reasons to look at html5 for game development &lt;cough&gt;iOS&lt;/cough&gt;. &lt;canvas&gt; has much of the capability of Flash and paper.js brings this out in a programming style very similar to Flash ActionScript.</p>
<p>Using one of the <a href="http://paperjs.org/examples/" target="_blank">provided demos</a> as a starting point, I was able to create this interactive flying saucer animation in less than an hour.</p>
<p><iframe src="http://html5.mwilber.com/voyager/canvas.html" width="640" height="480" scrolling="no" frameborder="0" style="margin:0px 30px;" class="border"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20120129/paper-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zeta Christmas Tree</title>
		<link>http://www.mwilber.com/archives/20111214/zeta-christmas-tree/</link>
		<comments>http://www.mwilber.com/archives/20111214/zeta-christmas-tree/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 14:49:52 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Zeta Comics]]></category>

		<guid isPermaLink="false">http://www.mwilber.com/?p=684</guid>
		<description />
			<content:encoded><![CDATA[<p><a href="http://www.mwilber.com/wp-content/uploads/2011/12/007-Christmas-Lights_lg.png" target="_blank"><img src="http://www.mwilber.com/wp-content/uploads/2011/12/007-Christmas-Lights_sm.png" alt="" title="007-Christmas-Lights_sm" width="700" height="251" class="aligncenter size-full wp-image-686" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mwilber.com/archives/20111214/zeta-christmas-tree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

