<?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>GMTAZ.com</title>
	<atom:link href="http://www.gmtaz.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gmtaz.com/blog</link>
	<description>Gustavo Tandeciarz&#039;s personal blog</description>
	<lastBuildDate>Thu, 27 Oct 2011 20:13:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Reply All &#8211; Confirmation Outlook 2010 Add-In</title>
		<link>http://www.gmtaz.com/blog/reply-all-confirmation-outlook-2010-add-in/</link>
		<comments>http://www.gmtaz.com/blog/reply-all-confirmation-outlook-2010-add-in/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 20:13:11 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/blog/?p=518</guid>
		<description><![CDATA[I recently had to make a GP deploy-able Outlook add-in and thought I would share. Basically, all it does is check the TO line and the CC line to see if there are multiple recipients. If there are, it prompts the user if they would like to reply all, if they say no, it removes [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had to make a GP deploy-able Outlook add-in and thought I would share.</p>
<p>Basically, all it does is check the TO line and the CC line to see if there are multiple recipients.  If there are, it prompts the user if they would like to reply all, if they say no, it removes everyone except the first email address in the TO field.</p>
<p>Here&#8217;s a link to the .msi file (zipped) for your viewing pleasure.  Also, this does not require .net 4.0 framework.  It works fine on 3.5 sp1 (which should be included in Windows 7.<br />
This is also for Office 32-bit. But will work on Windows 7 x86 and x64 installs&#8230; as long as office is 32 bit.</p>
<p>Download the Zip containing the .msi here:<br />
<a href='http://www.gmtaz.com/blog/wp-content/uploads/2011/10/Reply-All-Outlook-Add-In1.zip'>Reply All Outlook Add-In</a></p>
<p>Code is below:</p>
<p><code><br />
using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Xml.Linq;<br />
using Outlook = Microsoft.Office.Interop.Outlook;<br />
using Office = Microsoft.Office.Core;<br />
using System.Windows.Forms;</p>
<p>namespace Reply_All_Add_In_Module<br />
{<br />
        public partial class ThisAddIn<br />
        {<br />
            Outlook.Inspectors inspectors;<br />
            private void ThisAddIn_Startup(object sender, System.EventArgs e)<br />
            {<br />
                inspectors = this.Application.Inspectors;<br />
                inspectors.NewInspector +=<br />
                new Microsoft.Office.Interop.Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector);</p>
<p>            }</p>
<p>            private void ThisAddIn_Shutdown(object sender, System.EventArgs e)<br />
            {<br />
            }</p>
<p>            #region VSTO generated code</p>
<p>            ///<br />
<summary>
            /// Required method for Designer support - do not modify<br />
            /// the contents of this method with the code editor.<br />
            /// </summary>
<p>            private void InternalStartup()<br />
            {<br />
                this.Startup += new System.EventHandler(ThisAddIn_Startup);<br />
                this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);<br />
            }</p>
<p>            #endregion</p>
<p>            void Inspectors_NewInspector(Microsoft.Office.Interop.Outlook.Inspector Inspector)<br />
            {<br />
                Outlook.MailItem mailItem = Inspector.CurrentItem as Outlook.MailItem;<br />
                if (mailItem != null)<br />
                {<br />
                    if (mailItem.EntryID == null)<br />
                    {<br />
                        if ((mailItem.To != null &#038;&#038; mailItem.To.Contains(';')) || (mailItem.CC != null &#038;&#038; mailItem.CC.Length > 0))<br />
                        {<br />
                            string to = mailItem.To;</p>
<p>                            string mymsg = null;<br />
                            mymsg = "Do you really want to reply to all?";<br />
                            DialogResult dr = MessageBox.Show(mymsg, "Reply All Check", MessageBoxButtons.YesNo, MessageBoxIcon.Question);<br />
                            if (dr == DialogResult.No)<br />
                            {</p>
<p>                                if (mailItem.To.Contains(';'))<br />
                                {<br />
                                    string sto = mailItem.To.Split(';')[0];<br />
                                    mailItem.To = sto;<br />
                                }<br />
                                if (mailItem.CC != null &#038;&#038; mailItem.CC.Length > 0)<br />
                                {<br />
                                    mailItem.CC = "";<br />
                                }</p>
<p>                            }<br />
                        }<br />
                    }<br />
                }<br />
            }</p>
<p>        }<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/reply-all-confirmation-outlook-2010-add-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Labs at GMTAZ.com</title>
		<link>http://www.gmtaz.com/blog/labs-at-gmtaz-com/</link>
		<comments>http://www.gmtaz.com/blog/labs-at-gmtaz-com/#comments</comments>
		<pubDate>Tue, 24 May 2011 11:32:02 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/?p=505</guid>
		<description><![CDATA[I&#8217;m going to start posting the stuff I fool around with in my spare time. These posts can be found in labs.gmtaz.com (see link at the top of the page as well). Right now, I just posted a quick Chrome Experiment using the globe.js experiment code. This experiment is called &#8220;Quake&#8221; and pulls in earthquake [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to start posting the stuff I fool around with in my spare time.  These posts can be found in <a href="http://labs.gmtaz.com">labs.gmtaz.com</a> (see link at the top of the page as well).<br />
Right now, I just posted a quick Chrome Experiment using the globe.js experiment code.  This experiment is called &#8220;<a href="http://labs.gmtaz.com/quake/">Quake</a>&#8221; and pulls in earthquake data, updating every minute or so from <a href="http://mangolabs.com">mangolabs.com</a>.</p>
<p>It works in the latests versions of Chrome and Firefox or any browser that supports WebGL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/labs-at-gmtaz-com/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Disable the tap highlighting on iPhone and Webkit</title>
		<link>http://www.gmtaz.com/blog/disable-the-tap-highlighting-on-iphone-and-webkit/</link>
		<comments>http://www.gmtaz.com/blog/disable-the-tap-highlighting-on-iphone-and-webkit/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 02:40:14 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/?p=500</guid>
		<description><![CDATA[Just add this to your css: * { -webkit-tap-highlight-color:transparent } This will disable the highlight color (which by default seems to be darker) on the iPhone and other webkit based browsers.]]></description>
			<content:encoded><![CDATA[<p>Just add this to your css:<br />
* { -webkit-tap-highlight-color:transparent }</p>
<p>This will disable the highlight color (which by default seems to be darker) on the iPhone and other webkit based browsers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/disable-the-tap-highlighting-on-iphone-and-webkit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lockinfo and Typophone 4 [mods]</title>
		<link>http://www.gmtaz.com/blog/lockinfo-and-typophone-4-mods/</link>
		<comments>http://www.gmtaz.com/blog/lockinfo-and-typophone-4-mods/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 17:31:53 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/?p=480</guid>
		<description><![CDATA[Typophone Weather now has it&#8217;s own official page I recently re-jailbroke my iPhone to be able to use the awesome winterboard theme Typophone 4 and David Ashman&#8217;s incredibly useful Lockinfo. I ended up creating 2 winterboard mods, one for Typophone, which includes weather, and one for Lockinfo, which just changes the status bar icon for [...]]]></description>
			<content:encoded><![CDATA[<h3>
Typophone Weather now has it&#8217;s own <a href="http://typophone.gmtaz.com" target=_blank>official page</a><br />
</h3>
<p>I recently re-jailbroke my iPhone to be able to use the awesome winterboard theme Typophone 4 and David Ashman&#8217;s incredibly useful Lockinfo.</p>
<p>I ended up creating 2 winterboard mods, one for Typophone, which includes weather, and one for Lockinfo, which just changes the status bar icon for silent mode.</p>
<p>Download the Typophone 4 modded theme on Cydia under Typophone Weather.<br />
<a href="http://github.com/dcinzona/Typophone-Weather">Source on github</a> (I will be updating the source only from now on)<br />
<script type="text/javascript" src="http://modmyi.com/cstats/index.php?package=com.modmyi.typophoneweather&#038;output=text"></script> Downloads</p>
<p>Download the Lockinfo mod on Cydia under Lockinfo Native Status Icons<br />
<a href="http://github.com/dcinzona/LockInfo-Status-Bar-Icons---Winterboard-Theme">Source on github</a> (I will be updating the source only from now on)<br />
<script type="text/javascript" src="http://modmyi.com/cstats/index.php?package=com.modmyi.lockinfonativestatusicons&#038;output=text"></script> Downloads</p>
<p><center><img src="http://typophone.gmtaz.com/images/screenshot1.png" alt="Lockscreen" /></p>
<p>Go <a href="http://typophone.gmtaz.com">here</a> for more screenshots.</center></p>
<p>Please note that as of right now, you cannot use a custom background.  I am working on finding a solution for this, but in order to hide the slider, I need to make the background black.</p>
<p>If you are not seeing the weather, make sure you&#8217;ve deselected the stock Typophone theme and selected Typophone Weahter. </p>
<p>**** UPDATE ****<br />
I added icons for SMS, vMail, eMail, and Missed Calls.</p>
<p>PLEASE USE VERSION 1.6 OR ABOVE.<br />
This will add application support.  More info <a href="http://typophone.gmtaz.com/app">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/lockinfo-and-typophone-4-mods/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
		</item>
		<item>
		<title>Node.js, Faye, Apache Proxies, Nginx and Websockets [WTF]</title>
		<link>http://www.gmtaz.com/blog/node-js-faye-apache-proxies-nginx-and-websockets-wtf/</link>
		<comments>http://www.gmtaz.com/blog/node-js-faye-apache-proxies-nginx-and-websockets-wtf/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 00:11:20 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/?p=470</guid>
		<description><![CDATA[I&#8217;m going to start off by saying that I have officially confused myself. If this post is difficult to follow, I completely understand. What I&#8217;m going to attempt to describe is how I was able to get node.js running on a virtual machine via http-proxy and set up a geoip server to create the map [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to start off by saying that I have officially confused myself.  If this post is difficult to follow, I completely understand.  What I&#8217;m going to attempt to describe is how I was able to get node.js running on a virtual machine via http-proxy and set up a geoip server to create the map that you can find at <a href="http://livestats.gmtaz.com" target=_blank>livestats.gmtaz.com</a>.  </p>
<p>First, what is livestats?  It&#8217;s the end point of this <a href="http://peepcode.com/products/nodejs-i" target=_blank>Peepcode tutorial video</a>.</p>
<p>Second, why the completely convoluted setup?  If you watch the tutorial (it&#8217;s only $9 and I highly recommend it), you&#8217;ll see that they set up their Faye/Node server on port 8000.  I want my setup to work on port 80 so that most firewalls won&#8217;t block access to it (including mine at the office).  I also have a bunch of other websites running on port 80 (including the geoip site).  I need to be able to split up access to each of these based on host names in the request headers (ergo, livestats.gmtaz.com takes you to my node.js app and geopip.gmtaz.com takes you to my geoip app &#8211; both of which are running on port 80).</p>
<p>Ah, so what to do, what to do&#8230;<br />
<span id="more-470"></span></p>
<p>First step was to get Node.js running.  It works on linux so I had to get a linux distro, hopefully Ubuntu or something similar (ended up going with <a href="http://linuxmint.com/">Mint</a>), and some kind of virtualization software to run it (<a href="http://www.virtualbox.org/">VirtualBox</a>).  Both of these products are free. </p>
<p>Actually, now that I think about it, all the software I used is free.  Awesome.</p>
<p>Step 1.A:  <a href="http://www.codediesel.com/linux/installing-node-js-on-ubuntu-10-04/">Get Node.js installed</a>.<br />
Step 1.B:  Get nginx installed.  &#8220;sudo apt install nginx&#8221;.</p>
<p>Ok, easy enough.  Next step is to complete the tutorial and get the node.js app running.  Go do it.</p>
<p>&#8230;a few hours later&#8230;</p>
<p>So now, you should have your node app running on localhost:8000 without issue.  Great! Wait, not great.  I(you) want to access the node app on port 80.  Ok, well, let&#8217;s configure nginx to proxy over port 80 to port 8000.</p>
<p>default.conf<br />
<code><br />
server {<br />
	listen   80;<br />
	server_name example.com *.example.com  localhost;</p>
<p>	access_log  /var/log/nginx/localhost.access.log;</p>
<p>	location / {<br />
		proxy_pass	http://localhost:8000;<br />
	}</p>
<p>}<br />
</code></p>
<p>proxy.conf<br />
<code><br />
proxy_redirect		off;<br />
proxy_set_header            Host $host;<br />
proxy_set_header            X-Real-IP $remote_addr;<br />
proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;<br />
client_max_body_size        10m;<br />
client_body_buffer_size     128k;<br />
proxy_connect_timeout       6000;<br />
proxy_send_timeout          6000;<br />
proxy_read_timeout          6000;<br />
proxy_buffer_size           4k;<br />
proxy_buffers               4 32k;<br />
proxy_busy_buffers_size     64k;<br />
proxy_temp_file_write_size  64k;<br />
send_timeout                6000;<br />
proxy_buffering             off;<br />
proxy_next_upstream error;<br />
</code></p>
<p>Check out the <a href="http://wiki.nginx.org/Main">nginx wiki</a> for some good tutorials and sample code.</p>
<p>Now, when I go to http://localhost:80, nginx loads my node app which is running on port 8000.<br />
You can configure multiple server objects in the config.  Took me a few minutes to figure that out.  This means you can have multiple name based proxies. </p>
<p>Ok, this is great.  Now I point my home firewall to forward port 80 to my virtual server&#8217;s IP (which should be bridged to your network, not NAT *muy importante*).  This allows me to go to my public ip and get routed to my virtual server.  Just make sure that in the nginx config you are specifying the server name as the public IP or the DNS friendly name instead of example.com.</p>
<p>This is where the trickiness comes into play.  I need a geoip server.  I can get one running on <a href="http://www.maxmind.com/app/php">apache and php</a>.  I used the pure PHP module, but feel free to use the module for Apache.  This brings me to my my Apache config.  *Awesome segway, I know*</p>
<p>I have apache listening to port 80, which means it can&#8217;t be running on the linux VM (you can only bind a port to an app once).  Installing Apache 2.2.16 on the host machine (running Windows 7) was my next step.  What about IIS?  Well, I could use my IIS setup on Windows 7 too but I initially used Apache for my proxy server.  Yeah, yeah, now I&#8217;m doing a double proxy.  Totally unnecessary, but you&#8217;ll see why I did it in a minute.  Anywho, I have my Apache config set up to run multiple virtual hosts. One vhost proxies out my http request to my IIS server, which then serves up the site in IIS.  The other vhost serves up the geoip app.  </p>
<p>Another thing to be aware of is that I needed 2 different versions of PHP installed on my computer because Apache 2.2.16 requires a different version (VC9) than my IIS setup (VC6).  Also, IIS is configured to hit sql and mysql servers for different websites that I have running, and I was getting errors in php5ts.dll when enabling those modules in PHP 5.3.3 on Windows.</p>
<p>Quick summary of the situation so far:</p>
<p>Windows 7 (HOST):<br />
Apache 2.2.16 with PHP 5.3.3 VC9<br />
 &#8211; Apache is set up to proxy requests based on host names to IIS or to geoIP.<br />
 &#8211; In case I decide to turn off the virtual machine, I still want to be able to host all my other websites.<br />
IIS 7.5 with PHP 5.3.3 VC6 (PORT 8000)<br />
 &#8211; IIS is serving up a few other website that are developed in ASP.net C# and PHP (This is why I need IIS <img src='http://www.gmtaz.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>Linux Mint (VM)<br />
Nginx<br />
 &#8211; Proxy server for node.js running on port 8000 (in case I want to run multiple node apps &#8211; each one must be on a different port, which is why I need the proxy).<br />
Node.js<br />
 &#8211; Hosting the livestats app on port 8000.</p>
<p>Got that? Ok.  The next part stumped me for most of the day.  My node.js via proxy worked fine in Firefox, but not in Chrome.  WTF??  Let me rephrase.  Chrome worked when going to the direct IP and port of the node server which means that the proxy was causing problems.   I&#8217;ll save everyone a lot of time by saying this:  websockets via proxy don&#8217;t seem to work too well.<br />
Basically, Faye was detecting that the Chrome browser can use websockets and was attempting to create the connection using that (websockets).  Firefox was using the long-polling method.  How did I figure this out?  Long story but it had something to do with looking at the Faye object in Chrome inspector and seeing that it was rocking the websocket, then looking at the same Faye message object in Firebug and seeing that it was using long-polling.  Ok, I guess it wasn&#8217;t that long of a story&#8230;</p>
<p>So now I know that Faye, Node, websockets and proxies don&#8217;t mix all too well.  Turns out there was a simple solution.  Force Faye to use long-polling!  What do you mean &#8220;it&#8217;s not an option&#8221;? </p>
<p>Check out Faye-node.js in the tutorial code.  In there you&#8217;ll see an array for CONNECTION_TYPES.  Just replace &#8220;websocket&#8221; with &#8220;long-polling&#8221;.  Amazingly enough, this works.</p>
<p>So now you should have a pretty complicated network of proxies and web servers running but everything should be working  fine!  Magic? Nay.  Just a lot of tinkering and coffee.</p>
<p>Things that made development and testing easier:</p>
<ol>
<li>Running the node.js dev server so that it automatically restarts when a file is changed</li>
<li>Installing <a href="http://www.dropbox.com">Dropbox </a>on all servers and running the node site from the application folder within Dropbox</li>
<li><a href="http://getfirebug.com">Firebug</a> and Chrome&#8217;s Inspector</li>
<li><a href="http://macrabbit.com/espresso/">Espresso</a> on the mac for editing the app within the Dropbox folder</li>
<li><a href="http://www.virtualbox.org/">VirtualBox</a> and <a href="http://linuxmint.com/">Linux Mint</a></li>
</ol>
<p>These things made it incredibly easy to make changes and verify their functionality with a simple refresh.</p>
<p>EDITORS NOTE: Since writing this, I realized that for some reason the proxy isn&#8217;t working all that well in nginx for me ATM.  I&#8217;m using apache to proxy to nginx for now and not really using nginx at all.  The nginx proxy from vm to host works fine, but the proxy from nginx to node doesn&#8217;t work&#8230;</p>
<p>Something to do tomorrow. PEACE!</p>
<p>EDITORS NOTE 2: I figured out the proxy thing.  Now I&#8217;m just using nginx for proxy services.  Turns out I had statically set livestats.gmtaz.com in my hosts file on windows to 127.0.0.1.  Forgot about that.  Yay for testing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/node-js-faye-apache-proxies-nginx-and-websockets-wtf/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Top 10 Reasons Why Everyone Should Use Tumblr [Tumblr]</title>
		<link>http://www.gmtaz.com/blog/top-10-reasons-why-everyone-should-use-tumblr-tumblr/</link>
		<comments>http://www.gmtaz.com/blog/top-10-reasons-why-everyone-should-use-tumblr-tumblr/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 15:24:34 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/?p=467</guid>
		<description><![CDATA[Admittedly, I&#8217;ve basically moved all personal posts to my Tumblr account: log.gmtaz.com and you should too. Why? Here&#8217;s a quick top 10 reasons for why I did it: It&#8217;s Free I can post to multiple services with one push: Facebook, Tumblr, Twitter. I use twitter and facebook quite a bit these days and being able [...]]]></description>
			<content:encoded><![CDATA[<p>Admittedly, I&#8217;ve basically moved all personal posts to my Tumblr account: <a href="http://log.gmtaz.com" target="_blank">log.gmtaz.com</a> and you should too.  Why?  Here&#8217;s a quick top 10 reasons for why I did it:</p>
<ol>
<li>It&#8217;s Free</li>
<li>I can post to multiple services with one push: Facebook, Tumblr, Twitter.  I use <a href="http://twitter.com/dcinzona">twitter</a> and <a href="http://facebook.com/dcinzona">facebook</a> quite a bit these days and being able to post to everything at once is a HUGE time saver.</li>
<li>Easy mobile posting.  I have the <a href="http://itunes.apple.com/us/app/tumblr/id305343404?mt=8">iPhone Tumblr app</a>.  It makes posting beyond simple.  I know that there&#8217;s one for wordpress, but before Tumblr, I would have to post to facebook, post to twitter, and post to wordpress (if I even wanted to go through the trouble because, let&#8217;s face it, the wordpress iPhone app kind of sucks).</li>
<li>Integration with Flicker.  I could post photos to Flickr and have them automatically appear in my Tumblr feed.  Slick.</li>
<li>Custom Themes and super easy to customize any theme you have selected.</li>
<li>You can allow others to post to your Tumblr roll (after queuing and approving)</li>
<li>Super easy analytics integration.  Got your own google analytics account?  Just edit your theme and put the GA script in there.  Done.</li>
<li>Automatically import your WordPress RSS feed (or any other RSS feed) into your Tumblr roll.</li>
<li>Custom Domain (i.e. log.gmtaz.com or whateveryouwanthere.tumblr.com)</li>
<li> Optimized mobile theme (optional but enabled by default).  It&#8217;s clean and it&#8217;s easy.  No setup required.</li>
<li>BONUS: Built in SEO</li>
</ol>
<p>I have to say, I really love Tumblr.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/top-10-reasons-why-everyone-should-use-tumblr-tumblr/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>I&#8217;m moving to Tumblr [log.gmtaz.com]</title>
		<link>http://www.gmtaz.com/blog/im-moving-to-tumblr-log-gmtaz-com/</link>
		<comments>http://www.gmtaz.com/blog/im-moving-to-tumblr-log-gmtaz-com/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 19:29:30 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[My Life]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/?p=463</guid>
		<description><![CDATA[Actually, I&#8217;m just going to be primarily using tumblr (not moving to it, per say). www.gmtaz.com will still be up and running on wordpress with a focus on technical documentation, while my personal blog will be at log.gmtaz.com Just a quick FYI. ****EDIT**** Actually, now that I think of it &#8211; I might move www.gmtaz.com [...]]]></description>
			<content:encoded><![CDATA[<p>Actually, I&#8217;m just going to be primarily using tumblr (not moving to it, per say).  www.gmtaz.com will still be up and running on wordpress with a focus on technical documentation, while my personal blog will be at <a href="http://log.gmtaz.com">log.gmtaz.com</a></p>
<p>Just a quick FYI.</p>
<p>****EDIT****<br />
Actually, now that I think of it &#8211; I might move www.gmtaz.com over to tech.gmtaz.com and log.gmtaz.com over to www.gmtaz.com.  I feel as though tech.gmtaz.com is going to go by the way side as I don&#8217;t really have that much time to put into writing out longer posts.  We will see&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/im-moving-to-tumblr-log-gmtaz-com/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>iPhone 4 Retina Display Easter Egg</title>
		<link>http://www.gmtaz.com/blog/iphone-4-retina-display-easter-egg/</link>
		<comments>http://www.gmtaz.com/blog/iphone-4-retina-display-easter-egg/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 15:21:51 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/?p=460</guid>
		<description><![CDATA[One hidden benefit to the retina display, that I haven&#8217;t seen posted anywhere, is that I can now view the screen using polarized sunglasses at any angle. This was not possible on the 3G or the 3GS. Give it a go, if you have polarized lenses&#8230; I&#8217;ll see if I can figure out a way [...]]]></description>
			<content:encoded><![CDATA[<p>One hidden benefit to the retina display, that I haven&#8217;t seen posted anywhere, is that I can now view the screen using polarized sunglasses at any angle.  This was not possible on the 3G or the 3GS.  Give it a go, if you have polarized lenses&#8230;</p>
<p>I&#8217;ll see if I can figure out a way to post images.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/iphone-4-retina-display-easter-egg/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Updated Bokeh wallpaper for iPhone4 [wallpapers]</title>
		<link>http://www.gmtaz.com/blog/updated-bokeh-wallpaper-for-iphone4-wallpapers/</link>
		<comments>http://www.gmtaz.com/blog/updated-bokeh-wallpaper-for-iphone4-wallpapers/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 14:05:54 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[wallpapers]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/?p=456</guid>
		<description><![CDATA[Here you go 960&#215;640:]]></description>
			<content:encoded><![CDATA[<p>Here you go 960&#215;640:</p>
<p><a href="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh1.png"><img src="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh1-150x150.png" alt="" title="bokeh - iPhone 4" width="150" height="150" class="aligncenter size-thumbnail wp-image-457" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/updated-bokeh-wallpaper-for-iphone4-wallpapers/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Download My Attempt at a Bokeh Wallpaper [PSD]</title>
		<link>http://www.gmtaz.com/blog/download-my-bokeh-wallpaper-psd/</link>
		<comments>http://www.gmtaz.com/blog/download-my-bokeh-wallpaper-psd/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 15:33:40 +0000</pubDate>
		<dc:creator>Gustavo</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[wallpapers]]></category>

		<guid isPermaLink="false">http://www.gmtaz.com/?p=426</guid>
		<description><![CDATA[I was messing around with Photoshop tutorials and came across the very famous abduzeedo.com. I wanted to create a bokeh style wallpaper and he has a fantastic tutorial on how to do it. Linky I ran with it and came up with what you see below. I&#8217;m including the PSD in case you want to [...]]]></description>
			<content:encoded><![CDATA[<p>I was messing around with Photoshop tutorials and came across the very famous abduzeedo.com.  I wanted to create a bokeh style wallpaper and he has a fantastic tutorial on how to do it.  <a href="http://abduzeedo.com/awesome-digital-bokeh-effect-photoshop" target=_blank>Linky</a></p>
<p>I ran with it and came up with what you see below.  I&#8217;m including the <a href="http://www.gmtaz.com/wp-content/uploads/PSD/bokeh.psd">PSD</a> in case you want to change the colors.  All you have to do is change the gradient layer style and you&#8217;re set.</p>
<p>I&#8217;m including a 1920&#215;1200 wallpaper png, an iPhone wallpaper png, and the original <a href="http://www.gmtaz.com/wp-content/uploads/PSD/bokeh.psd">PSD</a> in this post.<br />
Let me know what you think and enjoy!</p>
<div class="center"><a href="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh.png" class="inlineBlock" target=_blank><img src="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh-150x150.png" alt="" title="bokeh1920x1200" width="150" height="150" class="aligncenter size-thumbnail wp-image-428" /><br />1920&#215;1200</a><a href="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh-iphone.png" class="inlineBlock"><img src="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh-iphone-150x150.png" alt="" title="bokeh-iphone" width="150" height="150" class="aligncenter size-thumbnail wp-image-430" /><br />iPhone 3</a></div>
<p>Here&#8217;s an example of what you can do in 2 seconds with the PSD.  HDR effects and all&#8230;</p>
<div class="center"><a href="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh-HDR.png" class="inlineBlock" target=_blank><img src="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh-HDR-150x150.png" alt="" title="bokeh-HDR 1920x1200" width="150" height="150" class="aligncenter size-thumbnail wp-image-451" /><br />1920&#215;1200</a><a href="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh-HDR1440.png" class="inlineBlock" target=_blank><img src="http://www.gmtaz.com/wp-content/uploads/2010/06/bokeh-HDR1440-150x150.png" alt="" title="bokeh-HDR1440x900" width="150" height="150" class="aligncenter size-thumbnail wp-image-452" /><br />1440&#215;900</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.gmtaz.com/blog/download-my-bokeh-wallpaper-psd/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

