<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>NullReferenceException</title>
	
	<link>http://seniorgeek.com.ar/blog</link>
	<description>If I agreed with you, we'd both be wrong</description>
	<lastBuildDate>Fri, 14 Dec 2012 14:06:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/juanformoso" /><feedburner:info uri="juanformoso" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Es simple, es?</title>
		<link>http://feedproxy.google.com/~r/juanformoso/~3/kY__bVsmFfI/</link>
		<comments>http://seniorgeek.com.ar/blog/2012/12/14/es-simple-es/#comments</comments>
		<pubDate>Fri, 14 Dec 2012 14:05:18 +0000</pubDate>
		<dc:creator>Juan Manuel</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[claro]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[portabilidad]]></category>

		<guid isPermaLink="false">http://seniorgeek.com.ar/blog/?p=50</guid>
		<description><![CDATA[Sé que muchos deben estar en la punta del asiento esperando a ver como se da todo luego de mi último post. Pues estoy aquí para decirles. Hoy me levanté y no tenía servicio en mi teléfono, tenía entendido que &#8230; <a href="http://seniorgeek.com.ar/blog/2012/12/14/es-simple-es/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Sé que muchos deben estar en la punta del asiento esperando a ver como se da todo <a title="Portabilidad numérica en Argentina" href="http://seniorgeek.com.ar/blog/2012/12/10/portabilidad-numerica-en-argentina/">luego de mi último post</a>. Pues estoy aquí para decirles.</p>
<p>Hoy me levanté y no tenía servicio en mi teléfono, tenía entendido que antes debía llegar un SMS que avisara el día exacto en el que se produciría el cambio, pero <strong>nunca llegó</strong>. No se si la responsabilidad de dicho SMS es de la empresa que dejas (en mi caso Personal) o de la entidad intermedia que se encarga del cambio, tal vez lo averigüe luego para saber a quien culpar.</p>
<p>Como me queda de camino al trabajo, pasé por las oficinas de Claro para que se fijen si el trámite estaba terminado (y para cambiar mi SIM por un micro SIM, ya que no te lo dan directamente cuando inicias el trámite) y me puse contento de ver que ya estaba la línea Claro activa.</p>
<p>Simplemente cambié el chip, y voilà! Super velocidades de datos, justo lo que el médico me recetó!</p>
<p><a href="http://seniorgeek.com.ar/blog/2012/12/14/es-simple-es/a-fd4s5ciaidioz/" rel="attachment wp-att-51"><img class="alignnone  wp-image-51" alt="Claro data" src="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/12/A-FD4S5CIAIdIoZ.jpg" width="448" height="672" /></a></p>
<p>Espero que sea el inicio de una larga relación de intercambio de dinero por felicidad en forma de transmisión de datos.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/juanformoso/~4/kY__bVsmFfI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seniorgeek.com.ar/blog/2012/12/14/es-simple-es/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://seniorgeek.com.ar/blog/2012/12/14/es-simple-es/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=es-simple-es</feedburner:origLink></item>
		<item>
		<title>Portabilidad numérica en Argentina</title>
		<link>http://feedproxy.google.com/~r/juanformoso/~3/lg7jbuNDVdw/</link>
		<comments>http://seniorgeek.com.ar/blog/2012/12/10/portabilidad-numerica-en-argentina/#comments</comments>
		<pubDate>Mon, 10 Dec 2012 22:07:26 +0000</pubDate>
		<dc:creator>Juan Manuel</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[claro]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[portabilidad]]></category>

		<guid isPermaLink="false">http://seniorgeek.com.ar/blog/?p=44</guid>
		<description><![CDATA[Finalmente me decidí a dejar Personal para pasar a Claro. Por qué? Porque Personal tiene un servicio MUY malo en Capital Federal (al menos de datos, que es lo que me interesa en particular) - &#8220;Pero, seguro es una sensación &#8230; <a href="http://seniorgeek.com.ar/blog/2012/12/10/portabilidad-numerica-en-argentina/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Finalmente me decidí a dejar Personal para pasar a Claro.<br />
Por qué? Porque Personal tiene un servicio MUY malo en Capital Federal (al menos de datos, que es lo que me interesa en particular)</p>
<p>- &#8220;Pero, seguro es una sensación tuya!&#8221;</p>
<p>Eso sospeché, pero por suerte tengo amigos que tienen Claro que me pudieron prestar su SIM para usar en mi teléfono.</p>
<p>El resultado? Una imagen dice mucho</p>
<p><a href="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/12/Clarospeedtest.png"><img class="alignnone  wp-image-47" title="Claro - speed test" src="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/12/IMG_2634.png" alt="Claro - speed test" width="448" height="672" /></a></p>
<p>- &#8220;Pero, cuanto te daba con Personal?&#8221;</p>
<p><a href="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/12/personal.png"><img class="alignnone  wp-image-45" title="Personal - Finding closest server" src="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/12/IMG_2635.png" alt="Personal - Finding closest server" width="448" height="672" /></a></p>
<p>No salió de ahí.</p>
<p>En fin, terminé el trámite el viernes (que fue muy sencillo, se hace directamente en la compañía destino, con el DNI, la última factura de la compañía anterior, y el comprobante de pago de dicha factura &#8212; del resto se encargan ellos) y hoy (lunes) recibí el adiós de personal</p>
<p><a href="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/12/IMG_2672.png"><img class="alignnone  wp-image-46" title="Personal - Adios" src="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/12/IMG_2672.png" alt="Personal - Adios" width="448" height="672" /></a></p>
<p>Personal te agradece haber sido parte de esta experiencia. Podes regresar en 60 días. Seras Bienvenido.</p>
<p>No creo que lo haga, pero gracias!</p>
<p>Bah&#8230; si Claro se convierte en la mala, y Personal mejora, tal vez lo haga&#8230; es la gracia de esta ley.</p>
<img src="http://feeds.feedburner.com/~r/juanformoso/~4/lg7jbuNDVdw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seniorgeek.com.ar/blog/2012/12/10/portabilidad-numerica-en-argentina/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://seniorgeek.com.ar/blog/2012/12/10/portabilidad-numerica-en-argentina/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=portabilidad-numerica-en-argentina</feedburner:origLink></item>
		<item>
		<title>Packaging and executing a java program from within java</title>
		<link>http://feedproxy.google.com/~r/juanformoso/~3/3cI6U4CD1AI/</link>
		<comments>http://seniorgeek.com.ar/blog/2012/05/11/packaging-and-executing-a-java-program-from-within-java/#comments</comments>
		<pubDate>Fri, 11 May 2012 15:07:25 +0000</pubDate>
		<dc:creator>Juan Manuel</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[samples]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sample]]></category>

		<guid isPermaLink="false">http://seniorgeek.com.ar/blog/?p=31</guid>
		<description><![CDATA[For a proof of concept for a project I&#8217;m working on (I will probably blog about it in a few weeks) I needed to make a java program execute another one that has a lot of library dependencies. I experimented &#8230; <a href="http://seniorgeek.com.ar/blog/2012/05/11/packaging-and-executing-a-java-program-from-within-java/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>For a proof of concept for a project I&#8217;m working on (I will probably blog about it in a few weeks) I needed to make a java program execute another one that has a lot of library dependencies.</p>
<p>I experimented with a lot of ways to package it and make it self-contained, like the <a href="http://maven.apache.org/plugins/maven-assembly-plugin/">Maven Assembly Plugin</a>, but it behaved weirdly&#8230; I wasn&#8217;t even able to track exactly what it did.</p>
<p>I eventually settled with creating a package file that contains the main application jar file, and all its dependencies in a /lib directory with the <a href="http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html">Maven Dependency Plugin</a> &#8211; simple and awesome.</p>
<p>All you need to do is add the following configuration to your pom.xml file:</p>
<pre class="brush:xml">&lt;build&gt;
	&lt;plugins&gt;
		&lt;plugin&gt;
			&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
			&lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt;
			&lt;version&gt;2.4&lt;/version&gt;
			&lt;executions&gt;
				&lt;execution&gt;
					&lt;id&gt;copy-dependencies&lt;/id&gt;
					&lt;phase&gt;package&lt;/phase&gt;
					&lt;goals&gt;
						&lt;goal&gt;copy-dependencies&lt;/goal&gt;
					&lt;/goals&gt;
					&lt;configuration&gt;
						&lt;outputDirectory&gt;${project.build.directory}/lib&lt;/outputDirectory&gt;
					&lt;/configuration&gt;
				&lt;/execution&gt;
			&lt;/executions&gt;
		&lt;/plugin&gt;
	&lt;/plugins&gt;
&lt;/build&gt;</pre>
<p>And run <strong>mvn package</strong>. This will generate the files in your /target directory</p>
<p>Running that application, is easy using the <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html">ProcessBuilder</a> class and a little script to build the command line&#8230; command.</p>
<p>I created two sample projects that you can <a href="https://github.com/juanformoso/samples/tree/master/self_contained_from_java">download from GitHub</a> to see this working, but the gist of it is this (this is the run.sh file you can find in the samples):</p>
<pre class="brush:shell">cd $1
jars=""
for i in *.jar lib/*.jar;
do
    jars=$jars$i":";
done
java -Dfile.encoding=UTF-8 -cp $jars. com.seniorgeek.samples.scfj.program.App</pre>
<p>To see it working you need to:</p>
<ol>
<li>Download the <a href="https://github.com/juanformoso/samples/tree/master/self_contained_from_java">samples</a></li>
<li>Run mvn package on <strong>Program</strong></li>
<li>Copy the main jar and the /lib directory in /target to /workspace/test1 in <strong>Executor</strong></li>
<li>Run <strong>Executor</strong></li>
</ol>
<p>That&#8217;s it, if everything works, you can see in your console a greeting to the universe (greeting just the world is getting old).</p>
<p><strong>Program</strong> has some dummy dependencies in its pom file just to illustrate the example, you can ignore them.</p>
<p>Let me know if you have any problems or questions.</p>
<img src="http://feeds.feedburner.com/~r/juanformoso/~4/3cI6U4CD1AI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seniorgeek.com.ar/blog/2012/05/11/packaging-and-executing-a-java-program-from-within-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://seniorgeek.com.ar/blog/2012/05/11/packaging-and-executing-a-java-program-from-within-java/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=packaging-and-executing-a-java-program-from-within-java</feedburner:origLink></item>
		<item>
		<title>Spring MVC with Jetty</title>
		<link>http://feedproxy.google.com/~r/juanformoso/~3/XYX10K46Fn0/</link>
		<comments>http://seniorgeek.com.ar/blog/2012/05/08/spring-mvc-with-jetty/#comments</comments>
		<pubDate>Tue, 08 May 2012 14:10:14 +0000</pubDate>
		<dc:creator>Juan Manuel</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[samples]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jetty]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[spring-mvc]]></category>

		<guid isPermaLink="false">http://seniorgeek.com.ar/blog/?p=24</guid>
		<description><![CDATA[I always like to try new things. There’s nothing I like more than using a technology I don’t know, and learn it by trying it out. I heard a few coworkers talking about jetty, and I decided I wanted to &#8230; <a href="http://seniorgeek.com.ar/blog/2012/05/08/spring-mvc-with-jetty/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I always like to try new things. There’s nothing I like more than using a technology I don’t know, and learn it by trying it out.</p>
<p>I heard a few coworkers talking about <a href="http://jetty.codehaus.org/jetty/">jetty</a>, and I decided I wanted to try it in a project I’m working on.</p>
<p>Jetty provides an HTTP server, just like Tomcat, but you can create it from within your application, instead of having your application run “inside it”. This allows you to run your application as a Java app and provide an HTTP endpoint, without any need to administer something external to it like a Tomcat.</p>
<p>I created a sample application that uses Jetty with Spring MVC (with a custom view resolver that transforms any object returned to json). You can <a href="https://github.com/juanformoso/samples">download it from github</a>.</p>
<p>As you will see in the sample, it couldn’t be easier to use, the most relevant part is when you create the jetty server:</p>
<pre class="brush:java">Server server = new Server(8082);
Context root = new Context(server, "/", Context.SESSIONS);
DispatcherServlet dispatcherServlet = new DispatcherServlet();
dispatcherServlet.setContextConfigLocation("classpath:application-context.xml");
root.addServlet(new ServletHolder(dispatcherServlet), "/*");
server.start();</pre>
<p>That will create an HTTP server on port 8082 and initialize Spring MVC (be sure to have all dependencies in your pom.xml file, see the sample).</p>
<p>The next thing I wanted was to have any object returned transformed into json. For that, I created a custom view resolver that just gets the view and adds the object to it, like so:</p>
<p>&nbsp;</p>
<pre class="brush:java">public class SampleModelAndViewResolver implements ModelAndViewResolver {
    public ModelAndView resolveModelAndView(Method handlerMethod,
        Class handlerType, Object returnValue,
        ExtendedModelMap implicitModel, NativeWebRequest webRequest) {

        ModelAndView v = new ModelAndView("jsonView");
        v.addObject("data", returnValue);
        return v;
    }
}</pre>
<p>If you download the sample and run it with eclipse (as a Java app), you will see than in less than 2 seconds you can navigate to <a href="http://localhost:8082/data">http://localhost:8082/data</a> and get an object formatted as json</p>
<p><a href="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/05/Screen-Shot-2012-05-08-at-11.03.15-AM.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="Screen Shot 2012-05-08 at 11.03.15 AM" src="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/05/Screen-Shot-2012-05-08-at-11.03.15-AM_thumb.png" alt="Screen Shot 2012-05-08 at 11.03.15 AM" width="244" height="181" border="0" /></a></p>
<p>I hope this helps anyone that wants to try this stuff, let me know in the comments if you have any problems with it!</p>
<img src="http://feeds.feedburner.com/~r/juanformoso/~4/XYX10K46Fn0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seniorgeek.com.ar/blog/2012/05/08/spring-mvc-with-jetty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://seniorgeek.com.ar/blog/2012/05/08/spring-mvc-with-jetty/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=spring-mvc-with-jetty</feedburner:origLink></item>
		<item>
		<title>How to take screenshots in MacOS</title>
		<link>http://feedproxy.google.com/~r/juanformoso/~3/LbENK1jqgRA/</link>
		<comments>http://seniorgeek.com.ar/blog/2012/05/03/how-to-take-screenshots-in-macos/#comments</comments>
		<pubDate>Thu, 03 May 2012 22:58:35 +0000</pubDate>
		<dc:creator>Juan Manuel</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://seniorgeek.com.ar/blog/?p=19</guid>
		<description><![CDATA[The thing I missed most from Windows when I left it behind, was the Snipping Tool. That baby was awesome to quickly take a screenshots and paste them in gmail, or whatever tool you needed. When I was in Linux, &#8230; <a href="http://seniorgeek.com.ar/blog/2012/05/03/how-to-take-screenshots-in-macos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The thing I missed most from Windows <a title="My journey through technologies" href="http://seniorgeek.com.ar/blog/2012/05/02/my-journey-through-technologies/">when I left it behind</a>, was the <a href="http://windows.microsoft.com/en-us/windows7/products/features/snipping-tool">Snipping Tool</a>.</p>
<p>That baby was awesome to quickly take a screenshots and paste them in gmail, or whatever tool you needed.</p>
<p>When I was in Linux, I found <a href="http://shutter-project.org/about/">shutter</a> but, as everything in Linux, it was not pretty and not so easy to use.</p>
<p>After I arrived in MacOS, that is the first thing I looked for and, luckily, it was integrated into the operating system.</p>
<p>These is how you do it:</p>
<ul>
<li>Save screenshot of entire screen as file in the desktop: <strong>Shift + Cmd + 3</strong></li>
<li>Copy screenshot of entire screen to clipboard: <strong>Shift + Cmd + 3 + <em>Ctrl</em></strong></li>
<li>Save screenshot of window as file in the desktop: <strong>Shift + Cmd + 4</strong> and then <strong>Space</strong></li>
<li>Copy screenshot of window to clipboard: <strong>Shift + Cmd + 4 + <em>Ctrl</em></strong> and then <strong>Space</strong></li>
<li>Save screenshot of arbitrary area as file in the desktop*: <strong>Shift + Cmd + 4</strong></li>
<li>Copy screenshot of arbitrary area to clipboard*: <strong>Shift + Cmd + 4 + <em>Ctrl</em></strong></li>
</ul>
<p>*: This is the snipping tool behavior that is not present in Linux</p>
<p>As you probably also noted, the difference between saving as a file and copying to the clipboard in each case, is <em><strong>Ctrl</strong></em></p>
<img src="http://feeds.feedburner.com/~r/juanformoso/~4/LbENK1jqgRA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seniorgeek.com.ar/blog/2012/05/03/how-to-take-screenshots-in-macos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://seniorgeek.com.ar/blog/2012/05/03/how-to-take-screenshots-in-macos/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-take-screenshots-in-macos</feedburner:origLink></item>
		<item>
		<title>My journey through technologies</title>
		<link>http://feedproxy.google.com/~r/juanformoso/~3/xGxLS_GtVuc/</link>
		<comments>http://seniorgeek.com.ar/blog/2012/05/02/my-journey-through-technologies/#comments</comments>
		<pubDate>Wed, 02 May 2012 04:08:58 +0000</pubDate>
		<dc:creator>Juan Manuel</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://seniorgeek.com.ar/blog/?p=5</guid>
		<description><![CDATA[I&#8217;ve always loved Microsoft products. My first (real) computer came with Windows 95 (That&#8217;s not counting my commodore 128&#8230; although I should, because that&#8217;s what started my love for technology when I was just a little boy). Right about that &#8230; <a href="http://seniorgeek.com.ar/blog/2012/05/02/my-journey-through-technologies/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve always loved Microsoft products.</p>
<p>My first (real) computer came with Windows 95 (That&#8217;s not counting my commodore 128&#8230; although I should, because that&#8217;s what started my love for technology when I was just a little boy).<br />
Right about that time, I started using them in high school and they all came with windows (3.1 some of them), and I had no idea there was something else &#8212; computers were not that cheap in those times, and not everyone had access to them here, so there wasn&#8217;t much variety out there, and no internet yet.</p>
<p>After I graduated high school, I got my first job as a programmer &#8212; VB6 and ASP classic were the first things that earned me my first bucks.</p>
<p>My professional career then led me to learn .NET, and that&#8217;s what I&#8217;ve been programming ever since &#8212; from the early betas to 4.0.</p>
<p>That was my focus until my current job, where they decided to replace all Microsoft technologies for alternatives, and all programming shifted to Java.</p>
<p>I seized the opportunity to learn new stuff and joined the Research &amp; Development team, where the job description was exactly that: Research new stuff, try it, see what works, be creative.</p>
<p>The most awesome thing that came out of it, was migrating from SVN to GIT.<br />
That, again, forced my hand. GIT support for Windows is not… good. Sure, you have a few tools, like <a href="http://code.google.com/p/tortoisegit/">Tortoise Git</a> and <a href="http://code.google.com/p/msysgit/">msysgit</a> &#8211; which are good, but not that good.</p>
<p>It was time to take another step and try Linux. I installed Ubuntu with dual boot (just in case I needed my Windows for something), eclipse, and Git. After a few (a lot) of headaches, I got everything working, and it was awesome. I discovered the power of the command line!</p>
<p>Nothing beats using Git from a console.</p>
<p>But I wasn&#8217;t that comfortable really. Eclipse looked awful, making it look good <a href="http://tech.ivkin.net/wiki/Linux_and_Unix_Look_And_Feel_How_To#How_to_change_font_for_the_content_of_views_in_Eclipse">was difficult</a> and I wasn&#8217;t even able to make <a href="http://store.steampowered.com/">Steam</a> work (no support, and WINE is just not prepared for it).</p>
<p>I felt like Windows was in one end: user friendly, easy, and pretty, but when you want to do more, you hit walls. Linux was on the other end, you can do a lot of stuff, but everything is very manual (granted, there is A LOT of support, and everything was done by someone else in the past but hey, it&#8217;s work too) and complicated, from installing a printer to connecting to a VPN, a lot of stuff to be done.</p>
<p>And so I found myself wishing there was something in between. Something pretty like Windows and powerful like Linux.</p>
<p>&#8220;There is something I&#8217;m yet to try&#8221; I thought to myself. And that thing was MacOS. So I went out and bought myself a MacBook Air.</p>
<p style="text-align: center;"><a href="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/05/phpq8ml19AM.jpg"><img class="size-full wp-image-17 aligncenter" title="My Mac" src="http://seniorgeek.com.ar/blog/wp-content/uploads/2012/05/phpq8ml19AM.jpg" alt="MacBook air" width="350" height="261" /></a></p>
<p>Oh boy&#8230; it&#8217;s awesome. Everything I need to work, just works, and all I need to do, I can do.</p>
<p>Sure, <a href="http://store.apple.com/us/browse/home/shop_mac/family/macbook_air/select">they are expensive</a>, but so worth it. I would highly recommend getting one if you can.<br />
I instantly loved it and, after one day, I had everything working as I wanted it, and once I learned the hotkeys and to use its awesome trackpad, my productivity increased a lot.</p>
<p>If only there was a Windows Live Writer alternative for MacOS, I&#8217;d be a really happy guy.</p>
<p>Well, that&#8217;s the present. We&#8217;ll see what&#8217;s in store for me in the future&#8230; all I hope for is that it&#8217;s awesome.</p>
<img src="http://feeds.feedburner.com/~r/juanformoso/~4/xGxLS_GtVuc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seniorgeek.com.ar/blog/2012/05/02/my-journey-through-technologies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://seniorgeek.com.ar/blog/2012/05/02/my-journey-through-technologies/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=my-journey-through-technologies</feedburner:origLink></item>
	</channel>
</rss>
