<?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>Simple Cloud Works</title>
	<atom:link href="http://www.simplecloudworks.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simplecloudworks.com</link>
	<description>Simple solutions to your online presence needs</description>
	<lastBuildDate>Mon, 17 Jun 2013 01:02:51 +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>WordPress celebrates 10 years!</title>
		<link>http://www.simplecloudworks.com/2013/05/wordpress-celebrates-10-years/</link>
		<comments>http://www.simplecloudworks.com/2013/05/wordpress-celebrates-10-years/#comments</comments>
		<pubDate>Tue, 28 May 2013 22:54:17 +0000</pubDate>
		<dc:creator>Joseph Luis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.simplecloudworks.com/?p=1467</guid>
		<description><![CDATA[WordPress started as a blogging platform 10 years plus 1 day ago. Over all these years, it has grown up to be a powerful content management system (CMS) that allows you to create a full website beyond its blogging functionality. Actually, some have said that it&#8217;s the <a title="WordPress largest CMS in the world" href="http://mashable.com/2013/05/27/wordpress-10-years/" target="_blank">largest [...]]]></description>
				<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 135px"><a tabindex="0" href="http://mikelittle.org/wordpress-10th-anniversary/" target="_blank" rel="nofollow"><img class="  " alt="" src="https://lh5.googleusercontent.com/proxy/fPmH2qeSt3elxvfeZ8R4amKFhvy_qQ7E6ai_hLseBPBSPuXP0iNxObpKxI4KljoXgNzrcgQcDXO8GyspCpcvz0TzXE7eNjQm9qoXGsk=w125-h125" width="125" height="124" /></a><p class="wp-caption-text">Click the picture above for a look back from one of the co-founders, Mark Little, or <a href="http://ma.tt/2013/05/dear-wordpress/">here</a> for the love letter from the other co-founder, Matt Mullenweg.</p></div>
<div>WordPress started as a blogging platform 10 years plus 1 day ago. Over all these years, it has grown up to be a powerful content management system (CMS) that allows you to create a full website beyond its blogging functionality. Actually, some have said that it&#8217;s the <a title="WordPress largest CMS in the world" href="http://mashable.com/2013/05/27/wordpress-10-years/" target="_blank">largest CMS in the world</a>, powering 18% of internet&#8217;s websites.</div>
<div></div>
<div>In case you haven&#8217;t noticed it, WordPress comes in two &#8220;flavours&#8221;:</div>
<div></div>
<div>
<ul>
<li><a style="line-height: 1.6em;" title="Wordpress.com" href="http://wordpress.com">WordPress.com</a> - <span style="line-height: 1.6em;"> a free-hosting web platform that saves you the step of installing its software in exchange of having some limitations in its functionality and formatting. Limitations that you can pay to remove</span></li>
<li><a title="WordPress.org" href="http://wordpress.org" target="_blank">WordPress.org</a> - which is the hub for all WordPress. There you can download the engine so you can self-host it, find plugins, themes, support &#8230; and much more</li>
</ul>
<p><span style="line-height: 1.6em;">So today we say&#8230;</span></p>
</div>
<div style="background-color: #cfcfcf; width: 100%; text-align: center;">
<h4><strong> Congratulations WordPress!</strong></h4>
</div>
<h4></h4>
<div>At Simple Cloud Works we are happy to be part of such an amazing community of WordPress users and developers!</div>
<div></div>
<p><strong>Are you interested in building a website with WordPress in any of its flavours? Simple Cloud Works can <a title="Contact Us" href="http://www.simplecloudworks.com/contact-us/">help you</a>!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecloudworks.com/2013/05/wordpress-celebrates-10-years/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Vulnerability in WP Super Cache and W3TC Total Cache WordPress Plugins</title>
		<link>http://www.simplecloudworks.com/2013/04/fixing-vulnerability-in-wp-super-cache-and-w3tc-total-cache-wordpress-plugins/</link>
		<comments>http://www.simplecloudworks.com/2013/04/fixing-vulnerability-in-wp-super-cache-and-w3tc-total-cache-wordpress-plugins/#comments</comments>
		<pubDate>Sun, 28 Apr 2013 00:07:10 +0000</pubDate>
		<dc:creator>Joseph Luis</dc:creator>
				<category><![CDATA[Web Security]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.simplecloudworks.com/?p=1458</guid>
		<description><![CDATA[<p>It&#8217;s <a href="http://blog.sucuri.net/2013/04/update-wp-super-cache-and-w3tc-immediately-remote-code-execution-vulnerability-disclosed.html">not really news</a> that two popular WordPress plugins for caching pages , <a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a> and <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3TC Total Cache</a>, had a vulnerability that allowed to do <a href="http://en.wikipedia.org/wiki/Arbitrary_code_execution">arbitrary, remote code execution</a> on your website, in other words, a security hole.</p> <p>The good news&#8230; updates are available for <a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a> and <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3TC Total [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft" alt="Wordpress .com and .org" src="http://i0.wp.com/www.simplecloudworks.com/wp-content/uploads/2011/11/wordpress-org_com_s.png?resize=200%2C200" data-recalc-dims="1" />It&#8217;s <a href="http://blog.sucuri.net/2013/04/update-wp-super-cache-and-w3tc-immediately-remote-code-execution-vulnerability-disclosed.html">not really news</a> that two popular WordPress plugins for caching pages , <a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a> and <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3TC Total Cache</a>, had a vulnerability that allowed to do <a href="http://en.wikipedia.org/wiki/Arbitrary_code_execution">arbitrary, remote code execution</a> on your website, in other words, a security hole.</p>
<blockquote><p><strong>The good news&#8230; updates are available for <a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a> and <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3TC Total Cache</a> to fix their vulnerability.</strong></p></blockquote>
<p style="text-align: left;">This case is a reminder of the importance of keeping software updated. I know sometimes software updates break things and change configurations but, on the balance between those troubles and security problems, I prefer to deal with the first ones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecloudworks.com/2013/04/fixing-vulnerability-in-wp-super-cache-and-w3tc-total-cache-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to delete a long list of spam users in MediaWiki</title>
		<link>http://www.simplecloudworks.com/2013/04/how-to-delete-a-long-list-of-spam-users-in-mediawiki/</link>
		<comments>http://www.simplecloudworks.com/2013/04/how-to-delete-a-long-list-of-spam-users-in-mediawiki/#comments</comments>
		<pubDate>Sun, 21 Apr 2013 06:57:44 +0000</pubDate>
		<dc:creator>Joseph Luis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Web Security]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Anti-Spam]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.simplecloudworks.com/?p=1436</guid>
		<description><![CDATA[<p>If your MediaWiki site has been spammed with tons of automatized account registrations (and it&#8217;s not new that<a href="http://www.guardian.co.uk/technology/2008/aug/28/internet.captcha"> captcha could not be enough</a> to stop spammers) one preventive response is to install the <a href="http://www.mediawiki.org/wiki/Extension%3aConfirmAccount">ConfirmAccount extension</a>. This extension disables direct account creation, requiring approval by admin users.</p> <p>But how do you delete the long [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://i2.wp.com/www.simplecloudworks.com/wp-content/uploads/2011/11/Mediawiki_logo_reworked_s.png?resize=200%2C167" alt="Mediawiki" class="alignright size-full wp-image-59" data-recalc-dims="1" />If your MediaWiki site has been spammed with tons of automatized account registrations (and it&#8217;s not new that<a href="http://www.guardian.co.uk/technology/2008/aug/28/internet.captcha"> captcha could not be enough</a> to stop spammers) one preventive response is to install the <a href="http://www.mediawiki.org/wiki/Extension%3aConfirmAccount">ConfirmAccount extension</a>. This extension disables direct account creation, requiring approval by admin users.</p>
<p><strong>But how do you delete the long list of spam users that has been created?<br />
</strong></p>
<p>Another extension comes to the rescue: <a href="http://www.mediawiki.org/wiki/Extension:User_Merge_and_Delete">User Merge and Delete</a>. Once installed you can choose to merge the spam accounts with the Anonymous one and delete them from the database&#8230; <em>one by one</em>.</p>
<p><strong>To delete a long list of spam accounts we can follow <a href="http://www.mediawiki.org/wiki/Extension_talk:User_Merge_and_Delete#Mass_merging.3F_16932">Viswaprabha&#8217;s crude but ingenious way </a>to &#8220;automatize&#8221; the use of the UserMerge extension. </strong></p>
<blockquote><p><strong>1.-</strong> First let&#8217;s get the following:</p>
<li> Install the <a href="http://www.mediawiki.org/wiki/Extension:User_Merge_and_Delete">UserMerge</a> extension</li>
<li>Install in Firefox the <a href="https://addons.mozilla.org/en-US/firefox/addon/web-developer/">Web Developer</a> Add-On</li>
<li>Python interpreter</li>
<li>Install in Firefox the <a href="https://addons.mozilla.org/en-US/firefox/addon/downthemall/">DownThemAll!</a> Add-On</li>
</blockquote>
<p>The trick consists in using the Web Developer Extension to get information from the UserMerge form. Information that we will concatenate with a list of spam accounts to produce a simple web page. In turn, the produced html page will be used by the Firefox DownThemAll! extension to instruct UserMerge to delete the spam users.</p>
<blockquote><p>2.- We use the Special:ListUsers page of our MediaWiki to get a column-list of the spam account&#8217;s user names. This can be done, for example, copying, pasting and filtering the users list in a spreadsheet. <strong>Be careful not to include the legitimate users!</strong></p></blockquote>
<blockquote><p>3.- Now, logged in as an admin user of the wiki, we go to the Special:UserMerge page using Firefox. Once in that page, we select in the tool bar of the Web Developer extension Forms > Convert Forms Methods > Convert GETs to POSTs. Then Forms > View Form Information will open a page where the information we need is the session token that is unique to a browsing session (e.g. 2c05d520d9b202235c03e8fe8ll8khB)</p></blockquote>
<blockquote><p>4.- We then use a Python script to concatenate the generated list from step 2, let&#8217;s say in a userslist.txt file, with the session token from step 3 and produce an html file. Here is below an example of such a script. <strong>Notice that to use it yourself you need to replace Your Wiki Domain and the token</strong></p>
<div class="codecolorer-container python vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="python codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span><br />
<span style="color: #808080; font-style: italic;"># Concatenate a list of users to produce URLs which delete them using UserMerge Extension for MediaWiki</span><br />
<span style="color: #808080; font-style: italic;"># Usage: &nbsp;python concatenate_UserMerge_MediaWiki.py userslist.txt &gt; userURLlist.html &nbsp;</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span><br />
<br />
<span style="color: #008000;">input</span> <span style="color: #66cc66;">=</span> <span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span><br />
count <span style="color: #66cc66;">=</span> <span style="color: #008000;">input</span>.<span style="color: black;">readlines</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
g <span style="color: #66cc66;">=</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>count<span style="color: black;">&#41;</span><br />
<span style="color: #008000;">input</span>.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;&lt;html&gt;&lt;body&gt;&quot;</span><br />
<br />
<span style="color: #008000;">input</span> <span style="color: #66cc66;">=</span> <span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">for</span> k <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>g<span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; line <span style="color: #66cc66;">=</span> <span style="color: #008000;">input</span>.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;&lt;a href=<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span>+<span style="color: #483d8b;">&quot;http://(Your Wiki Domain)/index.php?title=Special:UserMerge&amp;olduser=&quot;</span>+line+<span style="color: #483d8b;">&quot;&amp;newuser=Anonymous&amp;deleteuser=1&quot;</span>+<span style="color: #483d8b;">&quot;&amp;token=2c05d520d9b202235c03e8fe8ll8khB<span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span>+<span style="color: #483d8b;">&quot;&gt;User URL Link&lt;/a&gt;&quot;</span><br />
<br />
<span style="color: #008000;">input</span>.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;&lt;/html&gt;&lt;/body&gt;&quot;</span></div></div>
<p>The usage of the script above, named for example concatenate_UserMerge_MediaWiki.py, is:</p>
<div class="codecolorer-container python vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="python codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">python concatenate_UserMerge_MediaWiki.<span style="color: black;">py</span> userslist.<span style="color: black;">txt</span> <span style="color: #66cc66;">&gt;</span> userURLlist.<span style="color: black;">html</span></div></div>
</blockquote>
<blockquote><p>5.- Our last step is use the html page generated above with the Python script, e.g. userURLlist.html. When we open this file with Firefox we should see a page full of links, each one of those representing an instance to instruct the UserMerge extension in our wiki to delete one user. To effectively visit each of these links and execute UserMerge we use the DowThemAll! Firefox extension on the, e.g. userURLlist.html page. <strong> It is important that for this step you are still logged in within the same session of step 3</strong></p></blockquote>
<p>As the download of our links progresses, the spam accounts will be deleted by UserMerge.</p>
<p><strong>Apart from UserMerge, the other tools used for the steps above can be replaced with alternatives to generate the list, the web page with links and to visit those links. Any suggestions of your own? Your comments below are welcome!<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecloudworks.com/2013/04/how-to-delete-a-long-list-of-spam-users-in-mediawiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Media 101 for individuals &amp; organizations &#8211; The Basics</title>
		<link>http://www.simplecloudworks.com/2013/03/social-media-101-for-individuals-organizations-the-basics/</link>
		<comments>http://www.simplecloudworks.com/2013/03/social-media-101-for-individuals-organizations-the-basics/#comments</comments>
		<pubDate>Sat, 16 Mar 2013 02:22:20 +0000</pubDate>
		<dc:creator>Joseph Luis</dc:creator>
				<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.simplecloudworks.com/?p=1420</guid>
		<description><![CDATA[<p>Presentation for <a href="http://boardleadership.ca">Board Leadership 2013 &#8211; Edmonton</a></p>]]></description>
				<content:encoded><![CDATA[<p>Presentation for <a href="http://boardleadership.ca">Board Leadership 2013 &#8211; Edmonton</a><br />
<iframe src="http://www.simplecloudworks.com/wp-content/plugins/google-document-embedder/view.php?url=http%3A%2F%2Fwww.simplecloudworks.com%2Fwp-content%2Fuploads%2F2013%2F03%2FSocial-Media-101-The-Basics-BL2013.pdf&hl=&gpid=1&embedded=true" class="gde-frame" style="width:80%; height:600px; border: none;" scrolling="no"></iframe>
<p class="gde-text"><a href="http://www.simplecloudworks.com/wp-content/uploads/2013/03/Social-Media-101-The-Basics-BL2013.pdf" class="gde-link">Download (PDF, 2.64MB)</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecloudworks.com/2013/03/social-media-101-for-individuals-organizations-the-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalize your public LinkedIn URL address</title>
		<link>http://www.simplecloudworks.com/2012/10/personalize-your-public-linkedin-url-address/</link>
		<comments>http://www.simplecloudworks.com/2012/10/personalize-your-public-linkedin-url-address/#comments</comments>
		<pubDate>Fri, 05 Oct 2012 20:51:10 +0000</pubDate>
		<dc:creator>Joseph Luis</dc:creator>
				<category><![CDATA[Cloud Tools]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.simplecloudworks.com/?p=1319</guid>
		<description><![CDATA[<p><a href="http://linkedin.com" rel="attachment wp-att-1323"></a></p> <p>Would you rather tell someone that they can find your profile in linkedin.com/in/bob instead of linkedin.com/pub/5/89/a895677&#38;?</p> <p>Here is how to personalize and shorten your public LinkedIn URL address:</p> Log in to your LinkedIn account Under the Profile tab of the top menu bar select Edit Profile Once there, notice that almost [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://linkedin.com" rel="attachment wp-att-1323"><img class=" wp-image-1323   alignleft" title="LinkedIn_Logo" src="http://i2.wp.com/www.simplecloudworks.com/wp-content/uploads/2012/10/linkedin_logo.jpg?w=915" alt="" data-recalc-dims="1" /></a></p>
<p><strong>Would you rather tell someone that they can find your profile in </strong>linkedin.com/in/bob <strong>instead of </strong>linkedin.com/pub/5/89/a895677&amp;?</p>
<p>Here is how to personalize and shorten your public LinkedIn URL address:</p>
<ol>
<li>Log in to your LinkedIn account</li>
<li>Under the <strong>Profile</strong> tab of the top menu bar select <strong>Edit Profile</strong></li>
<li>Once there, notice that almost <strong>under your picture or avatar (in the box with your summary)</strong> there is an <strong>Edit</strong> link besides your LinkedIn address. This link will take you to a page where, <strong>on the right-hand side, there is a box</strong> with a link to<strong> Customize Your Public Profile </strong></li>
<li>Click this link and there you go &#8230; a pop up window should open where you can edit your public profile URL and have<strong> a personalized, shorter LinkedIn address</strong>.</li>
</ol>
<p>A note with respect to changing your public URL. <strong>If you have been given to others the original public URL given by LinkedIn when you created your account, this URL will still re-direct to your new personalized one.</strong> <strong>However, if you change a personalized URL for another one, this new one will take precedence over the previous personalized one (and without changes to the original)</strong>. For example, let&#8217;s say you chose &#8220;nancyb&#8221; as your customized public URL but then later you  changed it to something else. e.g. &#8220;&#8221;nancybal&#8221;. People who bookmarked you as &#8220;nancyb&#8221; will not find you with that URL. <strong>Which shows us that it is worth to spend some time to choose our personalized URL the first time!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecloudworks.com/2012/10/personalize-your-public-linkedin-url-address/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert MPEG/AVI video to animated GIF</title>
		<link>http://www.simplecloudworks.com/2012/09/convert-mpeg-avi-video-to-animated-gif/</link>
		<comments>http://www.simplecloudworks.com/2012/09/convert-mpeg-avi-video-to-animated-gif/#comments</comments>
		<pubDate>Tue, 11 Sep 2012 05:40:08 +0000</pubDate>
		<dc:creator>Joseph Luis</dc:creator>
				<category><![CDATA[Audio & Video]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.simplecloudworks.com/?p=1124</guid>
		<description><![CDATA[<p>Today a friend asked me how to convert an MPEG video file into an animated GIF file and I would like to share here our findings.</p> <p>In Linux (e.g. Ubuntu) you can use the FFMPEG and ImageMagick tools to do the following:</p> <p>Convert an MPEG file into an AVI file</p> ffmpeg -i video_origin.mpg video_final.avi <p>Convert [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_1141" class="wp-caption alignright" style="width: 160px"><img class="size-full wp-image-1141" title="sunrise" src="http://i1.wp.com/www.simplecloudworks.com/wp-content/uploads/2012/09/sunrise.gif?resize=150%2C100" alt="" data-recalc-dims="1" /><p class="wp-caption-text">Image credit: <a href="http://frank.itlab.us/photo_essays/wrapper.php?apr_10_2010_sunrise.html"> Frank Starmer</a></p></div>
<p>Today a friend asked me how to convert an MPEG video file into an animated GIF file and I would like to share here our findings.</p>
<p>In <strong>Linux</strong> (e.g. Ubuntu) you can use the FFMPEG and ImageMagick tools to do the following:</p>
<p><strong>Convert an MPEG file into an AVI file</strong></p>
<blockquote>
<pre>ffmpeg -i video_origin.mpg video_final.avi</pre>
</blockquote>
<p><strong>Convert an AVI file into an animated GIF file</strong></p>
<blockquote>
<pre>ffmpeg -i video_origin.avi gif_anime.gif</pre>
</blockquote>
<p>Now, if you get the following error after the last step</p>
<blockquote>
<pre>ERROR: gif only handles the rgb24 pixel format. Use -pix_fmt rgb24</pre>
</blockquote>
<p>you can do what it&#8217;s suggested and re-run the last command like this</p>
<blockquote>
<pre>ffmpeg -i video_origin.avi -pix_fmt rgb24 gif_anime.gif</pre>
</blockquote>
<p>Note: It matters to put</p>
<pre>-pix_fmt rgb24</pre>
<p>where it&#8217;s indicated, otherwise you may get an</p>
<pre>Option pixel_format not found</pre>
<p>message.</p>
<p>At this point you may have ended with a fairly large GIF file. Here is where we can use ImageMagick to reduce its size using</p>
<blockquote>
<pre>convert -layers Optimize output.gif output_optimized.gif</pre>
</blockquote>
<p>If your final gif file is still too large, an option may be to select only one segment of your original MPEG file to convert it into an animated gif. For this you can do, for example:</p>
<blockquote>
<pre>ffmpeg -i source.mpg -ss 00:00:13 -t 00:00:09 out.mpg</pre>
</blockquote>
<p>Here, we are seeking to the 13 seconds position and set the duration of the segment to 9 seconds.</p>
<p>Finally, perhaps you want your animated gif playing in an infinite loop. We can use ImageMagick convert command:</p>
<blockquote>
<pre>convert -loop 0 -layers Optimize out.gif outloop.gif</pre>
</blockquote>
<p>For <strong>Windows</strong>, there is the following software that looks promising for achieving our objective: <a href="http://www.evanolds.com/movtogifsimple.html">Movie to animated GIF converter</a></p>
<p>For <strong>Mac OSX</strong>, here is an example of a commercial software that offers to do what we want: <a href="http://www.xilisoft.com/video-snapshot-mac.html">Xilisoft Video Snapshot for Mac</a></p>
<p><strong>What is your solution of choice to convert MPEG/AVI video files into animated GIF files?</strong></p>
<p>Related links:</p>
<p><a href="http://superuser.com/questions/436056/how-can-i-get-ffmpeg-to-convert-a-mov-to-a-gif">How can I get ffmpeg to convert a .mov to a .gif?</a></p>
<p><a href="http://www.catswhocode.com/blog/19-ffmpeg-commands-for-all-needs">19 ffmpeg commands for all needs</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecloudworks.com/2012/09/convert-mpeg-avi-video-to-animated-gif/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Detect, Fix &amp; Protect your Computer Against The DNSChanger Virus.</title>
		<link>http://www.simplecloudworks.com/2012/07/the-dnschanger-virus-detect-fix-protect-your-computer/</link>
		<comments>http://www.simplecloudworks.com/2012/07/the-dnschanger-virus-detect-fix-protect-your-computer/#comments</comments>
		<pubDate>Mon, 09 Jul 2012 04:02:32 +0000</pubDate>
		<dc:creator>Joseph Luis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Web Security]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.simplecloudworks.com/?p=790</guid>
		<description><![CDATA[<p>This July 9th many personal computers may lose their internet connection due to the DNSChanger virus. Why is this? How will this happen?</p> <p>The virus changes the addresses of the service (DNS) that associates information with websites. One effect of this change is, for example, the alteration of your web searches, making them point to malicious [...]]]></description>
				<content:encoded><![CDATA[<p>This July 9th many personal computers may lose their internet connection due to the DNSChanger virus. Why is this? How will this happen?</p>
<div id="attachment_793" class="wp-caption alignleft" style="width: 250px"><img class=" wp-image-793  " style="border-style: initial;" title="dns-changer-malware-July-9" src="http://i0.wp.com/www.simplecloudworks.com/wp-content/uploads/2012/07/dns-changer-malware-July-9.jpg?resize=240%2C193" alt="" data-recalc-dims="1" /><p class="wp-caption-text">On July 9 the FBI will shut down the temporary servers it has set up to keep victims of the virus connected to the web. <a href="http://www.intego.com/mac-security-blog/dont-get-left-in-the-dark-disinfect-your-computer-from-dnschanger-malware-by-july-9/">Image credit: Intego</a></p></div>
<p>The virus changes the addresses of the service (DNS) that associates information with websites. One effect of this change is, for example, the alteration of your web searches, making them point to malicious websites. Actually, an infected computer/router will lose their connection to the internet not because of the actions of the virus but because of the actions of authorities to stop the virus!</p>
<p><strong>If your computer/router is affected, losing connection to the web on July 9 will happen because the FBI will shut down the temporary servers it has set up to keep victims of the virus connected to the web. </strong>Before that happens, you can easily &#8230;</p>
<ul>
<li><strong>DETECT</strong> if your computer is infected by simply going to one of the websites that have been set up to this effect. If you are in Canada go to the <a href="http://dns-ok.ca/">DNSChanger Malware Checker</a> or <a href="http://www.dcwg.org/detect/">here</a> for a list of other countries&#8217; websites.</li>
</ul>
<p>If you are affected by the virus you can find information about &#8230;</p>
<ul>
<li><a href="http://www.dcwg.org/fix/">how to <strong>FIX</strong> your computer on this link</a>, where you can also find advice on</li>
<li><a href="http://www.dcwg.org/protect/">how to stay <strong>PROTECTED</strong></a>.</li>
</ul>
<p>More info about the DNSChanger virus on the <a href="http://www.publicsafety.gc.ca/prg/em/ccirc/2011/in11-002-eng.aspx.">Public Safety Canada</a> website and on <a href="http://www.cbc.ca/news/technology/story/2012/07/06/tech-dns-changer-virus.html">CBC News</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecloudworks.com/2012/07/the-dnschanger-virus-detect-fix-protect-your-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing “Windows Update cannot currently check for updates, because the service is not running”</title>
		<link>http://www.simplecloudworks.com/2012/05/fixing-windows-update-cannot-currently-check-for-updates-because-the-service-is-not-running/</link>
		<comments>http://www.simplecloudworks.com/2012/05/fixing-windows-update-cannot-currently-check-for-updates-because-the-service-is-not-running/#comments</comments>
		<pubDate>Wed, 30 May 2012 07:04:23 +0000</pubDate>
		<dc:creator>Joseph Luis</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.simplecloudworks.com/?p=508</guid>
		<description><![CDATA[<p>I bumped today into the following message in a Windows 7 computer: “Windows Update cannot currently check for updates, because the service is not running”. After some web searching I found a simple way to fix this.  According to <a href="http://www.butlerpcs.com/" rel="external nofollow" target="_blank">Paul Woods</a> the culprit is a corruption in the following file &#8230;</p> [...]]]></description>
				<content:encoded><![CDATA[<p>I bumped today into the following message in a Windows 7 computer: “Windows Update cannot currently check for updates, because the service is not running”. After some web searching I found a simple way to fix this.  According to <a href="http://www.butlerpcs.com/" rel="external nofollow" target="_blank">Paul Woods</a> the culprit is a corruption in the following file &#8230;</p>
<blockquote><p>c:\windows\softwaredistribution\datastore\logs\edb.log</p>
<p>if you rename or delete that file (as your solution ultimately does) then reboot the pc, auto updates will resume.</p>
<p>This file keeps track of the update history and status and if the status cannot be determined then updates won’t run. If the file does not exist (deleted or renamed) it is recreated and it is assumed that updates have never been run.</p></blockquote>
<p>Paul was in turn inspired by <a href="http://jndm.net/2011/09/28/how-to-fix-windows-update-cannot-currently-check-for-updates-because-the-service-is-not-running/" target="_blank">Michael&#8217;s Notes</a> and posted his findings in the comments section.</p>
<p><strong>Update Sept. 25, 2012: </strong>See comments below for extra details.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecloudworks.com/2012/05/fixing-windows-update-cannot-currently-check-for-updates-because-the-service-is-not-running/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Safe file sharing, syncing and online backup</title>
		<link>http://www.simplecloudworks.com/2012/04/file-sharing-and-sync-safely/</link>
		<comments>http://www.simplecloudworks.com/2012/04/file-sharing-and-sync-safely/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 06:43:32 +0000</pubDate>
		<dc:creator>Joseph Luis</dc:creator>
				<category><![CDATA[Cloud Tools]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Sync]]></category>

		<guid isPermaLink="false">http://www.simplecloudworks.com/?p=453</guid>
		<description><![CDATA[<p></p> <p style="text-align: justify; font-size: 18px;">Ever needed to have access to that file in your computer &#8230; when you are not close to your computer?</p> <p style="text-align: justify; font-size: 18px;">Or recover a corrupted file &#8230; when you don&#8217;t have your external backup disk handy?</p> <p style="text-align: justify; font-size: 18px;">Or perhaps you needed to share with [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft" title="boxcryptor-icon" src="http://i0.wp.com/www.simplecloudworks.com/wp-content/uploads/2012/04/6d5c0_boxcryptor-icon.png?resize=180%2C180" alt="" data-recalc-dims="1" /></p>
<p style="text-align: justify; font-size: 18px;">Ever needed to have access to that file in your computer &#8230; when you are not close to your computer?</p>
<p style="text-align: justify; font-size: 18px;">Or recover a corrupted file &#8230; when you don&#8217;t have your external backup disk handy?</p>
<p style="text-align: justify; font-size: 18px;">Or perhaps you needed to share with others that file that email managers consider too big to handle.</p>
<p>Well, there are many online tools on the cloud that help you to achieve all of the above and sometimes more. Perhaps the most popular of those is <a href="dropbox.com">Dropbox</a> and that would be because of its simplicity. To set up Dropbox you can start opening a free account that gives you 2 GB of cloud space, download their app to your computer (Windows, Linux and Mac available) and select a folder (a drop-box) where all the files that you want to</p>
<ul>
<li>backup</li>
<li>share with other people</li>
<li>sync with another of your computers/mobile devices</li>
</ul>
<p>will go.</p>
<p>As a friend pointed out to me the other day, you could even have files and folders syncing <a href="http://lifehacker.com/5154698/sync-files-and-folders-outside-your-my-dropbox-folder">outside of your Dropbox folder with some extra steps</a>.</p>
<p style="text-align: justify; font-size: 18px;">However &#8230;</p>
<p>With all its beautiful simplicity, the main criticism to Dropbox is its lack of encryption in the transmission of your data. This means that if someone ever intercepts your data, they can read it and use it as they please.</p>
<p style="text-align: left; font-size: 18px;">Fortunately there is a solution for Dropbox lovers conscious of their data!</p>
<p> If you are concern with the private transmission of your information through Dropbox you can add <a href="http://boxcryptor.com">BoxCryptor</a> to it (or <a href="http://tom.noflag.org.uk/cryptkeeper.html">Cryptkeeper</a> if you use Linux). They work wonderful together!</p>
<p style="text-align: left; font-size: 18px;">Or &#8230; try something new!</p>
<p> For example, open a free account with <a href="spideroak.com">SpiderOak</a> which has encryption integrated and where you can choose which folders to sync. Or a free account with <a href="http://wuala.com">Wuala</a>, which is so secure that you you don&#8217;t want to loose your password &#8230; because not even their staff can retrieve it.</p>
<p style="text-align: left; font-size: 18px;">Or tell us &#8230; what is your solution for secure file sharing, file sync and online backup?</p>
<p>By the way, if you decide to try SpiderOak or Wuala <a href="mailto:joseph@simplecloudworks.com">let me know</a> and I can send you an invitation that will increase your default free storage. I have already maximized mine.</p>
<p><a href="http://web.appstorm.net/roundups/data-management-roundups/dropbox-vs-spideroak-file-sync-battle/">More on Dropbox and SpiderOak.</a></p>
<p><a href="http://www.daemonology.net/blog/2008-11-07-wuala-security.html">More on Wuala&#8217;s security.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecloudworks.com/2012/04/file-sharing-and-sync-safely/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
