<?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>Technology, The Web, and Oxford Commas.</title>
	<atom:link href="http://mallinson.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://mallinson.ca</link>
	<description>by Chris Mallinson</description>
	<lastBuildDate>Mon, 12 Mar 2012 07:58:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>If This Then That</title>
		<link>http://mallinson.ca/post/ifttt/</link>
		<comments>http://mallinson.ca/post/ifttt/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 15:30:53 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Media]]></category>
		<category><![CDATA[The Web]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=480</guid>
		<description><![CDATA[It&#8217;s a personal assistant for online services, available to act at a moment&#8217;s notice to things that happen in your sleep, or when you have better things to do. &#8220;If This Then That&#8221;, or ifttt.com, is a service that has been around for over a year now, and I&#8217;ve used it for several projects in [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a personal assistant for online services, available to act at a moment&#8217;s notice to things that happen in your sleep, or when you have better things to do. &#8220;If This Then That&#8221;, or ifttt.com, is a service that has been around for over a year now, and I&#8217;ve used it for several projects in the last few months. I&#8217;ve used it to fill gaps in existing APIs, as well as to link two or more APIs. I&#8217;ve also used it to find cheap shoes.</p>
<p>It all starts with &#8220;channels&#8221;.</p>
<h3>Channels</h3>
<p>Channels are the list of service to which ifttt can connect. Channels are used on both the &#8220;this&#8221; and the &#8220;that&#8221; end of the service. The following indicates how it works. Not many services can be summed up in fewer words.</p>
<blockquote><p>If A happens within Channel X, then trigger B within Channel Y</p></blockquote>
<p>Included in the growing number of channels are most of the usual web API suspects, as well as some generic channels for email, SMS, weather, and stocks. Channels can be activated either by entering something as simple as your timezone, or granting ifttt authorization to access an external account. There are also some channels that are pre-activated and available for use out-of-the-box. They all work differently, but most have <strong>triggers</strong> as well as <strong>actions</strong>.</p>
<p>Triggers are things that cause the task to activate. For the Twitter channel, triggers include:</p>
<ul>
<li>A new tweet by you</li>
<li>A tweet by you containing a link</li>
<li>A new tweet by you containing a particular #hashtag</li>
<li>A new @reply directed at you</li>
<li>A new tweet by a particular user</li>
</ul>
<p>Actions are what will happen after the trigger fires, and can include information from the trigger. For instance, the action may be to send yourself an email, or to post a photo to your facebook page. The contents of the email, or the photo posted come from <strong>addins</strong>, which is essentially data from the trigger.</p>
<h3>Tasks</h3>
<p>Tasks are dead simple. You choose one of your channels and one of its triggers (The <strong>This</strong> portion of &#8220;If This Then That&#8221;). Then you choose another channel as the destination. The action you choose becomes the <strong>That</strong> portion, if you&#8217;re following along. Here are some of the featured examples:</p>
<h3 style="text-align: center;"></h3>
<div id="attachment_503" class="wp-caption aligncenter" style="width: 418px"><img class="size-full wp-image-503 " title="ifttt-gmail-to-evernote" src="http://mallinson.ca/wp-content/uploads/2012/03/ifttt-gmail-to-evernote.png" alt="" width="408" height="167" /><p class="wp-caption-text">Send Starred Gmail Messages to Evernote</p></div>
<div id="attachment_504" class="wp-caption aligncenter" style="width: 418px"><img class="size-full wp-image-504 " title="ifttt-facebook-to-dropbox" src="http://mallinson.ca/wp-content/uploads/2012/03/ifttt-facebook-to-dropbox.png" alt="" width="408" height="167" /><p class="wp-caption-text">Take any tagged photos of you and save them to Dropbox </p></div>
<div id="attachment_505" class="wp-caption aligncenter" style="width: 418px"><img class="size-full wp-image-505" title="ifttt-instagram-to-flickr" src="http://mallinson.ca/wp-content/uploads/2012/03/ifttt-instagram-to-flickr.png" alt="" width="408" height="167" /><p class="wp-caption-text">Automatically upload your Instagram photos to Flickr</p></div>
<div id="attachment_506" class="wp-caption aligncenter" style="width: 418px"><img class="size-full wp-image-506" title="ifttt-craigslist-to-email" src="http://mallinson.ca/wp-content/uploads/2012/03/ifttt-craigslist-to-email.png" alt="" width="408" height="167" /><p class="wp-caption-text">Send yourself an email (or text) when that product/job/apartment you&#39;re looking for shows up on Craigslist</p></div>
<div id="attachment_511" class="wp-caption aligncenter" style="width: 418px"><img class="size-full wp-image-511" title="ifttt-twitter-to-twitter" src="http://mallinson.ca/wp-content/uploads/2012/03/ifttt-twitter-to-twitter.png" alt="" width="408" height="167" /><p class="wp-caption-text">Automatically reach out to people who say certain things about your company on Twitter</p></div>
<p>&nbsp;</p>
<h3>But is it Reliable?</h3>
<p>When I first heard of ifttt, I wondered if it could be reliable. In theory, the general reliability of a task depends on all three services (your two channels, as well as ifttt) being up whenever a task is set to trigger. The good thing is that all tasks run every 15 minutes. If something gets missed, it will be picked up 15 minutes later. The 15 minute thing is going to bug some people. For example, I found it difficult to test my tasks. You need to wait until the next 15 minute interval comes up. It&#8217;s not something we&#8217;re used to on the web, where everything happens on demand. I spent an hour on one simple task, simply because I needed to test a few different scenarios. It also must be noted that the service has had a few hiccups in the past few weeks. The good thing is that they are very open about outages, fix them quickly, and your tasks resume and pick up where they left off when the service is back up. For tasks that are not mission critical, and not particularly time-sensitive, ifttt is still a great option.</p>
<p>I&#8217;d really like to see a paid level of service, where I could get tasks to run more frequently, on demand, or perhaps when triggered by a third API. When I&#8217;m using a service for paying clients, I feel better being more invested in a product, and I&#8217;m worried about the viability of a service that does not seem to have a revenue stream.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/ifttt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ColdFusion’s Last Stand</title>
		<link>http://mallinson.ca/post/coldfusions-last-stand/</link>
		<comments>http://mallinson.ca/post/coldfusions-last-stand/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 16:42:16 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Web]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=338</guid>
		<description><![CDATA[For thousands of developers, ColdFusion still pays the bills, and likely will for some time to come, if judging only by the growth in the markets where it is most prominent. Adobe says that CF is thriving with a community of more than half a million developers, but how many of those developers are thriving [...]]]></description>
			<content:encoded><![CDATA[<p>For thousands of developers, ColdFusion still pays the bills, and likely will for some time to come, if judging only by the growth in the markets where it is most prominent. Adobe says that CF is thriving with a community of more than half a million developers, but how many of those developers are thriving with ColdFusion?</p>
<p>The <a href="http://www.adobe.com/products/coldfusion/evangelism_kit/">marketing material provided by Adobe</a> is vague about the growth of the product, focusing mainly on the growth of the developer count. This is misleading, since the amount of developers familiar with ColdFusion can&#8217;t really decline much, and those developers are not asked how much they still use CF. They also mention the amount of companies using ColdFusion. That&#8217;s like Ford announcing the amount of companies that use their trucks. Even if a huge company has an exclusive agreement with Chevrolet, I&#8217;m sure they have a Ford stuck in a garage someplace.</p>
<p>The marketing information is also heavily aimed at large enterprises. This is where the product is being used right now and where it will continue to be used for the foreseeable future. ColdFusion finds itself in this corporate world, where product cycles are slow and bleeding edge technology is avoided like the plague. It is rare to see a development team using the latest version of  any software, shunning it until others test and discover the bugs. To this end, I still encounter ColdFusion apps in active use that are running on version 5, soon to be 10 years old.</p>
<blockquote><p>I once worked with a team of 5-6 developers on a ColdFusion Project. I mentioned that I was excited about the new features coming up in CF8. None of the other devs knew that there was a new version coming out, and a couple asked which version we were using.</p></blockquote>
<p>ColdFusion has some huge benefits. In short time a developer can be brought up to speed and developers of all skill levels can contribute to large projects. Large companies love this model, since developer turnover can have lower impact on product support. I&#8217;d have no problem recommending ColdFusion for huge projects based on its capabilities, but that is not the only factor. You need to make sure your developers (who will be the source of any innovation in your project) are working with tools that inspire them to innovate.</p>
<h3><span style="font-weight: normal;">And What About Those Developers?</span></h3>
<p>Part of each developer&#8217;s inspiration needs to come from her peers, and not only the ones she works with every day. Good developers are active in the community, contributing to or consuming streams of daily RSS feeds. I&#8217;ve found the ColdFusion community to be second to none on all levels, except perhaps, their relative abundance. Anyone who has searched for a code snippet or a solution to a CF problem knows that four times out of five a Google search will land you on one of a handful of blogs for your answer. We all know who they are, and they are all fantastic and extraordinarily helpful, but they are few, and the success of the platform relies heavily on this group.</p>
<p>Conferences are also a wonderful forum for developer inspiration. ColdFusion is down to two or three conferences a year, occupies only a small part of the MAX conference (thankfully bolstered by an excellent community driven &#8220;un-conference&#8221;), and the content is frequently focussed on Flex, which Adobe prefers to keep arm&#8217;s length from any mention of ColdFusion. In contrast, there was a Ruby on Rails conference every week this summer, for a total of 20 in a six month span.</p>
<p>I find that developers are much happier working on a project using a technology that they know will be around for a while. I do my best work when I know the code I&#8217;m writing will be pasted into a future application. This helps me on my next project and helps the next developer who sees my code.</p>
<p>In the places where ColdFusion thrives—Fortune 500 companies, government agencies, and universities—developers are often locked into a routine that does not include innovation. I&#8217;ve seen this first hand. Innovation is inextricably paired with risk, the mitigation of which is often the most important goal in these institutions.</p>
<h3><span style="font-weight: normal;">The Future</span></h3>
<p>It&#8217;s getting easier to get an application out to the public. Finding good hosting is a breeze, and you don&#8217;t need a sysadmin to install your application. Cloud computing allows us to go from a test application on a laptop to a scalable thriving website in a day. The fact is that small development teams launching medium sized applications are using Ruby, Python, and PHP. These applications used to be out of question for enterprise use, but that is changing. Small teams like <a href="http://37signals.com/">37 Signals</a> have seen their applications creep into some very large companies—even against their own recommendations.</p>
<p>Corporations have tended to choose ColdFusion when building applications in-house, but now more often than not, they are outsourcing the work, buying well tested and supported enterprise level applications that reside on external servers.</p>
<p>A huge benefit of ColdFusion is the time in which a server can be up and running for any size of project. It is no longer a leader in this department, and given the fact that most of the competitors are open-source projects with massive user groups, ColdFusion needs to offer a lot more to keep up. Adobe is capable of this, but only if it is profitable, and that&#8217;s not a sure thing.</p>
<h3><span style="font-weight: normal;">ColdFusion is Not Dead</span></h3>
<p>I happen to think the future of CF could be quite bright indeed. Adobe does some amazing and innovative things, and they have the ability and creative minds to build this product. My biggest fear is that growing the product will become less worthwhile for them as fewer corporations invest in their own applications. If CF is offered in a cloud computing environment (which I believe Adobe is still considering) its ability to integrate well with existing enterprise products will allow it to be a great rapid deployment option for companies of all sizes.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/coldfusions-last-stand/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Chris&#8217;s Store: Amazon&#8217;s Over-Personalization</title>
		<link>http://mallinson.ca/post/over-personalization/</link>
		<comments>http://mallinson.ca/post/over-personalization/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 17:38:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[personalization]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=398</guid>
		<description><![CDATA[I&#8217;m generally impressed with Amazon&#8217;s uncanny ability to predict the next book I will buy. On more than one occasion, I have clicked the Amazon link in my bookmarks on the day a new book comes out, only to have that book specifically recommended for me based on my buying history. I fully expect them [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m generally impressed with Amazon&#8217;s uncanny ability to predict the next book I will buy. On more than one occasion, I have clicked the Amazon link in my bookmarks on the day a new book comes out, only to have that book specifically recommended for me based on my buying history. I fully expect them to just start shipping them to arrive at my door the day I decide to buy them. It&#8217;s certainly not rocket science, especially given the fact that there are a handful of authors whose books I anticipate like a batter waiting for a high fastball. It&#8217;s also kind of handy at times. Amazon&#8217;s recommendation engine can also be <a href="http://mallinson.ca/wp-content/uploads/2010/11/Amazon-Ducks.jpg">pretty funny</a>.</p>
<h3>My Problem With It</h3>
<p>Sometimes I want to see what other people like. I walk into my local Chapters bookstore in Vancouver every couple of lunch hours and wander around to see what catches my eye. I have a wide range of interests and the books I pick up for a quick skim are often outside of my regular &#8220;buying pattern&#8221;. One does not develop a well-rounded view of anything by sticking with one author, or reading from one viewpoint.</p>
<p>My concern is that this practice serves only to strengthen polarized views on important topics. People who buy a book by a political pundit of left or right persuasion will likely, on subsequent visits, be sold on buying a book by someone with equal leanings, and all the recommended books will be those of the same ilk, excluding books that will challenge the reader to look at the other side.</p>
<h3>Why It Will Never Change</h3>
<p>Stores want you to buy another book, and yet another book, and also the DVD that the author put out to capitalize on the book. Showing a customer a stack of books that reinforces their viewpoint makes them feel good, and people who feel good buy stuff. Marketing 101.</p>
<h3>What I&#8217;d like to See</h3>
<p>On my last visit to Amazon–the visit that prompted this post—I looked at a book by one of my favourite authors, and added it to my cart, as I do when I want to think it over for a while (Amazon will keep stuff in your cart for years). When I went back to the home page, I was shown no less than twelve books by that author, dating back to the 80s. That&#8217;s overkill to say the least. In that situation, I would expect to be shown one or two of his other books, as well as some other books on the same topic, but given that I&#8217;ve purchased many books through Amazon, they certainly have the data to present a more rounded group of books that fit my interests. It just seems as though they are trying to bombard me with as much as possible as a last-ditch attempt to get me to buy one more thing. It must work, or they would not bother to do it, but it lessens the experience for this shopper.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/over-personalization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Evolution of the Textbook</title>
		<link>http://mallinson.ca/post/textbooks/</link>
		<comments>http://mallinson.ca/post/textbooks/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 16:56:03 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=335</guid>
		<description><![CDATA[Each year, I&#8217;m surprised by the lack of a change to the university textbook industry. It&#8217;s been a while since I graced the halls of a university, but I will always remember the sinking feeling that overcame me as I looked at the $115 price of a very thin, yet required textbook for my discreet [...]]]></description>
			<content:encoded><![CDATA[<p>Each year, I&#8217;m surprised by the lack of a change to the university textbook industry. It&#8217;s been a while since I graced the halls of a university, but I will always remember the sinking feeling that overcame me as I looked at the $115 price of a very thin, yet required textbook for my discreet mathematics course. I was sure the days of the bound textbook were numbered, but little has happened on that front.</p>
<h3>The Medium</h3>
<p><a href="http://mallinson.ca/wp-content/uploads/2010/11/textbooks_full.jpg"><img class="alignright size-full wp-image-354" title="textbooks" style="float:right" src="http://mallinson.ca/wp-content/uploads/2010/11/textbooks_full.jpg" alt="textbook stack" width="196" height="191" /></a>There is something to be said for a real book made with paper. I still like to have books, put them on my shelf, and I actually take a bit of pleasure in folding down pages to mark my spot and occasionally write in the margins. Recently, despite preferring to turn real pages, I have taken to reading books on an iPad. I love being able to choose my books on the fly, and I find the experience closely emulates the real thing. It&#8217;s only going to get better. Backlit devices like the iPad and electronic paper devices like the Kindle each have their own ups and downs, but these different technologies will soon converge to a point where the readability is as good or better than that of printed paper.</p>
<h3>The Environment</h3>
<p>It&#8217;s not all about convenience. Textbooks go into landfills every year when professors decide (or are persuaded by publishers to) require a new edition of a textbook.</p>
<blockquote><p>The motor vehicle branch thinks it&#8217;s okay to glue a piece of paper to my driver&#8217;s license to indicate an address change. Why can we not just stick a post-it note in a math text-book if we discover a previously unknown fraction?</p></blockquote>
<p>We&#8217;ve all seen university students on the bus. You&#8217;d think they were about to climb Everest with those backpacks. Imagine if we replaced all their textbooks and notebooks with a device that could contain all their course material, and allow them to record their notes (as well as audio and video) from their classes. The books themselves could become living documents. The benefits of this model are huge.</p>
<ul>
<li>Riding a bike to school becomes possible</li>
<li>Course materials are easily downloaded, and always up to date</li>
<li>Professors, students and TAs could makes shared notes IN the textbooks.</li>
</ul>
<p>All of this would have happened years ago if it were not for the industry that makes billions of dollars a year charging university students for books. They fight tooth and nail to prevent access to electronic versions of textbooks, since that would make the free distribution as easy as handing out flyers. Keeping textbooks in their current form is the only way they can ensure they get cash for each copy.</p>
<h3>A Solution</h3>
<p>Universities should roll the cost of course materials into the tuition &#8211; if those materials are actually required for the course. I&#8217;ve no doubt that this &#8220;solution&#8221; would be met with criticism, not the least of which would come from textbook publishers. Because of this, the costs would likely be such that profits are maintained. It will take some bravery on the part of the first educational institutions to propose this as a solution.</p>
<p>As soon as textbooks are available in full electronic glory, they will be available for free download. There will never be a way around that inevitability. Adding a textbook surcharge to tuition will ensure that textbook manufacturers get their cut. They will argue that the books will then be available to the general public as free illegal downloads with general impunity. That is true, but with the paper textbooks, it is extremely easy to find quality textbooks that are a few years old, and hardly out of date, for almost nothing. There are very few people who want to learn a subject outside a university setting who pay full prices for textbooks.</p>
<h3>The Future</h3>
<p>The concept of the general knowledge in any scientific field is really just a large, abstract wiki—including the required bitching and arguing on the comments page. Id like to see textbook move towards collaborative living documents. I think it is important to maintain the concept of individual voices in science as well as the arts, but general concepts would certainly benefit from this format.</p>
<p>Before I get flamed by the lovers of bound paper books, I must say that I count myself among that group. As I&#8217;ve stated, I love real paper books, but we need to change things up a bit in education.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/textbooks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>An Emerging Market for the iPad</title>
		<link>http://mallinson.ca/post/ipad-success/</link>
		<comments>http://mallinson.ca/post/ipad-success/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 17:25:32 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Macs]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=361</guid>
		<description><![CDATA[There&#8217;s a fantastic article in the New York Times about a boy whose life has been changed by the iPad. It mirrors many of my experiences with my son, so I&#8217;m reposting this article I wrote for the Hands and Voices Newsletter. When my son Scott first saw an iPhone, he was four years old. [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a <a href="http://www.nytimes.com/2010/10/31/nyregion/31owen.html">fantastic article </a>in the New York Times about a boy whose life has been changed by the iPad. It mirrors many of my experiences with my son, so I&#8217;m reposting this article I wrote for the <a href="http://www.handsandvoices.org/">Hands and Voices</a> Newsletter.</p>
<p>When my son Scott first saw an iPhone, he was four years old. He’s a curious little guy, and if he sees something with a screen on it, his curiosity takes over. He took the iPhone in his hand, and started to use it. He did not play with it or examine it. <strong>He used it</strong>. It had taken him a few seconds to realize that he could drag and touch items on the screen. Within a minute he had found the photo application and was flipping through family pictures like he had been doing it for years. Apple’s intuitive design had almost completely removed the learning curve.</p>
<p>When you first learn to use a computer, you need to learn a new way to interact. Most of us didn’t take too long to learn how to use a mouse to manipulate a cursor on the screen, or learn how to use a keyboard to command a computer to perform an action. What we don’t realize is that our brain really needed to work hard to learn how to do these things &#8211; rewiring itself to interact using mouse and a keyboard. We accept this learning curve because in the long run, it gives us an efficient way of integrating technology in our every-day lives. The ubiquitous nature of the keyboard and mouse is great for the majority, but for those who have difficulty seeing, hearing, moving, or with learning itself, it can be a different story.</p>
<p>Touch screen interfaces rely on our inherent instinct to touch the things with which we want to interact. They require less motor control because the movements are not scaled down to match the size of a mouse pad, and they are not unrelated to the task, like those used to type commands on a keyboard. Both of these things reduce the time required to learn a task, and increase the user&#8217;s confidence.</p>
<p>Companies have been making computers that are modified or designed specifically for users with disabilities for many years, but given the small production volume, these units have been extremely expensive, rarely near the cutting edge of technology and without a wide range of software choices. All that changed this year when Apple introduced the iPad &#8211; a handheld tablet-style computer with a touch-screen interface. The device takes the touch interface familiar to iPhone users and scales it up to a size more useful for standard computing tasks. In making a computer that is amazingly easy to use, Apple has opened the door for people with disabilities to use the same computer as the rest of their peers. This alone is an advantage, especially for kids, who want little more that to fit in with their friends.</p>
<blockquote><p>I felt a sense of normalcy and acceptance. Using an iPad, which could become as commonplace as the Blackberry and iPhone, is not yet another thing that makes me different. I wasn’t using a strange, unfamiliar device to communicate&#8230;</p>
<p>- Glenda Watson Hyatt  (a writer with cerebral palsy)</p></blockquote>
<p>The <a title="apple.com - iPad" href="http://www.apple.com/iPad" target="_blank">iPad</a> costs around $500 for a base model. Compared with a cost of $5,000 &#8211; $10,000 typical of a touch screen laptop used by many kids with special communication or mobility requirements, it is easy to see why parents of kids with disabilities and the agencies that assist them are snapping up iPads as fast as they can. In the first few months of production, software developers have come up with hundreds of different applications meant to assist people with special needs, many of them at very low costs. There are signing and captioning applications for the deaf, high contrast and screen reading programs for those with vision loss, communication aides for people with physical disabilities, and organizational programs that are doing wonders for kids with autism. There are even devices on the market designed for attaching iPads to wheelchairs.</p>
<p>Let’s not kid ourselves. Tech companies don’t often design their products specifically to be accessible to people with disabilities. They are trying to bridge the digital divide by making their products attractive to a greater amount of people, many of whom would not normally be interested in high-tech devices. The market for high-tech products has traditionally been young and prosperous individuals, but as that market becomes saturated, companies will begin to target occasional and first time tech users. To do this, companies are making their products easier to use and more accessible. Ironically, it is the power users &#8211; the early adopters &#8211; who will appreciate these innovations just as much, since making things easier to use makes the whole experience better for everyone, especially those who use the devices the most</p>
<p><img style="float: right;" title="Scott and his iPad" src="http://www.bchandsandvoices.com/wp-content/uploads/2010/08/4597214051_fd8abb577e_o.jpg" alt="Scott tries out his new iPad after cochlear implant surgery" width="400" height="300" />When Scott awoke from his second cochlear implant surgery, and had had a bit of time to figure out where he was, we handed him an iPad. He had been a brave little guy, and we had wanted to get him one since the product was announced. He was so happy he could watch a movie in his hospital bed, and his favourite spelling games he knew from the iPhone were so much easier to see on the bigger screen. His iPad is a valuable tool to help him learn at school, and a great comfort at the end of a busy day to curl up in a chair and look at family photos.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/ipad-success/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Lone Mac &#8211; Parallels to the Rescue</title>
		<link>http://mallinson.ca/post/lone-mac/</link>
		<comments>http://mallinson.ca/post/lone-mac/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 21:19:55 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Macs]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=342</guid>
		<description><![CDATA[The following is a guest post I wrote for the Parallels Blog. I&#8217;m a web developer working at a huge company, and as far as I know, I&#8217;m the only one using a Mac. We develop web based software for several clients and naturally maintain a myriad of servers with various staging and development environments. [...]]]></description>
			<content:encoded><![CDATA[<p>The following is a guest post I wrote for the <a href="http://blogs.parallels.com/">Parallels Blog</a>.</p>
<p>I&#8217;m a web developer working at a huge company, and as far as I know, I&#8217;m the only one using a Mac. We develop web based software for several clients and naturally maintain a myriad of servers with various staging and development environments. This means keeping local versions of Windows based server software, as well as client code and databases—a difficult task for our company issued Dell laptops—trusty and quick little things, but due to our long upgrade cycles, simply not up to par. I switched over to the Mac world about five years ago, and I&#8217;ve been using Parallels for testing websites in Windows for almost that long. Then I had an idea. What if I used my MacBook Pro as my main machine and used Parallels to load the development environments as I needed them? I&#8217;m really glad I tried it, because it has given me the best of both worlds.</p>
<p>I started by creating a base installation of our company&#8217;s standard image of Windows XP. Included in base install is IIS, SQL Server, ColdFusion Server, PHP, VPN clients and a set of our supported browsers. Once I have a working streamlined version of Windows as a virtual machine, I archive a copy of it and set up our development environments for some of our clients. We have different versions of server software for different clients, so I usually have three or four different Parallels VMs with various configurations.</p>
<p>Using Parallels in this way has almost too many benefits to mention. By setting up shared folders between my Mac and my virtual Windows environment, I can use my familiar IDEs to edit my code, and run Photoshop on my Mac—saving files directly to folders in my Windows environment. I can also use the native Mac mail and calendar apps since they integrate with MS Exchange server so nicely, eliminating my need for MS Office.</p>
<p>Another huge benefit is the ability to quickly setup a sandboxed environment for any given client, simply by adding their code and databases to one of my archived VMs.  This entire environment can be set up in minutes and used for myself, or given to another developer to work on, ending dreaded over-the-phone environment configuration. The suspending/resuming speed in Parallels 6 is extremely quick, allowing me to shutdown and resume VMs depending on the client. This quick switch between machines lets me allocate the maximum amount of memory and processing power from my Mac, since I don&#8217;t need to run them concurrently.</p>
<p>There&#8217;s also the look I get in coffee-shops. I use Spaces in Snow Leopard to switch between my Mac environment and my Windows environment—both of which I keep in full screen mode. On more than a few occasions, people do a double take when they see my Mac laptop instantly swap over to Windows and back. Sometimes I switch back and forth for no reason at all. I&#8217;m a show-off.</p>
<p>Finally, and by far my favourite benefit of Parallels, is that I get to use my Mac every day.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/lone-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPad Can Bridge a Gap</title>
		<link>http://mallinson.ca/post/ipad/</link>
		<comments>http://mallinson.ca/post/ipad/#comments</comments>
		<pubDate>Wed, 05 May 2010 16:46:20 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Macs]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=292</guid>
		<description><![CDATA[Multi-touch is the new interface buzz-word of the last few years, inciting a geek-frenzy after its big screen debut in &#8220;Minority Report&#8221;.  While such an interface is still a little bit far fetched for the consumer market, the multi-touch concept has made its way to consumers, notably via the iPhone and the trackpads of the [...]]]></description>
			<content:encoded><![CDATA[<p>Multi-touch is the new interface buzz-word of the last few years, inciting a geek-frenzy after its big screen debut in &#8220;Minority Report&#8221;.  While such an interface is still a little bit far fetched for the consumer market, the multi-touch concept has made its way to consumers, notably via the iPhone and the trackpads of the Apple notebook computers. Other companies are embracing multi-touch, but I think it&#8217;s fair to say that no company has nailed it like Apple. I&#8217;ve used many smart phones and computer screens with touch interfaces, and nothing comes close to the natural feel achieved by Apple engineers.</p>
<p><span class="video"><object width="300" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7528413&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7528413&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="300" height="225"></embed></object></span></p>
<p>Now, full disclosure &#8211; I&#8217;ve been called an Apple fanboy &#8211; but in this case I have objective proof, and his name is <a href="http://mallinson.ca/scott">Scott</a>. My son Scott is six years old, and his first six years have been difficult. He was born at 24 weeks gestation, just over a pound and barely able to survive.  He followed an all too common path familiar to his preemie peer group, and came through the experience with several conditions that will challenge him in life.  He is completely deaf, and has also lost much of his vision. The combination of hearing and vision loss make it very difficult to learn communication skills, and to use the tools on which our society has become dependant. Using a mouse is hard, since he finds it difficult to relate the movements of the mouse to a screen that he can only partially see.  Now Scott is a smart kid &#8211; he can figure out a lot of complex things by employing his curiosity, and he&#8217;s not afraid to try again and again.  He loves looking at pictures of people (and trains/trucks/wheels or course) and since we spend a lot of time in doctors&#8217; offices, his Mom showed him the pictures on her iPhone one time, and he soon figured out that moving his fingers on the screen &#8220;did stuff&#8221;.  The moment he figured that out, he knew how to use an iPhone. It didn&#8217;t take him long to figure out how to switch apps, use the home button, &#8220;swipe to unlock&#8221; and make phone calls to random people. He even came within a button press of replying to an email from the CEO of my company. We now restrict him to an iPod Touch.</p>
<p>Apple&#8217;s touch interface removes a lot of the learning that is required to use a new high-tech device.  One almost needs to forget some of the conditioned impulses, and regress a little bit to use it. The iPad takes this a step further, more closely representing the form factor of everyday objects that we may interact with. This removes a barrier for people with disabilities.</p>
<p>I&#8217;ve met a lot of people with challenges that have been overcome with the use of technology. A well known example of this is Stephen Hawking, who speaks with the assistance of a computerized voice. He uses a speech synthesis system that runs on a laptop attached to his wheelchair. This is a fairly common set-up for people with disabilities, whether their disability is purely physical or if they need their device to help them form their thoughts as well as communicate.  A set-up like this can get really expensive.  A touch-screen laptop like the <a href="http://www.words-plus.com/website/products/syst/tufftalk_convertible.htm">TuffTalker Convertible</a> costs close to $10,000.  Simpler devices that only show a group of pictures and say a phrase when a picture is touched can cost well over $1000. An iPhone or an iPad, with some rudimentary software (examples of which are already showing up in the Apple app store) can do all of this, cost far far less.</p>
<p>People with disabilities will never be a market with huge buying power, but the trend towards accessible, simple products is making the world a more welcoming place, and the classroom more inclusive.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/ipad/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Make Your MacBook Pro Scream</title>
		<link>http://mallinson.ca/post/expresscard-ssd-2/</link>
		<comments>http://mallinson.ca/post/expresscard-ssd-2/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 18:50:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Do It Yourself]]></category>
		<category><![CDATA[Macs]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=308</guid>
		<description><![CDATA[I have a late 2008 15&#8243; MacBook Pro &#8211; the first of the unibody models. It&#8217;s got 4GB RAM, and it&#8217;s an amazing machine.  But like anything I&#8217;ve had for more than a year, it&#8217;s starting to feel a little slower than I remember. A fresh installation of Leopard always helps, and although defragging hard [...]]]></description>
			<content:encoded><![CDATA[<p>I have a late 2008 15&#8243; MacBook Pro &#8211; the first of the unibody models. It&#8217;s got 4GB RAM, and it&#8217;s an amazing machine.  But like anything I&#8217;ve had for more than a year, it&#8217;s starting to feel a little slower than I remember. A fresh installation of Leopard always helps, and although defragging hard drives is not something that is often required on a mac, large virtual machine files in the 40-60GB range can mess with the hard drive a bit, and defragging helps this.</p>
<p><img title="expresscard" src="http://chris.mallinson.ca/wp-content/uploads/2010/01/expresscard.gif" alt="" width="250" height="168" align="right" />This post applies to those people with an ExpressCard slot on a fairly new machine. This will work for all unibody models, as well as some models released prior to that. New MacBook Pro machines, as of summer 2009, have had their ExpressCard slots replaced with SD card readers, with the exception of the 17&#8243; (surfboard) model.</p>
<p>Like 90% of MacBook Pro users, I&#8217;ve never used my ExpressCard Slot for anything, and I&#8217;ve kept my eye on the market for useful things to put in there. There have always been flash drives made for ExpressCard slots, but the access times have been too slow to make them very useful. Then along came the Wintec Filemate 48GB ExpressCard drive (currently $140 from <a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=4505183&amp;CatId=4218" target="_blank">Tiger Direct</a>).  It has access speeds of 65MB/s for write, and 115MB/s read &#8211; fast enough to use as a boot disk, and to handle file operations faster than the fastest hard disks available for the MacBook Pro.</p>
<p><img title="Wintec Filemate 48GB ExpressCard Drive" src="http://chris.mallinson.ca/wp-content/uploads/2010/01/filemate48.gif" alt="Filemate 48GB" width="250" height="180" align="right" />I&#8217;ve read lots of reviews of this device, and people seem to have different opinions about the best way to use this fast drive.  Some people suggest that it should be used as a scratch disk for Photoshop, or other programs that do a lot of reading/writing to the HD. A few others have used it as a boot drive for Leopard. That&#8217;s what I wanted to try.</p>
<p>I have to say that the first drive I ordered was a dud. It worked as a USB drive (the drive actually can be plugged in via USB, which is immensely helpful) and I even installed Leopard on it via USB, and booted from it. It was very fast, even on a USB interface, but when in the ExpressCard slot, the machine froze when transferring any files larger than a few megs. Had to exchange it. When the new one came, I was all ready.</p>
<h3>Here are the steps I took:</h3>
<ol>
<li>Partitioned my 250GB drive into 50GB and 200GB partitions, with my old version of Snow Leopard on the 200GB Partition, and an Empty 50GB partition to be used later.</li>
<li>Backed up everything via Time Machine, and double backed up my important files to a firewire drive.</li>
<li>Installed Snow Leopard to the ExpressCard Drive, making sure to exclude extra language files and printer drivers.</li>
<li>Booted into the new instance and ran software update a couple of times. At this point you can migrate your settings from your old system via Time Machine or your hard drive, but I decided to start fresh with a smaller set of applications, and moved my settings over manually and selectively.</li>
<li>Install all your applications. I was able to fit all my applications on the new drive for optimum performance, but if you use some huge apps, you may need to install some on your old hard drive.  As you add new applications, you can put them in the default &#8220;Applications&#8221; directory, or in an applications directory on your old hard drive.</li>
<li>Move your user directory. You don&#8217;t need to store all your music and videos on your solid state drive. <a href="http://www.macgurus.com/productpages/guides/MoveUsers_part1.php" target="_blank">Instructions here</a>.</li>
<li>Trim the fat. I used <a href="http://monolingual.sourceforge.net/" target="_blank">Monolingual</a> and <a href="http://www.xslimmer.com/" target="_blank">xSlimmer</a> to remove extra language files from installed applications and to remove PowerPC binaries (do this at your own risk!). Surprisingly, this reduces the size of native Apple applications significantly &#8211; sometimes 70%. Saved over 3GB doing this.</li>
<li>Start dumping redundant files on the 200GB drive, removing system files and everything you don&#8217;t need. Do this carefully!  Organize your drive well. Leave your user directory intact, as it is still your main user directory.  I moved my web root over as well (copy your web root, and update Apache to point to it &#8211; if you&#8217;re into that sort of thing).</li>
</ol>
<p>At this point, I had used 20GB on my solid state drive, leaving me almost 30GB for new apps. I flirted with the idea of putting a Parallels virtual machine file on the SSD, but I&#8217;m not sure I want to fill another 15-20 GB there, and I&#8217;m not sure the speed improvements would be worth it. I&#8217;m going to try it briefly, and I&#8217;ll update this post if it&#8217;s worth doing.</p>
<p>The next steps are optional, but since this is a new way of doing things, I wasn&#8217;t sure I was ready to trust the drive completely.  I created the 50GB partition so I could have a clone of the drive on my old HD. This way, if the card fails one day, I won&#8217;t be screwed. I cloned the drive using <a href="http://www.bombich.com/" target="_blank">Carbon Copy Cloner</a> and I now have an exact copy of my initial installation. You may want to do this every so often, so your clone is up to date. Point your user directory to your other partition for consistency, and you should be able to boot into either one seamlessly.  If you want to free up that 50GB eventually, you can put a boot drive on a firewire or USB drive for safety.</p>
<p>If you want to get all hard core about it, you could even buy multiple ExpressCard drives, and swap between them, loading Windows or Linux on the others.</p>
<h3>And now for the results</h3>
<p>This thing screams. Seriously. You would not believe how fast this machine is, and it was already a very fast machine.  Safari opens instantly. It was quick before, but now it opens in about 100ms. Most native apps are the same &#8211; opening in less than a second. Photoshop opens in four seconds &#8211; practically blew my mind.  I&#8217;m not going to bother running benchmarks, since those depend so much on other factors, and I&#8217;m satisfied that the machine is faster, and significantly so.</p>
<p>I&#8217;m not counting on much as far as battery life improvements, since the hard drive will still be doing a lot of the work, but I do notice that the drive does not spin up much at all, and I like the silence.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/expresscard-ssd-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to Win More Money in the Lottery</title>
		<link>http://mallinson.ca/post/win-the-lottery/</link>
		<comments>http://mallinson.ca/post/win-the-lottery/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 21:38:01 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[The Web]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=281</guid>
		<description><![CDATA[First thing&#8217;s first. Don&#8217;t play the lottery. It&#8217;s a tax on people who are bad at math. Spend your money on something else that brightens your day, or put it in a savings account and go on a vacation every few years on what you will save. However &#8211; if you feel pressured into joining an [...]]]></description>
			<content:encoded><![CDATA[<p>First thing&#8217;s first. Don&#8217;t play the lottery. It&#8217;s a tax on people who are bad at math. Spend your money on something else that brightens your day, or put it in a savings account and go on a vacation every few years on what you will save. However &#8211; if you feel pressured into joining an office lottery pool, or if you just cannot resist the urge for some low risk gambling, here are the ONLY ways you can help your chances.</p>
<blockquote><p>You cannot increase your chance of winning. Period.</p></blockquote>
<p>This important. The numbers you pick, no matter what they are, have no better or worse chance of winning, no matter what they are and no matter what numbers came up last week. <strong>But you can increase the amount you will win, if you do win.</strong> Many lottery jackpots are shared between multiple winners, and many smaller prizes are determined by the amount of winners at that level.  In both of these cases, you have the opportunity to choose numbers that are <strong>less likely</strong> to be chosen by others.  How many people will choose the numbers 20,21,22,23,24,25,26?  Most people tend to think that it would be super unlikely for those numbers to show up.  But the truth is that they have just as good of a chance as any combination.</p>
<p>The fact is that a lot of people use &#8220;quick pick&#8221; options to choose their numbers, but many office pools choose their own numbers, and use them every week.  Also, many superstitious people like to pick their own number.  The key is that those numbers are very often related to numbers that have personal meaning.  Like dates.  This is key.  The numerical range of dates does not have the same distribution as the possible lottery numbers. There are no months with 32 days &#8211; 32 is a good number to start with when picking numbers for the lottery.</p>
<p>So. If you must play the lottery, pick high numbers, and group them in ways that look like they would never be picked.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/win-the-lottery/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Burned Out? Try this.</title>
		<link>http://mallinson.ca/post/burnout/</link>
		<comments>http://mallinson.ca/post/burnout/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 23:01:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Work Habits]]></category>

		<guid isPermaLink="false">http://mallinson.ca/?p=123</guid>
		<description><![CDATA[<p>I'm always torn between reading a book about a new technology that could potentially further my career and a book about something totally cool and fascinating, but unrelated to my field. There are many times when I find a book that satisfies both criteria, like some of the books I've read on cryptography (The Code Book, by Simon Singh is fantastic), but often, the books I'm interested in reading have nothing to do with my field.</p>

<p><a href="http://mallinson.ca/post/learning/">Keep Reading</a></p>]]></description>
			<content:encoded><![CDATA[<p>There are lots of way to recovered from being burned out. Physical activity is near the top of my list, as is a beer and a hockey game. Another good way is to direct your brain in a different direction for a while. Reading about something new works great.</p>
<p>I&#8217;m always torn between reading a book about a new technology that could potentially further my career and a book about something totally cool and fascinating, but unrelated to my field. There are many times when I find a book that satisfies both criteria, like some of the books I&#8217;ve read on cryptography (<a href="http://www.amazon.com/Code-Book-Science-Secrecy-Cryptography/dp/0385495323">The Code Book</a>, by <a href="http://www.simonsingh.net">Simon Singh</a> is fantastic).  I&#8217;ve also been reading a lot of books focussed on Biology lately too.  I find it fascinating that the process of natural selection, by definition, can always find the best solution to a problem, given a specific toolset, and enough time. Often though, the books I&#8217;m interested in reading have nothing to do with my field.</p>
<p>I often fall into the habit of reading programming book after programming book, and I find that after a while I start to skim, just trying to finish the book as quickly as I can, which is a terrible way to learn. It&#8217;s not a lack of interest in the subject matter, but a desire to let a different part of my brain take the reigns from time to time. It&#8217;s been shown that sleep can actually help your brain learn a concept more than staying up all night reading about it. I think that letting your mind switch gears for a little while does the same sort of thing.</p>
<p>My Conclusion?  When you feel burned out, find a book that totally fascinates you.  Read a bit of it every day, even in the time you set a side for work. It will rejuvenate your mind and make you work harder.</p>
]]></content:encoded>
			<wfw:commentRss>http://mallinson.ca/post/burnout/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

