<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.rarst.net/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0"><channel><title>Rarst.net</title> <link>http://www.rarst.net</link> <description>cynical thoughts on software, web, etc</description> <lastBuildDate>Sat, 13 Mar 2010 22:10:08 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.rarst.net/rarst-posts" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rarst-posts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">rarst-posts</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Give yourself a backup drill</title><link>http://www.rarst.net/software/backup-drill/</link> <comments>http://www.rarst.net/software/backup-drill/#comments</comments> <pubDate>Sat, 13 Mar 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[Thoughts]]></category> <category><![CDATA[backup]]></category> <category><![CDATA[dropbox]]></category> <category><![CDATA[file]]></category><guid isPermaLink="false">http://www.rarst.net/?p=616</guid> <description><![CDATA[My external hard drive had somehow managed to escape out of my notebook backpack and end up under a chair. For good chunk of evening I was pretty sure I lost it. Took a trip back to work because I didn’t like the idea of waiting till Monday without definitive verdict on it.
I caught myself [...]]]></description> <content:encoded><![CDATA[<p>My external <a
href="http://www.rarst.net/tag/drive/">hard drive</a> had somehow managed to escape out of my <a
href="http://www.rarst.net/hardware/dicota-bacpac-run/">notebook backpack</a> and end up under a chair. For good chunk of evening I was pretty sure I lost it. Took a trip back to work because I didn’t like the idea of waiting till Monday without definitive verdict on it.</p><p>I caught myself thinking that I had some stuff on it that would be pain to re-create. Bad sign. What if I didn’t find it? <strong>Losing your media storage (or at least imagining that) puts </strong><a
href="http://www.rarst.net/tag/backup/"><strong>backup</strong></a><strong> in different light</strong>.</p><p><span
id="more-616"></span></p><h3>Determine</h3><p>External media gets lost, <a
href="http://www.rarst.net/hardware/hard-drive-study/">hard drives fail</a> and so on. Put your <a
href="http://www.rarst.net/hardware/flash-drive/">flash drive</a> back in pocket, turn off your PC or <a
href="http://www.rarst.net/tag/notebook/">notebook</a> (naturally after reading this post) and<strong> imagine it is toast</strong>. Now what?</p><p><strong>The more you panic the worse is current state of your backups</strong>. You have backups, right?</p><h3>Prioritize</h3><p>Not all files are created equal. Roughly rank your data from absolutely important to things that can be simply re-downloaded. Notice that even easy things (like software setup packages) can become pain to restore in large quantity or setup complexity.</p><p>For example I had <a
href="http://portableapps.com/apps/internet/firefox_portable">Firefox Portable</a> with set of <a
href="http://www.rarst.net/software/firefox-web-development-addons/">web development add-ons</a>. Nothing important, but thought of re-doing that setup again made me shiver.</p><h3>Secure</h3><p>If you had lost some data it can very well mean someone else had found it. Put sensitive documents in password-protected archives or specialized containers like <a
href="http://www.rarst.net/software/truecrypt/">TrueCrypt</a>. If you save passwords in software check how are they stored and set master password where you can to protect those. Also be careful to not encrypt stuff so that even you can’t get it back. :)</p><p>For example I remembered that mirror of <a
href="http://www.rarst.net/software/total-commander/">Total Commander</a> on external hard drive has some <a
href="http://www.rarst.net/tag/ftp/">FTP</a> passwords saved.</p><h3>Spread</h3><p>If you sit at home is there any other place with copy of your data? If not then it is single point of failure that no amount of backups can rectify. Keep things separately. Easiest would be to keep <a
href="http://www.rarst.net/software/common-frameworks-you-may-want-installed/">flash</a> drive at work or maybe relative where you drop by often. Online backup options like <a
href="http://www.rarst.net/tag/dropbox" target="_blank">Dropbox</a> are blooming and are mostly in free to affordable range. For large sizes and decent reliability you can consider renting small safe-deposit box to store hard drive with backup.</p><p>For example most of my documents and backups of this blog are stored in Dropbox and are likely to survive even if I somehow manage to lose all of physical media.</p><h3>Overall</h3><p>Need to restore backup can quickly point out holes in routine. It is best to find those holes before it is too late to plug them.</p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/software/cobian-backup/' rel='bookmark' title='Permanent Link: Backup of FTP server with Cobian Backup'>Backup of FTP server with Cobian Backup</a></li><li><a
href='http://www.rarst.net/software/sync-backup-routine/' rel='bookmark' title='Permanent Link: Best sync and backup routines guidelines'>Best sync and backup routines guidelines</a></li><li><a
href='http://www.rarst.net/software/archived-secure-server-backup/' rel='bookmark' title='Permanent Link: Pre-archived server backup via SFTP/SSH with WinSCP'>Pre-archived server backup via SFTP/SSH with WinSCP</a></li><li><a
href='http://www.rarst.net/software/dropbox-beta-review-and-invites-give-away/' rel='bookmark' title='Permanent Link: Dropbox Beta Review (and invites give-away)'>Dropbox Beta Review (and invites give-away)</a></li><li><a
href='http://www.rarst.net/software/dropbox/' rel='bookmark' title='Permanent Link: Revisiting Dropbox and extra space for new users'>Revisiting Dropbox and extra space for new users</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=SpHKN5GoCrQ:VDb1MOgRm5o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=SpHKN5GoCrQ:VDb1MOgRm5o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=SpHKN5GoCrQ:VDb1MOgRm5o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=SpHKN5GoCrQ:VDb1MOgRm5o:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=SpHKN5GoCrQ:VDb1MOgRm5o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=SpHKN5GoCrQ:VDb1MOgRm5o:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=SpHKN5GoCrQ:VDb1MOgRm5o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/software/backup-drill/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Gazopa – search for images by similarity or keywords</title><link>http://www.rarst.net/web/gazopa/</link> <comments>http://www.rarst.net/web/gazopa/#comments</comments> <pubDate>Fri, 12 Mar 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Web]]></category> <category><![CDATA[gazopa]]></category> <category><![CDATA[image]]></category> <category><![CDATA[search]]></category><guid isPermaLink="false">http://www.rarst.net/?p=615</guid> <description><![CDATA[When you have one tool that does fine job it is hard to choose right moment to try out alternatives. TinEye worked fine for me, so pitch  from Hideki Kobayashi (project leader) about GazoPa gathered dust little longer than usual.
I got to it today and explored this search engine for images that can work both [...]]]></description> <content:encoded><![CDATA[<p>When you have one tool that does fine job it is hard to choose right moment to try out alternatives. <a
href="http://www.rarst.net/web/tineye/">TinEye</a> worked fine for me, so pitch  from Hideki Kobayashi (project leader) about GazoPa gathered dust little longer than usual.</p><p>I got to it today and explored this <strong>search engine for images that can work both with similarity and keywords</strong>.</p><p><span
id="more-615"></span></p><h3>What it does</h3><p>GazoPa is a site that maintains index of publicly available online images and allows to search through them.</p><p><img
style="margin: 0px; display: inline; border-width: 0px;" title="gazopa_interface" src="http://www.rarst.net/images/Gazopasearchforimagesbysimilarityorkeywo_13560/gazopa_interface.png" border="0" alt="gazopa_interface" width="540" height="400" /></p><p>It support multiply input types for search:</p><ul><li>uploading or linking to existing image;</li><li>drawing image in browser;</li><li>text keywords.</li></ul><h3>Strong features</h3><p>Engine is rather flexible and allows to customize plenty of options, such as image type, desired sizes and freshness.</p><p>There are few tabs that acts like channels and pull images (also searchable) from services like <a
href="http://twitter.com/Rarst">Twitter</a> and Flickr.</p><h3>Downsides</h3><p>While TinEye specializes in very precise matches, Gazopa <strong>looks for images that are alike but not necessarily same or share same parts</strong>. It can be both good or bad, depends on what you want from it. For images I tried it strays pretty quick from exact matches to images in same color scheme and similar layout.</p><p>Interface feels really clunky. It took me few minutes to apply filters first time – required absolutely unobvious press of search button with empty search box.</p><h3>Overall</h3><p>Interesting service with <strong>vast functionality slightly undermined by interface quirks</strong>. For exact matches I think TinEye would be better choice, but GazoPa is better for exploring images on specific topic or freely.</p><p><strong>Link</strong> <a
href="http://www.gazopa.com/">http://www.gazopa.com/</a></p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/web/google-labs-similar-images-search/' rel='bookmark' title='Permanent Link: Seems images search online really gets better'>Seems images search online really gets better</a></li><li><a
href='http://www.rarst.net/web/tineye/' rel='bookmark' title='Permanent Link: TinEye.com &ndash; search for image copies and derivatives'>TinEye.com &ndash; search for image copies and derivatives</a></li><li><a
href='http://www.rarst.net/web/rsizr/' rel='bookmark' title='Permanent Link: rsizr.com – quite advanced way to resize images online'>rsizr.com – quite advanced way to resize images online</a></li><li><a
href='http://www.rarst.net/software/opera-search/' rel='bookmark' title='Permanent Link: Use search engines faster in Opera'>Use search engines faster in Opera</a></li><li><a
href='http://www.rarst.net/web/search-my-blogroll-with-google-cse/' rel='bookmark' title='Permanent Link: Search my blogroll with Google CSE'>Search my blogroll with Google CSE</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=Z8EQZVWinrU:9YAi0q5FdkU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=Z8EQZVWinrU:9YAi0q5FdkU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=Z8EQZVWinrU:9YAi0q5FdkU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=Z8EQZVWinrU:9YAi0q5FdkU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=Z8EQZVWinrU:9YAi0q5FdkU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=Z8EQZVWinrU:9YAi0q5FdkU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=Z8EQZVWinrU:9YAi0q5FdkU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/web/gazopa/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Total Commander [software worth buying]</title><link>http://www.rarst.net/software/total-commander/</link> <comments>http://www.rarst.net/software/total-commander/#comments</comments> <pubDate>Thu, 11 Mar 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[archive]]></category> <category><![CDATA[file]]></category> <category><![CDATA[ftp]]></category> <category><![CDATA[manager]]></category> <category><![CDATA[totalcommander]]></category> <category><![CDATA[viewer]]></category> <category><![CDATA[worthbuying]]></category><guid isPermaLink="false">http://www.rarst.net/?p=614</guid> <description><![CDATA[ I had witnessed more than once backlash and fallout, following posts about shareware on the freeware blogs. Naturally it just irked me to try that myself some time. :)
I had tried actively to find adequate freeware replacement for Total Commander file manager and more than once reviewed soft from this category. But I can [...]]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px; display: inline; border: 0px;" title="total_commander_icon" src="http://www.rarst.net/images/TotalCommandersoftwareworthbuying_14BD5/total_commander_icon.png" border="0" alt="total_commander_icon" width="48" height="48" align="right" /> I had witnessed more than once backlash and fallout, following posts about shareware on the freeware blogs. Naturally it just irked me to try that myself some time. :)</p><p>I had tried actively to find adequate freeware replacement for <strong>Total Commander file manager</strong> and more than once reviewed soft from this category. But I can only conclude that this is an area where freeware clearly doesn&#8217;t cut it.</p><p><span
id="more-614"></span></p><h3>What it does</h3><p>Total Commander (previously Windows Commander) is classic dual-pane file manager, actively developed and maintained for over fifteen (!) years.</p><p>Code base is purposely kept on old version of Delphi for high performance of application (sounds weird but works).</p><p><img
style="margin: 0px; display: inline; border: 0px;" title="total_commander_interface" src="http://www.rarst.net/images/TotalCommandersoftwareworthbuying_14BD5/total_commander_interface.png" border="0" alt="total_commander_interface" width="540" height="400" /></p><p>It may look bit plain but it is seriously powerful software.</p><h3>Strong features</h3><p>Performance aside Total Commander tries to do things as efficiently as possible and offers many ways to add functionality, not provided natively.</p><p>Interface is very flexible <strong>looks, toolbars, system menu and file presentation can all be customized</strong>.</p><p>Number of useful functions, that are usually extras, are integrated and included out of the box:</p><ul><li>quick viewer;</li><li>file comparison;</li><li>file split and join;</li><li>queued copy/move;</li><li>hash/checksum generation and confirmation;</li><li>folder comparison and synchronization;</li><li>FTP support.</li></ul><p>Total Commander <strong>works with archive files (including nested) like with regular folders</strong>. It provides native unpack capabilities for multiply common formats and native pack for ZIP. Both pack and unpack can be greatly extended with help of plugins to support anything from mainstream formats like RAR and <a
href="http://www.rarst.net/software/7zip/">7-Zip</a> to specialized packages, used in some games.</p><p>Just like with archive software it <strong>can integrate external viewers </strong>such as <a
href="http://www.rarst.net/software/universal-viewer/">Universal Viewer</a> and <a
href="http://www.rarst.net/tag/irfanview/">IrfanView</a>.</p><p>Plugin system in Total Commander is so extensive that over that many years there was <strong>myriad of plugins to do anything and everything </strong>written. Not many of those are official and properly maintained, but vast selection makes up for that.</p><p>App <strong>can be installed or converted in portable mode</strong> and supports relative paths nicely so extras work that way as well.</p><h3>Downsides</h3><p>What it can&#8217;t do it can be extended to do. There is nothing to gripe about in Total Commander that can&#8217;t be changed, fixed or stuffed with plugin.</p><p>The only thing that really came short for me was how it works with secure file transfers. Because of legislation on software and encryption in developer&#8217;s country he can only provide frame plugin for third party library. This mishmash is unfortunately performs poorly and I had to change to <a
href="http://www.rarst.net/tag/winscp/">WinSCP</a> for such operations.</p><h3>Trial version limitations</h3><p>Trial version is <strong>fully functional</strong>. After thirty days it starts to show nag screen at startup, but full functionality is preserved.</p><p>Developer had said in several interviews over years that he considers active protection unnecessary and it&#8217;s better for users to get full experience as long as they need so they can pay up when they want and have means to.</p><h3>Overall</h3><p>At the very least give it a try (fully functional time-unlimited trial, no strings attached).</p><p>For people that missed years when dual-pane file managers where established it might be very different file managing experience. But believe me –<strong> paradigms of files epoch work with files much better that paradigms from epoch of icons</strong>.</p><p><strong>Home</strong> <a
href="http://www.ghisler.com/">http://www.ghisler.com/</a></p><p><strong>Download</strong> <a
href="http://www.ghisler.com/download.htm">http://www.ghisler.com/download.htm</a></p><p><strong>Plugins directory</strong> <a
href="http://www.totalcmd.net/">http://www.totalcmd.net/</a></p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/software/dont-get/' rel='bookmark' title='Permanent Link: Three kinds of software I totally don’t get'>Three kinds of software I totally don’t get</a></li><li><a
href='http://www.rarst.net/software/portable-definition/' rel='bookmark' title='Permanent Link: 12 things portable software won&#8217;t do'>12 things portable software won&#8217;t do</a></li><li><a
href='http://www.rarst.net/software/top-wakoopa/' rel='bookmark' title='Permanent Link: Revisiting Wakoopa to track my regular software'>Revisiting Wakoopa to track my regular software</a></li><li><a
href='http://www.rarst.net/software/silent-install/' rel='bookmark' title='Permanent Link: Simplify software installations with silent routines'>Simplify software installations with silent routines</a></li><li><a
href='http://www.rarst.net/software/download-portal/' rel='bookmark' title='Permanent Link: What makes good software portal'>What makes good software portal</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=CTHhY8mEuXE:pZzqM7-02Go:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=CTHhY8mEuXE:pZzqM7-02Go:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=CTHhY8mEuXE:pZzqM7-02Go:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=CTHhY8mEuXE:pZzqM7-02Go:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=CTHhY8mEuXE:pZzqM7-02Go:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=CTHhY8mEuXE:pZzqM7-02Go:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=CTHhY8mEuXE:pZzqM7-02Go:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/software/total-commander/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>LabelControl – universal keyboard usage speedup</title><link>http://www.rarst.net/software/labelcontrol/</link> <comments>http://www.rarst.net/software/labelcontrol/#comments</comments> <pubDate>Wed, 10 Mar 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[autohotkey]]></category> <category><![CDATA[hotkey]]></category> <category><![CDATA[keyboard]]></category> <category><![CDATA[labelcontrol]]></category> <category><![CDATA[skrommel]]></category><guid isPermaLink="false">http://www.rarst.net/?p=613</guid> <description><![CDATA[ Modern graphical interfaces are very mouse-driven. Aside from several generic keyboard shortcuts rest of keyboard controls are at mercy of specific app’s developer. Would it not be nice to have a way to breeze with keyboard through any window?
LabelControl is roughly that – universal interface extension, that allows quick jumps to any control, using [...]]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px; display: inline; border-width: 0px;" title="labelcontrol_icon" src="http://www.rarst.net/images/LabelControluniversalkeyboardusagespeedu_14399/labelcontrol_icon.png" border="0" alt="labelcontrol_icon" width="48" height="48" align="right" /> Modern graphical interfaces are very mouse-driven. Aside from several generic keyboard shortcuts rest of keyboard controls are at mercy of specific app’s developer. Would it not be nice to have a way to breeze with keyboard through any window?</p><p>LabelControl is roughly that – universal <strong>interface extension, that allows quick jumps to any control, using keyboard alone</strong>.</p><p><span
id="more-613"></span></p><h3>What it does</h3><p>App sits quietly in the tray. Whenever you press and hold <em>Ctrl</em> it appends small numeric labels to all controls in currently active window. By <strong>typing number on label you activate or jump to corresponding control</strong>.</p><p><img
style="margin: 0px; display: inline; border-width: 0px;" title="labelcontrol_interface" src="http://www.rarst.net/images/LabelControluniversalkeyboardusagespeedu_14399/labelcontrol_interface.png" border="0" alt="labelcontrol_interface" width="540" height="150" /></p><h3>Strong features</h3><p>There is not much meat to the app, but beauty is in the concept here. It gives you simple, consistent and universal between application way to navigate faster with keyboard.</p><p>Makes you wonder why isn’t something like this native OS feature – sure sign of a good idea.</p><h3>Downsides</h3><p>Written in AutoHotkey (sister language to <a
href="http://www.rarst.net/tag/autoit/">AutoIt</a>) app is rough and no longer maintained. It still performs well, but settings like controls to watch take some specialized digging to tweak.</p><h3>Overall</h3><p>My opinion is that LabelControl <strong>works nicely for tasks common enough to feel repetitive, but with enough variations to make full scripting counter-productive</strong>. I know some people are absolutely happy about pushing keyboard to the max, but I doubt this concept can be mainstream hit.</p><p><strong>Home&amp;download</strong> <a
href="http://www.donationcoder.com/Software/Skrommel/#LabelControl">http://www.donationcoder.com/Software/Skrommel/#LabelControl</a></p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/software/universal-extractor/' rel='bookmark' title='Permanent Link: Universal Extractor &ndash; came, identified, unpacked'>Universal Extractor &ndash; came, identified, unpacked</a></li><li><a
href='http://www.rarst.net/software/universal-extractor-16/' rel='bookmark' title='Permanent Link: Universal Extractor 1.6 final released'>Universal Extractor 1.6 final released</a></li><li><a
href='http://www.rarst.net/software/ftppie/' rel='bookmark' title='Permanent Link: FTPpie &ndash; analyze space storage usage on FTP'>FTPpie &ndash; analyze space storage usage on FTP</a></li><li><a
href='http://www.rarst.net/software/universal-viewer/' rel='bookmark' title='Permanent Link: Universal Viewer &ndash; fast viewer for multiply types of media'>Universal Viewer &ndash; fast viewer for multiply types of media</a></li><li><a
href='http://www.rarst.net/software/input-director/' rel='bookmark' title='Permanent Link: Spread controls over multiply PCs with Input Director'>Spread controls over multiply PCs with Input Director</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=NxGbw7S18Mw:G3dqRER5EG0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=NxGbw7S18Mw:G3dqRER5EG0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=NxGbw7S18Mw:G3dqRER5EG0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=NxGbw7S18Mw:G3dqRER5EG0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=NxGbw7S18Mw:G3dqRER5EG0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=NxGbw7S18Mw:G3dqRER5EG0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=NxGbw7S18Mw:G3dqRER5EG0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/software/labelcontrol/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Pre-archived server backup via SFTP/SSH with WinSCP</title><link>http://www.rarst.net/software/archived-secure-server-backup/</link> <comments>http://www.rarst.net/software/archived-secure-server-backup/#comments</comments> <pubDate>Sun, 07 Mar 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Script]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[backup]]></category> <category><![CDATA[sftp]]></category> <category><![CDATA[ssh]]></category> <category><![CDATA[winscp]]></category><guid isPermaLink="false">http://www.rarst.net/?p=612</guid> <description><![CDATA[When reviewing WinSCP I had mentioned its scripting functions and how issues with Cobian Backup FTP backup grew on me. Fetching hundreds of directories and small files over FTP can be quite slow and I discovered that it simply fails to complete at times.
So I thought about making archive of files on remote server and [...]]]></description> <content:encoded><![CDATA[<p>When reviewing <a
href="http://www.rarst.net/tag/winscp/">WinSCP</a> I had mentioned its scripting functions and how issues with <a
href="http://www.rarst.net/software/cobian-backup/">Cobian Backup</a> <a
href="http://www.rarst.net/tag/ftp/">FTP</a> <a
href="http://www.rarst.net/tag/backup/">backup</a> grew on me. Fetching hundreds of directories and small files over FTP can be quite slow and I discovered that it simply fails to complete at times.</p><p>So I thought about <strong>making archive of files on remote </strong><a
href="http://www.rarst.net/tag/server/"><strong>server</strong></a><strong> and downloading that single archive</strong>. All nicely set up and automated with WinSCP.</p><p><span
id="more-612"></span></p><h3>Task details</h3><p>Basically we need to:</p><ol><li>archive folder with data on remote server;</li><li>download that archive and delete it afterwards.</li></ol><h3>What you need</h3><p>FTP protocol handles file downloads nicely, but it is all it can do. For more advanced stuff <strong>SFTP and SSH</strong> are needed. Availability depends on hosting, if you are unsure ask about it. On my <a
href="http://www.rarst.net/web/from-wpwebhost-to-liquidweb/">previous host it was extra, current one had it outright</a>.</p><p>Other than that you need <strong>WinSCP to run the process</strong> and <strong>something to schedule backup</strong> (native Windows scheduler will do, I just created task in Cobian Backup for myself).</p><h3>Connection settings</h3><p>First <strong>save your account credentials in WinSCP</strong> and connect at least once to ensure it works and encryption key is saved. Also try <em>Commands &gt; Open terminal (Ctrl+T)</em> to ensure you have access to shell.</p><p>Write down<strong> full path to folder you want backed up</strong> and <strong>path to temporary folder</strong>. Latter makes sense to generate backup in and must be not a folder accessible from web – bad idea to leave backups where someone else can access them.</p><h3>Backup script</h3><p>WinSCP has console mode and a lot of operations can be done with that. We will need to automate stuff so write down commands in text file, <em>backup.txt</em> in my case.</p><pre>option batch on
option confirm off
open LiquidWeb
cd /home/rarst/
call tar -cz --exclude=*cache* -f /home/rarst/tmp/FTP-backup-$(date +%Y-%m-%d).tgz ./public_html/
cd /home/rarst/tmp/
get -delete FTP-backup* "c:\INSTALL\My Dropbox\Backup\"
exit</pre><ol><li>first two lines suppress possible questions to user so script runs full auto;</li><li><em>open</em> connects to account you had set up earlier;</li><li><em>cd</em> moves to folder one level higher that what we backup;</li><li><em>call </em>runs <a
href="http://www.rarst.net/tag/linux/">Linux</a> shell command:<ul><li><a
href="http://ss64.com/bash/tar.html"><em>tar</em></a> is commonly used Linux archiver;</li><li><em>exclude</em> directive makes it skip anything with <em>cache</em> in name, so things like page and images caches aren’t included;</li><li>first path instructs it where to save backup and generates file name with current date;</li><li>second path tells it what folder to archive;</li></ul></li><li><em>cd</em> moves to folder where archive was created;</li><li><em>get </em>downloads created backup to local folder (I use my <a
href="http://www.rarst.net/tag/dropbox" target="_blank">Dropbox</a>) and deletes it on server;</li><li><em>exit</em> exits.</li></ol><h3>Schedule backup</h3><p>Now that you have script you can execute it with <a
href="http://www.rarst.net/tag/command-line/">command line</a> argument:</p><pre>WinSCP.exe /console /script=”backup.txt”</pre><p>To make it run silently drop <em>/console</em>.</p><p>Depending on how you call the command you <strong>may need to use full paths for executable and backup file</strong>. Stuff it in scheduler of your choice and verify it works. It failed for me first time because I was away from computer and <a
href="http://www.rarst.net/software/comodo-firewall/">Comodo Firewall</a> didn’t like Cobian Backup calling WinSCP.</p><h3>Overall</h3><p>Fast (went from 40 minutes to 3), convenient and secure. What’s not to like? :)</p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/software/cobian-backup/' rel='bookmark' title='Permanent Link: Backup of FTP server with Cobian Backup'>Backup of FTP server with Cobian Backup</a></li><li><a
href='http://www.rarst.net/software/winscp/' rel='bookmark' title='Permanent Link: WinSCP &ndash; file manager for secure transfers'>WinSCP &ndash; file manager for secure transfers</a></li><li><a
href='http://www.rarst.net/software/sync-backup-routine/' rel='bookmark' title='Permanent Link: Best sync and backup routines guidelines'>Best sync and backup routines guidelines</a></li><li><a
href='http://www.rarst.net/software/backup-drill/' rel='bookmark' title='Permanent Link: Give yourself a backup drill'>Give yourself a backup drill</a></li><li><a
href='http://www.rarst.net/software/abyss/' rel='bookmark' title='Permanent Link: Abyss X1 &ndash; light and easy to manage HTTP web server'>Abyss X1 &ndash; light and easy to manage HTTP web server</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=V_I_lu1h6tM:5DVu3fZg8s8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=V_I_lu1h6tM:5DVu3fZg8s8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=V_I_lu1h6tM:5DVu3fZg8s8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=V_I_lu1h6tM:5DVu3fZg8s8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=V_I_lu1h6tM:5DVu3fZg8s8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=V_I_lu1h6tM:5DVu3fZg8s8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=V_I_lu1h6tM:5DVu3fZg8s8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/software/archived-secure-server-backup/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>SpyDLL Remover – specialized library files lookup app</title><link>http://www.rarst.net/software/spydll-remover/</link> <comments>http://www.rarst.net/software/spydll-remover/#comments</comments> <pubDate>Sat, 06 Mar 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[dll]]></category> <category><![CDATA[malware]]></category> <category><![CDATA[portableapps]]></category> <category><![CDATA[removal]]></category> <category><![CDATA[spydllremover]]></category><guid isPermaLink="false">http://www.rarst.net/?p=611</guid> <description><![CDATA[ There are so many things going on in Windows background that it is really hard to manage all of those at the same time. Some utilities try to wrangle them with little to moderate success, like Process Explorer. Some specialize.
SpyDLL Remover is an app that is focused on making sense of currently loaded library [...]]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px; display: inline; border: 0px;" title="spydll_remover_icon" src="http://www.rarst.net/images/SpyDLLRemoverspecializedlibraryfileslook_1013/spydll_remover_icon.png" border="0" alt="spydll_remover_icon" width="48" height="48" align="right" /> There are so many things going on in Windows background that it is really hard to manage all of those at the same time. Some utilities try to wrangle them with little to moderate success, like <a
href="http://www.rarst.net/software/process-explorer/">Process Explorer</a>. Some specialize.</p><p>SpyDLL Remover is an app that is <strong>focused on making sense of currently loaded library files</strong>.</p><p><span
id="more-611"></span></p><h3>What it does</h3><p>App looks for active <a
href="http://en.wikipedia.org/wiki/Dynamic-link_library">DLL</a> files. With focus on security it tries to detect files that attempt to hide themselves and color-codes findings in accordance with suspected level of threat.</p><p><img
style="margin: 0px; display: inline; border: 0px;" title="spydll_remover_interface" src="http://www.rarst.net/images/SpyDLLRemoverspecializedlibraryfileslook_1013/spydll_remover_interface.png" border="0" alt="spydll_remover_interface" width="540" height="400" /></p><p>It can go  from DLL to processes that use it and backwards – from running process to all DLLs that it has hooked.</p><h3>Strong features</h3><p>It doesn’t do much but it performs core functions well. Scans and lookups are snappy and results are easily interpreted.</p><p>As for <em>remover</em> part – it can kill processes and remove DLLs from them.</p><h3>Downsides</h3><p>Interface is questionable. For me such… experimentations are usually stay-away sign, but in this case app has favorable reviews going and has <a
href="http://www.rarst.net/software/portableappscom-portable-freeware-apps-set/">PortableApps</a> version. It works better than it looks.</p><h3>Overall</h3><p>Performs core function just fine, but was it so hard to try and make it look neat? :)</p><p><strong>Home&amp;download</strong> <a
href="http://rootkitanalytics.com/userland/spy-dll-remover.php">http://rootkitanalytics.com/userland/spy-dll-remover.php</a></p><p><strong>Portable</strong> <a
href="http://portableapps.com/apps/utilities/spydllremover_portable">http://portableapps.com/apps/utilities/spydllremover_portable</a></p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/software/opera-cd/' rel='bookmark' title='Permanent Link: Opera@CD &ndash; specialized portable distribution'>Opera@CD &ndash; specialized portable distribution</a></li><li><a
href='http://www.rarst.net/software/openedfilesview/' rel='bookmark' title='Permanent Link: Look up all files in use with OpenedFilesView'>Look up all files in use with OpenedFilesView</a></li><li><a
href='http://www.rarst.net/software/delete-locked-files-unlocker-vs-fileassassin/' rel='bookmark' title='Permanent Link: Delete locked files &#8211; Unlocker Vs FileASSASSIN'>Delete locked files &#8211; Unlocker Vs FileASSASSIN</a></li><li><a
href='http://www.rarst.net/software/searchmyfiles/' rel='bookmark' title='Permanent Link: SearchMyFiles &ndash; flexible files and their duplicates search'>SearchMyFiles &ndash; flexible files and their duplicates search</a></li><li><a
href='http://www.rarst.net/software/visipics/' rel='bookmark' title='Permanent Link: Easily find duplicate image files with VisiPics'>Easily find duplicate image files with VisiPics</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=3tb79MMh9dg:IUMPBA2dQh0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=3tb79MMh9dg:IUMPBA2dQh0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=3tb79MMh9dg:IUMPBA2dQh0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=3tb79MMh9dg:IUMPBA2dQh0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=3tb79MMh9dg:IUMPBA2dQh0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=3tb79MMh9dg:IUMPBA2dQh0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=3tb79MMh9dg:IUMPBA2dQh0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/software/spydll-remover/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Fit image in browser window</title><link>http://www.rarst.net/script/fit-image-in-browser/</link> <comments>http://www.rarst.net/script/fit-image-in-browser/#comments</comments> <pubDate>Fri, 05 Mar 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Script]]></category> <category><![CDATA[bookmarklet]]></category> <category><![CDATA[image]]></category> <category><![CDATA[javascript]]></category><guid isPermaLink="false">http://www.rarst.net/?p=610</guid> <description><![CDATA[While web is very image-heavy medium, browsers aren’t great image viewers. When viewing large images site might try to help with some kind of media viewer (at best), but more often you are starting at part of image that fits in window and scroll back and forth.
Some newer browsers (Firefox at least) can auto-scale images [...]]]></description> <content:encoded><![CDATA[<p>While web is very image-heavy medium, browsers aren’t great image viewers. When viewing large images site might try to help with some kind of media viewer (at best), but more often you are starting at part of image that fits in window and scroll back and forth.</p><p>Some newer browsers (Firefox at least) can auto-scale images to fit, but this function is missing in <a
href="http://www.rarst.net/tag/opera/">Opera</a> and I decided to make <a
href="http://www.rarst.net/tag/javascript/">JavaScript</a> <a
href="http://www.rarst.net/tag/bookmarklet/">bookmarklet</a> for such function.</p><p><span
id="more-610"></span></p><h3>What is needed</h3><p>Assuming we are looking at image opened by direct URL we only need two things:</p><ol><li>retrieve browser window dimensions;</li><li>resize image accordingly.</li></ol><p>Strangely there are many code examples around that show this separately, but no good and simple bookmarklets that combine them at all.</p><h3>JavaScript</h3><p>After amount of time I wasted on this, result is laughably tiny:</p><pre>javascript:(function(){document.images[0].height=window.innerHeight;})();</pre><p>This code grabs first (zero-ish in computer array speak) image on page and we have only that one when looking at direct URL. Then it assigns to image value of height, taken from browser window object.</p><p>Save this as bookmark or drag on browser toolbar (with <em>Shift </em>pressed in case of Opera).</p><h3>Overall</h3><p>Feels anticlimactic when something that annoys you for a long time turns out that easy to solve. But if there is one piece of productivity wisdom computers slowly pounded into me – it is getting rid of small annoyances that makes time to tackle more complex and interesting things.</p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/software/browser-memory-benchmark/' rel='bookmark' title='Permanent Link: Browser memory benchmark (plus lies and damn lies)'>Browser memory benchmark (plus lies and damn lies)</a></li><li><a
href='http://www.rarst.net/software/opera-search-with-javascript/' rel='bookmark' title='Permanent Link: Make Opera custom search site-aware with JavaScript'>Make Opera custom search site-aware with JavaScript</a></li><li><a
href='http://www.rarst.net/software/opera-context-menu-edit/' rel='bookmark' title='Permanent Link: Edit Opera context menu for cool tricks with links'>Edit Opera context menu for cool tricks with links</a></li><li><a
href='http://www.rarst.net/script/array-from-excel/' rel='bookmark' title='Permanent Link: Read data from Excel in AutoIt'>Read data from Excel in AutoIt</a></li><li><a
href='http://www.rarst.net/script/google-chart/' rel='bookmark' title='Permanent Link: PHP class/WP plugin for Google Charts API'>PHP class/WP plugin for Google Charts API</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=kiEg_j0786k:cq4kALhzB7s:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=kiEg_j0786k:cq4kALhzB7s:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=kiEg_j0786k:cq4kALhzB7s:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=kiEg_j0786k:cq4kALhzB7s:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=kiEg_j0786k:cq4kALhzB7s:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=kiEg_j0786k:cq4kALhzB7s:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=kiEg_j0786k:cq4kALhzB7s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/script/fit-image-in-browser/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Goodbye WPWebHost, hello LiquidWeb</title><link>http://www.rarst.net/web/from-wpwebhost-to-liquidweb/</link> <comments>http://www.rarst.net/web/from-wpwebhost-to-liquidweb/#comments</comments> <pubDate>Thu, 04 Mar 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Web]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[hosting]]></category> <category><![CDATA[liquidweb]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[wpwebhost]]></category><guid isPermaLink="false">http://www.rarst.net/?p=609</guid> <description><![CDATA[First I apologize for underwhelming amount of posts lately and really poor blog performance. No thanks to my, now previous, hosting provider and no thanks to me being occupied with weather change headaches more than with my blog.
Anyway I spent last evening dragging blog to new host and here is overview of things of past [...]]]></description> <content:encoded><![CDATA[<p>First I apologize for underwhelming amount of posts lately and really poor blog performance. No thanks to my, now previous, hosting provider and no thanks to me being occupied with weather change headaches more than with my blog.</p><p>Anyway I spent last evening <strong>dragging blog to new host</strong> and here is overview of things of past and things to come in that department.</p><p><span
id="more-609"></span></p><h3>WPWebHost</h3><p><a
href='http://www.rarst.net/tag/wpwebhost/' title='wpwebhost'><img
src='http://www.rarst.net/images/icons/wpwebhost.png' alt='wpwebhost' width="48" height="48" align='right' class='alignright' /></a> Quite a name in <a
href="http://www.rarst.net/tag/wordpress/">WordPress</a> community by now, with massive marketing promotions and contests. As regular readers might remember my <a
href="http://www.rarst.net/web/wordpress-story/">WordPress story</a> won me two years free hosting with them and shortly after I <a
href="http://www.rarst.net/web/wpwebhost/">moved there from my starter local hosting provider</a>.</p><p>Now I feel like I cheerfully walked into minefield.</p><p>Right after moving I was <a
href="http://www.rarst.net/web/wordpress-hacked/">badly hacked</a> and from fallout it seems that <a
href="http://www.rarst.net/tag/server/">server</a> was compromised for weeks.That should have rung a warning bell.</p><p>After cleaning that up and some minor dumbfounding support experiences it got calm… Until winter. Which greeted my blog with extreme slowdowns, monthly downtimes and support failing at not even fixing, but even finding the issue.</p><p>It took two tickets, two months and pile of email constant <a
href="http://www.rarst.net/web/pingdom/">Pingdom</a> logs submissions (<a
href="http://www.pingdom.com/reports/v9jlzig9fgi7/check_overview/?name=Rarst.net">hours of downtime and even more of as bad slowdowns</a>) to make host do something. By the end of February I was seriously pissed and burned out. Issue turned out to be WordPress-specific – loops of scheduler processes that exhausted server resources. Ironic or what?</p><p>While troubleshooting I also requested information on my resource consumption and turned out I was barely fitting in CPU quota (3.33%). With my modest amount of traffic this is crazy. Mild increase and I would get asked to <a
href="http://www.vincentchow.net/3664/wpwebhost-review">cash in for expensive plan</a>.</p><p>Overall <a
href="http://wpwebhost.com/">WPWebHost</a> seems like a nice cheerful bunch that loves WordPress.</p><p>Only caveat – as hosting provider they suck.</p><h3>LiquidWeb</h3><p><img
src='http://www.rarst.net/images/icons/liquidweb.png' alt='liquidweb' width="48" height="48" align='right' class='alignright' /> Choosing new host, while spiked on nerves, is no fun. I got through way more marketing bullshit and contradicting reviews and testimonials than I wanted to.</p><p>LiquidWeb caught my attention with good feedback from Ipstenu in <a
href="http://www.wptavern.com/forum/resources/1356-so-how-hostings-really-handle-wordpress.html">thread about WordPress and hosting I started at WPTavern</a> , confirmed by Jonathan Bailey of <a
href="http://www.plagiarismtoday.com/">Plagiarism Today</a> and testimonials I <a
href="http://www.rarst.net/tag/google/">google</a>d up.</p><p>Absolutely most of it was variation of <em>expensive, but worth it</em>. As for me this is very practical praise that says a lot about company.</p><p>Their offer:</p><ul><li>more expensive than average (starting at $15 a month for shared hosting);</li><li>quotas smaller than average (from 1GB space, 120GB <a
href="http://www.rarst.net/tag/bandwidth/">bandwidth</a>);</li><li>generous 15% CPU limit;</li><li>three own datacenters;</li><li>on-site US-based support;</li><li>extras like SFTP, SSH, shared SSL and free domain names included by default.</li></ul><p>Order was smooth. I got confirmation call in minutes and had my setup instructions in under half of an hour. Responses on two support tickets, I opened so far, were pleasantly fast and very precise.</p><p>It gives good first impression, will see how it goes.</p><h3>Overall</h3><p>If you are reading this then your DNS had updated and you are looking at new host. There are some still missing pages and images here and there plus I need to redo optimization tweaks. Please tell if anything is not working as it should.</p><p>Other than that I will try to get back on track with posts flow.</p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/web/wpwebhost/' rel='bookmark' title='Permanent Link: Moved to another hosting'>Moved to another hosting</a></li><li><a
href='http://www.rarst.net/web/vote-for-rarst/' rel='bookmark' title='Permanent Link: Vote for my WordPress story!'>Vote for my WordPress story!</a></li><li><a
href='http://www.rarst.net/web/wordpress-related-contests/' rel='bookmark' title='Permanent Link: Entry for two WordPress-related contests'>Entry for two WordPress-related contests</a></li><li><a
href='http://www.rarst.net/web/wordpress-design-award/' rel='bookmark' title='Permanent Link: Entry for Best WordPress Design Award'>Entry for Best WordPress Design Award</a></li><li><a
href='http://www.rarst.net/web/wordpress-hacked/' rel='bookmark' title='Permanent Link: Blog (briefly) hacked'>Blog (briefly) hacked</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=x_KnEtYAmig:OOcU8dQG-CM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=x_KnEtYAmig:OOcU8dQG-CM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=x_KnEtYAmig:OOcU8dQG-CM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=x_KnEtYAmig:OOcU8dQG-CM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=x_KnEtYAmig:OOcU8dQG-CM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=x_KnEtYAmig:OOcU8dQG-CM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=x_KnEtYAmig:OOcU8dQG-CM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/web/from-wpwebhost-to-liquidweb/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>Best sync and backup routines guidelines</title><link>http://www.rarst.net/software/sync-backup-routine/</link> <comments>http://www.rarst.net/software/sync-backup-routine/#comments</comments> <pubDate>Tue, 02 Mar 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[archive]]></category> <category><![CDATA[backup]]></category> <category><![CDATA[best]]></category> <category><![CDATA[cloud]]></category> <category><![CDATA[dropbox]]></category> <category><![CDATA[ketarin]]></category> <category><![CDATA[list]]></category> <category><![CDATA[sync]]></category> <category><![CDATA[syncexp]]></category><guid isPermaLink="false">http://www.rarst.net/?p=608</guid> <description><![CDATA[ I had posted more than once about sync and backup software I use (or maybe not). It kinda grew on me that setting up good sync routine is more than software. It is a process that is even more important to get right, than choice of specific software title.
So I decided to pile up [...]]]></description> <content:encoded><![CDATA[<p><a
href='http://www.rarst.net/tag/best/' title='star'><img
src='http://www.rarst.net/images/icons/star.png' alt='star' width="48" height="48" align='right' class='alignright' /></a> I had posted more than once about <a
href="http://www.rarst.net/tag/sync/">sync</a> and <a
href="http://www.rarst.net/tag/backup/">backup</a> software I use (or maybe not). It kinda grew on me that setting up <strong>good sync routine is more than software</strong>. It is a <strong>process</strong> that is even more important to get right, than choice of specific software title.</p><p>So I decided to pile up everything I know on topic.</p><p><span
id="more-608"></span></p><h3>Consolidate and downsize data</h3><p>There are two components of stuff to sync – folders and files.</p><p><strong>Folders define convenience</strong> of setup and changes down the road. The lower is amount of root folders the less tasks it will take. The shorter path to root folders the easier it will be to use and change.</p><p>For best results – use <strong>folders in drive root</strong> with <a
href="http://www.rarst.net/software/organize-setup-packages/">definitive names and clear sub-folder structure</a>.</p><p><strong>Files define speed</strong> of process. In sync process every single file must be checked by some criteria on both sides. Large amount of small files is much slower to process than single large file.</p><p>For best results – <strong>package rarely needed files</strong> in archives.</p><p><strong>Tools of use</strong>:</p><ul><li>file managers (<a
href="http://www.rarst.net/software/freecommander/">Free Commander</a>, <a
href="http://www.rarst.net/software/q-dir/">Q-Dir</a>, <a
href="http://www.rarst.net/software/snowbird/">Snowbird</a>);</li><li>disk space analyzers (<a
href="http://www.rarst.net/software/spacesniffer/">SpaceSniffer</a>, <a
href="http://www.rarst.net/software/windirstat/">WinDirStat</a>);</li><li>file archivers (<a
href="http://www.rarst.net/software/7zip/">7-Zip</a>).</li></ul><h3>Choose and explore software</h3><p>All sync and backup software does more or less same thing by definition. You need to <strong>pick tools that are flexible, reliable and easy to use</strong>. At the very least they must have:</p><ul><li><strong>flexible routine settings</strong>, fixed routines that developers designed may not fit your needs;</li><li><strong>scheduling or scripting</strong> options, you don’t want to bother with manual sync all the time;</li><li>options to <strong>skip folders and files by mask</strong>, you don’t need to waste time on <a
href="http://www.rarst.net/software/ccleaner/">temporary files</a>;</li><li>reputation of being <strong>robust and reliable</strong>, some tools manage to screw up simplest tasks.</li></ul><p>Explore the specifics to set up fitting routine. It is easiest to distribute for one point to many and hardest to make multiply points exchange data.</p><p>For best result – choose your <strong>tools according to what you need done</strong>.</p><p><strong>Candidates</strong>:</p><ul><li>sync – <a
href="http://www.rarst.net/software/syncexp/">SyncExp</a>, <a
href="http://www.rarst.net/software/freefilesync/">FreeFileSync</a>;</li><li>backup – <a
href="http://www.rarst.net/software/cobian-backup/">Cobian Backup</a>;</li><li>cloud – <a
href="http://www.rarst.net/tag/dropbox" target="_blank">Dropbox</a>.</li></ul><h3>Separate backup and sync</h3><p>While they often get mixed backup and sync are two very different things.</p><ul><li>Purpose of <strong>sync is to create functional mirror of data</strong>.</li><li>Purpose of <strong>backup is to create clean copy of data for emergencies</strong>.</li></ul><p><strong>Never use sync as your only backup option</strong>. Clearly separate what files are throwaways and what are important to maintain backups of.</p><p>For best results – <strong>first backup, then sync backups</strong> with rest of files to multiply locations.</p><h3>Get rid of manual work</h3><p>The greatest enemy of good sync routine is manual work. Computers are great at precise and boring stuff you will hate to do every day. Make them do it.</p><ul><li><strong>automate</strong> file download with <a
href="http://www.rarst.net/software/ketarin/">Ketarin</a>;</li><li><strong>schedule</strong> backup with CobianBackup;</li><li><strong>script</strong> SyncExp with <a
href="http://www.rarst.net/tag/autoit/">AutoIt</a> to run every time you plug in <a
href="http://www.rarst.net/software/common-frameworks-you-may-want-installed/"></a><a
href="http://www.rarst.net/hardware/flash-drive/">flash drive</a> or turn on <a
href="http://www.rarst.net/tag/notebook/">notebook</a>;</li><li><strong>integrate</strong> Dropbox in folder structure so most important things are uploaded and revisioned in the cloud.</li></ul><p>You will still need to check periodically if everything works fine (especially backups) but it will all click with each other every day to keep your data prepared wherever and for whatever.</p><h3>Overall</h3><p>At the dawn of computing single storage device was a luxury. Now we use daily multiply pieces of <a
href="http://www.rarst.net/category/hardware/">hardware</a> that all deals with our data in one form or another. Maintaining <strong>sync and backup routines is best way to ensure that your data is always up to date, accessible and safe</strong>.</p><p>Have favorite sync/backup trick, advice or app? Share it in the comments!</p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/software/cobian-backup/' rel='bookmark' title='Permanent Link: Backup of FTP server with Cobian Backup'>Backup of FTP server with Cobian Backup</a></li><li><a
href='http://www.rarst.net/software/backup-drill/' rel='bookmark' title='Permanent Link: Give yourself a backup drill'>Give yourself a backup drill</a></li><li><a
href='http://www.rarst.net/software/syncexp/' rel='bookmark' title='Permanent Link: Most customizable file sync with SyncEXP'>Most customizable file sync with SyncEXP</a></li><li><a
href='http://www.rarst.net/software/archived-secure-server-backup/' rel='bookmark' title='Permanent Link: Pre-archived server backup via SFTP/SSH with WinSCP'>Pre-archived server backup via SFTP/SSH with WinSCP</a></li><li><a
href='http://www.rarst.net/software/freefilesync/' rel='bookmark' title='Permanent Link: FreeFileSync &ndash; spiffy sync app'>FreeFileSync &ndash; spiffy sync app</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=F5VYli3-Iwc:XnA9Aft2Y2o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=F5VYli3-Iwc:XnA9Aft2Y2o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=F5VYli3-Iwc:XnA9Aft2Y2o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=F5VYli3-Iwc:XnA9Aft2Y2o:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=F5VYli3-Iwc:XnA9Aft2Y2o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=F5VYli3-Iwc:XnA9Aft2Y2o:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=F5VYli3-Iwc:XnA9Aft2Y2o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/software/sync-backup-routine/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Ease PHP (WP as well) learning and debug with Krumo</title><link>http://www.rarst.net/script/krumo/</link> <comments>http://www.rarst.net/script/krumo/#comments</comments> <pubDate>Sun, 28 Feb 2010 16:00:00 +0000</pubDate> <dc:creator>Rarst</dc:creator> <category><![CDATA[Script]]></category> <category><![CDATA[debug]]></category> <category><![CDATA[krumo]]></category> <category><![CDATA[php]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.rarst.net/?p=607</guid> <description><![CDATA[PHP is a language easy to grasp, thanks to excellent documentation and code that is usually not a challenge to get through. However that is only half and other one is what goes on when PHP is working.
It is important to understand internals of variables and objects, at the same time native PHP functions for [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://en.wikipedia.org/wiki/Php">PHP</a> is a language easy to grasp, thanks to excellent documentation and code that is usually not a challenge to get through. However that is only half and other one is what goes on when PHP is working.</p><p>It is important to understand internals of variables and objects, at the same time native PHP functions for that are limited and have inconvenient output. Krumo is PHP class that <strong>dumps variables in the form of convenient foldable and skinnable tree</strong>.</p><p><span
id="more-607"></span></p><h3>What it does</h3><p>Krumo is a static class that you include in PHP project and after that you can dump variables like:</p><pre>krumo($variable);</pre><p>Result is showed in a tree with juicy details on variable type, content, nesting and even exact place in code where call to Krumo was made.</p><p><img
style="margin: 0px; display: inline; border-width: 0px;" title="krumo_interface" src="http://www.rarst.net/images/EasePHPWPaswelllearninganddebugwithKrumo_81C/krumo_interface.png" border="0" alt="krumo_interface" width="540" height="292" /></p><p>It comes with several skins (can be changed by editing configuration file) so for them to work folder with Krumo should be web-accessible.</p><h3>Strong features</h3><p>On top of dumping variables it also has number of static methods that display various <strong>session- and configuration-related information</strong>. Not all of them are described on home page so <a
href="http://kaloyan.info/krumo/docs/">docs are where you should look for those</a>.</p><p>Highly useful feature is that Krumo <strong>can be globally disabled with single method call</strong>. Much superior to jumping all over code, trying to add or remove debug lines.</p><h3>Downsides</h3><p>One limitation, that may or may not be important, is that latest Krumo version only works with PHP 5. There are earlier versions available for download, if you really need it on PHP 4 stack.</p><p>One usability option I’d like to see is way to launch tree unfolded by default. For complex objects clicks through branches can add up fast.</p><h3>For WordPress</h3><p>Krumo seems to have inspired number of tools. One of those is <a
href="http://wordpress.org/extend/plugins/wp-devel/">WP-Devel plugin</a> for <a
href="http://www.rarst.net/tag/wordpress/">WordPress</a> that adds admin-only bar on top of page with extensive dynamic options to show information with bundled Krumo.</p><p>Basically it allows to browse good chunk of WordPress internal workings without having to write a single line of code.</p><h3>Overall</h3><p>Hadn’t been updated in a while, but still <strong>highly useful and open source PHP class</strong> that brings convenience and usability into dumping variables.</p><p><strong>Home</strong> <a
href="http://kaloyan.info/krumo/index.php">http://kaloyan.info/krumo/index.php</a></p><p><strong>Download</strong> <a
href="http://sourceforge.net/projects/krumo/files/">http://sourceforge.net/projects/krumo/files/</a></p><p><strong>Possibly related posts:</strong><ol><li><a
href='http://www.rarst.net/script/google-search-in-wordpress/' rel='bookmark' title='Permanent Link: How to integrate Google search into WordPress site'>How to integrate Google search into WordPress site</a></li><li><a
href='http://www.rarst.net/script/google-chart/' rel='bookmark' title='Permanent Link: PHP class/WP plugin for Google Charts API'>PHP class/WP plugin for Google Charts API</a></li><li><a
href='http://www.rarst.net/software/combining-psexec-and-iperf-for-cli-measuring-lan-bandwidth/' rel='bookmark' title='Permanent Link: Combining psexec and iperf for CLI measuring LAN bandwidth'>Combining psexec and iperf for CLI measuring LAN bandwidth</a></li><li><a
href='http://www.rarst.net/script/keeprunning/' rel='bookmark' title='Permanent Link: Keeping software running with AutoIt'>Keeping software running with AutoIt</a></li><li><a
href='http://www.rarst.net/script/server-uptime/' rel='bookmark' title='Permanent Link: Checking and logging server uptime with AutoIt'>Checking and logging server uptime with AutoIt</a></li></ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=fbluX47Jtyg:tkyL01TcnUw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=fbluX47Jtyg:tkyL01TcnUw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=fbluX47Jtyg:tkyL01TcnUw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=fbluX47Jtyg:tkyL01TcnUw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=fbluX47Jtyg:tkyL01TcnUw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=fbluX47Jtyg:tkyL01TcnUw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=fbluX47Jtyg:tkyL01TcnUw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.rarst.net/script/krumo/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss><!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk
Database Caching 32/175 queries in 3.842 seconds using disk

Served from: ibanez.liquidweb.com @ 2010-03-13 22:10:46 -->
