<?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>Geekie Blog</title>
	<atom:link href="http://www.geekieblog.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geekieblog.com</link>
	<description></description>
	<lastBuildDate>Thu, 29 Mar 2012 23:09:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Installing a new ROM in your Galaxy S2 Mobile Phone</title>
		<link>http://www.geekieblog.com/2012/03/installing-a-new-rom-in-your-galaxy-s2-mobile-phone/</link>
		<comments>http://www.geekieblog.com/2012/03/installing-a-new-rom-in-your-galaxy-s2-mobile-phone/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 23:09:39 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[OSes]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=201</guid>
		<description><![CDATA[What’s one of the best things of having an Android phone? Well, not to mention anything related to how it works and the different apps and features you can get without having to pay ridiculous over pricing is that you can have a ROM or firmware that works better than the original stock one. This guide is instended for Galaxy S2 (which is the one I have, therefore the one I can speak about). Still, googling and searching in XDA forums might give you the answer for some other Android phones and the process shouldn’t be too far from this one for each other phone. Now, of course this will void your guarantee but if you like me buy an International Unlocked version with no warranty, then it really worth to have a little risk in your life (because of course, if you do something wrong you might end bricking it!) and install a new ROM into it. This will guide you on how to:     1)      Root your phone. 2)      Install CWM. 3)      Backup your current (stock) ROM. 4)      Install a new ROM in it. &#160; I would say that each part of the process is really independent from the [...]]]></description>
				<content:encoded><![CDATA[<p>What’s one of the best things of having an Android phone? Well, not to mention anything related to how it works and the different apps and features you can get without having to pay ridiculous over pricing is that you can have a ROM or firmware that works better than the original stock one.</p>
<p>This guide is instended for Galaxy S2 (which is the one I have, therefore the one I can speak about). Still, googling and searching in <a title="XDA Forums" href="http://forum.xda-developers.com" target="_blank">XDA forums</a> might give you the answer for some other Android phones and the process shouldn’t be too far from this one for each other phone.</p>
<p>Now, of course this will void your guarantee but if you like me buy an International Unlocked version with no warranty, then it really worth to have a little risk in your life (because of course, if you do something wrong you might end bricking it!) and install a new ROM into it.</p>
<p>This will guide you on how to:</p>
<div id="phone-ad" style="float: right; align: right;"><iframe style="border-style: initial; border-color: initial; width: 120px; height: 240px;" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=geekieblog-20&amp;o=1&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B004QTBQ2C" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="320" height="240"></iframe>   <iframe style="width: 120px; height: 240px;" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=geekieblog-20&amp;o=1&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B005M3518G" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="320" height="240"></iframe></div>
<p>1)      Root your phone.</p>
<p>2)      Install CWM.</p>
<p>3)      Backup your current (stock) ROM.</p>
<p>4)      Install a new ROM in it.</p>
<p>&nbsp;</p>
<p>I would say that each part of the process is really independent from the next one, and depending on what you need you might stop at each one. People might just need to root your phone, and that’s why this guide should be helpful for many people even though they might not be seeking to install a new ROM but only to root their phones or to do a backup.</p>
<p>Before we get our hands dirty, I would like to say: there is some risk in this operation, so unless you want to take the risk by yourself and not make me responsible for anything that happens to you phone, then stop right now. Again, many things can go wrong on this process and even though majority of people following these steps shouldn’t have any problems, you might end with a nice ‘brick’ valued in $550.00.</p>
<p>Now, if you are reading this new paragraph you want to continue, so let’s do it:</p>
<h3><strong>Previous steps before doing anything at all:</strong></h3>
<p>Before do anything in this process, you need to have the correct drivers for your Windows machine (sorry folks, this post is only for Windows machines). In order to safely do this, just download Samsung KIES software and install it. Connect your phone and the system will automatically install all drivers needed for your machine to ‘understand’ your phone. After that, I recommend using the same KIES to backup your phone contacts, tasks, calendar, etc, because at some point of the process you might need to wipe the entire phone, so you need to be able to get things back in your phone again.</p>
<h3><strong>Rooting your phone:</strong></h3>
<p>Ok, first thing you need to do is root your phone, which means that you will ‘unlock’ your phone to be able to take new ROMs and/or do more things than the regular stock firmware (or the manufacturer, in this case Samsung) would allow you to do. No, this is NOT related to unlocking you phone to work with different carriers, so don’t get me wrong.</p>
<p>You need to download the following file, which is called “<a title="Rooting File" href="http://www.geekieblog.com/files/GalaxyS2Root.zip" target="_blank">GalaxyS2Root.zip</a>”. This contains a .BAT file and it will connect to your phone (using the drivers you previously installed). Now, go ahead and connect your phone to your computer and wait a couple of minutes while your computer recognizes it and detects it as a known device. Once you have this, go ahead and run the .BAT file and it will do everything automatically, it will connect to your phone, do its thing and you will end with a rooted phone. Make sure you read the instructions on the .BAT process, like for example “Activating the setting for ‘Unknown Sources’ on your S2”.</p>
<p>Once completed, you can disconnect your phone and look for a new app called “Super User” which is like having a ‘root’ password in a Unix/Linux machine. Any time an app requests for ‘root’ or ‘administrator’ permissions on your phone to do something, you will be able to allow it.</p>
<p>Ok, so far you haven’t voided your warranty (if you have one), and you might stop here as this rooting process may be enough for you, as you only wanted to be able to use root apps. If not, you can continue to the next section: Installing CWM or “Clock Work Recovery Mode”. Attention: this WILL void your warranty.</p>
<h3><strong>Installing CWM:</strong></h3>
<p>First of all, CWM is just a recovery mode on steroids, which will give you the ability to do backups/restores, install new ROMs among many other things. So, having this at least to back up your entire phone isn’t a crazy idea after all.</p>
<p>To install CWM, you will need to download Odin, which is a software that “pushes” software into your cellphone’s guts. You can find both on this file <a title="Odie + CWM" href="http://www.geekieblog.com/files/GalaxyS2Recovery.zip" target="_blank">here</a>.</p>
<p>Once downloaded, again, you need to previously have installed your phone’s drivers. Once you connect your phone and give your PC sometime to recognize it, go ahead and execute Odin. It will take a couple of minutes to recognize your phone, but you will know it did because you will see something like this.</p>
<p>Once you get that, you are ready to “push” the CWM software into your phone. So, go ahead and select the option “PDA” and look for the CWM files (which you can download from here). Try using the latest version available, Google is your friend.</p>
<p>When you finish this process, you now are ready to work with ROMs and backup your current one, however, your phone now is TOTALLY your responsibility, warranty has been affected and any Samsung people will know it because you now have something like this when you boot your phone:</p>
<div id="usb-jig ad" style="float: left; align: left; padding-right: 20px;">
<p><a href="http://www.amazon.com/gp/product/B005UUCT0Y/ref=as_li_ss_il?ie=UTF8&amp;tag=geekieblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B005UUCT0Y"><img src="http://ws.assoc-amazon.com/widgets/q?_encoding=UTF8&amp;Format=_SL110_&amp;ASIN=B005UUCT0Y&amp;MarketPlace=US&amp;ID=AsinImage&amp;WS=1&amp;tag=geekieblog-20&amp;ServiceVersion=20070822" alt="" border="0" /></a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=geekieblog-20&amp;l=as2&amp;o=1&amp;a=B005UUCT0Y" alt="" width="1" height="1" border="0" /></p>
</div>
<p>NOTE: there’s a way to get rid of that yellow triangle, you can obtain a USB jig for 10 bucks in Amazon, which will just shut off that yellow triangle for you, and will keep your phone ‘under the radar’. However, I consider this silly, as still if a Samsung technician needs to review the phone they will find it has been hacked and you still are not covered so, this is only if you really hate the yellow triangle to be there. Period.</p>
<p>Backing up your current (stock) ROM:</p>
<p>Ok, this part is HIGHLY recommended before doing anything else: back up your current ROM. This will store EVERYTHING in the same phone, but it will be a way to have a way out if something goes wrong at any point or to just have a backup in case you screw your phone in the future. This backup will reside in your phone’s memory.</p>
<p>First, you need to enter into CWM, to do so: with your phone turned on and the system running press and hold: Volume Up, Center button and Power button at the same time. Wait there for about 5 seconds and your phone will power off and power on again, don’t release any button yet, just hold into it until you see a screen with some wording in orange, blue or green color (depending on the CWM version you find). It will look similar to this:</p>
<p>Once there, go to the section “Backup/Restore” and make sure you use “Backup” option. It will take around 5-7 minutes to do an entire backup of your phone in your phone. Once completed, you can stop if you don’t want to go into anything else and just reboot your phone using the “Reboot phone” option. To go back, you might use a click on the Power button of the phone, although I didn’t test it I heard there is a CWM version that already supports touch feature.</p>
<p>If you ever need to restore your backup, you just need to go to the menu and you will find it if you go to the “Restore” option (duh!).</p>
<h3><strong>Installing a new ROM (going for the real thing!):</strong></h3>
<p>Ok, this part might work differently on different persons and I really don’t know why. Anyway, you just need to download the ROM and place it on your “downloads” folder <span style="text-decoration: underline;">inside your phone</span> (a lot of people recommends doing it on the sdcard, but when I tried my CWM didn’t recognize the folder that was on the sdcard, maybe it’s the version but honestly this was the only way I found to do it).</p>
<p>Now, you just have to boot into CWM after placing it in the correct folder and select the option “Wipe data / factory reset”, then you go to “advanced” and select “Wipe Dalvik’s cache” and finally go back to the main menu and select “Install zip from Internal Card” and go to the folder and select the ROM’s zip. This will start the installation process which should take around full 10 minutes. You should do this while you are full of battery to avoid inconveniences. Depending on the ROM you might need to install some other things/packages along with the ROM.</p>
<p>Once completed, boot your phone up and it should take a while so don’t panic, it needs to re-install everything back again but you should be booting up on a new ROM already.</p>
<p>Enjoy!</p>
<p><strong>NOTE: I would like to give special thanks to Max from GalaxyS2Root.com, his work is awesome and everything that is described here + many more things and even ROM reviews can be found at his site. Also, the files I provide in this guide were downloaded from his site, so all the credits (and donations) should go for him. Click <a title="GalaxyS2Root" href="http://www.galaxys2root.com" target="_blank">here</a> to visit it. </strong></p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2012%2F03%2Finstalling-a-new-rom-in-your-galaxy-s2-mobile-phone%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2012/03/installing-a-new-rom-in-your-galaxy-s2-mobile-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding a new language to Magento</title>
		<link>http://www.geekieblog.com/2011/10/adding-a-new-language-to-magento/</link>
		<comments>http://www.geekieblog.com/2011/10/adding-a-new-language-to-magento/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 03:41:32 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Spanish]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[translate]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=195</guid>
		<description><![CDATA[OK, this one is really easy and short. Adding a new language to Magento can&#8217;t be easier than this. One thing I have noticed is that it&#8217;s really easier in this case to not use Magento Connect Manager. Sometimes it doesn&#8217;t work and for this specific case, it might easy to do it by hand so, let&#8217;s get started: Go to the site: http://www.magentocommerce.com/translations and download the proper language that you are looking for. Extract and upload the files you downloaded to your Magento&#8217;s root directory. Keep in mind it will upload files to your app folder in Magento, but unless you try with a language that you already have there, it won&#8217;t overwrite anything as it&#8217;s a new language. Once you finish uploading, go to your Magento&#8217;s Admin. Go to: System&#62;Manage Stores. Click on &#8220;Create A Store View&#8221;. Once there comes the really important thing: Put the name you want for the &#8220;Name&#8221; field, but in your &#8220;Code&#8221; field, make sure you enter your main theme followed by a &#8220;_&#8221; (underscore) and then the name of the language you want to use. Even if you used a new template that you did or purchase it would be under a main template [...]]]></description>
				<content:encoded><![CDATA[<p>OK, this one is really easy and short.<a href="http://www.geekieblog.com/wp-content/uploads/2011/10/magento_logo11.jpg"><img class="alignright size-full wp-image-197" title="Magento Logo" src="http://www.geekieblog.com/wp-content/uploads/2011/10/magento_logo11.jpg" alt="Magento Commerce" width="230" height="234" /></a></p>
<p>Adding a new language to Magento can&#8217;t be easier than this. One thing I have noticed is that it&#8217;s really easier in this case to not use Magento Connect Manager. Sometimes it doesn&#8217;t work and for this specific case, it might easy to do it by hand so, let&#8217;s get started:</p>
<ol>
<li>Go to the site: <a href="http://www.magentocommerce.com/translations">http://www.magentocommerce.com/translations</a> and download the proper language that you are looking for.</li>
<li>Extract and upload the files you downloaded to your Magento&#8217;s root directory. Keep in mind it will upload files to your app folder in Magento, but unless you try with a language that you already have there, it won&#8217;t overwrite anything as it&#8217;s a new language.</li>
<li>Once you finish uploading, go to your Magento&#8217;s Admin.</li>
<li>Go to: <strong>System&gt;Manage Stores</strong>.</li>
<li>Click on &#8220;Create A Store View&#8221;.</li>
<li>Once there comes the really important thing: Put the name you want for the &#8220;Name&#8221; field, but in your &#8220;Code&#8221; field, make sure you enter your main theme followed by a &#8220;_&#8221; (underscore) and then the name of the language you want to use. Even if you used a new template that you did or purchase it would be under a main template type (default or base). Let&#8217;s say you have a new template you purchased called &#8220;MAG0873&#8243; and its folder resides under &#8220;default&#8221;. Also, let&#8217;s say you installed Spanish language, then you would put &#8220;default_spanish&#8221; in this field.</li>
<li>Save it and now go to:  <strong>System&gt;Configuration</strong>.</li>
<li>There, select your new Store View name from the &#8220;Current Configuration Scope&#8221; item in the top left column.</li>
<li>Now, go to the option: General&gt;Locale.</li>
<li>After that, uncheck the option &#8220;Use Website&#8221; and make sure you change &#8220;Locale&#8221; field to the language you downloaded (be specific according to the dropdown list!).</li>
<li>Save it after changing it and now clean your cache and refresh your FrontEnd.</li>
</ol>
<div>Now, few important things:</div>
<div>If you didn&#8217;t deactivate the original Store View a new dropdown will appear in the FrontEnd to change the language and the new Store View&#8217;s Name will appear there. Once you select it, the entire template should switch its language.</div>
<div>It might happen it switches language but, it also shows old/default template, well, no worries, this means you need to set up your new Store View to use the proper template according to your design set up. The next steps are specific for the persons who install templates through the <strong>System&gt;Design</strong> option as I do (which I think is the easier and faster way).</div>
<div>
<ol>
<li>Go to <strong>System&gt;Design</strong></li>
<li>Add a new Design.</li>
<li>In the &#8220;Store&#8221; field, select the new Store View you recently created.</li>
<li>Now select the &#8220;Custom Design&#8221; you previously installed in your system.</li>
<li>Save it.</li>
</ol>
<div>Now, your store should be using the proper design in the proper Store View (language).</div>
</div>
<div>Ok, now it happens that the hoe page doesn&#8217;t show exactly as you had it on the original (English) language? Well, it might be happening that the Home page is set up for an specific Store View. To fix it, just go to <strong>CMS&gt;Pages</strong>, now click on the &#8220;Home&#8221; record (assuming you are using default settings that come with Magento) and then in its options make sure you have &#8220;Store View&#8221;  field set up to &#8220;All Store Views&#8221;. Save it now.</div>
<div>Remember all of these changes require to either have cache off or just refresh your cache, so go ahead and do it if necessary and refresh your home page, it should be displaying properly now, right?</div>
<div>I hope this helps you all.</div>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2011%2F10%2Fadding-a-new-language-to-magento%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2011/10/adding-a-new-language-to-magento/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Fixing the &#8220;Windows Removal Tool&#8221; trojan</title>
		<link>http://www.geekieblog.com/2011/06/fixing-the-windows-removal-tool-trojan/</link>
		<comments>http://www.geekieblog.com/2011/06/fixing-the-windows-removal-tool-trojan/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 22:52:34 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Computer's Basics]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[OSes]]></category>
		<category><![CDATA[Antivir]]></category>
		<category><![CDATA[Antivurs]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Malwarebytes]]></category>
		<category><![CDATA[McAfee]]></category>
		<category><![CDATA[Norton]]></category>
		<category><![CDATA[Removal]]></category>
		<category><![CDATA[Virus]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Win7]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Removal Tool]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=183</guid>
		<description><![CDATA[Computer viruses have been since ever. Across the time, there have been many and day after day, they becoming more and more powerful in terms of being removed. I recently came across one which even when it’s not newer (according to what I could research, it was made in 2008) it is still out there, causing serious issues to many users. It has many variations but all of them work more or less similar to each other. It consists in a Windows Trojan virus (which means that it comes hidden somewhere, in an email, a file or something else) and when opened it just installs a program in your computer which actually disconnects your computer from the Internet (it messes with the network connection so your machine will get totally disconnected from the Internet, so basically you will not be able to google about it or download any antivirus or fix tool). After that, every time you start your machine a fake “virus and malware protection program” gets started as well, it’s a screen that tells you that your computer is infected with X amount of viruses and that you need to get a program to actually kill these. Then [...]]]></description>
				<content:encoded><![CDATA[<p>Computer viruses have been since ever. Across the time, there have been many and day after day, they becoming more and more powerful in terms of being removed. I recently came across one which even when it’s not newer (according to what I could research, it was made in 2008) it is still out there, causing serious issues to many users. It has many variations but all of them work more or less similar to each other.</p>
<p>It consists in a Windows Trojan virus (which means that it comes hidden somewhere, in an email, a file or something</p>
<div id="attachment_186" class="wp-caption alignright" style="width: 310px"><a href="http://www.geekieblog.com/wp-content/uploads/2011/06/ms-removal-tool.jpg"><img class="size-medium wp-image-186" title="MS Removal Tool" src="http://www.geekieblog.com/wp-content/uploads/2011/06/ms-removal-tool-300x224.jpg" alt="MS Removal Tool" width="300" height="224" /></a><p class="wp-caption-text">MS Removal Tool Screenshot</p></div>
<p>else) and when opened it just installs a program in your computer which actually disconnects your computer from the Internet (it messes with the network connection so your machine will get totally disconnected from the Internet, so basically you will not be able to google about it or download any antivirus or fix tool). After that, every time you start your machine a fake “virus and malware protection program” gets started as well, it’s a screen that tells you that your computer is infected with X amount of viruses and that you need to get a program to actually kill these. Then it offers you to buy this protection online (that’s the only way your connection will work, to send out your credit card information to the attacker)</p>
<p>It appears with many names, different screens, but all of them operate just the same. Removing them is a pain, because you can’t relay on a simply fix tool or removal tool as they’re smart enough to even detect these tools as viruses (paradox, huh?) and they even get hidden so the tool can’t really fix them while they’re running, so this makes us think what we need to do: first we need to deactivate it for a moment, and once it’s not running we kill it.</p>
<div id="attachment_187" class="wp-caption alignleft" style="width: 310px"><a href="http://www.geekieblog.com/wp-content/uploads/2011/06/Windows-Tool1.jpg"><img class="size-medium wp-image-187" title="Windows Tool" src="http://www.geekieblog.com/wp-content/uploads/2011/06/Windows-Tool1-300x199.jpg" alt="Windows Tool" width="300" height="199" /></a><p class="wp-caption-text">Windows Tool</p></div>
<p>Sounds like the plot of an action movie, but that’s the way it is, first you need to find its files and make the virus not be able to recognize them and then you will remove these files (and any trace of them, using a fixing tool) to make sure you eradicate the virus from your computer. I had to do this recently, so I’m going to describe my process which can result in very helpful for you if you need it as it should be quite the same on your computer:</p>
<p><span style="text-decoration: underline;"><strong>First step: Locate and disable</strong></span></p>
<p>Well, these viruses have something in common, they put their startup files in the same location, so basically you need to find them and “confuse it”. You won’t be able to delete them initially, because that won’t fix the problem yet. So, basically start up your machine, wait until it actually suggests you to “scan” the machine for viruses, let it do it its thing and once you can have control again, open your Start menu (click on Start button) and then go to “My Computer” or just “Computer” (this depends if you use Windows XP or Windows Vista/7).</p>
<p>After you are in control and looking at your hard disks, let’s go find the bastard! But first, you need to make sure you are able to see hidden files, you will need this. If you are not so proficient in Windows, I suggest you do a google search for ‘show hidden files Windows X’ where ‘X’ is the actual version you use (XP, Vista, 7). Now, assuming you already are showing hidden files, go to the following locations, depending on your system:</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">For Windows XP:</span></p>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#afa4a4">
<tbody>
<tr>
<td>C:\Documents &amp; Settings\&lt;your username&gt;\AppData\Microsoft\</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">For Windows Vista &amp; Windows 7:</span></p>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#afa4a4">
<tbody>
<tr>
<td>C:\Users\&lt;your username&gt;\AppData\Roaming\Microsoft\</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Basically, once you are in these locations, you will see a bunch of folders, but you should also see 1 or more executables (they don’t have folder’s icons, but another thing and usually they have weird names without any real meaning or that aren’t even a word). These executables are the core of this virus, so go ahead and rename these files (just in case, write down their name, it might happen that if you are not so good with Windows or computers, you can be screwing up something, but any way you are already screwed up by this virus, so why not?). Change their names to something else, whatever it is, something like a number for each file: 1, 2, 3…</p>
<p>Once you have completed this step, then reboot your computer. If everything was fine, next time you reboot you will not see the “Windows Protection” software loading at the startup, that means we are half the way there.</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Second step: Kill the bastard</strong></span></p>
<p>OK, we have taken control of our machine again, but we want to clean it up, so go get a nice freeware tool or at least shareware to clean your computer. In my case, I used Malwarebytes Anti-Malware (<a title="Malwarebytes Anti-Malware" href="http://www.malwarebytes.org" target="_blank">http://www.malwarebytes.org</a>) which is free for few days, so you can use to clean this mess and then thank it. Run it and it will find and clean your computer in few mins and you will be ready to go again.</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>About the prevention:</strong></span></p>
<p>You don’t need anything paid, people keeps asking me if they should buy an antivirus like Norton, McAfee, etc, nothing of that is really needed and honestly (for personal use I mean), I think this companies keep existing just because of the people’s ignorance. There are a lot of antivirus out there which are free for personal use and that work just as efficient (and probably better, because they are a lot lighter than Norton for example) that you can use. To name a few:</p>
<p>-          Antivir (<a title="Antivir" href="http://www.free-av.com" target="_blank">http://www.free-av.com</a>)</p>
<p>-          Avast (<a title="Avast Antivirus" href="http://www.avast.com" target="_blank">http://www.avast.com</a>)</p>
<p>-          AVG (<a title="AVG Free Edition" href="http://free.avg.com" target="_blank">http://free.avg.com</a>)</p>
<p>What they would do is exact the same thing as any paid antivirus: just detect and (try to) prevent you getting infected, once infected they will not necessarily clean or fix it, you will need to do it yourself like in this case or get a removal tool (which mostly are free too by the way). Also, these and other viruses might get under any antivirus’ radar, and at the end the bets antivirus is just: don’t open what you don’t know what it is.</p>
<p>&nbsp;</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2011%2F06%2Ffixing-the-windows-removal-tool-trojan%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2011/06/fixing-the-windows-removal-tool-trojan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using small video boxes to enjoy high quality movies at home</title>
		<link>http://www.geekieblog.com/2011/06/using-small-video-boxes-to-enjoy-high-quality-movies-at-home/</link>
		<comments>http://www.geekieblog.com/2011/06/using-small-video-boxes-to-enjoy-high-quality-movies-at-home/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 01:37:20 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[AppleTV]]></category>
		<category><![CDATA[ASUS]]></category>
		<category><![CDATA[Blockbuster]]></category>
		<category><![CDATA[HDMI]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[O!Play]]></category>
		<category><![CDATA[RCA]]></category>
		<category><![CDATA[SRT]]></category>
		<category><![CDATA[SUB]]></category>
		<category><![CDATA[subtitles]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WDTV]]></category>
		<category><![CDATA[Western Digital]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=148</guid>
		<description><![CDATA[I love movies, therefore I love to watch them at home with my wife while enjoying a good glass of any beverage. Now, living out of US makes it kind of hard to watch movies without having to actually going to rent it to a Blockbuster or something similar. &#160; Of course, US and Europe people reading this might say &#8220;really? Do you still have to go to rent a movie yourself? At a store?&#8221; and the answer is: (unfortunatelly) yes! &#160; Then, you discover you can download the movies over the Internet, but you have then to watch them at your computer or suffer the hassle of having to move your laptop/netbook next to your TV set in order to watch it. Also, if you have a sorround system, it might not work properly with your computer as you need to get a special cable in order to convert sound from jack type connector to RCA type&#8230; finally you get frustrated and again, you go to Blockbuster, as you think it&#8217;s the easier way to watch a movie decently. &#160; Well, I have to tell you, that&#8217;s not the case, there are certain devices which can let you enjoy [...]]]></description>
				<content:encoded><![CDATA[<div style="font-family:Arial, Helvetica, sans-serif">
<div style="width:100%">
    I love movies, therefore I love to watch them at home with my wife while enjoying a good glass of any beverage. Now, living out of US makes it kind of hard to watch movies without having to actually going to rent it to a Blockbuster or something similar.</p>
<p>    &nbsp;</p>
<p>    Of course, US and Europe people reading this might say &#8220;really? Do you still have to go to rent a movie yourself? At a store?&#8221; and the answer is: (unfortunatelly) yes!</p>
<p>    &nbsp;</p>
<p>    Then, you discover you can download the movies over the Internet, but you have then to watch them at your computer or suffer the hassle of having to move your laptop/netbook next to your TV set in order to watch it. Also, if you have a sorround system, it might not work properly with your computer as you need to get a special cable in order to convert sound from jack type connector to RCA type&#8230; finally you get frustrated and again, you go to Blockbuster, as you think it&#8217;s the easier way to watch a movie decently.</p>
<p>    &nbsp;</p>
<p>    Well, I have to tell you, that&#8217;s not the case, there are certain devices which can let you enjoy high definition, blueray quality movies that you get from the Internet (let&#8217;s not talk about how to get it, I don&#8217;t want to enter in deep waters of legality and let&#8217;s assume you just obtained the movies legally) and they won&#8217;t cost you an eye or an kidney (like some other devices like the AppleTV does).</p>
<p>    &nbsp;</p>
<p>    Personally, I have tested 2 of them, and that&#8217;s what I am going to review here:</p>
<p>    &nbsp;
    </p></div>
<div id="wdtv" style="width:100%; text-align:justify;">
<div id="left-wdtv" style="float: left; text-align: justify; width: 75%;">
<p>            <span style="text-decoration: underline;"><strong>Western Digital TV (WDTV) Box:</strong></span></p>
<p>            &nbsp;</p>
<p>            This box was one of the first ones out there. When I got it, it costed me only $100.00, and honestly, I feel it really worth that if not</p>
<p>            &nbsp;</p>
<p>            more. This little and stylized small box comes with 2 USB inputs which you can connect any USB storage devices, such as pendrives and external hard disks, and it will play its content which you can decide to get out through regular RCA cables or through HDMI to get high quality digital video in your TV.</p>
<p>            &nbsp;</p>
<p>            There is too much to say about this box, as it&#8217;s one of the most commons in the market. There are 2 versions, one regular non networked (but that can be adapted, and we will talk about that in a bit) and a second one which already comes with integrated WiFi for networking purposes (WDTV LIVE).</p>
<p>            &nbsp;</p>
<p>            Basically, this box does the job, it runs with a modified Linux version which makes it ´hackable&#8217;. There is a custom made system to install instead of its original one which adds more features than the ones that comes originally. You can read more about the features and improvements that you can get, such as: DVD reading, FTP and Torrent systems inside the box, and even wired and wireless networking using an USB dongle. More on this site: <a title="B-Rad System" href="http://b-rad.cc/wdlxtv/" target="_blank">B-Rad</a> system .</p>
<p>            &nbsp;</p>
<p>            Now, this box has a downside, it can&#8217;t handle all audio&#8217;s encodings, which means if you have a DTS audio video you will not be able to hear it (not even with custom made firmware). Today, DTS is a very common thing on audio so, it&#8217;s kind of an issue.</p>
<p>            &nbsp;</p></div>
<div id="right-wdtv" style="float: right; width: 25%; text-align:right">
            <iframe src="http://rcm.amazon.com/e/cm?t=geekieblog-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=B002USAIYS&#038;ref=tf_til&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><br />
            </iframe>
        </div>
</p></div>
<div id="asus" style="width:100%; text-align:justify">
<div id="right-asus" style="float: right; width: 75%; text-align:justify;">
            <span style="text-decoration: underline;"><strong>Asus O!Play Air:</strong></span>&nbsp;</p>
<p>            &nbsp;</p>
<p>            A lot of people have different opinions on this box. I also have mine: it&#8217;s a very nice box! It has some minor downsides: a not so fancy interface (very asian styled), a little slow processing videos (it can take around 3 or 4 seconds to recognize the hard drives or even each of the video files). Now, in my opinion it&#8217;s superior, because it handles any video type and any audio type in the videos, even DTS.</p>
<p>            Also, it has integrated wired and wireless capabilities, it can even show Internet TV and Internet Radio, which is not so great in quality or performance, but still even when it&#8217;s not a decisive factor for deciding over it, it adds some value to it. As the WDTV it has RCA and HDMI output and have USB ports to read external hard disks and/or pen drives.</p>
<p>            &nbsp;</p>
<p>            As it comes with network capabilities, it has a menu that supposedly can let you share media among your local network. I tried to use it and unfortunatelly it wasn&#8217;t possible and I couldn&#8217;t get it connected with a Windows nor Linux machine through my LAN (it detected my LAN devices, but seems to have issues with the Samba configuration inside, which makes it to not be able to log in on remote devices).</p>
<p>    &nbsp;</p>
<p>            It might be important to mention that both boxes can also  read and reproduce music files and images, which is an extra stuff you might  want to use it (for example as your own music player for your reunions or just  to show off your last vacation&#8217;s pictures) but basically videos is the main  reason and feature and what makes these boxes to compete. Also, both boxes can  reproduce standard subtitles files such as SRT and SUB and both boxes come with  remote controllers which actually do the job. For both of them you need to get  your own HDMI cable as they come without it (and really bad factor for both  manufacturers to not include all cable options in their original sets,  specially because HDMI output is really a big and nice factor).</p></div>
<div id="left-asus" style="float: left; width: 25%; text-align:left;">
        <iframe src="http://rcm.amazon.com/e/cm?t=geekieblog-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=B002YK1FFI&#038;ref=tf_til&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><br />
        </iframe>
    </div>
</div>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2011%2F06%2Fusing-small-video-boxes-to-enjoy-high-quality-movies-at-home%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2011/06/using-small-video-boxes-to-enjoy-high-quality-movies-at-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Dropbox as your own personal cloud</title>
		<link>http://www.geekieblog.com/2011/05/using-dropbox-as-your-own-personal-cloud/</link>
		<comments>http://www.geekieblog.com/2011/05/using-dropbox-as-your-own-personal-cloud/#comments</comments>
		<pubDate>Sun, 29 May 2011 16:18:19 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[FileZilla]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Keepass]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OmniDrive]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[sitemanager.xml]]></category>
		<category><![CDATA[SparkleShare]]></category>
		<category><![CDATA[SpiderOak]]></category>
		<category><![CDATA[SugarSync]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=128</guid>
		<description><![CDATA[This article is to talk about &#8216;working with the cloud&#8217;, and that means I can have my things on the net and be able to access them anywhere. I have found that the best way to do this is through services such as Dropbox, SugarSync, OmniDrive, SpiderOak, and some others. &#160; Actually, there are plenty of them, but honestly I prefer Dropbox among any other, and there are 3 simple reasons for it: a) Simplicity, you don&#8217;t have to deal with interfaces, usernames and passwords, big heavy memory sucking softwares, simply one client who runs in your environment and integrates in your file explorer or however you want to call it, depending on your OS flavor; b) Multi-platform: I have all major OS flavors at home: Windows, Linux and Mac, so I need something that work on all of them and better yet: at the same time! No extra fees, no devices limits; c) It works with mobile devices such as iPhone, Blackberry, iPad, Android. &#160; Now, nothing has been said here that you can&#8217;t find by just going into Dropbox page and check its features, but what can really make your day by using Dropbox? Well, I can help [...]]]></description>
				<content:encoded><![CDATA[<p><span style="font-family: Arial, sans-serif; font-size: small;">This article is to talk about &#8216;working with the cloud&#8217;, and that means I can have my things on the net and be able to access them anywhere. I have found that the best way to do this is through services such as Dropbox, SugarSync, OmniDrive, SpiderOak, and some others.</span></p>
<p>&nbsp;</p>
<p><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">Actually, there are plenty of them, but honestly I prefer Dropbox among any other, and there are 3 simple reasons for it: a) Simplicity, you don&#8217;t have to deal with interfaces, usernames and passwords, big heavy memory sucking softwares, simply one client who runs in your environment and integrates in your file explorer or however you want to call it, depending on your OS</span></span></p>
<div id="attachment_131" class="wp-caption alignleft" style="width: 138px"><a title="Get Started with Dropbox" href="http://db.tt/dSch1Un" target="_blank"><img class="size-full wp-image-131 " title="Dropbox" src="http://www.geekieblog.com/wp-content/uploads/2011/05/dropbox.png" alt="Dropbox" width="128" height="128" /></a><p class="wp-caption-text">Get Started with DropBox</p></div>
<p>flavor; b) Multi-platform: I have all major OS flavors at home: Windows, Linux and Mac, so I need something that work on all of them and better yet: at the same time! No extra fees, no devices limits; c) It works with mobile devices such as iPhone, Blackberry, iPad, Android.</p>
<p>&nbsp;</p>
<p><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">Now, nothing has been said here that you can&#8217;t find by just going into Dropbox page and check its features, but what can really make your day by using Dropbox? Well, I can help you giving few ideas on how I work. All these examples should work for any system: Windows, Linux and Mac (and that&#8217;s the actual beauty of it!).</span></span></p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">FileZilla FTP site synced everywhere:</span></span></span></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong></p>
<div id="attachment_139" class="wp-caption alignright" style="width: 138px"><a title="FileZilla Project" href="http://www.filezilla-project.org" target="_blank"><img class="size-full wp-image-139" title="FileZilla Project" src="http://www.geekieblog.com/wp-content/uploads/2011/05/filezilla.png" alt="FileZilla Project" width="128" height="128" /></a><p class="wp-caption-text">FileZilla Project</p></div>
<p></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">if you are a programmer or developer (at least a respectable one!) you surely have heard and even use <a title="FileZilla FTP Client" href="http://www.filezilla-project.org" target="_blank">FileZilla FTP client</a>. It happens that FileZilla uses a simple file to keep all your FTP sites information, so what do you need to keep all your computers synced at the same time, meaning that if you add a new FTP site on your Windows FileZilla your Design team can actually use it too from their Mac computers? Simple:</span></span></p>
<p>&nbsp;</p>
<ol>
<li><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">Locate 	your &#8216;sitemanager.xml&#8217; file or at least, the more complete one and 	move it to your Dropbox folder where you want to keep it. A hint for 	all systems, this is the regular path where you can find it:</span></span></li>
<p>&nbsp;</p>
<table border="1" cellspacing="0" cellpadding="0" width="100%" align="center" bgcolor="#afa4a4">
<tbody>
<tr>
<td>
<ul>
<li><span style="font-size: x-small; color: #000000;"><span style="font-family: Arial, sans-serif;">Windows 	7 &amp; Vista – 	C:\Users\&lt;username&gt;\AppData\Roaming\FileZilla\sitemanager.xml</span></span></li>
<li><span style="font-size: x-small; color: #000000;"><span style="font-family: Arial, sans-serif;">Mac 	OS X – /users/&lt;username&gt;/.filezilla/sitemanager.xml</span></span></li>
<li><span style="font-size: x-small; color: #000000;"><span style="font-family: Arial, sans-serif;">Linux 	– /home/&lt;username&gt;/.filezilla/sitemanager.xml</span></span></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<li><span style="color: #000000;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">Once 	you moved the sitemanager you wanted, now create a soft link for 	that file that points to your Dropbox&#8217;s, that will “cheat” 	FileZilla making it use the &#8216;sitemanager.xml&#8217; in your Dropbox while 	he thinks it is really on your disk. Here&#8217;s a hint how to do it on 	each system:</span></span></span></li>
</ol>
<p>&nbsp;</p>
<table border="1" cellspacing="0" cellpadding="0" width="100%" align="center" bgcolor="#afa4a4">
<tbody>
<tr>
<td><span style="font-family: Arial, sans-serif; font-size: small; color: #000000;"><span style="text-decoration: underline;"><strong>Windows:</strong></span><br />
<span style="font-size: x-small;">mklink “C:\Users\&lt;username&gt;\AppData\Roaming\FileZilla\sitemanager.xml” “C:\Users\&lt;username&gt;\My Dropbox\Settings\sitemanager.xml”</span></span>&nbsp;</p>
<p><span style="font-family: Arial, sans-serif; font-size: small; color: #000000;"><span style="font-size: x-small;"> </span></span><span style="font-family: Arial, sans-serif; font-size: small; color: #000000;"><strong><span style="text-decoration: underline;">OS X:</span></strong><br />
<span style="font-size: x-small;">ln -s /users/&lt;username&gt;/Dropbox/Settings/sitemanager.xml /users/&lt;username&gt;/.filezilla/sitemanager.xml</span></span></p>
<p><span style="font-family: Arial, sans-serif; font-size: small; color: #000000;"><strong><span style="text-decoration: underline;">Linux:</span></strong><br />
<span style="font-size: x-small;">ln -s /home/&lt;username&gt;/Dropbox/Settings/sitemanager.xml /home/&lt;username&gt;/.filezilla/sitemanager.xml</span></span></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="color: #000000;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">Well, that&#8217;s basically it, launch FileZilla in one system at a time and that should do it. Of course, it is not recommendable to use FileZilla on all the systems at the same time and moment, as the file might be locked by the first one who uses it, but still, if the goal is to keep it synced, that will work.</span></span></span></p>
<p><span style="color: #000000;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;"><br />
</span></span></span></p>
<p><span style="text-decoration: underline;"><strong><span style="color: #000000;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">Passwords everywhere:</span></span></span></strong></span></p>
<p><span style="color: #000000;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;"> </span></span></span></p>
<div id="attachment_141" class="wp-caption alignleft" style="width: 138px"><a title="Keepass" href="http://www.keepass.info" target="_blank"><img class="size-full wp-image-141" title="Keepass" src="http://www.geekieblog.com/wp-content/uploads/2011/05/keepass.png" alt="Keepass" width="128" height="128" /></a><p class="wp-caption-text">Keepass</p></div>
<p>Well, I am very disorganized with my passwords, and I hate to use paper because paper gets lost (and that&#8217;s actually a potential way of getting robbed, as passwords and delicate information shouldn&#8217;t be kept on paper, unless you have a big safe box). In any case, I use a nice software called &#8216;<a title="KeePass" href="http://www.keepass.info" target="_blank">KeePass</a>&#8216;. What it does is that it stores all your passwords in a very nice interface, encrypts your passwords files for security and offers you all flavors: Windows, Linux and Mac versions! You can check it out here: <span style="text-decoration: underline;"><a href="http://www.keepass.info/" target="_blank"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">www.keepass.info</span></span></a></span><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">.</span></span></p>
<p>&nbsp;</p>
<p><span style="color: #000000;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">The way to configure this one is simpler: you just create a configuration file the first time you use and you make sure to save it on your Dropbox. And on the other system, the first you open it, just make sure you open the file from your Dropbox and that&#8217;s it! If you think that wasn&#8217;t enough joy, it also comes for mobile devices such as iPhone and BlackBerry!</span></span></span></p>
<p>&nbsp;</p>
<p><span style="color: #000000;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">Well, that&#8217;s basically in terms of apps that share a common configuration, you could also set up your Outlook&#8217;s .PST file and keep different computers all synced on emails, but as there is no Outlook for Windows (at least not without virtualizing a Windows machine or piece of it using WINE, if you want to read about virtualization, you can click here).</span></span></span></p>
<p>&nbsp;</p>
<p><span style="color: #000000;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">Now, the regular features that you probably already knew about Dropbox or you just can see in their features presentation: you can store there your documents, pictures and music (legal music of course!) with any of your partners among different computers. It could be by just installing Dropbox on different computers and using the same account or by just sharing a specific folder with someone and giving him access to it. They will be able to actually see the folder in their own Dropbox and use it with you (so you both have a folder in common on each computer, making things very nice for a working environment for example).</span></span></span></p>
<p>&nbsp;</p>
<p><span style="color: #000000;"><span style="font-family: Arial, sans-serif;"><span style="font-size: small;">Dropbox has a free version which offers you initially 2GB, but you can get more, up to 13GB if you share Dropbox among your friends and they open an account using your referral. If you really want to get more space, then you probably want to pay their plans, which I consider not so expensive counting that I can have a virtual drive which I know is not going to fail or just get broken.</span></span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: Arial, sans-serif; color: #000000;"><span style="font-size: small;">Dropbox encrypts communication and encrypts your files at their servers, meaning that they&#8217;re protected from a breach on their servers, however, if someone has access to your password at some point, they will actually have access to your files. What you can do is then encrypt your files BEFORE actually uploading to Dropbox (this is called “client side encryption) and then you can decrypt them on each computer when you receive them. That&#8217;s of course if you want to be double sure no one can access your files ever! Still, we have seen there are a couple of apps for encrypting client side on the way: <a title="SecretSync" href="http://getsecretsync.com/ss/" target="_blank">SecretSync</a> and <a title="BoxCryptor" href="http://www.boxcryptor.com/" target="_blank">BoxCryptor</a>, but I will not cover them here because they&#8217;re still in Beta phase and they aren&#8217;t working yet on any system but Windows.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: Arial, sans-serif; color: #000000;"><span style="font-size: small;">If you want to give Dropbox a try, I recommend you visiting it <a title="Get started on Dropbox!" href="http://db.tt/dSch1Un" target="_blank">here</a>. By using this specific link and not going to their website directly you will be giving me some MBs to my account, if you don&#8217;t mind of course.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: Arial, sans-serif; color: #000000;"><span style="font-size: small;">Still, the future points to a serious competition for Dropbox called <a title="SparkleShare" href="http://www.sparkleshare.org" target="_blank">SparkleShare</a>. It sounds very promising as it is OpenSource, which means it has a lot of people behind working on it, but what seems very promising behind it (not only that it will probably be totally free) is that if you already have an FTP server you might be able to have unlimited cloud space by using your own server or you can even use GitHub as your server. This tool is thought to be a collaborative OpenSource tool, so we will have to see what comes in it once it&#8217;s released.</span></span></p>
<p>&nbsp;</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2011%2F05%2Fusing-dropbox-as-your-own-personal-cloud%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2011/05/using-dropbox-as-your-own-personal-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.04, a new tendency, a new way</title>
		<link>http://www.geekieblog.com/2011/05/ubuntu-11-04-a-new-tendency-a-new-way/</link>
		<comments>http://www.geekieblog.com/2011/05/ubuntu-11-04-a-new-tendency-a-new-way/#comments</comments>
		<pubDate>Wed, 25 May 2011 01:05:48 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Computer's Basics]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[OSes]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[laptops]]></category>
		<category><![CDATA[LibreOffice]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LTS]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Word]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=116</guid>
		<description><![CDATA[Ubuntu 11.04 has more than 1 month of having been released (in its official final version) and I have been using it on my personal laptop since then. I already had my laptop on Ubuntu since 1 year ago (using version 10.04, as I prefer LTS versions) and I have been using Linux systems for a while now and I have to say that this new version which ships with Unity as an interface for the first time, wasn&#8217;t an easy thing to swallow. At the beginning, it wasn&#8217;t simple to digest the new way of managing the system, which I consider a hybrid that took the best ideas already known from interfaces such as Windows Aero, Mac and older Ubuntus and mixed all in a blender to become this new interface called “Unity”, which is in my opinion a funny and challenging name if you think that it is a “union” between some things that have worked on other GUIs but at the same time it is the “separation” point for more orthodox users from Ubuntu, as it is a total change that not everyone is prepared or even willing to accept. The new GUI was hard to understand [...]]]></description>
				<content:encoded><![CDATA[<p><span style="font-family: Arial, sans-serif;">Ubuntu 11.04 has more than 1 month of having been released (in its official final version) and I have been using it on my personal laptop since then.</span></p>
<p><span style="font-family: Arial, sans-serif;">I already had my laptop on Ubuntu since 1 year ago (using version 10.04, as I prefer LTS versions) and I have been using Linux systems for a while now and I have to say that this new version which ships with Unity as an interface for the first time, wasn&#8217;t an easy thing to swallow.</span></p>
<p><img class="alignright size-medium wp-image-124" style="padding-right: 20px;" title="Ubuntu Logo" src="http://www.geekieblog.com/wp-content/uploads/2011/05/UbuntuLogo-300x78.png" alt="Ubuntu Logo" width="300" height="78" /></p>
<p><span style="font-family: Arial, sans-serif;">At the beginning, it wasn&#8217;t simple to digest the new way of managing the system, which I consider a hybrid that took the best ideas already known from interfaces such as Windows Aero, Mac and older Ubuntus and mixed all in a blender to become this new interface called “Unity”, which is in my opinion a funny and challenging name if you think that it is a “union” between some things that have worked on other GUIs but at the same time it is the “separation” point for more orthodox users from Ubuntu, as it is a total change that not everyone is prepared or even willing to accept.</span></p>
<p><span style="font-family: Arial, sans-serif;">The new GUI was hard to understand at the beginning, because I was used to a “Start” button that would open my main menu and start from there. This one now, uses a lateral bar, which shows the more important icons for the software you want to place there and the software that you have currently open. It&#8217;s a mix between Windows&#8217; task bar and Mac&#8217;s floating bar but in its own style.</span></p>
<p><span style="font-family: Arial, sans-serif;"><a href="http://www.geekieblog.com/wp-content/uploads/2011/05/Screenshot-1.png"><img class="alignleft size-medium wp-image-120" title="Ubuntu 11.04 Unity - Left Bar" src="http://www.geekieblog.com/wp-content/uploads/2011/05/Screenshot-1-31x300.png" alt="Ubuntu 11.04 Unity - Left Bar" width="25" height="210" /></a>What is kind of unbelievable is that the bar is not that customizable, for example, it goes on the left side and you can&#8217;t actually change it to be anywhere else. This is kind of contradictory to what Ubuntu (or even better: Linux) is: an open system which gives users liberty to configure and manage their systems the way they want.</span></p>
<p><span style="font-family: Arial, sans-serif;">One nice feature now is that you can actually type a keyword for the program or feature that you are actually looking for in your computer, and the Unity GUI will suggest you the different options related to what you typed. Let&#8217;s say you want to type a document in LibreOffice&#8217;s Writer, and you probably don&#8217;t know or don&#8217;t remember it is called “Writer” and the first thing that comes to your (Microsoft&#8217;s seduced and suggested) mind is “Word”, you will see what you are looking for though.</span></p>
<p><span style="font-family: Arial, sans-serif;">Also, if you typed for something that currently don&#8217;t have installed, the system will even suggest from a list of the current application that you can actually obtain and install from the repositories, meaning that if it&#8217;s not there, Ubuntu will still get it for you.</span></p>
<p><span style="font-family: Arial, sans-serif;">Something that was added from Mac and that I haven&#8217;t ever liked and I don&#8217;t like here either is adding the menus at the top detached from the actual applications. This means that no matter application you open, it might not show up the menu on top of the application&#8217;s window but on top of the screen. This is something natural for Mac users but not for Windows users and honestly, I don&#8217;t find too much sense on it.</span></p>
<p style="text-align: center;"><span style="font-family: Arial, sans-serif;"><a href="http://www.geekieblog.com/wp-content/uploads/2011/05/Screenshot.png"><img class="aligncenter size-medium wp-image-119" style="border: 1px solid black;" title="Ubuntu 11.04 - Detached menus from windows" src="http://www.geekieblog.com/wp-content/uploads/2011/05/Screenshot-300x187.png" alt="Ubuntu 11.04 - Detached menus from windows" width="450" height="230" /></a><br />
</span></p>
<p><span style="font-family: Arial, sans-serif;">I consider this new version as a new paradigm for all users, if we all remember when Windows 95 was launched, many people criticized the way they changed things from how they were done in Windows 3.1, but by the end of the day everybody got used and accepted it, and if you put Today an interface similar to what Windows 3.1 to someone who used it, that person won&#8217;t like it at all.</span></p>
<p><span style="font-family: Arial, sans-serif;">We will see how this evolutes for the new version of Ubuntu 11.10 which has already been announced to be launched for October 13<sup>th</sup>, 2011 tentatively.</span></p>
<p>&nbsp;</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2011%2F05%2Fubuntu-11-04-a-new-tendency-a-new-way%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2011/05/ubuntu-11-04-a-new-tendency-a-new-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a new layout for specific CMS pages in Magento</title>
		<link>http://www.geekieblog.com/2011/04/creating-a-new-layout-for-specific-cms-pages-in-magento/</link>
		<comments>http://www.geekieblog.com/2011/04/creating-a-new-layout-for-specific-cms-pages-in-magento/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 02:30:12 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[config.xml]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=100</guid>
		<description><![CDATA[Magento is a great platform, it really keeps amazing me every time I have to use it. However, it&#8217;s a pain when you need to modify its template. Even a simple thing like making one of the CMS pages to use a different (custom) layout can be a real pain, specially if you are a newbie. That&#8217;s why I decided to share how I was able to do a custom layout for a Magento site after a lot of errors and tries. I found some information about it googling, however, I also found that the information was not always complete. It even took me several tries in the Magento environment (that&#8217;s why it&#8217;s important to have a development environment separated from your regular LIVE environment, maybe a Virtual Machine is what you need for this). Basically, all you have to do is modify 3 files and you are good to go. Magento has a WIKI about this, but honestly, I find it confusing and not really well explained. I really simplified the process with my explanation here: Step 1: We need to create an extension with its own configuration. This will avoid any issues when updating Magento in the future. [...]]]></description>
				<content:encoded><![CDATA[<p>Magento is a great platform, it really keeps amazing me every time I have to use it. However, it&#8217;s a pain when you need to modify its template.</p>
<p>Even a simple thing like making one of the CMS pages to use a different (custom) layout can be a real pain, specially if you are a newbie. That&#8217;s why I decided to share how I was able to do a custom layout for a Magento site after a lot of errors and tries.</p>
<p>I found some information about it googling, however, I also found that the information was not always complete. It even took me several tries in the Magento environment (that&#8217;s why it&#8217;s important to have a development environment separated from your regular LIVE environment, maybe a <a title="Virtual Machines as personal resource" href="http://www.geekieblog.com/2011/02/virtual-machines-as-personal-resource/" target="_blank">Virtual Machine is what you need for this</a>). Basically, all you have to do is modify 3 files and you are good to go.</p>
<p>Magento has a <a title="Magento - WIKI - Adding CMS Layout Templates" href="http://bit.ly/e2J40u" target="_blank">WIKI</a> about this, but honestly, I find it confusing and not really well explained. I really simplified the process with my explanation here:</p>
<p><span style="text-decoration: underline;">Step 1:</span><br />
We need to create an extension with its own configuration. This will avoid any issues when updating Magento in the future. What you have to do is create a new “config.xml” in your local extension folders, like this:</p>
<div><strong>app/code/local/SpecialLayouts/RightColumnLayouts/etc/config.xml</strong></div>
<p>I did this path in order to be organized, assuming that I could have Special Layouts with different columns approach. The code for this file should be similar to this:</p>
<pre>&lt;?xml version="1.0"?&gt;
&lt;config&gt;
 &lt;global&gt;
  &lt;cms&gt;
   &lt;layouts&gt;
    &lt;custom_static_page_name_here&gt;
     &lt;label&gt;Custom static page name&lt;/label&gt;
     &lt;template&gt;page/custom-static-page-name.phtml&lt;/template&gt;
     &lt;layout_handle&gt;page_custom-static-page-name&lt;/layout_handle&gt;
    &lt;/custom_static_page_name_here&gt;
   &lt;/layouts&gt;
  &lt;/cms&gt;
 &lt;/global&gt;
&lt;/config&gt;
</pre>
<p><span style="text-decoration: underline;">Step 2:</span><br />
We now need to “activate” this new layout in our environment. To do so, you need to add the module like this:</p>
<div style="text-align: center;"><strong>app/etc/modules/SpecialLayouts_RightColumnLayouts.xml</strong></div>
<p>What is really critical and important on the previous lines is to notice the name of the XML file you need to create. It contains the name of the folder or extension, the underscore and then the name of the specific extension ramification. If you do this differently, Magento will not understand it at all therefore, it will not work.</p>
<p>Now, about the content for this XML file, it should be:</p>
<pre>&lt;?xml version="1.0"?&gt;
&lt;config&gt;
 &lt;modules&gt;
  &lt;SpecialLayouts_RightColumnLayouts&gt;
   &lt;codePool&gt;local&lt;/codePool&gt;
   &lt;active&gt;true&lt;/active&gt;
  &lt;/SpecialLayouts_RightColumnLayouts&gt;
 &lt;/modules&gt;
&lt;/config&gt;
</pre>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">Step 3:</span><br />
Finally, you need to create the actual template page that you have configured in your extension file. You need to use the exact same name for it and it should be located at:</p>
<div style="text-align: center;"><strong>app/design/frontend/default//template/page/custom-static-page-name.phtml</strong></div>
<p>In order to do this template, I recommend using one of the actual templates that are already there for the left or right column, depending on what is needed. It is the easier way to go from an already created phtml structure than trying to do it from the scratch.</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">Step 4:</span><br />
This is the easier step in the process, once you have everything on your server, then you should go to your Magento admin, clear your cache and configure your layout on the CMS page needed. To do this, you should go to your CMS record and then click on the “Design” (or “Custom Design” in Magento 1.4.X) tab. In the “Layout” Dropdown, the name you assigned to your should appear now, you select it and save the page. Once again, refresh your cache, and if you go to your new page&#8217;s URL, it should show the new layout, so you are done!</p>
<div id="attachment_109" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.geekieblog.com/wp-content/uploads/2011/04/magento1.jpeg"><img class="size-medium wp-image-109" title="Magento Admin" src="http://www.geekieblog.com/wp-content/uploads/2011/04/magento1-300x298.jpg" alt="Magento Admin" width="300" height="298" /></a><p class="wp-caption-text">Magento Admin - CMS record editing</p></div>
<p><span style="text-decoration: underline;">Optional/Additional Step:</span><br />
I have read of people having issues with a message which reads:</p>
<div style="text-align: center;"><strong>Invalid id or tag ‘’ : must use only [a-zA-Z0-9_]</strong></div>
<p>People have reported that the solution they have found was to just delete the file: <strong>app\etc\use_cache.ser</strong>, I prefer to just rename it to something like: <strong>app\etc\use_cache.ser_bkp</strong>, that way I don&#8217;t lose it in case I need it, however, I don&#8217;t think this should be an issue if you follow the steps correctly.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2011%2F04%2Fcreating-a-new-layout-for-specific-cms-pages-in-magento%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2011/04/creating-a-new-layout-for-specific-cms-pages-in-magento/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Implementing a home made &#8216;follow me&#8217; system using Skype</title>
		<link>http://www.geekieblog.com/2011/03/implementing-a-home-made-follow-me-system-using-skype/</link>
		<comments>http://www.geekieblog.com/2011/03/implementing-a-home-made-follow-me-system-using-skype/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 04:20:24 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[Cellphone]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[PBX]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[SkypeOut]]></category>
		<category><![CDATA[Vosky]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=63</guid>
		<description><![CDATA[A couple of years ago I acquired this little Vosky, which by that time I didn&#8217;t think it was going to be so useful and represent that much saveing in money for me. When I bought it, I really did because I wanted to be able to do Skype calls (using Skype regular calls or even SkypeOut calls) regularly, without the hassle of being in front of my computer or having to carry my laptop around the house. I connected it, and saw how easy it was to use, I just connected a regular touch tone phone to it, connected the landline and connected it to my desktop computer at home and started doing calls in Skype from a simple and regular wireless phone which also received regular landline&#8217;s calls. Later, Skype upgraded and guess what? They removed the Speed-Dial option from Skype (I&#8217;m still wondering why they would such thing), and this is what is basically used in order to be able to call a Skype contact in your list through the wireless phone (meaning that you don&#8217;t need to be in front of the computer running Skype) but I found a solution here, where someone did a &#8216;plugin&#8217; [...]]]></description>
				<content:encoded><![CDATA[<div style="float: left; width: 80%;">
<p>A couple of years ago I acquired this little Vosky, which by that time I didn&#8217;t think it was going to be so useful and represent that much saveing in money for me. When I bought it, I really did because I wanted to be able to do Skype calls (using Skype regular calls or even SkypeOut calls) regularly, without the hassle of being in front of my computer or having to carry my laptop around the house.</p>
</div>
<div style="float: right; width: 20%;">
<iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=geekieblog-20&#038;o=1&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=B000CRUZ2O" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
</div>
<p>I connected it, and saw how easy it was to use, I just connected a regular touch tone phone to it, connected the landline and connected it to my desktop computer at home and started doing calls in Skype from a simple and regular wireless phone which also received regular landline&#8217;s calls. Later, Skype upgraded and guess what? They removed the Speed-Dial option from Skype (I&#8217;m still wondering why they would such thing), and this is what is basically used in order to be able to call a Skype contact in your list through the wireless phone (meaning that you don&#8217;t need to be in front of the computer running Skype) but I found a solution <a title="Skype Speedial Plugin" href="http://skypespeeddial.blogspot.com/" target="_blank">here</a>, where someone did a &#8216;plugin&#8217; which can let you set up Skype&#8217;s Speed-dial contacts even with the latest Skype&#8217;s version.</p>
<p>But soon, I discovered I could get more from this simple $30 investment, I could just set it up as my personal &#8216;follow me&#8217; system, which would allow me to receive any Skype call received at my computer but at my cellphone. That way, if a friend called me from anywhere in the world to my Skype, I won&#8217;t miss the call when I was at the office or just outside my house, because the box would use my home&#8217;s landline and would route the Skype call to my cellphone at the cost of a regular home to cellphone call.</p>
<p>Well, so far, I felt that those 50 bucks were greatly spent, but&#8230; I lived in a big house (my parent&#8217;s house by that time), so I basically had to have the wireless phone with me and sometimes its reception wasn&#8217;t the best (when you live in a 2 floor house with concrete walls, signal is a big issue for wireless phones and just one is not enough), so I started playing and found out that I could connect the box to the phone system! This diagram shows how I did it.</p>
<p><a href="http://www.geekieblog.com/wp-content/uploads/2011/03/diagram.png" target="_blank"><img class="aligncenter size-medium wp-image-86" title="Vosky setup with PBX system" src="http://www.geekieblog.com/wp-content/uploads/2011/03/diagram-300x140.png" alt="Vosky setup with PBX system" width="300" height="140" border="2" /></a></p>
<p>Well, this made what I thought impossible: the entire house could make a Skype or SkypeOut call, from any of the phone extensions in it and of course receive them. It even could identify using the called ID which Skype user was calling me, I felt in the top of the (geek) world.</p>
<p>This box comes with a very useful and money saving functionality, we all know that Skype&#8217;s rates are very competitive, as for a lot of countries calls can be made as cheap as 1 cent per minute. But, what if you are in the office or just driving home and you need to do an important call overseas? Well, the box could work just as a gateway, very similar to how prepaid international calling cards work, and when you dial home from your cellphone or any other phone, you just needed to enter a 3 digit code that you could set up in the box and you would have access to the Skype&#8217;s account at home. This means that from this point you could even call any of the Skype users in your list (using their speed-dial that you previously set up for each one of them of course) or any phone number in the world. What you would be spending is the cost from your cellphone to your home call (which in some cases can be null, as you have free minutes in your cellphone&#8217;s plan) and the SkypeOut cost for the amount of time of the call which can be just few cents.</p>
<p>This was so great, I basically had my own calling card system at home, and I didn&#8217;t have to dial annoying 800 numbers which I won&#8217;t remember or inifinite 10 digits code for the calling card, just simple and easy: calling home, 3 digits code and then just the speed-dial code (which is 1 or 2 digits and then asterisk) or the number I wanted to call outside the country.</p>
<p>But later, during a vacation trip outside the country, I realized that having the system calling me to my cellular phone would result in a tragedy for my budget due to the high roaming rates, so I started using my geeky imagination and came with a plan: I needed to find out a way to make this box route a regular phone call but to a Skype account. Well, I figured out a way to use the &#8216;gateway&#8217; functionality, and set up a second Skype account which I would use in my netbook which I bring with me in any trip outside the country and set up a speed-dial for it on my home&#8217;s Skype account to that mobile Skype&#8217;s account and that was it!</p>
<p>Basically, anyone who I would like to be able to find me during my international trip, just had to call my house and dial in the 3 digit code (which I would provide as they were relatives a friends and I could just change it once I get back) and then dial the speed-dial for my account and that was it, I could keep in touch with anyone in another country, and it won&#8217;t cost me a penny, because the call would be made Skype to Skype, which is free and for that person, they would be calling locally to my home. Instructions were not that complicated, because if you think about it, as I said before, the concept is just the same as if your friend or relative buys a prepaid calling card to call you, with the only difference that he doesn&#8217;t have to know any new phone number, he just dials your home which probably he already knows, and he also doesn&#8217;t have to look for a long and tedious code to be entered every time he has to call you, he only has to dial a 3 digit password and then your speed-dial which consists of a number and then asterisk.</p>
<p>As if this was not enough, the Vosky comes with a voicemail software too, just in case someone calls you when you&#8217;re out, so it also works as your voicemail system, which you can check once you get home and it stores everything on your computer, meaning that you have it safe.</p>
<p>Of course, this could be better yet for those users who can use Skype at the mobile phones (such as Windows Mobile, iPhone or Android users) because they won&#8217;t even have to bring the netbook with them, they just need their cellphone and that&#8217;s it.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2011%2F03%2Fimplementing-a-home-made-follow-me-system-using-skype%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2011/03/implementing-a-home-made-follow-me-system-using-skype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento 1.3.X environment won’t run on PHP 5.3.X due to functions being deprecated. No sweat, there is a quick fix here!</title>
		<link>http://www.geekieblog.com/2011/03/magento-1-3-x-environment-won%e2%80%99t-run-on-php-5-3/</link>
		<comments>http://www.geekieblog.com/2011/03/magento-1-3-x-environment-won%e2%80%99t-run-on-php-5-3/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 19:03:36 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[PCI]]></category>
		<category><![CDATA[PCI Compliance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Programming]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=42</guid>
		<description><![CDATA[So, you still have your website in Magento 1.3.X because it has too many customizations and you can’t upgrade, but you decide to upgrade to PHP 5.3.X due to the annoyingness from PCI with the compliance changing every hour and when you are going to check your website… a strange error appears due to some PHP functions being deprecated? Yes, it happens to many of us, but fortunately, here is a solution! So, when you try to run your website, you get something like this: Unknown error (8192): Function split() is deprecated in   /app/code/core/Mage/Admin/Model/User.php on line 374 Trace: #0 [internal function]: mageCoreErrorHandler(8192, ‘Function split(&#8230;’, ‘ /app/code/core/Mage/&#8230;’, 374, Array) #1   /app/code/core/Mage/Admin/Model/User.php(374): split() #2   /app/code/core/Mage/Adminhtml/controllers/IndexController.php(42): Mage_Admin_Model_User-&#62;getStartupPageUrl() #3   /app/code/core/Mage/Core/Controller/Varien/Action.php(376): Mage_Adminhtml_IndexController-&#62;indexAction() #4   /app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(248): Mage_Core_Controller_Varien_Action-&#62;dispatch(’index’) #5   /app/code/core/Mage/Core/Controller/Varien/Front.php(158): Mage_Core_Controller_Varien_Router_Standard-&#62;match(Object(Mage_Core_Controller_Request_Http)) #6   /app/Mage.php(459): Mage_Core_Controller_Varien_Front-&#62;dispatch() #7   /index.php(65): Mage::run() #8 {main} &#160; Well, basically what’s happening is that some functions go deprecated from PHP 5.2.X to 5.3.X and these are present in Magento 1.3.X (but not in Magento 1.4.X). The solution is a quick fix that involves just 3 files: Open the file lib/Varien/Object.php, and do the following change: Look for the line: public function ___toString(array $arrAttributes = array(), $valueSeparator=’,’) Change it to: public function __invoke(array $arrAttributes = array(), $valueSeparator=’,’) [...]]]></description>
				<content:encoded><![CDATA[<p>So, you still have your website in Magento 1.3.X because it has too many customizations and you can’t upgrade, but you decide to upgrade to PHP 5.3.X due to the annoyingness from PCI with the compliance changing every hour and when you are going to check your website… a strange error appears due to some PHP functions being deprecated? Yes, it happens to many of us, but fortunately, here is a solution!</p>
<p>So, when you try to run your website, you get something like this:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#afa4a4">
<tbody>
<tr>
<td>
<div>
<p style="text-align: left; font-size: 9px;"><strong>Unknown error (8192): Function split() is     deprecated in   /app/code/core/Mage/Admin/Model/User.php on line 374</strong><br />
<strong> Trace:</strong><br />
<strong> #0 [internal function]: mageCoreErrorHandler(8192, ‘Function split(&#8230;’, ‘     /app/code/core/Mage/&#8230;’, 374, Array)</strong><br />
<strong> #1   /app/code/core/Mage/Admin/Model/User.php(374): split()</strong><br />
<strong> #2   /app/code/core/Mage/Adminhtml/controllers/IndexController.php(42):     Mage_Admin_Model_User-&gt;getStartupPageUrl()</strong><br />
<strong> #3   /app/code/core/Mage/Core/Controller/Varien/Action.php(376): Mage_Adminhtml_IndexController-&gt;indexAction()</strong><br />
<strong> #4   /app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(248):     Mage_Core_Controller_Varien_Action-&gt;dispatch(’index’)</strong><br />
<strong> #5   /app/code/core/Mage/Core/Controller/Varien/Front.php(158): Mage_Core_Controller_Varien_Router_Standard-&gt;match(Object(Mage_Core_Controller_Request_Http))</strong><br />
<strong> #6   /app/Mage.php(459):     Mage_Core_Controller_Varien_Front-&gt;dispatch()</strong><br />
<strong> #7   /index.php(65): Mage::run()</strong><br />
<strong> #8 {main}</strong></p>
<p>&nbsp;</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Well, basically what’s happening is that some functions go deprecated from PHP 5.2.X to 5.3.X and these are present in Magento 1.3.X (but not in Magento 1.4.X).</p>
<p>The solution is a quick fix that involves just 3 files:</p>
<p>Open the file <strong>lib/Varien/Object.php</strong>, and do the following change:</p>
<p>Look for the line:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#dfdfdf">
<tbody>
<tr>
<td>
<div>
<p style="text-align: center;"><span style="color: #339966;"><strong>public </strong></span><span style="color: #0000ff;"><strong>function</strong></span><strong> </strong><strong>___toString<span style="color: #0000ff;">(</span><span style="color: #339966;">array</span> <span style="color: #33cccc;">$arrAttributes</span> <span style="color: #0000ff;">=</span> <span style="color: #339966;">array</span><span style="color: #0000ff;">(),</span> <span style="color: #33cccc;">$valueSeparator</span><span style="color: #0000ff;">=</span><span style="color: #ff0000;">’,’</span><span style="color: #0000ff;">)</span></strong></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Change it to:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#dfdfdf">
<tbody>
<tr>
<td>
<div style="text-align: center;"><span style="color: #339966;"><strong>public </strong></span><span style="color: #0000ff;"><strong>function</strong><strong> </strong></span><strong>__invoke<span style="color: #0000ff;">(</span><span style="color: #339966;">array</span> <span style="color: #33cccc;">$arrAttributes</span> <span style="color: #0000ff;">=</span> <span style="color: #339966;">array</span><span style="color: #0000ff;">(),</span> <span style="color: #33cccc;">$valueSeparator</span><span style="color: #0000ff;">=</span><span style="color: #ff0000;">’,’</span><span style="color: #0000ff;">)</span></strong></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>Now, go to the file: <strong>app\code\core\Mage\Core\Controller\Request\Http.php</strong> and change:</p>
<p>Look for the line:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#dfdfdf">
<tbody>
<tr>
<td>
<div style="text-align: center;"><span style="color: #33cccc;"><strong>$host</strong></span><strong><span style="color: #0000ff;"> = split(</span><span style="color: #ff0000;">&#8216;:&#8217;</span><span style="color: #0000ff;">,</span> <span style="color: #33cccc;">$_SERVER</span><span style="color: #0000ff;">[</span><span style="color: #ff0000;">'HTTP_HOST'</span><span style="color: #0000ff;">]);</span></strong></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Change it to:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#dfdfdf">
<tbody>
<tr>
<td>
<div>
<p style="text-align: center;"><span style="color: #33cccc;"><strong>$host</strong></span><strong><span style="color: #0000ff;"> = explode(</span><span style="color: #ff0000;">&#8216;:&#8217;</span><span style="color: #0000ff;">,</span> <span style="color: #33cccc;">$_SERVER</span><span style="color: #0000ff;">[</span><span style="color: #ff0000;">'HTTP_HOST'</span><span style="color: #0000ff;">]);</span></strong></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>Also, go to <strong>app\code\core\Mage\Catalog\Model\Category\Attribute\Backend\Sortby.php</strong> and change:</p>
<p>Look for the line:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#dfdfdf">
<tbody>
<tr>
<td>
<div>
<p style="text-align: center;"><span style="color: #33cccc;"><strong>$object</strong></span><span style="color: #0000ff;"><strong>-&gt;</strong></span><strong>setData<span style="color: #0000ff;">(</span><span style="color: #33cccc;">$attributeCode</span>, <span style="color: #0000ff;">split(</span><span style="color: #ff0000;">&#8216;,&#8217;</span><span style="color: #0000ff;">,</span> <span style="color: #33cccc;">$data</span><span style="color: #0000ff;">));</span></strong></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Replace With:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#dfdfdf">
<tbody>
<tr>
<td>
<div>
<p style="text-align: center;"><span style="color: #33cccc;"><strong>$object</strong></span><span style="color: #0000ff;"><strong>-&gt;</strong></span><strong>setData<span style="color: #0000ff;">(</span><span style="color: #33cccc;">$attributeCode</span>, <span style="color: #0000ff;">explode(</span><span style="color: #ff0000;">&#8216;,&#8217;</span><span style="color: #0000ff;">,</span> <span style="color: #33cccc;">$data</span><span style="color: #0000ff;">));</span></strong></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>Finally, open the file: <strong>app\code\core\Mage\Admin\Model\User.php</strong> and change:</p>
<p>Look for the line:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#dfdfdf">
<tbody>
<tr>
<td>
<div>
<p style="text-align: center;"><span style="color: #33cccc;"><strong>$nodePath</strong></span><strong><span style="color: #0000ff;"> =</span> <span style="color: #ff0000;">&#8216;adminhtml/menu/&#8217;</span> <span style="color: #0000ff;">.     join(</span><span style="color: #ff0000;">&#8216;/children/&#8217;</span>, <span style="color: #0000ff;">split(</span><span style="color: #ff0000;">&#8216;/&#8217;</span><span style="color: #0000ff;">,</span> <span style="color: #33cccc;">$startupPage</span><span style="color: #0000ff;">)) .</span> <span style="color: #ff0000;">&#8216;/action&#8217;</span><span style="color: #0000ff;">;</span></strong></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Replace With:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%" bgcolor="#dfdfdf">
<tbody>
<tr>
<td>
<div>
<p style="text-align: center;"><span style="color: #33cccc;"><strong>$nodePath</strong></span><strong><span style="color: #0000ff;"> =</span> <span style="color: #ff0000;">&#8216;adminhtml/menu/&#8217;</span> <span style="color: #0000ff;">.     join(</span><span style="color: #ff0000;">&#8216;/children/&#8217;</span>, <span style="color: #0000ff;">explode(</span><span style="color: #ff0000;">&#8216;/&#8217;</span><span style="color: #0000ff;">,</span> <span style="color: #33cccc;">$startupPage</span><span style="color: #0000ff;">)) .</span> <span style="color: #ff0000;">&#8216;/action&#8217;</span><span style="color: #0000ff;">;</span></strong></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>That’s it, you Magento environment should run again.</p>
<p>I hope this was helpful for you, and if it was, why don’t you share it among all others? <img src='http://www.geekieblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2011%2F03%2Fmagento-1-3-x-environment-won%25e2%2580%2599t-run-on-php-5-3%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2011/03/magento-1-3-x-environment-won%e2%80%99t-run-on-php-5-3/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Virtual Machines as personal resource</title>
		<link>http://www.geekieblog.com/2011/02/virtual-machines-as-personal-resource/</link>
		<comments>http://www.geekieblog.com/2011/02/virtual-machines-as-personal-resource/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 02:37:16 +0000</pubDate>
		<dc:creator>Helder Martins</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[IIs]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Machine]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Virtual]]></category>
		<category><![CDATA[Virtual Machine]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.geekieblog.com/?p=27</guid>
		<description><![CDATA[Sometimes I am amazed of how little are Virtual Machines used by regular developers or testers. In Today&#8217;s era, where economy is not at its best, many developers don&#8217;t know they can have a complete test environment in their own computers without having to actually harm anything in their systems. Virtual machines can be used for anything: from the simple user who receives emails and some times doesn&#8217;t want to open certain “compromising” attachments in their own machines (yes, you, the guy in suit with the corporate laptop), the normal home user who doesn&#8217;t have too much knowledge on viruses or malwares and wants to try a new application that he just downloaded or received by email, the developer or freelancer who doesn&#8217;t have the money to invest in a test or staging server and doesn&#8217;t want to put his machine as a web server or already has IIS or Apache and doesn&#8217;t want to go through the painful process of trying to make those bad boys to live together (which is something possible, but really painful!). What about the person who has to test things in different environments? The Mac web developer who has to make sure all his [...]]]></description>
				<content:encoded><![CDATA[<p><!-- p { margin-bottom: 0.08in; } --></p>
<div class="wp-caption alignleft" style="width: 425px"><a href="http://www.virtualbox.org/attachment/wiki/Screenshots/win7.png?format=raw"><img title="Oracle's Virtual Box" src="http://www.virtualbox.org/attachment/wiki/Screenshots/win7.png?format=raw" alt="" width="415" height="259" /></a><p class="wp-caption-text">Windows host machine virtualizing Ubuntu.</p></div>
<p>Sometimes I am amazed of how little are Virtual Machines used by regular developers or testers. In Today&#8217;s era, where economy is not at its best, many developers don&#8217;t know they can have a complete test environment in their own computers without having to actually harm anything in their systems.</p>
<p>Virtual machines can be used for anything: from the simple user who receives emails and some times doesn&#8217;t want to open certain “compromising” attachments in their own machines (yes, you, the guy in suit with the corporate laptop), the normal home user who doesn&#8217;t have too much knowledge on viruses or malwares and wants to try a new application that he just downloaded or received by email, the developer or freelancer who doesn&#8217;t have the money to invest in a test or staging server and doesn&#8217;t want to put his machine as a web server or already has <a title="The Official Microsoft's IIS Site" href="http://www.iis.net/" target="_blank">IIS</a> or <a title="The Apache Software Foundation" href="http://www.apache.org" target="_blank">Apache</a> and doesn&#8217;t want to go through the painful process of trying to make those bad boys to live together (which is something possible, but really painful!).</p>
<p>What about the person who has to test things in different environments? The Mac web developer who has to make sure all his developments are properly seen in Internet Explorer or even Firefox for PC (which sometimes can show things differently) or simply to give support for non web things to users who doesn&#8217;t have Mac or use Linux or viceversa.</p>
<p>Honestly, Virtual Machines are very useful, if you haven&#8217;t use it before take my word and try it, you will not regret it.</p>
<p>Now, if you are a newbie on this, and you say “Ok, where to begin on this?”, I will tell you that it depends. There are many options for Virtual Machines softwares, some free, some expensive, some others&#8230; not so friendly. I have used <a title="VMWare" href="http://www.vmware.com/" target="_blank">VMWare</a> (before it was acquired by <a title="EMC" href="http://www.emc.com" target="_blank">EMC<sup>2</sup></a>) and it was really powerful and easy enough. Microsoft has its own flavor of it: <a title="Microsoft's Virtual PC" href="http://www.microsoft.com/windows/virtual-pc/" target="_blank">Virtual PC</a>, I tried it once, long time ago and I didn&#8217;t like it, besides it only let you work with Windows environments, but if you need to install a Linux machine to be able to test Linux then they will not allow it. As I am an Open Source and Freeware lover, I prefer Oracle&#8217;s <a title="Oracle's Virtual Box" href="http://www.virtualbox.org/" target="_blank">Virtual Box</a>, it wasn&#8217;t originally started by Oracle, they just acquired it and it already was great before Oracle.</p>
<div id="attachment_28" class="wp-caption alignright" style="width: 449px"><a href="http://www.geekieblog.com/wp-content/uploads/2011/02/Screenshot.png"><img class="size-large wp-image-28" title="Oracle's Virtual Box" src="http://www.geekieblog.com/wp-content/uploads/2011/02/Screenshot-1024x640.png" alt="Oracle's Virtual Box" width="439" height="273" /></a><p class="wp-caption-text">Ubuntu Linux with Windows being virtualized.</p></div>
<p>It is very similar to previous versions of VMWare, but they work great and the most important thing is that they work on any environment: Windows, Linux or Mac, you name it.</p>
<p>You have the Virtual Machine software, so what now? Well, you have to get the OS you want (Windows, Linux, OSX, etc), if you migrated to Windows Vista or 7 and you still want to have the capability of using your old Windows XP license then, there you go, get that CD that you have stored in the back of your desktop drawer. On the other hand if you are a Windows or Mac user but you have curiosity and you want to taste Linux, well, download the free distribution version of your preference and go ahead.</p>
<p>Whatever your reason is, Virtual Machines are really useful, so I would recommend you go ahead and start with Oracle&#8217;s Virtual Box, and install any OS of your preference, if you are a web developer, specially a PHP or any other *nix flavor, go ahead and install a server in that machine, you will thank me for that.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.geekieblog.com%2F2011%2F02%2Fvirtual-machines-as-personal-resource%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.geekieblog.com/2011/02/virtual-machines-as-personal-resource/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
