<?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>Xavi Esteve &#187; Computers</title>
	<atom:link href="http://xaviesteve.com/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://xaviesteve.com</link>
	<description>I&#039;m a front end web developer and graphic designer from Barcelona based in London. I am passionate in JavaScript, jQuery, CSS, PHP, Wordpress, usability and SEO.</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:22:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>iPad web based Code Editor (with extra symbols keyboard)</title>
		<link>http://xaviesteve.com/2928/ipad-web-based-code-editor-with-extra-symbols-keyboard/</link>
		<comments>http://xaviesteve.com/2928/ipad-web-based-code-editor-with-extra-symbols-keyboard/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 16:11:39 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Front-End]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2928</guid>
		<description><![CDATA[I mostly use the iPad for reading email, news and blogs although I am still perplexed at how few apps there are for actually doing some work. Well, to be honest, there are many apps to do some work. But I believe in platform-agnostic web-apps or SAAS to be the future of our world and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-2932" title="iPad Code Editor Web Based" src="http://xaviesteve.com/wp-content/uploads/2012/02/ipad-code-editor-web-based.jpg" alt="iPad Code Editor Web Based" width="600" height="300" /></p>
<p>I mostly use the iPad for reading email, news and blogs although I am still perplexed at how few apps there are for actually doing some work. Well, to be honest, there are many apps to do some work. But I believe in platform-agnostic web-apps or SAAS to be the future of our world and the amount, variety and features of current web apps for web development is still quite scarce.</p>
<p>One of the big gaps that I found was regarding code editors. The lack of fast symbol typing in the keyboard is very frustrating and slow (you need to use iOS&#8217;s default keyboard and type 3 keys just to get a &#8220;&lt;&#8221; sign, plus another one to get back). This is why I came up with a proof of concept on<strong> additional keyboard rows with extra keys for touch screen devices</strong> and added all symbols frequently used for coding and programming so you don&#8217;t need to keep switching from one keyboard set to another. It has been optimised for the iPad in portrait mode although with some responsive CSS queries and device detection it can be adapted anywhere.</p>
<p>The code itself is basic HTML, CSS and a bit of JavaScript and jQuery. I&#8217;ve kept it simple to aid scalability and customisation. This is how it looks:</p>
<p><a href="http://xaviesteve.com/wp-content/uploads/2012/02/ipad-additional-keyboard-coding-programming-symbols.png"><img class="alignnone size-large wp-image-2929" title="iPad additional web-based keyboard for coding" src="http://xaviesteve.com/wp-content/uploads/2012/02/ipad-additional-keyboard-coding-programming-symbols-600x800.png" alt="iPad additional web-based keyboard for coding" width="600" height="800" /></a></p>
<h2>Demo and download</h2>
<p>Click the following link to open the Code Editor. To test it properly you will need an <em>iPad in portrait mode</em>.</p>
<p><a class="button blue" href="http://xaviesteve.com/pro/ipadkeyboard" target="_blank">iPad web-based code editor with extra symbols keyboard</a></p>
<h3>License</h3>
<p>Public Domain, keeping the Internet open. You can use it commercially and distribute it as much as you want without being forced to credit the author.</p>
<h3>Changelog</h3>
<p>If you have developed it further send me an email and I will include it in the next release and you in the Credits.</p>
<h4>8 February 2012 (v1.0)</h4>
<ul>
<li>First release</li>
</ul>
<p>If you haven&#8217;t seen my <a title="iPad/iPhone/mobile HTML/CSS template for web apps (responsive, no javascript)" href="http://xaviesteve.com/2899/ipad-iphone-mobile-html-css-template-for-web-apps/">iPad HTML/CSS template</a> you must see it now.</p>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2928/ipad-web-based-code-editor-with-extra-symbols-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test de usabilidad web económico</title>
		<link>http://xaviesteve.com/2913/test-de-usabilidad-web-economico/</link>
		<comments>http://xaviesteve.com/2913/test-de-usabilidad-web-economico/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 19:47:49 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Español]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2913</guid>
		<description><![CDATA[Si nos falta el tiempo y el dinero para poder ejecutar un estudio de usabilidad de nuestra página web siempre podemos recurrir a sistemas caseros que son rápidos y económicos. Escoger la lista de perfiles Muchos usuarios visitarán nuestra web en el futuro. Entre éstos tenemos que identificar los diferentes perfiles de usuario (llamados &#8220;personas&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-2917" title="" src="http://xaviesteve.com/wp-content/uploads/2012/02/11.jpeg" alt="" width="600" height="250" /></p>
<p>Si nos falta el tiempo y el dinero para poder ejecutar un estudio de usabilidad de nuestra página web siempre podemos recurrir a sistemas caseros que son rápidos y económicos.</p>
<h2>Escoger la lista de perfiles</h2>
<p>Muchos usuarios visitarán nuestra web en el futuro. Entre éstos tenemos que identificar los diferentes perfiles de usuario (llamados &#8220;personas&#8221; en inglés) y de estos perfiles escoger los <strong>dos o tres principales</strong>, si hay algo que está claro es que la página web nunca será del agrado de todos nuestros usuarios ya que es <strong>imposible que agrade a todo el mundo</strong> aunque sí que podemos adaptarla a la mayoría que nos interese. Un perfil de usuario sería algo así:</p>
<blockquote><p>Persona de entre 25 y 35 años con poder adquisitivo medio-alto, educación universitaria, que vive en una ciudad, no tiene hijos, con conocimientos medios de informática, que navega entre 30 minutos y 2 horas al día por Internet vía un ordenador portátil o de escritorio. Realiza actividades de ocio entre 4 y 8 veces al mes.</p></blockquote>
<p>Una vez tengamos los perfiles principales deberemos encontrar gente que se adapte a ellos. Si nuestro presupuesto es bajo podemos recurrir a favores de amigos, familiares y conocidos. Lo importante es que puedan estar presencialmente con nosotros.</p>
<h2>Test de usabilidad</h2>
<p>Una vez tengamos una lista de los diferentes perfiles de usuario, situaremos al primero delante del ordenador y dejaremos unos minutos para que el usuario se acomode y familiarice con él, encuentre el icono del navegador web y lo abra. Si puedes realizar el test desde el ordenador del usuario muchísimo mejor.</p>
<h3>Misión</h3>
<p>El siguiente paso es el más importante y es que sólo le encomendamos <strong>una misión no más larga que una oración</strong> y cuya tarea debe durar <strong>menos de 15-30 minutos</strong> (podemos encomendarle varias misiones, una a una, pero una sola a la vez). Por ejemplo:</p>
<blockquote><p>Visita la página xaviesteve.com y compra el aparato de música de entre 100 y 200 euros que más te guste.</p></blockquote>
<p>En esa frase queda implícito que el usuario deberá: buscar el producto, registrarse para poder comprar, confirmar un enlace de activación de la cuenta en su correo, hacer click en Comprar, introducir sus datos de la tarjeta de crédito (una vez saque su tarjeta de crédito le proporcionaremos una nuestra de prueba) y finalmente confirmar. Otro ejemplo sería:</p>
<blockquote><p>Mañana quieres ir a cenar a un restaurante japonés, haz una reserva para 2 en la web helloplan.com y encuentra donde está ubicado.</p></blockquote>
<h3>Nuestro papel</h3>
<p>Lo importante es que <strong>el usuario lo deduzca todo por él mismo</strong> sin que tengamos que explicarle nada. Si nos hace preguntas le diremos que no se preocupe, que intente descubrirlo él mismo. Si vemos que duda demasiado o empieza a frustrarse le ayudaremos.</p>
<h3>Pensando en voz alta</h3>
<p>Al usuario le pediremos que piense en voz alta durante el proceso, es decir, que <strong>vaya contando todo lo que piensa, hace y por qué</strong>, por ejemplo:</p>
<blockquote><p>Espero a que la página se cargue, a ver&#8230; ¡Ahá! Aquí pone Electrónica, los aparatos de música estarán dentro, ah no, hay otro que se llama Música, debe ser este mejor, hago clic&#8230; Ok este es, bien, a ver, aquí centrado hay las mejore ofertas&#8230; aquí a la izquierda me sale una lista con subcategorías&#8230; voy a clicar aquí&#8230;</p></blockquote>
<h3>Analizar con detalle</h3>
<p>Si disponemos de una cámara de vídeo o programa de screencasts, nos ayudará muchísimo para poder analizar mas tarde cualquier duda que el usuario haya podido tener y descurir las dudas y micro-gestos que ha tenido y que ocurren en milisegundos (estas son las que cuestan más de detectar y las que tenemos que solucionar) o aquellas donde el usuario duda de entre varias opciones.</p>
<h2>Objetivo del test</h2>
<p>Nuestro objetivo final del test de usabilidad es detectar qué podemos cambiar o mejorar para que nuestros usuarios reales tengan que pensar o dudar lo mínimo. Cuanto menos hagamos pensar a nuestro usuario <strong>menor será su nivel de frustración y mayor el de autorealización</strong>. Una web usable es aquella donde <strong>el usuario cumple su objetivo por intuición</strong> sin tener que pensar demasiado. Para acabar, una cita de uno de los genios en usabilidad web, os recomiendo su libro.</p>
<blockquote><p>Una web poco usable no es aquella web que no se usará pero sí aquella que se usará menos.<br />
&#8211;Steve Krug en &#8216;Don&#8217;t make me Think&#8217;</p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2913/test-de-usabilidad-web-economico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad/iPhone/mobile HTML/CSS template for web apps (responsive, no javascript)</title>
		<link>http://xaviesteve.com/2899/ipad-iphone-mobile-html-css-template-for-web-apps/</link>
		<comments>http://xaviesteve.com/2899/ipad-iphone-mobile-html-css-template-for-web-apps/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 17:03:16 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Front-End]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2899</guid>
		<description><![CDATA[iPad/iPhone template made in pure HTML and CSS (no JavaScript needed) that works perfectly on any modern browser (iPad, iPhone, tablets, mobiles, laptops, etc.). The template uses responsive queries to hide the sidebar in iPad portrait mode and in the iPhone and smaller screens (you can disable that easily if you want to). This template [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xaviesteve.com/wp-content/uploads/2012/01/ipad-web-html-css-template.jpg"><img class="alignnone size-full wp-image-2902" title="Xavi's iPad web HTML/CSS template" src="http://xaviesteve.com/wp-content/uploads/2012/01/ipad-web-html-css-template.jpg" alt="Xavi's iPad web HTML/CSS template" width="600" height="448" /></a></p>
<p>iPad/iPhone template made in <strong>pure HTML and CSS</strong> (no JavaScript needed) that works perfectly on any modern browser (iPad, iPhone, tablets, mobiles, laptops, etc.). The template uses responsive queries to hide the sidebar in iPad portrait mode and in the iPhone and smaller screens (you can disable that easily if you want to).</p>
<p>This template is the perfect start for any front-end or back-end developer to build complex web apps without spending time on developing the main structure. Or even to create a mobile version of your current site.</p>
<p>The code has been developed so that there is no &#8220;divitis&#8221;, completely optimized, semantically correct and <strong>minimal HTML code</strong>. There are no images or animations at all, everything has been coded using some of the latest CSS3 available features and tested it in most modern browsers. Ready for you to download and start developing. These are some of the template&#8217;s features:</p>
<h2>Features</h2>
<h3>App-ready</h3>
<p><strong></strong>You can install this template as a normal <strong>App Store app</strong>, removing the Safari top navigation bar and enjoying the full screen.</p>
<h3>Responsive Web Design</h3>
<p><strong></strong>Hides the sidebar in iPhone, mobiles and iPad portrait mode. Adapts nicely to the full screen.</p>
<h3>No images</h3>
<p><strong></strong>The whole template has been built <strong>without requiring any images</strong> which means less server queries and increased bandwidth savings.</p>
<h3>Heading styles</h3>
<p><strong></strong>Two different heading styles: the main black one and the smaller blueish.</p>
<h3>Anchor texts (links)</h3>
<p><strong></strong>The <strong>whole clickable area</strong> is active so that even fat fingers can click comfortably.</p>
<h3>Scrollable</h3>
<p><strong></strong>Both the sidebar and the main content can be <strong>scrolled separately</strong> in the iPad and other touch screen tablets.</p>
<h3>Tables</h3>
<p><strong></strong>Fully flexible and <strong>liquid tables</strong> that allow you to include more information while keeping the same look and feel as in any Apple app.</p>
<h3>Forms</h3>
<p><strong></strong>Fillable textboxes, password fields, select dropdowns and buttons.</p>
<h3>Fully tested in several devices</h3>
<p><strong></strong>Works great in: iPhone 4, iPhone 3GS, iPad 2, Samsung Galaxy Tab (GT-P7510), Safari 5, Chrome 16 and Firefox 9.</p>
<p>Graceful degradation: IE9 (no rounded corners), IE8.</p>
<p>Not working: (none tested yet).</p>
<h3><strong>License</strong></h3>
<p><strong></strong>The best of it, I am releasing it under a <strong>Public Domain license</strong>. This means it is free to use as many times as you want (even for <strong>commercial projects</strong>) and you do not need to give me credits if you don&#8217;t want to. I would appreciate if you do so or if you send me a link to your creation, it will motivate me to develop it further and make me happy.</p>
<h2>Download the template</h2>
<p>To <strong>download</strong> the most recent version of the Xavi iPad template click the link below:</p>
<p><a class="big button blue" title="Xavi iPad template" href="http://xaviesteve.com/pro/ipad-template/" target="_blank">Xavi iPad template</a></p>
<p>And then go to File &gt; Save as&#8230; The CSS has been coded in a &lt;style&gt; tag to keep everything in a single file.</p>
<p>For a better experience open the template in an iPad and test how cool Responsive Web Design is by rotating the iPad.</p>
<h4>Comments, improvements, feedback, feature requests and bugs</h4>
<p>If you have any comments, doubts or would like to point out a bug or a feature request you can write a comment below or tweet me at @xaviesteve in Twitter. If you code your own improvements and would like to share them with everyone let me know and I will include them in the next release. Bear in mind that the purpose of this plugin is to remain as simple as possible so drag&#8217;n'drops, special effects and lengthy scripts should be avoided.</p>
<h4>Changelog</h4>
<h5>Version 1.0 (31 January 2012)</h5>
<ul>
<li>Moved sidebar to the bottom of the HTML.</li>
<li>Fixed content header left and right link clickable area</li>
<li>Added commented <code>&lt;link rel="stylesheet"&gt;</code>, <code>&lt;script&gt;</code> and favicon for faster development</li>
<li>Disabled the callout shown when you touch and hold a touch target (thanks 185)</li>
<li>Added <code>-webkit-user-select: none</code> (thanks Josiah)</li>
</ul>
<h5>Version 0.9b (27 January 2012)</h5>
<ul>
<li>First release.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2899/ipad-iphone-mobile-html-css-template-for-web-apps/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Best alternative to MegaUpload</title>
		<link>http://xaviesteve.com/2869/best-alternative-to-megaupload/</link>
		<comments>http://xaviesteve.com/2869/best-alternative-to-megaupload/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 12:01:17 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2869</guid>
		<description><![CDATA[The FBI has closed Megaupload without any warnings or notices and I, as many other people, have lost hundreds of backed up files I had hosted in there. So here&#8217;s a list of the best 25+ alternative sites where you can host your files (comparison information provided is for the free plans): MediaFire link Great [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xaviesteve.com/wp-content/uploads/2012/01/megaupload-alternative-to-censorship.jpg"><img class="alignnone size-full wp-image-2870" title="MegaUpload alternatives to censhorship" src="http://xaviesteve.com/wp-content/uploads/2012/01/megaupload-alternative-to-censorship.jpg" alt="MegaUpload alternatives to censhorship" width="600" height="300" /></a></p>
<p>The FBI has closed Megaupload without any warnings or notices and I, as many other people, have lost hundreds of backed up files I had hosted in there. So here&#8217;s a list of the <strong>best 25+ alternative</strong> sites where you can host your files (<strong>comparison</strong> information provided is for the <strong>free plans</strong>):</p>
<h4>MediaFire <a href="http://www.mediafire.com" rel="nofollow">link</a></h4>
<p>Great website. No waiting time. No download limit. Files up to 200MB. No registration required to upload.</p>
<h4>Minus <a href="http://www.minus.com" rel="nofollow">link</a></h4>
<p>Great website. Files up to 2GB. 50GB total storage.</p>
<h4>Wupload <a href="http://www.wupload.com" rel="nofollow">link</a></h4>
<p>20 second waiting time. Files up to 2GB. No file download limit. No storage limit.</p>
<h4>JumboFiles <a href="http://www.jumbofiles.com" rel="nofollow">link</a></h4>
<p>No waiting time. Files up to 1GB. 500GB total storage. No captcha. Resumable links. 180-day storage time. (Thanks David)</p>
<h4>FileFactory <a href="http://www.filefactory.com" rel="nofollow">link</a></h4>
<p>Some waiting time. Files up to 2,000MB. 90-day storage time. No registration required to upload.</p>
<h4>SendSpace <a href="http://www.sendspace.com" rel="nofollow">link</a></h4>
<p><strong></strong>Files up to 300MB. 30-day storage time. No registration required to upload.</p>
<h4>FileServe <a href="http://www.fileserve.com" rel="nofollow">link</a></h4>
<p>No download limit. Files up to 1,024Mb. 60-day storage time. Video streaming. (Update: massively deleting copyrighted content)</p>
<h4>iFile.it <a href="http://www.ifile.it" rel="nofollow">link</a></h4>
<p>Files up to 1,000MB. Unlimited uploads. Resumable downloads. 7 to 30-day storage time.</p>
<h4>YouSendIt <a href="http://www.yousendit.com" rel="nofollow">link</a></h4>
<p>Files up to 50MB. 7-day storage time. 2GB total storage.</p>
<h4>HotFile <a href="http://www.hotfile.com" rel="nofollow">link</a></h4>
<p>60 second waiting time. 30 minute wait between downloads. Files up to 400MB.</p>
<h4>RapidShare <a href="http://www.rapidshare.com" rel="nofollow">link</a></h4>
<p><strong></strong>2 minutes waiting time. 15 minute wait between downloads. Files up to 50MB.</p>
<h4>4Shared <a href="http://www.4shared.com" rel="nofollow">link</a></h4>
<p><strong></strong>30 second waiting time. Files up to 2,048MB. 10GB total storage. Video streaming.</p>
<h4>DepositFiles <a href="http://www.depositfiles.com" rel="nofollow">link</a></h4>
<p>60 second waiting time. Files up to 2Gb. 90-day storage time. No registration required (although recommended).</p>
<h4>zShare <a href="http://www.zshare.net" rel="nofollow">link</a></h4>
<p>50 second waiting time. 60-day storage time.</p>
<h4>FileUpYours <a href="http://www.fileupyours.com/" rel="nofollow">link</a></h4>
<p>250MB total storage. Unlimited storage time.</p>
<h4>TransferBigFiles <a href="http://www.transferbigfiles.com/" rel="nofollow">link</a></h4>
<p>Files up to 100MB. 5-day storage time.</p>
<h4>Badongo <a href="http://www.badongo.com/">link</a></h4>
<p>Unlimited storage.</p>
<h4>YourFileLink <a href="http://www.yourfilelink.com/" rel="nofollow">link</a></h4>
<p>Files up to 5GB. 15-day storage time. No registration required.</p>
<h4>2Shared link <a href="http://www.2shared.com/" rel="nofollow">link</a></h4>
<p>No registration required.</p>
<h4>File Dropper <a href="http://www.filedropper.com/" rel="nofollow">link</a></h4>
<p>Files up to 5GB. No registration required.</p>
<h4>Uploading <a href="http://www.uploading.com/" rel="nofollow">link</a></h4>
<p>Files up to 2GB. No registration required. 1GB daily download limit. 4-month storage time. 10GB storage limit.</p>
<h4>SpeedyShare <a href="http://www.speedyshare.com/" rel="nofollow">link</a></h4>
<p>No file upload limit (not tested).</p>
<h4>WeTransfer <a href="http://www.wetransfer.com/" rel="nofollow">link</a></h4>
<p>Files up to 2GB. No registration required. 2-week storage time.</p>
<h4>Uploaded.to <a href="http://www.uploaded.to/" rel="nofollow">link</a></h4>
<p>Files up to 1,000MB. (Update: may not be available in the US)</p>
<h4>WikiUpload <a href="http://www.wikiupload.com/" rel="nofollow">link</a></h4>
<p>Files up to 5GB. Some storage limit.</p>
<h4>Uploadingit <a href="http://www.uploadingit.com/" rel="nofollow">link</a></h4>
<p>Files up to 200MB. 10GB total storage. 30-day storage time. 10GB daily download limit</p>
<h5>FileSonic</h5>
<p>Files up to 1GB. 30-day storage time. (Update: Closed on 22 Jan 2012)</p>
<h4>BitShare</h4>
<h4>Netload</h4>
<h4>Freakshare <a href="http://freakshare.com/" rel="nofollow">link</a></h4>
<p>Files up to 1024MB. 30-day storage time. 1 minute download wait. 2GB storage time.</p>
<h4>Filejungle</h4>
<h4>UploadStation</h4>
<p>That&#8217;s it. I&#8217;ve avoided adding other alternatives that are too limiting or too slow. If you know better services please let everyone know in the comments section below and I will update this post. All the information gathered has been collected from the information that these file storage services provide but I haven&#8217;t had time to test all of them personally. If you find some of the information here is inaccurate or out-of-date please let everyone know in the comments. <strong>Help the Internet by sharing this on Twitter and Facebook!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2869/best-alternative-to-megaupload/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>GeneRally LuckyShot Tracks Pack</title>
		<link>http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/</link>
		<comments>http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 20:28:43 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[GeneRally]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2803</guid>
		<description><![CDATA[Long time ago I used to play GeneRally racing game with my friends for hours and hours. We found some maps on the Internet but most of them sucked (too many bells and whistles but zero playability) and we couldn&#8217;t get really fun and challenging ones so I started mapping my own tracks. We where [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xaviesteve.com/wp-content/uploads/2012/01/generally-tracks-pack.jpg"><img class="alignnone size-full wp-image-2839" title="GeneRally LuckyShot Tracks Pack" src="http://xaviesteve.com/wp-content/uploads/2012/01/generally-tracks-pack.jpg" alt="GeneRally LuckyShot Tracks Pack" width="600" height="300" /></a></p>
<p>Long time ago I used to play <strong>GeneRally</strong> racing game with my friends for hours and hours. We found some maps on the Internet but most of them sucked (too many bells and whistles but zero playability) and we couldn&#8217;t get really <strong>fun and challenging</strong> ones so I started mapping my own tracks. We where so proficient at the game that I even modified the AI paths so that they would race even faster and more aggressively. From more than 300 that I had designed I could get <strong>64 tracks</strong> back from old backups I had in my old computer and I am today releasing them for free for everyone to play, you&#8217;ve got hours of laughs and nerves in there. Here&#8217;s 24 screenshots of some of the tracks (click images to enlarge), there are many more in the GeneRally LuckyShot Tracks Pack, download link below.</p>
<p><a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/andthelast/" rel="attachment wp-att-2804"><img class="alignnone size-thumbnail wp-image-2804" title="AndTheLast" src="http://xaviesteve.com/wp-content/uploads/2012/01/AndTheLast-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/apelaco/" rel="attachment wp-att-2805"><img class="alignnone size-thumbnail wp-image-2805" title="APelaco" src="http://xaviesteve.com/wp-content/uploads/2012/01/APelaco-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/bambumini/" rel="attachment wp-att-2806"><img class="alignnone size-thumbnail wp-image-2806" title="BambuMini" src="http://xaviesteve.com/wp-content/uploads/2012/01/BambuMini-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/battlevalley/" rel="attachment wp-att-2807"><img class="alignnone size-thumbnail wp-image-2807" title="BattleValley" src="http://xaviesteve.com/wp-content/uploads/2012/01/BattleValley-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/blackdouble/" rel="attachment wp-att-2808"><img class="alignnone size-thumbnail wp-image-2808" title="BlackDouble" src="http://xaviesteve.com/wp-content/uploads/2012/01/BlackDouble-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/blackperalt/" rel="attachment wp-att-2809"><img class="alignnone size-thumbnail wp-image-2809" title="BlackPeralt" src="http://xaviesteve.com/wp-content/uploads/2012/01/BlackPeralt-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/donutok/" rel="attachment wp-att-2810"><img class="alignnone size-thumbnail wp-image-2810" title="DonutOk" src="http://xaviesteve.com/wp-content/uploads/2012/01/DonutOk-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/drezzera/" rel="attachment wp-att-2811"><img class="alignnone size-thumbnail wp-image-2811" title="Drezzera" src="http://xaviesteve.com/wp-content/uploads/2012/01/Drezzera-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/dryspirit/" rel="attachment wp-att-2812"><img class="alignnone size-thumbnail wp-image-2812" title="DrySpirit" src="http://xaviesteve.com/wp-content/uploads/2012/01/DrySpirit-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/eddypalm/" rel="attachment wp-att-2813"><img class="alignnone size-thumbnail wp-image-2813" title="EddyPalm" src="http://xaviesteve.com/wp-content/uploads/2012/01/EddyPalm-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/eightrace/" rel="attachment wp-att-2814"><img class="alignnone size-thumbnail wp-image-2814" title="EightRace" src="http://xaviesteve.com/wp-content/uploads/2012/01/EightRace-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/giantcube/" rel="attachment wp-att-2815"><img class="alignnone size-thumbnail wp-image-2815" title="GiantCube" src="http://xaviesteve.com/wp-content/uploads/2012/01/GiantCube-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/gokart/" rel="attachment wp-att-2816"><img class="alignnone size-thumbnail wp-image-2816" title="GoKart" src="http://xaviesteve.com/wp-content/uploads/2012/01/GoKart-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/goklalom/" rel="attachment wp-att-2817"><img class="alignnone size-thumbnail wp-image-2817" title="GoKlalom" src="http://xaviesteve.com/wp-content/uploads/2012/01/GoKlalom-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/mountainsmoothed/" rel="attachment wp-att-2818"><img class="alignnone size-thumbnail wp-image-2818" title="MountainSmoothed" src="http://xaviesteve.com/wp-content/uploads/2012/01/MountainSmoothed-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/rally/" rel="attachment wp-att-2819"><img class="alignnone size-thumbnail wp-image-2819" title="Rally" src="http://xaviesteve.com/wp-content/uploads/2012/01/Rally-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/rapith/" rel="attachment wp-att-2820"><img class="alignnone size-thumbnail wp-image-2820" title="Rapith" src="http://xaviesteve.com/wp-content/uploads/2012/01/Rapith-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/ring/" rel="attachment wp-att-2821"><img class="alignnone size-thumbnail wp-image-2821" title="Ring" src="http://xaviesteve.com/wp-content/uploads/2012/01/Ring-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/thecity01/" rel="attachment wp-att-2822"><img class="alignnone size-thumbnail wp-image-2822" title="TheCity01" src="http://xaviesteve.com/wp-content/uploads/2012/01/TheCity01-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/triangles/" rel="attachment wp-att-2823"><img class="alignnone size-thumbnail wp-image-2823" title="Triangles" src="http://xaviesteve.com/wp-content/uploads/2012/01/Triangles-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/velocityiii/" rel="attachment wp-att-2824"><img class="alignnone size-thumbnail wp-image-2824" title="VelocityIII" src="http://xaviesteve.com/wp-content/uploads/2012/01/VelocityIII-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/volcan/" rel="attachment wp-att-2825"><img class="alignnone size-thumbnail wp-image-2825" title="Volcan" src="http://xaviesteve.com/wp-content/uploads/2012/01/Volcan-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/xeon/" rel="attachment wp-att-2826"><img class="alignnone size-thumbnail wp-image-2826" title="Xeon" src="http://xaviesteve.com/wp-content/uploads/2012/01/Xeon-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/zetanieve/" rel="attachment wp-att-2827"><img class="alignnone size-thumbnail wp-image-2827" title="ZetaNieve" src="http://xaviesteve.com/wp-content/uploads/2012/01/ZetaNieve-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>To download the GeneRally LuckyShot Tracks Pack follow the link below<em>&#8230;</em></p>
<p><a class="button blue strong" href="http://xaviesteve.com/wp-content/uploads/2012/01/GeneRally-LuckyShot-Tracks-Pack.zip">Download GeneRally LuckyShot Tracks Pack</a></p>
<p>If you have a website <strong>always link to this page</strong>, not the download link directly as I will be adding more tracks to the pack as I find them and the link URL will change.</p>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2803/generally-luckyshot-tracks-pack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monopoly Advanced Tricks and Tips</title>
		<link>http://xaviesteve.com/2735/monopoly-advanced-tricks-and-tips/</link>
		<comments>http://xaviesteve.com/2735/monopoly-advanced-tricks-and-tips/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 01:40:25 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[board games]]></category>
		<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Monopoly]]></category>
		<category><![CDATA[probability]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2735</guid>
		<description><![CDATA[After several Monopoly games with my flatmates I wondered about the &#8220;mathematical luck&#8221; that was involved in the game so I created a Monopoly simulator and emulated up to 1,000,000 turns in a 4 players game which shows that the game has a big luck factor for every player although there are very interesting facts [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xaviesteve.com/2735/monopoly-advanced-tricks-and-tips/monopoly-game-with-friends/" rel="attachment wp-att-2773"><img class="alignnone size-full wp-image-2773" title="Monopoly game with friends" src="http://xaviesteve.com/wp-content/uploads/2011/12/monopoly-game-with-friends.jpg" alt="Monopoly game with friends" width="600" height="368" /></a></p>
<p>After several Monopoly games with my flatmates I wondered about the &#8220;mathematical luck&#8221; that was involved in the game so I created a Monopoly simulator and emulated up to 1,000,000 turns in a 4 players game which shows that the game has a big luck factor for every player although there are very interesting facts that can help you in having a higher chance of winning the game. I am assuming that you already know the rules and have a solid strategy playing the game.</p>
<p>Street names are based in the London (United Kingdom, with Mayfair) board edition although the colours and positions of the lands are the same for all Monopoly versions so you should have no problem reading the report. Here&#8217;s how it looks for your reference:</p>
<p><a href="http://xaviesteve.com/2735/monopoly-advanced-tricks-and-tips/monopolu-uk/" rel="attachment wp-att-2770"><img class="alignnone size-full wp-image-2770" title="Monopoly London Board" src="http://xaviesteve.com/wp-content/uploads/2011/12/monopolu-uk.gif" alt="Monopoly London Board" width="559" height="462" /></a></p>
<h2>General Tips and Facts</h2>
<h4>Trading</h4>
<p>- Trading is a human to human interaction and a good people strategy is highly flexible. Do not criticise anyone and keep quiet during the game, you do not want to appear as an asshole or be hated. Focus on your partner&#8217;s benefits when selling and be positive and polite.</p>
<p>- When trading, consider a mortgaged property to be MortgageValue+(TotalValue/1.5).</p>
<p>- Make low trading offers to players (bad for them), they will usually decline. Then wait until they need the money and tell them again, they will not see it as bad as before.</p>
<p>- Never trade if you benefit a potential opponent the same or more, he is nothing more than your enemy in the game and will eventually try to destroy you with it.</p>
<h4>Money</h4>
<p>- Save money to pay for the highest rent you may need to pay in the next 3 moves.</p>
<p>- Spend money the latest you possibly can to avoid surprises and nasty debts.</p>
<p>- Mortgage (only 10% economical loss) before selling any properties (100% economical loss) or lands (highly unrecoverable).- It is better to spend your money in upgrading unmortgaged lands (building houses and hotels) than unmortgaging other lands.</p>
<h4>Lands</h4>
<p>- It is wise to mortgage at the beginning of the game (for buying more land, houses or paying debts) but keeping at least 20% of them unmortgaged (for houses and emergencies).</p>
<p>- Stations and Utilities are a great asset at the beginning of the game until people start building 3 houses.</p>
<h4>Houses and hotels</h4>
<p>- Get to 3 houses as soon as possible, rent increases substantially from 2 to 3.</p>
<p>- It is better to separate your buildings and higher rents along the board as much as possible instead of focusing on a &#8220;death passage&#8221;.</p>
<h4>Random facts</h4>
<p>- It takes from 6 to 10 rounds for a player to go through the board and get through GO.</p>
<p>- The rents go higher as you go to the end of the board (scroll down for charts).</p>
<h4>Game rules</h4>
<p>- Our brain is limited so the less you need to guess, the more accurate and precise your moves will be.</p>
<p>- Agree to play the official rules every time you can, the more you play to the same exact game, the better your brain is at predicting the best strategy and predicting old mistakes.</p>
<p>- Learn and set all the house rules before playing, this will not only avoid future confusion but help you in decide your strategy better.</p>
<p>- The official rules do not require you to pay rent if the owner doesn&#8217;t claim it.</p>
<p>- The official rules say you can buy and sell buildings before and after each turn, not only yours. Wait until people are close to your lands (see The dice probabilities below) to invest in buildings.</p>
<h2>The dices</h2>
<p>Since we are playing with two dices the probability is not even at all. The following graph shows the results obtained after throwing 2 dices 1,000,000 times:</p>
<p><a href="http://xaviesteve.com/2735/monopoly-advanced-tricks-and-tips/screen-shot-2011-12-22-at-01-48-20/" rel="attachment wp-att-2765"><img class="alignnone size-full wp-image-2765" title="Probability of throwing 2 dices 1,000,000 times" src="http://xaviesteve.com/wp-content/uploads/2011/12/Screen-shot-2011-12-22-at-01.48.20.png" alt="Probability of throwing 2 dices 1,000,000 times" width="443" height="271" /></a></p>
<p>Not a lot can be done with the dices but it is interesting to know that 6, 7 and 8 are the most probable results when throwing two dices, good for estimating future strategies and focusing your brain power in the most probable situations.</p>
<h2>Best places to build</h2>
<p>This chart shows you the chances of players landing in each land/position in the board (4 players played 100,000 rounds each). Turns skipped when in Jail have been calculated (including the chance of getting out too):<br />
<img class="alignleft size-large wp-image-2737" title="Territory in Monopoly" src="http://xaviesteve.com/wp-content/uploads/2011/11/Screen-shot-2011-11-27-at-04.48.31-600x445.png" alt="" width="600" height="445" /><br />
As you can see, lands after Jail are visited more frequently so you should really focus to acquire these lands.</p>
<h2>Buildings profitability</h2>
<p>When buying land and building, this is the profitability of the rent (ignoring utilities and stations).</p>
<h3>Built 0 houses and 1 player paid rent</h3>
<p><img class="alignleft size-full wp-image-2738" title="0 houses, 1 rent" src="http://xaviesteve.com/wp-content/uploads/2011/11/Screen-shot-2011-11-27-at-05.18.10.png" alt="" width="591" height="215" /></p>
<h3>Built 1 hotel and 5 players paid rent</h3>
<p><img class="alignleft size-full wp-image-2739" title="1 hotel, 5 rents" src="http://xaviesteve.com/wp-content/uploads/2011/11/Screen-shot-2011-11-27-at-05.22.09.png" alt="" width="593" height="307" /></p>
<h2>Profitability VS Probability</h2>
<p>These charts compare the profitability of earning rent based on the times players land on them (100 rounds):</p>
<h3>4 players, all lands with 0 houses (1,000 rounds)</h3>
<p><img class="alignleft size-large wp-image-2742" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/Screen-shot-2011-11-27-at-05.54.00-600x327.png" alt="" width="600" height="327" /></p>
<h3>4 players, all lands with hotels (1,000 rounds)</h3>
<p><img class="alignleft size-large wp-image-2743" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/Screen-shot-2011-11-27-at-05.56.25-600x327.png" alt="" width="600" height="327" /></p>
<h2>Further observations</h2>
<p>I keep adding interesting charts and tips to this report every now and then so you may want to bookmark it or share it for future reference. Feel free to comment or add your own tips in the comments.</p>
<h2>Script code available to download for free</h2>
<div class="notice">Coming soon&#8230;</div>
<p>The full code for the Monopoly algorithm is available at GitHub as a PHP script, if you know PHP programming feel free to extend the investigation with your own calculations so we can discover the most advanced tricks in this game and post them in the comments or send me an email to add your contribution and credits to this page.</p>
<p><small>Original post image by <a href="http://www.flickr.com/photos/compujeramey/" rel="nofollow">compujeramey</a>.</small></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2735/monopoly-advanced-tricks-and-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick website prototyping</title>
		<link>http://xaviesteve.com/2556/quick-website-prototyping/</link>
		<comments>http://xaviesteve.com/2556/quick-website-prototyping/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 17:35:58 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Front-End]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2556</guid>
		<description><![CDATA[This is a little compilation I&#8217;ve made of my most used code snippets every time I build a prototype, website or theme. By following these steps you can save 80% of coding time for any HTML/CSS website or WordPress theme. For some of my projects I use the Zen Coding plugin to develop the HTML. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-large wp-image-2616" title="" src="http://xaviesteve.com/wp-content/uploads/2011/10/prototype-600x400.jpg" alt="" width="600" height="400" /></p>
<p>This is a little compilation I&#8217;ve made of my most used code snippets every time I build a prototype, website or theme. By following these steps you can save 80% of coding time for any HTML/CSS website or WordPress theme. For some of my projects I use the Zen Coding plugin to develop the HTML. Most of the CSS itself is optimized already using short names and what some people call OOCSS (Object Oriented CSS).</p>
<h2>1. CSS Reset and Minimal Grid</h2>
<h3>Yahoo CSS Reset</h3>
<pre>/* Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:

http://developer.yahoo.com/yui/license.html

version: 2.9.0 */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}</pre>
<h3>960px Grid (12 cols, 60px width, 20px gutter)</h3>
<pre>/* Minimal Grid */
.g1{width:60px;}.g2{width:140px;}.g3{width:220px;}.g4{width:300px;}.g5{width:380px;}.g6{width:460px;}.g7{width:540px;}.g8{width:620px;}.g9{width:700px;}.g10{width:780px;}.g11{width:860px;}.g12{width:940px;}.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12{overflow:hidden;float:left;display:inline;margin:0 10px;}.r{width:960px;overflow:hidden;margin:0 auto;}.r .r{width:auto;display:inline-block;margin:0 -10px;}</pre>
<h3>Common CSS</h3>
<pre>/* Common CSS */
html {}body {font-family:Arial,sans-serif;font-size:14px;}
a{color:#0085d5;text-decoration:none}a:hover{}
li{display:inline}
h1,h2,h3,h4,h5,h6 {}
strong,.strong {font-weight:900}em,.em {font-style:italic}
.right{text-align:right}.center {text-align:center}
.fright{float:right}.fleft{float:left}
.hide{display:none}</pre>
<h3>Sprite map</h3>
<pre>/* Sprite */
#logo,.button,
.sprite{background:transparent url('images/sprite.jpg') no-repeat;}
.ico {display:inline-block;height:16px;width:16px}
.ico.aa {background-position:-px -px}</pre>
<h3>Forms and buttons</h3>
<pre>.button{background:#eee;border:1px solid #ccc;cursor:pointer;font-weight:900;padding:5px 10px;text-decoration:none}</pre>
<h3>CSS for the coming HTML template</h3>
<pre>/* Main structure */
#wrap {}
#header {}
 #logo {}
  #logo span {display:none}
 #s {}
#topnav {}
 #nav {}
  #nav li {display:inline}
#container {}
 #container a {text-decoration:underline}
 #container li {display:list-item}
 .main {}
 .main h1 {}
 .main h2 {}
 .main p {}

 .side {}
  .side h4 {}
  .side h5 {}
  .side p {}

#footer {}
 #footer p {}
 #footer p a {}</pre>
<h3>Overlap design watermark for pixel perfect CSS</h3>
<pre>    &lt;style&gt;
        #watermark {position:fixed;top:0;left:0;width:100%;background:url(images/watermark.jpg) top center;height:5px;opacity:0.2}
        #watermark:hover {height:1000px;opacity:0.5}
    &lt;/style&gt;
    &lt;div id="watermark"&gt;&lt;/div&gt;</pre>
<h2>2. HTML Zen Coding shortcuts</h2>
<h4>Typical HTML website structure</h4>
<p>With the power of Zen Coding, I can code a full HTML website in one line of code, then press the shortcut (Ctrl+, in Dreamweaver) and voila, there you have all the HTML ready:</p>
<pre>html:xt&gt;(div#wrap&gt;(div#header.r&gt;(div.g6&gt;p#logo&gt;span)+(div.g6&gt;form#search&gt;input[type=text]#s+input[type=submit].hide))+(div#topnav.r&gt;div.g12&gt;ul.nav&gt;li*5&gt;a)+(div#container.r&gt;(div.main.g8&gt;div.post&gt;h1+p+img[src=http://dummyimage.com/150x150])+(div.side.g4&gt;h4+p&gt;ul&gt;li*5&gt;a))+(div#footer.r&gt;(div.g6&gt;p&gt;a*1)+(div.g6&gt;p&gt;a*4)))</pre>
<p>Here&#8217;s the fragmented HTML:</p>
<pre>html:xt
div#wrap
div#header.r&gt;div.g6*2
div#header.r&gt;(div.g6&gt;p#logo&gt;span)+(div.g6&gt;form#search&gt;input[type=text]#s+input[type=submit].hide)
div#topnav.r&gt;div.g12&gt;ul.nav&gt;li*5&gt;a
div#container.r&gt;(div.main.g8&gt;div.post&gt;h1+p+img[src=http://dummyimage.com/150x150])+(div.side.g4&gt;h4+p&gt;ul&gt;li*5&gt;a)
div#footer.r&gt;(div.g6&gt;p&gt;a*1)+(div.g6&gt;p&gt;a*4)</pre>
<h4>Forms and tables</h4>
<pre>form&gt;label+input:text+input:submit
select#items&gt;option[value=item-$]*3
table&gt;(tr&gt;th*2)+(tr&gt;td*2)</pre>
<h4>Listings</h4>
<pre>div.list-vert&gt;(img[src=http://dummyimage.com/100x100]+h3+p.brand+span.rating-5+p.price+(p&gt;a.button-m))</pre>
<h2>3. WordPress theme</h2>
<ol>
<li>Download the <a href="http://wpcandy.com/made/the-wordpress-starter-theme-project">Starter Theme</a></li>
<li>Add <a href="http://timthumb.googlecode.com/svn/trunk/timthumb.php">TimThumb</a></li>
<li>Then grab snippets from <a href="http://wp-snippets.com/">WP Snippets</a></li>
<li>Start coding and customizing</li>
</ol>
<h2>4. WordPress customization</h2>
<h3>In the functions.php</h3>
<pre>date_default_timezone_set('Europe/Madrid');
date_default_timezone_set('Europe/London');</pre>
<h4>TimThumb shortcut</h4>
<pre>function timthumb($src, $w, $h, $q=90, $zc=1) {
    return get_bloginfo('template_url').'/thumb.php?src='.$src.'&amp;amp;w='.$w.'&amp;amp;h='.$h.'&amp;amp;q='.$q.'&amp;amp;zc='.$zc;
}</pre>
<h4>Custom field shortcut</h4>
<pre>function customfield($name, $id="") {
    $value = get_post_custom_values($name, $id);
    return $value[0];
}</pre>
<h4>Extract images of a post</h4>
<pre>function catch_that_image() {
    global $post, $posts;
    $first_img = '';
    ob_start();
    ob_end_clean();
    $output = preg_match_all('/&lt;img.+src=[\'"]([^\'"]+)[\'"].*&gt;/i', $post-&gt;post_content, $matches);
    $first_img = $matches [1] [0];

    if(empty($first_img)){ $first_img = "/images/default.jpg"; }
    return $first_img;
}</pre>
<h4>Nice excerpts</h4>
<pre>/* This function will trim text without
cutting it in the middle of the word and
adding … if longer
*/
function trimtext($text, $length) {
    $words = explode(" ", strip_tags($text));
    $newtext = "";
    $addhellip = "";
    foreach ($words as $word) {
        if (strlen($newtext." ".$word) &lt; $length) {
            $newtext .= " ".$word;
        }else{
            $addhellip = 1;
            break;
        }
    }
    if ($addhellip) {$newtext .= "…";}
    return $newtext;
}</pre>
<h4>Get exact current page URL</h4>
<pre>function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}</pre>
<h4>Optimize WYSIWYG editor for SEO</h4>
<pre>if (isset($wp_version)) {
    add_filter("mce_buttons", "extended_editor_mce_buttons", 0);
    add_filter("mce_buttons_2", "extended_editor_mce_buttons_2", 0);
    add_filter('tiny_mce_before_init', 'extended_editor_change_mce_buttons', 0);
}

function extended_editor_mce_buttons($buttons) {
    return array(
        "formatselect", "separator",
        "bold", "italic", "separator",
        "bullist", "numlist", "blockquote", "separator",
        "link", "unlink", "separator",
        "charmap", "separator",
        "pasteword", "separator",
        "fullscreen", "separator",
    );
}

function extended_editor_mce_buttons_2($buttons) {
// the second toolbar line
return array();
}

function extended_editor_change_mce_buttons( $initArray ) {
    $initArray['theme_advanced_blockformats'] = 'p,h2,h3,h4,h5,h6,pre';
    return $initArray;
}</pre>
<h4>In the wp-config.php</h4>
<p>Disable/limit revisions</p>
<pre># Maximum 5 revisions
define('WP_POST_REVISIONS', 5);
# Disable revisions
define('WP_POST_REVISIONS', false);</pre>
<h2> 5. WordPress must-have plugins</h2>
<ul>
<li><a href="http://xaviesteve.com/2498/admin-helper-wordpress-plugin-essential-tool-for-theme-developers/">Admin Helper</a></li>
<li><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">All-in-one SEO</a></li>
<li><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML Sitemap</a></li>
<li><a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/">HTML Sitemap</a></li>
</ul>
<p><small>Photo by <a href="http://www.flickr.com/photos/coffeegeek/" rel="nofollow">CoffeGeek</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2556/quick-website-prototyping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Send and Receive emails from your company&#8217;s account directly in Gmail</title>
		<link>http://xaviesteve.com/2701/send-and-receive-emails-from-your-companys-account-directly-in-gmail/</link>
		<comments>http://xaviesteve.com/2701/send-and-receive-emails-from-your-companys-account-directly-in-gmail/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 16:31:27 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2701</guid>
		<description><![CDATA[If you have set up a new website or a company and want to send and receive emails with your company&#8217;s email address but don&#8217;t want to have multiple inboxes (specially when you manage more than 5 different email accounts) the best way to do it is to redirect all your emails to the same [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-2712" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/gmail-company-email-address.jpg" alt="" width="600" height="300" /></p>
<p>If you have set up a new website or a company and want to <strong>send</strong> and <strong>receive</strong> emails with your <strong>company&#8217;s email address</strong> but don&#8217;t want to have multiple inboxes (specially when you manage more than 5 different email accounts) the best way to do it is to redirect all your emails to the same email account. And thanks to the power of Google Mail or Gmail you can manage unlimited accounts effortlessly and send and receive emails from different accounts easily into one inbox. Follow these two step-by-step guides to set up receiving and sending:</p>
<h2>Receiving emails from your website to your email</h2>
<p>Go to your website&#8217;s <strong>cPanel</strong> (if you don&#8217;t know what cPanel is then send this website to your web developer to do this for you) and click on <em>Forwarding</em>:</p>
<p><img class="alignnone size-full wp-image-2702" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/step1.gif" alt="" width="521" height="275" /></p>
<p>Then click on <em>Add Forwarder</em>:</p>
<p><img class="alignnone size-full wp-image-2703" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/step2.gif" alt="" width="600" height="291" /></p>
<p>Now fill in your email account name (what goes before the @ symbol) and select the domain you want to use, then forward it to your Gmail account like in the image:</p>
<p><img class="alignnone size-full wp-image-2704" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/step3.jpg" alt="" width="600" height="352" /></p>
<p>Click on Add Forwarder and a success message will appear. You can now close cPanel. You must wait for a few minutes or even a few hours for the mail server to update and spread your new email account before it forwards emails correctly and you start receiving them.</p>
<h2>Sending emails from your company&#8217;s email address</h2>
<p>First of all make sure that emails sent to your company&#8217;s email address are successfully forwarded to your Gmail account, try sending a test email now and look in your Gmail account for the message to arrive. Once you open the message you should see your company&#8217;s email address in the To: field as in this screenshot:</p>
<p><img class="alignnone size-full wp-image-2710" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/check.gif" alt="" width="600" height="319" /></p>
<p>If you are not receiving them then wait a few hours and try again later or check the Spam folder in case it went there.</p>
<p>Once you are receiving the emails you can set Gmail up to start sending emails with your company&#8217;s email address:</p>
<p>Go to the top right corner of Gmail and click <em>Options</em> &gt; <em>Mail settings</em>:</p>
<p><img class="alignnone size-full wp-image-2705" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/stepb1.gif" alt="" width="491" height="324" /></p>
<p>The Settings page will open, click on <em>Accounts and Import</em>:</p>
<p><img class="alignnone size-full wp-image-2706" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/stepb2.gif" alt="" width="487" height="226" /></p>
<p>Now keep scrolling down until you see a <em>Send email as</em> section and a link to <em>Add another email address you own</em>, click that:</p>
<p><img class="alignnone size-full wp-image-2707" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/stepb3.gif" alt="" width="467" height="101" /></p>
<p>A popup window will open, on this step you need to fill in the name that will show when people receive an email from your company&#8217;s address and your company&#8217;s email address, then click on <em>Next Step</em>:</p>
<p><img class="alignnone size-full wp-image-2708" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/stepb4.gif" alt="" width="432" height="282" /></p>
<p>The easy and quick way now is to select <em>Send through Gmail</em> and click <em>Next Step</em>. If you want to send it through the SMTP servers of your company you will need to find them out asking your web developer or IT company. For HostGator accounts have a look at the <a href="http://support.hostgator.com/articles/specialized-help/email/outlook-eudora-thunderbird-mac-ipad-phone-client-settings" rel="nofollow">Email client settings</a>.</p>
<p><img class="alignnone size-full wp-image-2709" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/stepb5.gif" alt="" width="453" height="305" /></p>
<p>The next steps are pretty straight forward, a confirmation email will be sent to the company email address (which will be forwarded to your Gmail account), open it and click on the activation link to authorize Gmail to send emails as the company&#8217;s address.</p>
<p>Now, when writing a new email or replying to one, there will be a <em>From:</em> dropdown from which you will be able to choose the account to use:</p>
<p><img class="alignnone size-full wp-image-2711" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/from.gif" alt="" width="600" height="171" /></p>
<h2>Organizing your inbox</h2>
<p>Once you start using multiple email accounts in the same inbox things may start to get unorganised. To solve this you can create tags. Go to your Gmail and go to <em>Mail settings</em> again (at the top right), then select the <em>Filters</em> tab and click <em><strong>Create a new filter</strong></em> and type in your company&#8217;s email address there and click <em>Create filter with this search</em>:</p>
<p><img class="alignnone size-full wp-image-2713" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/labels1.jpg" alt="" width="350" height="353" /></p>
<p>In this step select Apply label and create a new label:</p>
<p><img class="alignnone size-full wp-image-2714" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/labels2.jpg" alt="" width="350" height="353" /></p>
<p>You are done! Now, every time you receive an email to the company&#8217;s email address a label will appear next to the subject, you can customize the colour of the label and rename it to whatever you want.</p>
<p>In your inbox sidebar you will be able to filter messages sent only to that email address. Find below my own inbox, I have more than 10 email accounts configured and all of them have a different Label so that I keep everything organised:</p>
<p><img class="alignnone size-full wp-image-2715" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/labels3.jpg" alt="" width="600" height="290" /></p>
<p>If you have any questions or anything is unclear let me know in the comments section below and I will do my best to help you.</p>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2701/send-and-receive-emails-from-your-companys-account-directly-in-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to charge PPC services? Real numbers and 4 different ways to choose</title>
		<link>http://xaviesteve.com/2619/how-to-charge-ppc-services-real-numbers-and-4-different-ways-to-choose/</link>
		<comments>http://xaviesteve.com/2619/how-to-charge-ppc-services-real-numbers-and-4-different-ways-to-choose/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 17:19:21 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[agency]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[promotion]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2619</guid>
		<description><![CDATA[Once you get into the PPC business the first question that usually comes up is How much and how exactly should I charge my client for my PPC services? This article is a sum up of all the different ways and real world situations agencies and professionals charge their clients for managing and running their Pay [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xaviesteve.com/2619/how-to-charge-ppc-services-real-numbers-and-4-different-ways-to-choose/atm/" rel="attachment wp-att-2637"><img class="alignnone size-full wp-image-2637" title="" src="http://xaviesteve.com/wp-content/uploads/2011/11/atm.jpg" alt="" width="600" height="300" /></a></p>
<p>Once you get into the PPC business the first question that usually comes up is <em>How much and how exactly should I charge my client for my PPC services?</em> This article is a sum up of all the different ways and real world situations agencies and professionals charge their clients for managing and running their Pay Per Click campaigns. The research has been done by analysing different agencies and freelancers in the UK and US as well as per expert&#8217;s input at forums, Q&amp;A sites and articles.</p>
<h2>Four ways to charge for PPC</h2>
<h3>Lead per defined cost</h3>
<p>You run the expenses of the PPC campaign and then sell the leads you obtain individually for £3 to £20 each depending on the lead quality, the business/market you are in and the average ROI of that converting lead. To get an idea lets look at some real examples: a lead for a pluming service may cost £5, a low quality lead for selling/buying a house (real estate) may cost £10 or £15, a lead for some financial investment can cost £20 or more and very good leads in insurance can go up to £100-£200.</p>
<p>This method is one of the most straight away and independent, you can set up your own unbranded website to get leads and then sell those leads individually to different clients at negotiable rates. If you are about to start this way, a good way to get the attention of new clients is to obtain 10-50 leads, offer them for free to a relevant company and tell them you can give them more for £10 each or so.</p>
<h3>Percentage based on ad budget spent</h3>
<p>The simplest way and the most broadly used to bill a client is by taking a percentage of the total monthly spent in advertising. Usually PPC companies range these percentages at a rate of 15% or 20% but there are also companies who charge 50% or even 100%. For example, if a client is spending £1,000 a month and you are charging him 20% you will be earning £200 per month.</p>
<p>This method is a Win-Win situation for both parties since you get to charge more if the client spends more money on advertising and the client will do so if the PPC campaign is doing good and profitable.</p>
<h3>Percentage of lead benefit</h3>
<p>Maybe the most realistic of the options is to get a percentage per each lead (either potential prospect or converting lead). The only issue with this method is that it is very difficult to track since your client needs to be completely honest with you. You can install a tracking script or monitor their sales/CRM software to make sure although you may miss phone leads since it is much harder to track phone calls (you can set up a separate phone number just for PPC at an increased cost and system complexity).</p>
<p>This method is the fairest ones of all since you get paid exactly by the business/money you generate but will only work if the client is completely honest or if you have the necessary tools to monitor everything effectively which is usually time consuming and complex.</p>
<h3>Pay per hour</h3>
<p>The last way is to charge per time spent working on the PPC campaign. Some people charge per hour and some charge per minute. This way you ensure you get the fairest amount of profit based on the time spent working for a client although it is completely independent from the success of the advertisement or the profit you are generating so it can sometimes be less motivating for the client or yourself. Also, your income will be very high during the campaign setup but fairly less once the campaign is running and steady you will just spend time monitoring and tweaking.</p>
<h2>Which one should you choose?</h2>
<p>Depending on your business structure and the number and characteristics of your clients you may want to go for one or another. If you have a lot of small clients the pay per hour may be the way to go. If you have big and demanding clients you could go for a percentage method. Make your calculations: check how much time you need to spend at the beginning while setting everything up and how much time will you spend every week tweaking and monitoring the campaigns. Then, based on that see which of the methods is the better for you and the client.</p>
<p>Some of these methods are easier to track and charge than others. I personally choose the <em>Percentage based on ad budget spent</em> to be the easiest to track, write the invoices and the most motivating for both me and my clients.</p>
<p>Have you got other ways to charge your PPC services? If you are already doing it, which method are you using? Post your opinion and comments below and if you have any doubts feel free to post them below so we can all help you.</p>
<p><small>Photo by <a href="http://www.flickr.com/photos/redspotted/272104/" rel="nofollow">redspotted</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2619/how-to-charge-ppc-services-real-numbers-and-4-different-ways-to-choose/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cheapest iPhone/iPod stand ever</title>
		<link>http://xaviesteve.com/2591/cheapest-iphone-ipod-stand-ever/</link>
		<comments>http://xaviesteve.com/2591/cheapest-iphone-ipod-stand-ever/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 17:18:42 +0000</pubDate>
		<dc:creator>Xavi</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[stand]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://xaviesteve.com/?p=2591</guid>
		<description><![CDATA[So you don&#8217;t want to waste any money in iPhone stands nor care about looks. You are looking for a stand where you can have your iPhone in portrait mode to read, listen to music and use most apps and also in landscape mode to watch movies too. You are lucky because thanks to one [...]]]></description>
			<content:encoded><![CDATA[<p><img title="iPhone cheapest stand to watch movies" src="http://xaviesteve.com/wp-content/uploads/2011/10/iphone-cheapest-stand-watch-movies.jpg" alt="iPhone cheapest stand to watch movies" width="600" height="308" /></p>
<p>So you don&#8217;t want to waste any money in <strong>iPhone stands</strong> nor care about looks. You are looking for a stand where you can have your iPhone in portrait mode to read, listen to music and use most apps and also in landscape mode to watch movies too. You are lucky because thanks to one of the best inventions in the world&#8230; Yes! you got it right, the toilet paper roll! With just a single roll we can create a highly customized iPhone stand without too much effort or complex professional tools. It will just take you 60 seconds to create (without counting step 1). Keep reading for step-by-step instructions.</p>
<p><img title="Cheapest iPhone stand front view" src="http://xaviesteve.com/wp-content/uploads/2011/10/iphone-cheapest-stand-front-view.jpg" alt="Cheapest iPhone stand front view" width="600" height="450" /></p>
<h2>Instructions</h2>
<p>1. First of all, finish a toilet paper roll as you would normally do (no image will be provided for this step).</p>
<p>2. Now get the roll and some scissors and cut it along the dashed line like in the following image:</p>
<p><img class="alignleft size-full wp-image-2600" title="iPhone cheapest stand how to DYI instructions" src="http://xaviesteve.com/wp-content/uploads/2011/10/iphone-cheapest-stand-how-to-instructions1.jpg" alt="iPhone cheapest stand how to DYI instructions" width="600" height="450" /></p>
<p>3. You are done!</p>
<p>If you would like your <strong>cheapest iPhone stand</strong> to also be able to charge the iPhone&#8230; What?! Srsly? Yea! the cheapest iPhone stand can also charge your iPhone while it&#8217;s on it. Just cut an extra whole in the back like in the following image and put your cable in:</p>
<p><img title="iPhone cheapest stand back charging" src="http://xaviesteve.com/wp-content/uploads/2011/10/iphone-cheapest-stand-back-charging.jpg" alt="iPhone cheapest stand back charging" width="600" height="450" /></p>
<p>So that&#8217;s how you get a <strong>free iPhone stand</strong>. In fact, this stand will work for any phone so Androids are also welcome. Furthermore, I guess you could use a kitchen paper roll to create the <strong>cheapest iPad stand</strong> too.</p>
<p><img class="alignleft size-full wp-image-2606" title="Fuck-yeah-meme" src="http://xaviesteve.com/wp-content/uploads/2011/10/Fuck-yeah-meme.jpg" alt="" width="273" height="235" /></p>
<p>Did you like this DIY tutorial? Share and tweet it to your friends and Apple fans!</p>
]]></content:encoded>
			<wfw:commentRss>http://xaviesteve.com/2591/cheapest-iphone-ipod-stand-ever/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

