<?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>matty.co.za &#187; Technology</title>
	<atom:link href="http://matty.co.za/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://matty.co.za</link>
	<description>Web developer, WordPress enthusiast, avid musician, music lover and blogger</description>
	<lastBuildDate>Thu, 26 Jan 2012 18:06:55 +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>Daily blogging, what to write and who to blog for</title>
		<link>http://matty.co.za/2012/01/daily-blogging-what-to-write/</link>
		<comments>http://matty.co.za/2012/01/daily-blogging-what-to-write/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 21:00:20 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Project 365]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=1233</guid>
		<description><![CDATA[So, now almost a month in and Project 365 is still going strong. At this point, I thought it a good idea to touch base and get some feedback from you all on this month&#8217;s posts so far. It&#8217;s often said that one should blog first and foremost for oneself. If you like a topic [...]]]></description>
			<content:encoded><![CDATA[<p>So, now almost a month in and Project 365 is still going strong. At this point, I thought it a good idea to touch base and get some feedback from you all on this month&#8217;s posts so far.</p>
<p>It&#8217;s often said that one should blog first and foremost for oneself. If you like a topic or post, you should write about it of <strong>you</strong> want to. While this is true, the next question I ask myself is, why share thoughts and ideas if I&#8217;m blogging for myself and, by association, not for readers?</p>
<p><span id="more-1233"></span>I&#8217;d say a mix between the two works best for me. Blogging about what I like, as well as touching base with you all and finding out which posts you like best and ideas for topics to blog about in future posts.</p>
<p>So&#8230; what do you guys think? <img src='http://matty.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2012/01/daily-blogging-what-to-write/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to improve web developer coding practices (and code)</title>
		<link>http://matty.co.za/2012/01/web-coding-best-practices/</link>
		<comments>http://matty.co.za/2012/01/web-coding-best-practices/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 18:44:15 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Project 365]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web Developer]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=1223</guid>
		<description><![CDATA[Every developer approaches their day to day development tasks from a different angle. In addition to this, each developer &#8220;designs&#8221; their code to suit their own personal preferences and approaches towards specifics in a project. When developers examine code written by other developers, we&#8217;re often critical (sometimes hyper-critical) of the code itself, mostly according to [...]]]></description>
			<content:encoded><![CDATA[<p>Every developer approaches their day to day development tasks from a different angle. In addition to this, each developer &#8220;designs&#8221; their code to suit their own personal preferences and approaches towards specifics in a project. When developers examine code written by other developers, we&#8217;re often critical (sometimes hyper-critical) of the code itself, mostly according to our personal preferences. While there is a place for being critical of code, and it should be encouraged, there are a few aspects of this criticism that should be left at the door&#8230; namely, the personal preferences.</p>
<p>While we all have our own preferences, it&#8217;s important to solidify a few areas when approaching code and to, ultimately, hone the developer&#8217;s mindset into certain guidelines. Below are a few thoughts I have running through my mind constantly while developing:</p>
<p><span id="more-1223"></span><br />
<h3>1. Minimize lookups.</h3>
<p>This one is crucial when developing systems with heavy load. How many times are you hitting the database for information and how can you minimize that number? For example, when <a title="A Quick Guide to the WordPress Transients API" href="http://matty.co.za/2012/01/wordpress-transients-api/">using the Transients API in WordPress</a>, why would you run get_transient() again after you&#8217;ve just set the transient up? You&#8217;ve already got the data, so there&#8217;s no need.</p>
<h3>2. D.R.Y (don&#8217;t repeat yourself).</h3>
<p>This is a common development practice. Don&#8217;t repeat yourself. If you&#8217;ve got, for example, two functions that perform API requests, create a function that runs the API request with a few parameters to customise it in each case, rather than coding the request twice.</p>
<h3>3. One function, one purpose.</h3>
<p>This one helps me every day. It also ensures that your code is kept clean. If, for example, you have to display a collection of posts with specific criteria, why compile one function to do it all, when you could have a small function to get the data from the database and a second small function to output the data neatly? Surely that would make your code easier to read and maintain? Yep, it would. <img src='http://matty.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>4. Do I need this function here?</h3>
<p>This one is about load and separation of code. Why load extra functions when you don&#8217;t need them in a specific context? Keeping this in mind ensures that you keep your code in &#8220;bite size chunks&#8221;, for example, splitting admin-related functions versus frontend functionality.</p>
<p>These items, while simple to adhere to, can alter the way a developer approaches a project, as well as creating a better end result. Most are also common development practices that most developers should be familiar with, making it easier for other developers to read and understand your projects.</p>
<p><em>Do you have any tips and tricks that help you day to day while developing?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2012/01/web-coding-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentations using SlideRocket</title>
		<link>http://matty.co.za/2012/01/presentations-using-sliderocket/</link>
		<comments>http://matty.co.za/2012/01/presentations-using-sliderocket/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 20:37:57 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Project 365]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=1217</guid>
		<description><![CDATA[In the last week, Jeff and I presented a workshop at the GROW Academy&#8217;s BootCamp, discussing website design &#38; development and focussing on using WordPress to do this. For both our introductory session on Monday and our more in-depth theory discussion on Wednesday, we needed a slideshow presentation to work through the various areas of [...]]]></description>
			<content:encoded><![CDATA[<p>In the last week, Jeff and I <a title="GROW BootCamp 2012 – The Creations" href="http://matty.co.za/2012/01/grow-bootcamp-2012-creations/">presented a workshop</a> at the GROW Academy&#8217;s BootCamp, discussing website design &amp; development and focussing on using WordPress to do this. For both our introductory session on Monday and our more in-depth theory discussion on Wednesday, we needed a slideshow presentation to work through the various areas of website construction. Lets zoom back to Monday morning&#8230; I needed some slides&#8230; in a hurry.</p>
<p>As many of you know, I like to keep my computer as clean as possible. If I don&#8217;t use an application, it gets removed and everything that could go onto the machine is thought through before it&#8217;s loaded on. Thus, I don&#8217;t have PowerPoint, Keynote or anything of the sort&#8230; because I don&#8217;t need it. Suddenly, I did. Enter <a title="SlideRocket" href="http://sliderocket.com/" target="_blank">SlideRocket</a>.</p>
<p><span id="more-1217"></span>SlideRocket is a web-based presentation creation tool, similar to PowerPoint or Keynote. They also have a web-app in the Google Chrome Web Store, which is how I got started on it.</p>
<p>The team at SlideRocket have, by the looks of things, put much time, effort and thought into their product and how it interacts with it&#8217;s users. While the interface is familiar to anyone who has ever used PowerPoint or Keynote, it doesn&#8217;t get in the way of you creating your presentation. At no point did the interface bug me, crash or do anything I wasn&#8217;t expecting it to do. This is a welcome change in the arena of presentation tools.</p>
<p>My only concern was the lack of a free export of my presentation (maybe I didn&#8217;t see it?). While SlideRocket offers many export options, from PowerPoint to PDF, standalone OS X to standalone Windows, it seems I was unable to export my presentation for free (the above mentioned exports are available after a paid upgrade). While I understand the need for paid upgrades in a free application, I feel it would be advantageous to have some form of basic free export (even just to a set of static HTML files would be good&#8230; for simple, in-browser presenting).</p>
<p>To sum up, I really enjoyed my experience with SlideRocket&#8230; so much so, in fact, that I decided to blog about it. I needed a presentation quickly and was able to create one in a few minutes, with no hassle. Not only that, but with SlideRocket being a web-app, I could easily add Jeff into the mix and collaborate with him on the slides over the web-app (I mean, we sit next to each other at HQ, but still&#8230; collaboration of this nature is invaluable in a presentation tool).</p>
<p>The next time I do a presentation, I&#8217;ll most likely jump back into SlideRocket without thinking twice. Thanks for the awesome web-app, guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2012/01/presentations-using-sliderocket/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Re-thinking the concept of the &#8220;impossible&#8221;</title>
		<link>http://matty.co.za/2012/01/re-thinking-the-impossible/</link>
		<comments>http://matty.co.za/2012/01/re-thinking-the-impossible/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 17:00:14 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Project 365]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Web Developer]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=1213</guid>
		<description><![CDATA[In today&#8217;s society, it seems to be a common occurrence to use the word &#8220;impossible&#8221;. For example, after climbing a mountain, one might say something like; &#8220;wow, that was impossible&#8221;. No it wasn&#8217;t&#8230; you just did it. Nowadays we seem to have a tendency to over-exaggerate (pardon the tautology there) and, in many cases, start to believe what [...]]]></description>
			<content:encoded><![CDATA[<p>In today&#8217;s society, it seems to be a common occurrence to use the word &#8220;impossible&#8221;. For example, after climbing a mountain, one might say something like; &#8220;wow, that was impossible&#8221;. No it wasn&#8217;t&#8230; you just did it. Nowadays we seem to have a tendency to over-exaggerate (pardon the tautology there) and, in many cases, start to believe what we&#8217;re saying. Surely, this affects how we approach tasks and situations. Why should it?</p>
<p>Over the past few years (I&#8217;d say, since about 2008), I&#8217;ve decided to approach tasks day to day from a different angle. How can we say that a task is &#8220;impossible&#8221; if we haven&#8217;t even yet attempted it?</p>
<p>This is quite a common occurrence in web development&#8230; developers looking at a task, attempting to analyze it, getting &#8220;stuck&#8221; at one point and then moving on, deeming it &#8220;impossible&#8221;. Why does it have to, all of a sudden, be &#8220;impossible&#8221;, if you haven&#8217;t even attempted it yet? Why settle for the &#8220;shortcut&#8221; when you could just sit down and develop it how you envision it in the first place?</p>
<p><span id="more-1213"></span>It&#8217;s not about it being &#8220;impossible&#8221;&#8230; you just haven&#8217;t found the correct pieces yet, or how they fit together.</p>
<p>As a small example to illustrate how this approach sucks and how it could be improved with a simple re-thinking process, lets take a look at a real-world scenario I experienced last year.</p>
<p>During the development of our &#8220;Editorial&#8221; theme at WooThemes, we wanted to add functionality to provide the administrator with more control over how many columns their content should be laid out in. This, at first glance, seems quite straight forward. A simple PHP script to cut and re-arrange the words at certain points would do this.</p>
<p>What if the author wants to control where the content is cut off? What if they want virtually infinite possible columns? Well, a shortcode would do this, right?</p>
<p>What if they switch themes? Their content would look ugly and be riddled with a bunch of shortcodes that aren&#8217;t in use anymore. In a context like this, where the content is everything, we couldn&#8217;t have that.</p>
<p>This is where we got down to the drawing board and found the solution that stands to date. A simple button that adds an HTML comment into the author&#8217;s content. We then use a WordPress filter (and regular expression) to convert the HTML comments into semantic HTML tags on the frontend, keeping count of how many columns are being generated and adjusting the layout accordingly. If the administrator decides to switch themes, the HTML comments won&#8217;t affect the display of the content, nor the functionality of the WordPress admin. The button itself, as well as how the HTML comments are displayed in the WordPress admin, echoes how WordPress itself handles similar functionality, integrating seamlessly into the authoring experience.</p>
<p>To illustrate how this relates to the &#8220;impossible&#8221;, many would settle for the shortcode option, as it is the most direct and &#8220;obvious&#8221; choice, without taking into account the ramifications thereof.</p>
<p>We&#8217;ve taken this same approach on many other pieces of functionality within themes and functionality developed at WooThemes. I&#8217;ve made this concept a part of my day to day approach to things as well.</p>
<p>To sum it up in a sentence, I&#8217;d say, &#8220;don&#8217;t assume something is &#8216;impossible&#8217; until you&#8217;ve tried it. You never know&#8230; you may just get a better result&#8221;. <img src='http://matty.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2012/01/re-thinking-the-impossible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GROW BootCamp 2012 &#8211; The Creations</title>
		<link>http://matty.co.za/2012/01/grow-bootcamp-2012-creations/</link>
		<comments>http://matty.co.za/2012/01/grow-bootcamp-2012-creations/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 14:00:13 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Project 365]]></category>
		<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=1204</guid>
		<description><![CDATA[At the GROW Academy 2012, Jeff and I have been discussing and showcasing WordPress and what it can do. We&#8217;ve been working with the recruits, setting up WordPress.com websites and learning the system. We thought it&#8217;d be a cool idea to showcase what the recruits of 2012 have compiled. Check out what the 2012 recruits [...]]]></description>
			<content:encoded><![CDATA[<p>At the GROW Academy 2012, Jeff and I have been discussing and showcasing WordPress and what it can do. We&#8217;ve been working with the recruits, setting up WordPress.com websites and learning the system.</p>
<p>We thought it&#8217;d be a cool idea to showcase what the recruits of 2012 have compiled.</p>
<p><span id="more-1204"></span>Check out what the 2012 recruits put together:</p>
<ul>
<li><a href="http://mtricam.wordpress.com/" target="_blank">mtricam</a></li>
<li><a href="http://genevievedavids.wordpress.com/" target="_blank">genevievedavids</a></li>
<li><a href="http://augustinemutale.wordpress.com/" target="_blank">augustinemutale</a></li>
<li><a href="http://margofortune.wordpress.com/" target="_blank">margofortune</a></li>
<li><a href="http://suzannesmith42.wordpress.com/" target="_blank">suzannesmith42</a></li>
<li><a href="http://justinejooste.wordpress.com/" target="_blank">justinejooste</a></li>
<li><a href="http://ricardoglittle.wordpress.com/" target="_blank">ricardoglittle</a></li>
<li><a href="http://thembil.wordpress.com/" target="_blank">thembil</a></li>
<li><a href="http://nathanieldicks.wordpress.com/" target="_blank">nathanieldicks</a></li>
<li><a href="http://gershwin21.wordpress.com/" target="_blank">gershwin21</a></li>
<li><a href="http://cyrilmphanga.wordpress.com/" target="_blank">cyrilmphanga</a></li>
</ul>
<p>Pretty cool, right? <img src='http://matty.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>These are the slides from yesterday&#8217;s presentation at the GROW Academy. Share your thoughts in the comments below.</p>
<p><iframe src="http://app.sliderocket.com:80/app/fullplayer.aspx?id=427F49A6-F53B-3D2B-6078-C27F074A00C1" width="550" height="439" scrolling=no frameBorder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2012/01/grow-bootcamp-2012-creations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-mail is broken</title>
		<link>http://matty.co.za/2012/01/e-mail-is-broken/</link>
		<comments>http://matty.co.za/2012/01/e-mail-is-broken/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 18:30:50 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Project 365]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=1202</guid>
		<description><![CDATA[While sitting down to write what was likely to be a completely different blog post, I found myself compelled to write this, so here goes&#8230; E-mail, as a technology, is broken&#8230; and we broke it. E-mail (electronic mail) was originally intended as a means of sending messages digitally in a similar form as a posted [...]]]></description>
			<content:encoded><![CDATA[<p>While sitting down to write what was likely to be a completely different blog post, I found myself compelled to write this, so here goes&#8230;</p>
<p>E-mail, as a technology, is broken&#8230; and we broke it.</p>
<p>E-mail (electronic mail) was originally intended as a means of sending messages digitally in a similar form as a posted letter. A nice simple envelope with a hand-written or typed up letter, possibly to a pen-pal or maybe a notice to cancel an account of sorts&#8230; only digital.</p>
<p>As the internet became more popular, it became more a commonplace item in our lives. Nowadays, we almost assume that someone has at least an e-mail address, let alone a Facebook or Twitter account. E-mail is a common form of communication amongst the majority of us who are hooked into technology&#8230; so why can&#8217;t we use it correctly?</p>
<p><span id="more-1202"></span>When e-mailing day to day for business, it is a common occurrence to need to share files of indiscriminate size with colleagues&#8230; JPEGs, design files, slideshow presentations, etc. These files can become somewhat larger than expected, ranging from a few (acceptable) kilobytes to several (unacceptable) megabytes.</p>
<p>Ladies and gentlemen, I pose to you this question: would you attempt to show a shoe down a hosepipe?</p>
<p>Exactly. Then why send such large files over e-mail? It just seems impractical.</p>
<p>For instances where this is required, I&#8217;d recommend services such as Dropbox or CloudApp, two of the many online storage services available today&#8230; for free. If it&#8217;s free and easy to use, why not use it, right? This means you need only send a few characters of text in your e-mail, rather than, for example, a 5MB spreadsheet. The e-mail should arrive quicker in the recipient&#8217;s inbox, meaning you&#8217;ll get a potentially quicker response. It&#8217;s a win-win situation.</p>
<p>As e-mail has become such a common and widely used tool in today&#8217;s society, it seems to have become easy for us to lose sight of it&#8217;s original intended purpose. When you next find yourself needing to send a (possibly large) file to a colleague, friend or family member, I implore you to think back on the tool&#8217;s purpose and ask yourself, &#8220;am I attempting to show a shoe down a hosepipe?&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2012/01/e-mail-is-broken/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>GROW Academy Bootcamp 2012</title>
		<link>http://matty.co.za/2012/01/grow-academy-bootcamp-2012/</link>
		<comments>http://matty.co.za/2012/01/grow-academy-bootcamp-2012/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 13:00:31 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Project 365]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web Developer]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=1198</guid>
		<description><![CDATA[This week, Jeff and I will be presenting at our second GROW Academy Bootcamp session. We&#8217;ll be discussing &#8220;Website Design &#38; Development&#8221; with the recruits, running through WordPress and how to setup a website using WordPress.com or WordPress.org. The GROW Academy is an initiative to educate and empower the youth of today through technology. The [...]]]></description>
			<content:encoded><![CDATA[<p>This week, <a title="Jeffikus" href="http://jeffikus.com/">Jeff</a> and I will be presenting at our second GROW Academy Bootcamp session. We&#8217;ll be discussing &#8220;Website Design &amp; Development&#8221; with the recruits, running through WordPress and how to setup a website using WordPress.com or WordPress.org.</p>
<p>The <a title="The GROW Academy" href="http://grow.org.za/">GROW Academy</a> is an initiative to educate and empower the youth of today through technology. The Bootcamp session covers everything from social media and setting up e-mail, all the way through to search engine optimisation and an internet super-user course, for those who wish to continue on with more advanced studies. The GROW website&#8217;s &#8220;<a title="About GROW" href="http://grow.org.za/about/">About</a>&#8221; page (built on Canvas and Canvas BuddyPress by WooThemes) has a detailed explanation of the initiative and it&#8217;s founding partners.</p>
<p><span id="more-1198"></span>This year, Jeff and I will be making some exciting additions to our presentation. While code, to some, can seem dry and boring, I can assure you that there&#8217;s nothing dry or boring about our presentation. We had such a blast at last year&#8217;s Bootcamp and are really looking forward to getting into some code with this year&#8217;s recruits.</p>
<p>If you&#8217;re keen to get involved with GROW, I&#8217;d encourage you to contact the GROW Academy and see how you can help out.</p>
<p>Remember: it&#8217;s all easy, and there&#8217;s no such thing as a stupid question. <img src='http://matty.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2012/01/grow-academy-bootcamp-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If This, Then That- put the internet to work for you</title>
		<link>http://matty.co.za/2012/01/if-this-then-that/</link>
		<comments>http://matty.co.za/2012/01/if-this-then-that/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 08:00:51 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Project 365]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=1161</guid>
		<description><![CDATA[&#8220;If this, then that&#8221; is a common logic step in programming. Most programmers see this on a regular basis, right from when they start out. It feels comfortable&#8230; familiar. While the principle is one used in programming, the concept is also a basic logic construct. Why not apply this same principle in daily Internet life? [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;If this, then that&#8221; is a common logic step in programming. Most programmers see this on a regular basis, right from when they start out. It feels comfortable&#8230; familiar. While the principle is one used in programming, the concept is also a basic logic construct. Why not apply this same principle in daily Internet life?</p>
<p>&#8220;If X happens, do Y&#8221;. This could be replaced with, for example, &#8220;if you see a new blog post here, send a tweet out telling your followers about it&#8221;.</p>
<p>Enter <a title="If This, Then That" href="http://ifttt.com/">Ifttt</a>&#8230; simply named, &#8220;If this, then That&#8221;. Ifttt puts the internet to work for you. Offering a wide and ever-growing variety of channels to work with, Ifttt makes it possible to link various services to one another, based on various conditions. For example, when this post goes live, a tweet will be sent out, a status update posted to Facebook and a push notification sent to my phone, advising me that the post has been published.</p>
<p><strong>Why stop there?</strong></p>
<p><span id="more-1161"></span></p>
<p>You could send an e-mail out every day at 5pm. You could sync up files with your Dropbox or keep an Evernote catalog of all the links you post on Twitter or save on Instapaper. The possibilities are only limited by the channels available and your imagination.</p>
<p>Ifttt is currently in beta and is, I believe, invite only.</p>
<p>I&#8217;m excited to experiment a bit more with it and see what it can do. If you&#8217;ve got an account or get an invite, there are also a bunch of &#8220;recipes&#8221; (Pre-made tasks, shared by other users) to help you get started.</p>
<p>Do you have an Ifttt account? If so, what are some of the tasks you&#8217;ve put the Internet to work on for you?</p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2012/01/if-this-then-that/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marvel Comics arrive on the iPhone</title>
		<link>http://matty.co.za/2010/04/marvel-comics-iphone-app/</link>
		<comments>http://matty.co.za/2010/04/marvel-comics-iphone-app/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 07:58:56 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=988</guid>
		<description><![CDATA[Capes, masks and laserbeam-projecting eyes. Super strength, shape-shifting and characters from throughout history and the future. All this and more exists within the Marvel Multiverse. Yes, you read correctly&#8230; multiverse. How could all of this fit into one small device? Believe it or not, the tech geniuses at Marvel Comics have managed to cram all [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_989" class="wp-caption alignright" style="width: 124px"><a href="http://itunes.apple.com/us/app/marvel-comics/id350027738?mt=8"><img class="size-full wp-image-989  " title="Marvel Comics App for iPhone and iPad" src="http://matty.co.za/wp-content/uploads/2010/04/Marvel-Comics-App-Icon.jpg" alt="View the Marvel Comics app for iPhone and iPad in the Apple app store" width="114" height="114" /></a><p class="wp-caption-text">Image courtesy apple.com</p></div>
<p>Capes, masks and laserbeam-projecting eyes. Super strength, shape-shifting and characters from throughout history and the future. All this and more exists within the Marvel Multiverse. Yes, you read correctly&#8230; multiverse. How could all of this fit into one small device? Believe it or not, the tech geniuses at Marvel Comics have managed to cram all of this and more into the pocket-sized device that is the Apple iPhone.</p>
<p>The new Marvel Comics iPhone app arrived in the iPhone app store in early April of this year. The app allows users to download free and paid (approximately $1.99) comics for reading and archiving on their iPhone. Zooming, rotation and easy navigation between panels are just some of the features that make the comic reading experience on iPhone truly unique. The app was also released for the iPad, which boasts a significantly larger screen than the iPhone, more than likely better suited to eBook and comic book reading.<span id="more-988"></span></p>
<h3>You see? The iPhone screen is too small for reading!</h3>
<p>Incorrect. I thought this as well when I first looked at the Marvel Comics app. The screen is the perfect size for reading comics on the go. Any panels that are really wide can be read by rotating the screen horizontally. I find that I rarely have to zoom in on a panel to read the speech bubbles. While it may not be the same as holding pages in both hands, or the smell of a new comic, the experience within the stories is the same, in my opinion.</p>
<h3>Okay, so where&#8217;s the catch?</h3>
<p>At this point, digital comics purchased on Marvel.com are not synchronised with the app. Thus, a user would have to re-purchase any comics they would like to read on the app. I believe this synchronisation feature is in the pipeline and, plus, it doesn&#8217;t really concern me, as I don&#8217;t have a digital comics subscription with Marvel. The free comics available through the app are excellent reads and enough to keep one entertained and to afford the user the opportunity of deciding whether or not they like the app through actually experiencing it, instead of forcing the user to purchase comics from the outset, limiting the user&#8217;s potential experience within the app.</p>
<p>If you have an iPhone or iPad, I&#8217;d definitely recommend getting the Marvel Comics app for it. Give it a whirl and let me know your thoughts.</p>
<p>P.S I&#8217;d recommend starting off reading the New Avengers #1 and #2. Both are free within the app at the time of writing this.</p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2010/04/marvel-comics-iphone-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foursquare enables check-ins from&#8230; everywhere!</title>
		<link>http://matty.co.za/2010/01/foursquare-enables-worldwide-checkin/</link>
		<comments>http://matty.co.za/2010/01/foursquare-enables-worldwide-checkin/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 15:36:34 +0000</pubDate>
		<dc:creator>Matty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Foursquare]]></category>
		<category><![CDATA[Geo-Tagging]]></category>
		<category><![CDATA[Gowalla]]></category>

		<guid isPermaLink="false">http://matty.co.za/?p=753</guid>
		<description><![CDATA[Earlier this week, popular geo-social website, Foursquare, enabled their &#8220;Foursquare everywhere&#8221; feature. Since it&#8217;s inception, the company has offered their service (allowing users to &#8220;check in&#8221; at places and to discover new places in their area) in a select few cities. With the growing popularity of geo-social websites such as Foursquare and Gowalla, the demand [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://foursquare.com"><img class="alignright size-medium wp-image-755" title="Foursquare" src="http://matty.co.za/wp-content/uploads/2010/01/foursquare_logo-300x88.jpg" alt="Popular geo-social website, Foursquare" width="300" height="88" /></a>Earlier this week, popular geo-social website, Foursquare, enabled their &#8220;Foursquare everywhere&#8221; feature. Since it&#8217;s inception, the company has offered their service (allowing users to &#8220;check in&#8221; at places and to discover new places in their area) in a select few cities. With the growing popularity of geo-social websites such as Foursquare and <a title="Gowalla" rel="nofollow" href="http://gowalla.com" target="_blank">Gowalla</a>, the demand for access to Foursquare in non-support cities has, over the last few months, grown substantially.<span id="more-753"></span></p>
<p>The &#8220;Foursquare everywhere&#8221; service allows users to specify their current city via a text box instead of a dropdown selection menu of available cities. When logged in, however, it is displayed as &#8220;elsewhere&#8221;. Some form of moderated city addition would be really beneficial here, in my opinion. There are definite pro&#8217;s and con&#8217;s to the choice of retaining exclusivity within Foursquare. It is due to this choice, I believe, that many potential Foursquare users have chosen Gowalla, which has no restriction of exclusivity on their service and allows check-ins at any point as well as point creation, stamps for checking in, pins for accomplishments and various other features similar to those of Foursquare.</p>
<p>Over the last few years, each year or two has seemed to have had a &#8220;buzz word&#8221;. The last year or so was Twitter, the concept of tweeting and how it all worked and integrated into the average internet user&#8217;s daily online life. Before that was the Facebook craze, people finding old friends from their school days and joining groups about going out on the weekend, discussing popular topics of the moment or how much they love kittens. These trends don&#8217;t seem to fade away, but rather seem to overlap in a way, retaining their status while the next big one rises to the fore.</p>
<p>I see 2010 as the &#8220;year of the check in&#8221;. People will use services like Foursquare, Gowalla and any other services that arise from this growing trend, to share their experiences, find new places, meet people who share common interests and, essentially, as another tool in their social networking tool belt. Geo-tagging of images and tweets, Google Maps extensions for Flickr, Tumblr and WordPress.com exist. This (although having been around for some time now) seems to be the logical next step.</p>
]]></content:encoded>
			<wfw:commentRss>http://matty.co.za/2010/01/foursquare-enables-worldwide-checkin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 596/653 objects using disk: basic

Served from: matty.co.za @ 2012-02-05 07:30:26 -->
