<?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>Control Group &#187; development</title>
	<atom:link href="http://blog.controlgroup.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.controlgroup.com</link>
	<description>Technology for Big Ideas.</description>
	<lastBuildDate>Tue, 07 Feb 2012 16:54:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Is Apple &#8220;sabotaging&#8221; an open standard for digital books?</title>
		<link>http://blog.controlgroup.com/2012/01/23/1919/</link>
		<comments>http://blog.controlgroup.com/2012/01/23/1919/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 19:03:38 +0000</pubDate>
		<dc:creator>Will McCutcheon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design solutions]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[will mccutcheon]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1919</guid>
		<description><![CDATA[In response to an internal thread on this article&#8230; I&#8217;m right there with folks crying foul when Apple does wrong, but I don&#8217;t buy this one. Apple&#8217;s &#8220;bastardization&#8221; of the ePub format helps push the format forward, just like Opera and Mozilla&#8217;s modifications to HTML yielded HTML 5, Microsoft&#8217;s modifications led to OpenXML and practically [...]]]></description>
			<content:encoded><![CDATA[<p>In response to an internal thread on this <a href="http://www.zdnet.com/blog/bott/how-apple-is-sabotaging-an-open-standard-for-digital-books/4378?tag=nl.e539">article</a>&#8230;</p>
<p>I&#8217;m right there with folks crying foul when Apple does wrong, but I don&#8217;t buy this one. Apple&#8217;s &#8220;bastardization&#8221; of the ePub format helps push the format forward, just like Opera and Mozilla&#8217;s modifications to HTML yielded HTML 5, Microsoft&#8217;s modifications led to OpenXML and practically everybody&#8217;s Wi-Fi implementations led to 802.11n. I&#8217;m not saying it&#8217;s on as grand a scope as that, but I do think it&#8217;s a small part of that same sort of momentum. All Apple did was add some extra CSS tricks that weren&#8217;t present in the ePub standard and then tweaked the MIME type so the files identify themselves as being slightly different than standard ePub files. If nobody built on top of open standards like this, then nobody would use open standards because they would develop uselessly slowly.</p>
<p>And while e-ink displays are indeed better for reading than LCD&#8217;s, I take issue with the headaches-because-of-refresh claim. There is no refresh on LCD&#8217;s, just per-pixel changes when the image changes. Tablet LCD&#8217;s are the same as your desktop display, which folks read on all day long without issue.</p>
<p>I still prefer a tree-killing paper book to both, though!</p>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2012%2F01%2F23%2F1919%2F&amp;title=Is+Apple+%26%238220%3Bsabotaging%26%238221%3B+an+open+standard+for+digital+books%3F">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2012%2F01%2F23%2F1919%2F&amp;t=Is+Apple+%26%238220%3Bsabotaging%26%238221%3B+an+open+standard+for+digital+books%3F">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2012%2F01%2F23%2F1919%2F&amp;title=Is+Apple+%26%238220%3Bsabotaging%26%238221%3B+an+open+standard+for+digital+books%3F">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2012%2F01%2F23%2F1919%2F&title=Is+Apple+%26%238220%3Bsabotaging%26%238221%3B+an+open+standard+for+digital+books%3F&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2012/01/23/1919/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automobiles Are Faster Than Buildings</title>
		<link>http://blog.controlgroup.com/2012/01/05/automobiles-are-faster-than-buildings/</link>
		<comments>http://blog.controlgroup.com/2012/01/05/automobiles-are-faster-than-buildings/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 14:49:58 +0000</pubDate>
		<dc:creator>Campbell Hyers</dc:creator>
				<category><![CDATA[design solutions]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[campbell hyers]]></category>
		<category><![CDATA[CES]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[sensors]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[user experience design]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1881</guid>
		<description><![CDATA[The automotive lineup for CES 2012 next week includes the debut of the Ford Evos concept car, a sensor-rich vehicle that is designed to connect to the cloud, all for the benefit of user experience. What a great approach! Why aren’t all occupiable spaces, including cars, designed like this? Let&#8217;s look at the car concept. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nytimes.com/2011/02/10/arts/design/10beekman.html"><img class="alignnone size-large wp-image-1893" src="http://blog.controlgroup.com/wp-content/uploads/2012/01/Gehry-736x1024.jpg" alt="Slow Gehry Building" width="625" height="870" /></a></p>
<p>The automotive lineup for <a href="http://www.engadget.com/2012/01/03/engadgets-2012-ces-preview/">CES 2012</a> next week includes the debut of the Ford Evos concept car, a sensor-rich vehicle that is designed to connect to the cloud, all for the benefit of user experience. What a great approach! Why aren’t all occupiable spaces, including cars, designed like this? Let&#8217;s look at the car concept. What do the cloud and sensors bring to driving experience? In short, it could make driving as forward-thinking as an iPhone. The concept car features include connectivity with entertainment and content; energy management based on environment and locality; parental controls; and smartphone integration. Other auto companies are working on similar &#8221;cloud connected&#8221; and sensor-rich concept cars, and it’s hard to knock any of them for taking another five years &#8212; the estimated time to get real vehicles into showrooms &#8212; to perfect the technology. I can’t wait!</p>
<p>That said, during this five-year span, countless buildings, schools, Starbucks, Walmarts, etc. will be built without the forward-thinking technology frameworks for really enhanced user experiences. There are sensors, sure &#8211; like temperature management, which can effect productivity by gigantic numbers. But why is it not pervasive and evident, in ways that people can really notice and appreciate? Is it cost? Is it the building process? Is it the profit model? Maybe it’s all of these, but if there is meaningful benefit to user experience, shouldn’t the architect be thinking about technology frameworks &#8211; the way they think about new exotic building materials that only they have access to? It should be noted that it isn’t only architects that can leverage these tools and frameworks – retail marketers, advertisers, product managers, and property owners can reap benefits.  But architects have more opportunity to thread infrastructural thinking into the program and design of the space.  (I have spent much of my career working in both architecture and technology, which is why I pick on architects.)</p>
<p>What could an architect do with a rich technology infrastructure like the Evos concept? I’m open to suggestions, but the answer is likely a combination of the <a href="http://en.wikipedia.org/wiki/Internet_of_Things" target="_blank">internet of things</a> (sensors and other hardware), my digital self (i.e. Facebook, Linkedin, and particularly smartphones, which are broadcasting all the time), a robust web-services community, and great user experience design.</p>
<p>Here are some things that it’s not: The Jetsons, where everything has a robotic arm. It’s also not exactly &#8220;responsive architecture,&#8221; at least the physical part where buildings deform to meet changing conditions or provide some interactivity. And it’s not a marketing element, like lobby displays, although the best ones, like the <a href="http://www.youtube.com/watch?v=IuGL1QmgKsk">Cosmopolitan Hotel</a> in Las Vegas, are beautiful and certainly benefit user experience.</p>
<p>If not robotic arms for better services, then what? We can use tech infrastructure to augment and improve the delivery of services. A great example is the gate redesign work that’s happening at some of the major airports. Why should the airport gate look like a bus station and serve terrible food anymore? <a href="http://www.otgmanagement.com/featured-press-and-news/#2010-11">OTG Management</a>, an innovative airport food and beverage operator, has revolutionized the gate holding area by making major restaurant improvements (actually good food) and extending that enhanced experience throughout the terminal with food delivery service via iPad-based menus and ordering systems, along with charging stations and comfortable seating. Now travelers are able to relax and dine from any seat.</p>
<p>Also, instead of deforming a building physically, perhaps we can deform it digitally. <a href="http://www.shopkick.com/">Shopkick</a> allows a retailer to install a small transmitter that can communicate with local phones. Shoppers can pull out their mobile devices and get rewards and offers based on their digital and physical histories. Invisible to those that don’t want it, but a new experience for hardcore shoppers.</p>
<p>Instead of “screensaver” signage for effect &#8212; again, some are beautiful &#8212; perhaps we can conform the content to the viewer base. <a href="http://www.techstars.com/">Techstars</a> startup <a href="http://immersivelabs.com/">Immersive Labs</a> is developing an outdoor advertising technology that uses cameras (as sensors) and facial recognition to tailor content to viewers, as in Minority Report. Not everyone wants “billboards” at their school or hotel, but this same capability is a fantastic tool for user experience design.</p>
<p>These aren&#8217;t the end-all, be-all examples but useful data points. There are many. For instance, Walmart Labs is making lots of social and mobile aquisitions &#8211; <a href="http://gigaom.com/2012/01/04/walmart-labs-buys-mobile-developer-small-society/" target="_blank">Grapple and Small Society</a>, and I haven&#8217;t seen the new master store&#8230;but then again, I don&#8217;t get to Walmart much living in Manhattan.</p>
<p>For most users, this sense of super connectivity could be disturbing. As mentioned above, it’s going to be up to the designer, particularly the user experience designer, to turn this potential nightmare into a pleasant dream. User trust is essential – see Toby’s article on <a href="http://uxmag.com/articles/five-practices-for-securing-user-confidence">5 Practices for Securing User Confidence for more.</a></p>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2012%2F01%2F05%2Fautomobiles-are-faster-than-buildings%2F&amp;title=Automobiles+Are+Faster+Than+Buildings">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2012%2F01%2F05%2Fautomobiles-are-faster-than-buildings%2F&amp;t=Automobiles+Are+Faster+Than+Buildings">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2012%2F01%2F05%2Fautomobiles-are-faster-than-buildings%2F&amp;title=Automobiles+Are+Faster+Than+Buildings">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2012%2F01%2F05%2Fautomobiles-are-faster-than-buildings%2F&title=Automobiles+Are+Faster+Than+Buildings&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2012/01/05/automobiles-are-faster-than-buildings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LinkedIn&#8217;s user rating is taking a hit over shady Android app update</title>
		<link>http://blog.controlgroup.com/2011/12/22/linkedin-android-app%e2%80%99s-rating-is-dropping-like-a-rock/</link>
		<comments>http://blog.controlgroup.com/2011/12/22/linkedin-android-app%e2%80%99s-rating-is-dropping-like-a-rock/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 20:26:46 +0000</pubDate>
		<dc:creator>Colin ODonnell</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[Colin O'Donnell]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[mobile apps]]></category>
		<category><![CDATA[mobile privacy]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1875</guid>
		<description><![CDATA[The pillaging of private data by mobile apps may be coming to an end as users are becoming more vigilant and savvy. Look no further than the growing backlash from the most recent update of the LinkedIn Android app. About a week ago, LinkedIn released an update with the note in the changelog, “Fixed several [...]]]></description>
			<content:encoded><![CDATA[<p>The pillaging of private data by mobile apps may be coming to an end as users are becoming more vigilant and savvy. Look no further than the growing backlash from the most recent update of the LinkedIn Android app. About a week ago, LinkedIn released an update with the note in the changelog, “Fixed several bugs reported by our members”, but said nothing about changing permissions. Bad move. The app’s <a href="https://market.android.com/details?id=com.linkedin.android&amp;hl=en">user rating</a> is taking a major hit.</p>
<p>While providing no new features or benefits, the app now requires “Read Sensitive Log Data”,<strong> </strong>which allows the application to access general information about what the user is doing with the device.  This could include personal or private information. But who knows what info they&#8217;re pulling or why? &#8230;LinkedIn doesn’t tell us.</p>
<p>With the growing spotlight on data and privacy issues, consumers are moving away from blind trust and more towards vigilance.  Like the public’s rejection of Path Intelligence’s tracking of cell phones in the mall, users are uninstalling the LinkedIn app and flaming it in their reviews.  Mobile app developers and firms like Path Intelligence could learn a few lessons from the browser cookie. While Path’s system and LinkedIn’s app take user information and offer no explicit benefits to the customer, cookies provide a more personalized, user-friendly web experience because of the data.  And they can be disabled. Privacy is a two way street. People are willing to give up some personal information to a trusted partner with the understanding that they’ll get something in return—and their information won’t be abused.</p>
<p>LinkedIn’s rating is dropping like a rock because they took their users for granted and figured they would install any update and accept any permission, even if there was no tangible benefit.  They have also failed to respond to the community’s feedback. It’s been over a week and they have yet to change the description of the app.</p>
<p>To fix this debacle, LinkedIn needs to jump in immediately and update their description with a solid explanation as to why they need these new permissions, and put it in user focused terms. However, rolling it back altogether would show a greater interest in protecting the privacy of their customers (who are, in essence, their products).</p>
<p>This is a lesson to all app developers, but especially those dealing with social features: The users are starting to pay attention. You need to treat your community with respect. Take only what you need and give more than you take… or get ready for the backlash.</p>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F12%2F22%2Flinkedin-android-app%25e2%2580%2599s-rating-is-dropping-like-a-rock%2F&amp;title=LinkedIn%26%238217%3Bs+user+rating+is+taking+a+hit+over+shady+Android+app+update">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F12%2F22%2Flinkedin-android-app%25e2%2580%2599s-rating-is-dropping-like-a-rock%2F&amp;t=LinkedIn%26%238217%3Bs+user+rating+is+taking+a+hit+over+shady+Android+app+update">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2011%2F12%2F22%2Flinkedin-android-app%25e2%2580%2599s-rating-is-dropping-like-a-rock%2F&amp;title=LinkedIn%26%238217%3Bs+user+rating+is+taking+a+hit+over+shady+Android+app+update">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F12%2F22%2Flinkedin-android-app%25e2%2580%2599s-rating-is-dropping-like-a-rock%2F&title=LinkedIn%26%238217%3Bs+user+rating+is+taking+a+hit+over+shady+Android+app+update&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2011/12/22/linkedin-android-app%e2%80%99s-rating-is-dropping-like-a-rock/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Deploying PHP applications as phar archives</title>
		<link>http://blog.controlgroup.com/2011/12/13/deploying-php-applications-as-phar-archives/</link>
		<comments>http://blog.controlgroup.com/2011/12/13/deploying-php-applications-as-phar-archives/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 14:48:51 +0000</pubDate>
		<dc:creator>Matteo Rinaudo</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[matteo rinaudo]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1857</guid>
		<description><![CDATA[Deploying code is a big part of our job and we’re always looking to increase our efficiency when deploying applications. Recently, we decided that our goal is to package every application as a single file archive that can be easily built and deployed. We want our continuous integration system to spit out a single file [...]]]></description>
			<content:encoded><![CDATA[<p>Deploying code is a big part of our job and we’re always looking to increase our efficiency when deploying applications. Recently, we decided that our goal is to package every application as a single file archive that can be easily built and deployed. We want our continuous integration system to spit out a single file per project that can be used to deploy the everything. PHP offers a way to store PHP apps into one single file, a PHP Archive or “phar” file, so we began our experiments with phar archive deployment.</p>
<p>To test deployments of PHP apps in a phar archive, we generated a very basic Yii Framework-based web application for testing: a “yii/” directory with the Yii Framework files and a “webapp/” directory with the web application files (e.g. “index.php” and “protected/”). We also protected the “yii/” directory with an “.htaccess” file and deleted some runtime data to save up space in the phar archive we wanted to build.</p>
<p>We modified our configuration to serve phar files with the PHP module and whitelisted phar files in the Suhosin PHP extension configuration. We generated a testing “index.phar” archive and put it in the DocumentRoot along with a bootstrap “index.php” file with the following content:</p>
<p style="padding-left: 30px;">&lt;?php<br />
include &#8216;phar://index.phar/webapp/index.php&#8217;;<br />
__HALT_COMPILER();</p>
<p>An error occurred when the application loaded in the browser: realpath() was not able to determine the location of the “protected/runtime/” directory in the web application. This function seems to be having issues when used inside phar archives and there was no point in storing runtime or user data inside of it.  So we needed a real directory outside the phar file for that. We then overrode realpath() in the bootstrap file with the “runkit” PHP extension.</p>
<p>In the overridden function, we expunged the “phar://” and the “index.phar/webapp/” path components and returned the results when the Yii Framework was trying to determine its runtime directory. If a path was beginning with “phar://” we simply returned it, and if none of those conditions were met, we simply returned the value returned by the original realpath() we made a copy of in the bootstrap file. To correctly display css files stored in the phar archive, we also used “mod_rewrite” to redirect requests to “/index.phar/webapp/css/”. We created the “protected/runtime/” and “assets/” directories outside the phar archive in the DocumentRoot, and we protected the newly created “webapp/protected/” directory with an “.htaccess” file.</p>
<p>We also noticed that captcha images were not being displayed because a needed “ttf” font that ships with the Yii Framework was not found at runtime: dirname() was not able to return/determine the whereabouts of the directory inside the phar archive where that font was. We overrode dirname() to extract that file at runtime from the “index.phar” archive into a temporary location, if not already there; the overridden dirname() was coded to return this new path, or the value returned by the original dirname() function in all the other cases.</p>
<p>As you can see, there are a lot of overrides required just to make a simple application work. We’ve stopped our work on phar archive deployment because managing all of these overrides is unworkable. We also have no assurances that the overrides will be appropriate for a more complicated application.</p>
<p>We’re going to try some other experiments to get closer to our goal of a single file deployment for our applications. Our next experiments will be around automation the creation of tarballs with custom code to deploy them appropriately.</p>
<p>Is anyone else using phar archives to package their applications? We’d be curious to know if anyone else has had better luck. Any comments and ideas are welcome!</p>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F12%2F13%2Fdeploying-php-applications-as-phar-archives%2F&amp;title=Deploying+PHP+applications+as+phar+archives">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F12%2F13%2Fdeploying-php-applications-as-phar-archives%2F&amp;t=Deploying+PHP+applications+as+phar+archives">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2011%2F12%2F13%2Fdeploying-php-applications-as-phar-archives%2F&amp;title=Deploying+PHP+applications+as+phar+archives">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F12%2F13%2Fdeploying-php-applications-as-phar-archives%2F&title=Deploying+PHP+applications+as+phar+archives&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2011/12/13/deploying-php-applications-as-phar-archives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Offline purchasing using online tools</title>
		<link>http://blog.controlgroup.com/2011/11/17/offline-purchasing-using-online-tools/</link>
		<comments>http://blog.controlgroup.com/2011/11/17/offline-purchasing-using-online-tools/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 17:26:05 +0000</pubDate>
		<dc:creator>Charlie Miller</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Charlie Miller]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[retail]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1814</guid>
		<description><![CDATA[Bought something at the Apple Store on West 14th Street yesterday and tried the new Apple Store app for self checkout. Launch the app and it recognizes you&#8217;re in a store (GPS? SSID? Geo-fencing?). A special interface appears within the app, you click the EasyPay button and take a pic of the barcode on whatever [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1818" style="margin: 10px;" title="mzl.yasvaxiv.320x480-75" src="http://blog.controlgroup.com/wp-content/uploads/2011/11/mzl.yasvaxiv.320x480-75-208x300.jpg" alt="" width="125" height="180" /></p>
<p>Bought something at the Apple Store on West 14th Street yesterday and tried the new <a href="http://itunes.apple.com/us/app/apple-store/id375380948?mt=8">Apple Store app</a> for self checkout. Launch the app and it recognizes you&#8217;re in a store (GPS? SSID? Geo-fencing?). A special interface appears within the app, you click the EasyPay button and take a pic of the barcode on whatever you&#8217;re purchasing. Pay with your Apple ID (same as iTunes account) by typing your password. Your receipt appears on screen so a sales rep can give you a &#8220;paid&#8221; sticker.</p>
<p>Pretty slick. Apple&#8217;s got something incredibly powerful with their Apple ID system tied to customer credit card info, and they&#8217;re one of the only big players in the space that has both physical and online stores. Amazon&#8217;s got this down (duh) but not so much for offline purchasing. Facebook and Google are trying to figure out how to monetize offline purchases too, but seems like they&#8217;re playing catch up here.</p>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F17%2Foffline-purchasing-using-online-tools%2F&amp;title=Offline+purchasing+using+online+tools">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F17%2Foffline-purchasing-using-online-tools%2F&amp;t=Offline+purchasing+using+online+tools">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F17%2Foffline-purchasing-using-online-tools%2F&amp;title=Offline+purchasing+using+online+tools">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F17%2Foffline-purchasing-using-online-tools%2F&title=Offline+purchasing+using+online+tools&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2011/11/17/offline-purchasing-using-online-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Thinkers wanted.  Typists and runbook operators need not apply.</title>
		<link>http://blog.controlgroup.com/2011/11/15/thinkers-wanted-typists-and-runbook-operators-need-not-apply/</link>
		<comments>http://blog.controlgroup.com/2011/11/15/thinkers-wanted-typists-and-runbook-operators-need-not-apply/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 14:03:06 +0000</pubDate>
		<dc:creator>David Rocamora</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[audrinos]]></category>
		<category><![CDATA[careers]]></category>
		<category><![CDATA[David Rocamora]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[geeks]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1806</guid>
		<description><![CDATA[DevOps: Thinkers wanted. Typists and run-book operators need not apply. If you replaced your runbook with a puppet recipe, spun up a dev environment for breakfast, moved your production infrastructure to AWS, and have a few Arduinos on your desk&#8230; we want to talk to you. Who are we? Just some geeks building the next. next thing [...]]]></description>
			<content:encoded><![CDATA[<div><strong>DevOps: Thinkers wanted. Typists and run-book operators need not apply.</strong></div>
<p>If you replaced your runbook with a puppet recipe, spun up a dev environment for breakfast, moved your production infrastructure to AWS, and have a few Arduinos on your desk&#8230; we want to talk to you.</p>
<p>Who are we? Just some geeks building the next. next thing and having a blast along the way. We work on dozens of projects every year, using the latest tools and inventing them when they don&#8217;t exist yet. We&#8217;re super busy creating new infrastructures for our clients, supporting our developers, and working on our own R&amp;D. Your networking, database, storage, cloud, and hardware hacking chops will be challenged and honed.  Since DevOps is an emerging discipline, we’re writing the playbook as we move along.  So we&#8217;re looking for someone who lives and breathes this stuff&#8211; not necessarily the person with the most experience.</p>
<p>If your interested in joining our team, <a href="mailto:careers@controlgroup.com" target="_blank">send us your resume or LinkedIn profile</a>. (GitHub account and OSS contributions will also get our attention!)</p>
<div></div>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F15%2Fthinkers-wanted-typists-and-runbook-operators-need-not-apply%2F&amp;title=Thinkers+wanted.++Typists+and+runbook+operators+need+not+apply.">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F15%2Fthinkers-wanted-typists-and-runbook-operators-need-not-apply%2F&amp;t=Thinkers+wanted.++Typists+and+runbook+operators+need+not+apply.">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F15%2Fthinkers-wanted-typists-and-runbook-operators-need-not-apply%2F&amp;title=Thinkers+wanted.++Typists+and+runbook+operators+need+not+apply.">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F15%2Fthinkers-wanted-typists-and-runbook-operators-need-not-apply%2F&title=Thinkers+wanted.++Typists+and+runbook+operators+need+not+apply.&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2011/11/15/thinkers-wanted-typists-and-runbook-operators-need-not-apply/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe to stop development on Flash: Nostalgia vs. Nausea</title>
		<link>http://blog.controlgroup.com/2011/11/09/adobe-to-stop-development-on-flash-r-i-p/</link>
		<comments>http://blog.controlgroup.com/2011/11/09/adobe-to-stop-development-on-flash-r-i-p/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 19:03:23 +0000</pubDate>
		<dc:creator>Stacey Levine</dc:creator>
				<category><![CDATA[design solutions]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Charlie Miller]]></category>
		<category><![CDATA[chris ross]]></category>
		<category><![CDATA[Colin O'Donnell]]></category>
		<category><![CDATA[Dan Meltz]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ivan wright]]></category>
		<category><![CDATA[michael west]]></category>
		<category><![CDATA[nick colvin]]></category>
		<category><![CDATA[will mccutcheon]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1796</guid>
		<description><![CDATA[Today we got news that Adobe was ceasing development on Flash and focusing on HTML5.  We&#8217;ve all worked with or consumed Flash in our personal and professional lives over the years, so we have a a few comments on the matter: Charlie: I&#8217;m not a developer, but from the perspective of a web end user [...]]]></description>
			<content:encoded><![CDATA[<p>Today we got news that Adobe was ceasing development on Flash and focusing on HTML5.  We&#8217;ve all worked with or consumed Flash in our personal and professional lives over the years, so we have a a few comments on the matter:</p>
<p><strong>Charlie: </strong> I&#8217;m not a developer, but from the perspective of a web end user I&#8217;d be happy to experience less Flash in my day to day browsing.  Does this lend some validation to Steve&#8217;s &#8220;Thought on Flash&#8221;? <a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank">http://www.apple.com/hotnews/thoughts-on-flash/</a></p>
<p><strong>Nick: </strong>I&#8217;ve been Flash averse since 1997.  Just sayin&#8217;</p>
<p><strong>Michael W</strong>:  I&#8217;ve noticed that all of the Flash haters I know (not naming names!) are all Mac faithful and honed their hate ages ago. Still relatively new to the mac world myself, I found flash to be an annoyance when using Safari, and since then, realized it&#8217;s only in Safari I had those problems. Having moved on from Safari to Chrome, I have no need for extensions such as ClickToFlash (a thousand thanks to Ivan for that little beauty.) It certainly felt like it had been poorly executed there, but anywhere else I&#8217;ve used it, be it Chrome, Firefox, on both Mac and PC, on a handful of Android phones, I don&#8217;t see what all the fuss is about. Trying to load a page as simple as a Gothamist post in Safari chugged and made my (at the time) shiny new laptop moan and seemingly beg to be put out of it&#8217;s misery. ClickToFlash eased that pain since it would only load flash objects after I approved them, but I don&#8217;t see the same problem with other browsers/OSs/etc.</p>
<p>Applying a general troubleshooting logic to the situation, if you&#8217;re only having a problem with an app or plugin (Flash) in a specific instance (in Safari) and it works fine the rest of the time, it&#8217;s not the problem with the app or plugin&#8230;</p>
<p>Sure HTML5 is the future, it&#8217;s open, but give it enough time, everyone will look back at HTML5 with the same ire they are giving Flash right now when the next big leap comes forth. Just because the new hotness is here doesn&#8217;t mean the old one was never worth anything. Without Flash, we&#8217;d have no Home Star Runner, TROGDOR!, Super Mario Twins, NewGrounds, LineRider, Youtube, etc.</p>
<p>I for one am glad to have The Burninator in my life.  &lt;Nostalgia&gt;</p>
<p><strong>Dan:</strong> Maybe Flash haters all live in thatched-roof cottages&#8230;.</p>
<p><strong>Will:</strong> I&#8217;ve disliked Flash since the days my computer still had a floppy drive. Slow and resource-consuming while rarely adding any useful functionality to whatever site it&#8217;s maligned.  While I have ethical qualms with how Steve Jobs leveraged iOS&#8217; success against Flash, I think the ultimate goal of replacing a bad, proprietary technology with an open one is a good one. Now if only Adobe had a competitor so that they&#8217;d be motivated to fix the plethora of bugs in their products.</p>
<p><strong>Ivan</strong>: Well, not for nothing but the development of Flash for OS X lagged behind the Windows version for years. Any institutional dislike for Flash has been taught to Mac users by Adobe themselves. Heck, I don&#8217;t think Adobe even bothered to match versions between the OSs until Apple started being vocal about not wanting Flash on iOS.</p>
<p>Otherwise, flash video was great for the Mac because we finally didn&#8217;t have to worry about having a WMV codec installed. That said, I&#8217;m glad we got away from it for obvious reasons.  I can&#8217;t say why Safari doesn&#8217;t work as well with Flash now, except to note that Safari isn&#8217;t the most plugin-friendly browser out there. I&#8217;m not big on them myself, so it&#8217;s no loss to me.</p>
<p><strong>Nick </strong>(again):  To be clear, I was a Mac hating Windows douche until around 2002.  And I too loved Homestarrunner et al, and accept the necessity of Flash in very specific instances which are becoming less and less frequent.  The problem is, aside from the resource hogging bloated piece of dung arguments that everyone is tired of, Flash is completely over- and inappropriately-used in the vast majority of instances. And often ugly.</p>
<p>And I really hate ugly and unnecessary things.</p>
<p><strong>Colin</strong>: It&#8217;s really weird to watch the rebirth of everything again &#8220;isn&#8217;t it amazing I can do x with HTML5?!&#8221; yeah, it is super cool, but it was cool in flash in 1999 too.  it was the coolest thing ever, then it got old and crusty and a pain in the ass to deal with&#8230;. like a lot of people I know <img src='http://blog.controlgroup.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thanks flash, on to the next, next thing.</p>
<p><strong>Will </strong>(again): I haven&#8217;t used Safari in five or six years but still find I have to use Flashblock in Firefox and Chrome to keep runaway Flash apps from maxing out one of my cores when I&#8217;m not paying attention. Before its redesign, I found trying to load a MySpace Music page to be a guaranteed way to crush any and all browsers because of the obscene amount of Flash.  I see no reason why we&#8217;ll look back on HTML5 the same way. Its implementation is determined by the browsers, which are varied and competitive. (Also, I find HTML5 rendering engines already perform better than Flash ever has.) Flash, on the other hand, has only one implementation developed by one company that until recently had no competition. It took the largest mobile platform out there blacklisting it to make Adobe even start looking at improving its performance.</p>
<p><strong>Michael W </strong>(again): To Nick&#8217;s point, Flash got out of control in regards to bad design because they made it so damn easy for anyone to pick up a (likely pirated) copy and start banging out animations within a couple hours. Suddenly Geocities exploded with wizz! bang! websites that had 7,392,103,134 things flying around. Same thing happened with animated gifs&#8230;</p>
<p><a href="http://www.myspaceantics.com/images/myspace-comments/words/juicy-lips-blacks.gif" target="_blank">http://www.myspaceantics.com/images/myspace-comments/words/juicy-lips-blacks.gif</a></p>
<p><strong>Chris R</strong>: I just hope that in all this opinionated side choosing, people realize that it is really about poor code from developers using the technologies. You&#8217;ll still see a bunch of crappy resource hogging crap using HTML5 technologies as well.  I prefer to just say, I like properly written software&#8230;I don&#8217;t care if you use AS3, HTML5 tech, C++, etc.</p>
<p><strong>Ivan</strong>:  Damn it, where&#8217;s the Like button? <img src='http://blog.controlgroup.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div><span style="color: #222222; font-family: arial, sans-serif; line-height: normal; background-color: rgba(255, 255, 255, 0.917969);"><br />
</span></div>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F09%2Fadobe-to-stop-development-on-flash-r-i-p%2F&amp;title=Adobe+to+stop+development+on+Flash%3A+Nostalgia+vs.+Nausea">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F09%2Fadobe-to-stop-development-on-flash-r-i-p%2F&amp;t=Adobe+to+stop+development+on+Flash%3A+Nostalgia+vs.+Nausea">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F09%2Fadobe-to-stop-development-on-flash-r-i-p%2F&amp;title=Adobe+to+stop+development+on+Flash%3A+Nostalgia+vs.+Nausea">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F09%2Fadobe-to-stop-development-on-flash-r-i-p%2F&title=Adobe+to+stop+development+on+Flash%3A+Nostalgia+vs.+Nausea&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2011/11/09/adobe-to-stop-development-on-flash-r-i-p/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.js &#8211; The future of web development?</title>
		<link>http://blog.controlgroup.com/2011/11/08/node-js-the-future-of-web-development/</link>
		<comments>http://blog.controlgroup.com/2011/11/08/node-js-the-future-of-web-development/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 15:47:00 +0000</pubDate>
		<dc:creator>Stacey Levine</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Evan Frohlich]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1791</guid>
		<description><![CDATA[Okay, so the name is terrible, but the excitement around Node is very real and it's not difficult to unpack why. For one thing, Node apps are written in Javascript and that brings some very real benefits. ]]></description>
			<content:encoded><![CDATA[<p>Okay, so the name is terrible, but the excitement around Node is very real and it&#8217;s not difficult to unpack why. For one thing, Node apps are written in Javascript and that brings some very real benefits. Not the least of which is the fact that almost all web developers already speak the language. Doesn&#8217;t matter if your language of choice is Ruby, PHP, Python, etc&#8230; chances are you have at least a modest (and probably an excellent) understanding of Javascript. As a software developer of more than a decade, I can tell you that not having to learn an entirely new syntax and the idiosyncrasies of a new language in order to get started and be productive is extremely appealing. Of course, if this was all Node was offering, that in and of itself would not be reason to consider using Node. Of course, this is not all Node is offering. Node apps by their very nature (being written Javascript) allow developers to write both back-end and front-end code in the same language &#8211; something that no other environment can offer. What this will really means is yet to be seen (and depends a lot on what tools will emerge to take advantage of that fact), but it certainly feels powerful.</p>
<p>So developers are excited &#8211; now what?</p>
<p>The truth is I don&#8217;t really know. So far, a lot of what I have seen in Node falls under the heading of &#8220;cute.&#8221; &#8220;Check out this chat room I wrote with 100 lines of code,&#8221; or &#8220;Check out this cool thing I did with web sockets.&#8221; I&#8217;m not picking on Node, so save your hate mail. In fact, I developed a &#8220;cute&#8221; project in Node myself with web sockets for remote control of Youtube videos (which also had a chat component). I had a lot of fun and the project was done in two days. I felt the power and ease of Node and could see how great it could be, but that is a long way from the types of complex applications I have written in PHP or Ruby. This makes me wonder what it would be like to build something like an enterprise caliber CMS using Node. Could I do it? Sure! Would I want to? No way! At least not now &#8211; and the answer has less to do with Node and more to do with tools/frameworks. Let&#8217;s face it, as modern developers we rely a lot on tools and the useful abstractions offered by our frameworks of choice. While Node does have a few promising MVC frameworks like Express and Grasshopper, they are still pretty green and can&#8217;t yet provide developers with same kind of productivity increases that other modern frameworks like Rails or Yii (my PHP framework of choice) offer. As long as this remains the case, it seems likely that Node will remain in the &#8220;cute&#8221; zone. Sure, a lot of cool projects will be done in Node, but it won&#8217;t be making the kind of huge unifying impact it seems capable of.</p>
<p>In a lot of ways, Node has already done the hard part. It&#8217;s easy to use and understand, it&#8217;s execution time is fast, and perhaps most amazingly, both PHP and Ruby developers agree that Node is a really cool idea. The challenge for Node is to take advantage of the excitement in the developer community, and bring them out of the diaspora to a centralized community website that doesn&#8217;t suck. Then use that community to get behind a MVC framework, with the goal of providing the kinds of tools PHP and Ruby developers need to be productive. Do this without just copying functionality and take advantage of Javascript as both a frontend and backend language, thus creating something that only Node can provide. When that happens few will doubt that Node is the future!</p>
<p>&#8211; Evan Frohlich</p>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F08%2Fnode-js-the-future-of-web-development%2F&amp;title=Node.js+%26%238211%3B+The+future+of+web+development%3F">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F08%2Fnode-js-the-future-of-web-development%2F&amp;t=Node.js+%26%238211%3B+The+future+of+web+development%3F">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F08%2Fnode-js-the-future-of-web-development%2F&amp;title=Node.js+%26%238211%3B+The+future+of+web+development%3F">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F08%2Fnode-js-the-future-of-web-development%2F&title=Node.js+%26%238211%3B+The+future+of+web+development%3F&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2011/11/08/node-js-the-future-of-web-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Climbing out of the Window and into the cloud</title>
		<link>http://blog.controlgroup.com/2011/11/03/climbing-out-of-the-window-and-into-the-cloud/</link>
		<comments>http://blog.controlgroup.com/2011/11/03/climbing-out-of-the-window-and-into-the-cloud/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 17:44:24 +0000</pubDate>
		<dc:creator>Stephen Cheevers</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[workflows]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1786</guid>
		<description><![CDATA[I’ve deployed Windows in every version since 3.0, and I looked at those early Windows through a greyscale monitor on a 286. I’ve used Microsoft Office in every version up to 2010 and hooked an old Neanderthal smartphone up to a hosted Exchange server and tapped my way through my emails with my little stylus. [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve deployed Windows in every version since 3.0, and I looked at those early Windows through a greyscale monitor on a 286. I’ve used Microsoft Office in every version up to 2010 and hooked an old Neanderthal smartphone up to a hosted Exchange server and tapped my way through my emails with my little stylus.  I’ve installed and configured Windows server back-ends from Windows NT up to 2008r2. I’ve worked in IT rooms that were so full of loud server iron, that it was like being in the engine room of a submarine. I’ve installed or worked on every version of Exchange from version 5.0 up to 2007. I spent thousands of dollars of my own money on Microsoft manuals and certification exams in order to stay up to speed on developments.</p>
<p>And then it all began to change, and for me, it began with Exchange. Exchange 2007 was the last version I deployed, and the last version my own email account was connected to. I’ve been a Google Apps user for two years now, and I’ve also helped transit some of our clients over to Google Apps also.  My personal transition away from a Microsoft-centric working experience started with email, and has continued on through the rest of what I do. I feel like I’m boarding the Google boat and there are just a few bags left on the MS dock.</p>
<p>Google Apps has been offering full-featured email and collaboration services for a while now. An Exchange server can be replaced in a cost-effective fashion, providing shared calendars, spam filtering, message archiving, chat services, access anywhere from a web browser, and almost no mailbox size limits&#8211; starting at $50 per mailbox per year. And while you can certainly use Outlook, Apple Mail and iCal to connect to Google, you can use nothing but your web browser if you want and have full functionality. About the only major feature of Exchange not replicated in Google Apps is Public Folders. But then again, Microsoft isn’t providing for that either going forward.</p>
<p>Replacing email servers is one thing, but replacing those desktop applications is another story altogether. Microsoft has held a monopoly on workstation software and business productivity applications for years. The fact is, Windows and Office work well enough for the majority of users out there. They’re easy to use and familiar. A real challenger has to offer a better way of doing something the average user is <strong>already </strong>doing. And Cloud computing’s Software As A Service  is finally maturing to that point.</p>
<p>Speaking as a heavy Microsoft user, I’ve personally been anchored to Windows and Office, primarily by Visio and Project.  Microsoft Word is still critical for final document drafts and printing, since the offerings on Google Apps just aren’t there yet in terms of refinement and features. But it’s just a matter of time. The recent addition of Smartsheet to our toolkit has now removed our reliance on Microsoft Project except for our very largest initiatives. And we are eagerly awaiting the evolution of Google Drawings to allow us to build the type of schematics we’re creating with Visio.</p>
<p>Microsoft of course has its own Cloud offering, Office 365, and naturally it’s tied into licensing of their existing products. They have a tiered licensing model that’s much more complex than Google’s. But it’s also a much deeper system than Google Apps.  It goes without saying that Google has no legacy revenue streams to drag into the 21st century. Even so, any company can make a migration decision based on what functionality works best for them, but it’s nice to be able to start fresh at a very aggressive price-point.</p>
<p>For further comparison, since Google Apps is platform agnostic, Mac users don’t draw the short straw <em>yet again</em> when it comes to software and collaboration with their Windows brethren. For remote users in a company that’s migrated to Google Apps, all they need is an Internet connection and a web browser, and they will have exactly the same experience as they have sitting in their office. While the individual feature-set of Google Apps isn’t as elegant or robust as Microsoft Office or Office 365, Google Apps is radically simpler in that you get full access to it’s features with just a web browser. This makes it a serious competitor for today’s geographically diverse, small to mid size business.</p>
<p>Regarding remote workers, smartphones deserve a mention. I used a Blackberry for years, but opted for a Droid recently. You probably knew this was coming, but Google Apps on the Droid takes only minutes to configure, and works smoothly. Google Apps functionality includes: Gmail, Calendar and Contact sync, Push support, Google Docs,  Enterprise Admin controls, and 2-way verification for extra security. This feature set is available for almost all platforms, including Windows:  <a href="http://www.google.com/apps/intl/en/business/mobile.html">http</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">://</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">www</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">.</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">google</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">.</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">com</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">/</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">apps</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">/</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">intl</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">/</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">en</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">/</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">business</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">/</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">mobile</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">.</a><a href="http://www.google.com/apps/intl/en/business/mobile.html">html</a></p>
<p>By contrast, Office 365 applications for iPhone and Android are not coming anytime soon. Mobile access is limited unless you’re using Windows Phone, which let’s be honest, almost nobody is.</p>
<p>Handheld prevalence as per end-of-year 2010:</p>
<p>Android #1 – 33.3 milllion</p>
<p>Symbian #2 – 31 million</p>
<p>Apple #3 – 16.2 million</p>
<p>RIM #4 – 14.6 &#8211; million</p>
<p><strong>MS #5 – 3.1 million</strong></p>
<p>Source: http://on.mash.to/rG6bfd</p>
<p>As I write this, I have my email, shared documents, and a Project Plan open on my Windows workstation and on my Linux laptop. I use these applications every single day. My documents appear and function identically across these two computers. My email appears and functions identically. The Gannt chart appears and functions identically. On my Droid phone I have read and write access to my calendar, documents, and email. With the exception of Visio and Word, I can be anywhere with an Internet connection, on a borrowed computer running OSX, Linux or Windows and be fully functional. The last of my bags on the dock contain Word and Visio. I can’t leave them behind just yet, but I’m waiting. I want to get going.</p>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F03%2Fclimbing-out-of-the-window-and-into-the-cloud%2F&amp;title=Climbing+out+of+the+Window+and+into+the+cloud">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F03%2Fclimbing-out-of-the-window-and-into-the-cloud%2F&amp;t=Climbing+out+of+the+Window+and+into+the+cloud">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F03%2Fclimbing-out-of-the-window-and-into-the-cloud%2F&amp;title=Climbing+out+of+the+Window+and+into+the+cloud">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F03%2Fclimbing-out-of-the-window-and-into-the-cloud%2F&title=Climbing+out+of+the+Window+and+into+the+cloud&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2011/11/03/climbing-out-of-the-window-and-into-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Hadoop Spin-offs: Meh.</title>
		<link>http://blog.controlgroup.com/2011/11/01/new-hadoop-spin-offs-meh/</link>
		<comments>http://blog.controlgroup.com/2011/11/01/new-hadoop-spin-offs-meh/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 15:40:55 +0000</pubDate>
		<dc:creator>David Rocamora</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://blog.controlgroup.com/?p=1783</guid>
		<description><![CDATA[People are crazy about Hadoop. I think that this is the fastest that I've ever seen a technology go from competitive advantage to commodity. ]]></description>
			<content:encoded><![CDATA[<p><span>People are crazy about Hadoop. I think that this is the fastest that I&#8217;ve ever seen a technology go from competitive advantage to commodity. This technology is so new to organizations, but also so well deployed and understood by technologists, that we are in some kind of strange no-man&#8217;s land.</span></p>
<p>I think that the real issue may be more that no one knows what to do with Hadoop, not how fast it is or which version is better. I mean really, who cares if your HDFS implementation is like 10% faster when you can just spin up 10% more Elastic MapReduce instances.</p>

<div class="jwsharethis">
Share this: 
<a target="_blank" href="http://digg.com/submit?url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F01%2Fnew-hadoop-spin-offs-meh%2F&amp;title=New+Hadoop+Spin-offs%3A+Meh.">
<img src="/wp-content/themes/journalist/images/share_icons/digg.png" alt="Share this page via Digg this" />
</a>
<a target="_blank" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F01%2Fnew-hadoop-spin-offs-meh%2F&amp;t=New+Hadoop+Spin-offs%3A+Meh.">
<img src="/wp-content/themes/journalist/images/share_icons/facebook.png" alt="Share this page via Facebook" />
</a>
<a target="_blank" href="http://twitter.com/home?status=I+like+http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F01%2Fnew-hadoop-spin-offs-meh%2F&amp;title=New+Hadoop+Spin-offs%3A+Meh.">
<img src="/wp-content/themes/journalist/images/share_icons/twitter.png" alt="Share this page via Twitter" />
</a>
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fblog.controlgroup.com%2F2011%2F11%2F01%2Fnew-hadoop-spin-offs-meh%2F&title=New+Hadoop+Spin-offs%3A+Meh.&source=Control+Group+Blog">
<img src="/wp-content/themes/journalist/images/share_icons/linkedin.png" alt="Share this with Linked in" />
</a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.controlgroup.com/2011/11/01/new-hadoop-spin-offs-meh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

