<?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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Rarst.net</title>
	
	<link>http://www.rarst.net</link>
	<description>cynical thoughts on software and web</description>
	<lastBuildDate>Sat, 17 Nov 2012 18:53:23 +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>
		<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 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>rarst-posts</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>f.lux – make display more comfortable at night</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/zYr0F_HQHXQ/</link>
		<comments>http://www.rarst.net/software/flux/#comments</comments>
		<pubDate>Wed, 17 Oct 2012 21:35:49 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[display]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2278</guid>
		<description><![CDATA[Being stuck before computer display until very late in the night tends to feel much worse than same amount of hours during the day. If it&#8217;s not gradual and you just turn computer on in the night &#8211; it feels like display hits you in the eyes. f.lux is a software that adjusts color temperature [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" src="http://www.rarst.net/images/flux/flux_icon.png" alt="f.lux icon" width="48" height="48" align="right" />Being stuck before computer display until very late in the night tends to feel much worse than same amount of hours during the day. If it&#8217;s not gradual and you just turn computer on in the night &#8211; it feels like display hits you in the eyes.</p>
<p>f.lux is a software that adjusts color temperature for display to be easier on your eyes and brain at night.</p>
<p><span id="more-2278"></span></p>
<h2>What it does</h2>
<p>In a nutshell app switches display to &#8220;cool&#8221; colors during the day (which is usual state for displays) and &#8220;warm&#8221; colors during the night. This makes screen easier to look at during dark hours and less likely to disrupt going to sleep afterwards.</p>
<p><img src="http://www.rarst.net/images/flux/flux_interface.png" alt="f.lux interface" width="540" height="235" /></p>
<h2>Strong features</h2>
<p>While it is very hard to untangle subjective from objective for such kind of a functionality, it definitely reduces that hit-in-the-eyes effect. Since the actual brightness does not change the difference in how it looks is very clear and substantial. I have warm lighting in my room and displays suddenly started to feel like they belong at night, rather being pools of alien bright light.</p>
<p>App derives dark time from sunrise/sunset, which requires you to set latitude and longitude for where you are in the world. Web site has helper page to determine that.</p>
<p>Color temperatures for day and night can be adjusted (or even flipped) from defaults in settings.</p>
<h2>Downsides</h2>
<p>While effect is very pronounced in a good way, it has as pronounced bad impact on colors. Unlike typical minor brightness/contrast adjustments it impacts colors much more and very visibly affects viewing angles &#8211; image can get outright orange.</p>
<p>It is hard to adjust to psychologically and totally unfit for color-sensitive work (for which there is option to disable adjustment for a hour). Luckily being stuck in browser or text editor of some kind is hardly color sensitive, but still takes time to get used to it.</p>
<p>By default transition between modes is unpleasantly rapid, but can be adjusted in setting to be dragged out for an hour. FAQ justifies default option as easier on resources so long change might be unfit for slower computers.</p>
<h2>Overall</h2>
<p>Your mileage may wary, but as for me f.lux makes very real and pleasant difference to working with computer at night.</p>
<p><strong>Home</strong> <a href="http://stereopsis.com/flux/">http://stereopsis.com/flux/ </a></p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/software/moninfo/' rel='bookmark' title='Monitor Asset Manager (MonInfo) &ndash; display info tool'>Monitor Asset Manager (MonInfo) &ndash; display info tool</a></li>
<li><a href='http://www.rarst.net/software/colour-contrast-analyzer/' rel='bookmark' title='Use Colour Contrast Analyzer to ensure text is readable'>Use Colour Contrast Analyzer to ensure text is readable</a></li>
<li><a href='http://www.rarst.net/software/photology/' rel='bookmark' title='Photology &ndash; image viewer with advanced search'>Photology &ndash; image viewer with advanced search</a></li>
<li><a href='http://www.rarst.net/software/calibrize/' rel='bookmark' title='Calibrize &ndash; monitor color calibration tool'>Calibrize &ndash; monitor color calibration tool</a></li>
<li><a href='http://www.rarst.net/software/imagesorter/' rel='bookmark' title='ImageSorter &ndash; old utility for rare color sort functionality'>ImageSorter &ndash; old utility for rare color sort functionality</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=zYr0F_HQHXQ:OFLv4ZLphmk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=zYr0F_HQHXQ:OFLv4ZLphmk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=zYr0F_HQHXQ:OFLv4ZLphmk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=zYr0F_HQHXQ:OFLv4ZLphmk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=zYr0F_HQHXQ:OFLv4ZLphmk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=zYr0F_HQHXQ:OFLv4ZLphmk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=zYr0F_HQHXQ:OFLv4ZLphmk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/zYr0F_HQHXQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/software/flux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.rarst.net/software/flux/</feedburner:origLink></item>
		<item>
		<title>Winsplit Revolution – window size and position control</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/Mxrh3R5J6Gg/</link>
		<comments>http://www.rarst.net/software/winsplit-revolution/#comments</comments>
		<pubDate>Thu, 27 Sep 2012 16:48:47 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[display]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2273</guid>
		<description><![CDATA[For an operating systems that is multi-monitor capable for a very long time, Windows is surprisingly bad at herding its windows across larger and/or multiple screens. I had switched to the two display setup (again) this year and while Windows 7 has some new hotkeys they were completely lacking for portrait+landscape configuration. After some searching [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.rarst.net/images/winsplit-revolution/winsplit_revolution_icon.png" alt="Winsplit Revolution icon" width="48" height="48" align="right" />For an operating systems that is multi-monitor capable for a very long time, Windows is surprisingly bad at herding its windows across larger and/or multiple screens. I had switched to the two display setup (again) this year and while Windows 7 has some new hotkeys they were completely lacking for portrait+landscape configuration.</p>
<p>After some searching and comparing Winsplit Revolution came out on top as about easiest and robust <strong>utility to move and resize windows</strong>.</p>
<p><span id="more-2273"></span></p>
<h2>What it does</h2>
<p>In a nutshell app registers number of hotkeys for manipulating windows.</p>
<p><img src="http://www.rarst.net/images/winsplit-revolution/winsplit_revolution_interface.png" alt="Winsplit Revolution interface" width="540" height="491" /></p>
<p>Core of it are:</p>
<ul>
<li><em>Ctrl+ numpad 1-9</em> to resize and move windows to the section of the screen</li>
<li><em>Ctrl + cursor left/right</em> to move window between displays</li>
</ul>
<h2>Strong features</h2>
<p>The overly common issue of remembering shortcuts is solved very nicely here &#8211; numpad keys make a great and easy to follow mental model of how it works. Top corresponds to top of screen and so on. For each location there are couple of preset sizes, in percent of the screen taken vertically and horizontally. They can be freely modified and added/removed.</p>
<p>Hotkeys themselves are also fully configurable. Makes a lot of sense since notebook computers tend to not have numpad. :)</p>
<h2>Downsides</h2>
<p>App seems to rely on detecting which size window currently has to cycle through presets. With some custom configurations I tried it was loosing track (not recognizing current size of window) and going to start of the list, instead of next position.</p>
<p>Some secondary hotkeys clashed with <a href="http://www.rarst.net/tag/phpstorm/">PhpStorm</a> and took a while to figure out, since nothing was happening from invoking function like maximize vertically in already maximized window.</p>
<p>It could use some way to indicate what is going on to help with things like that.</p>
<h2>Overall</h2>
<p>Very solid freeware utility with complete out of the box functionality, but fully customizable as well. Portable version available.</p>
<p><strong>Home</strong>  <a href="http://winsplit-revolution.com/">http://winsplit-revolution.com/</a></p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/software/secondshell/' rel='bookmark' title='SecondShell &ndash; window manipulation app'>SecondShell &ndash; window manipulation app</a></li>
<li><a href='http://www.rarst.net/software/dedicated-web-app-window/' rel='bookmark' title='Run web app in dedicated window of Firefox or Chrome'>Run web app in dedicated window of Firefox or Chrome</a></li>
<li><a href='http://www.rarst.net/software/disk-speed/' rel='bookmark' title='Roadkil Disk Speed &ndash; test with breakdown by block size'>Roadkil Disk Speed &ndash; test with breakdown by block size</a></li>
<li><a href='http://www.rarst.net/software/opera-tabs/' rel='bookmark' title='Tweak Opera for large amount of tabs'>Tweak Opera for large amount of tabs</a></li>
<li><a href='http://www.rarst.net/software/opera-speed-dial/' rel='bookmark' title='Speed dialing sites in Opera'>Speed dialing sites in Opera</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=Mxrh3R5J6Gg:p-wtM4GEDas:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=Mxrh3R5J6Gg:p-wtM4GEDas:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=Mxrh3R5J6Gg:p-wtM4GEDas:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=Mxrh3R5J6Gg:p-wtM4GEDas:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=Mxrh3R5J6Gg:p-wtM4GEDas:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=Mxrh3R5J6Gg:p-wtM4GEDas:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=Mxrh3R5J6Gg:p-wtM4GEDas:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/Mxrh3R5J6Gg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/software/winsplit-revolution/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.rarst.net/software/winsplit-revolution/</feedburner:origLink></item>
		<item>
		<title>The world with borders</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/a9_HQ3nfS9U/</link>
		<comments>http://www.rarst.net/thoughts/world-with-borders/#comments</comments>
		<pubDate>Wed, 12 Sep 2012 23:06:16 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2270</guid>
		<description><![CDATA[Sometimes I am reminded that Internet is much more welcoming than world outside of a computer screen. Usually it&#8217;s bad kind of a cue. WordPress Community Summit I read the call for nominations to the first ever WordPress community summit and think that with that approach it will gather one amazing bunch of participants. I [...]]]></description>
				<content:encoded><![CDATA[<p>Sometimes I am reminded that Internet is much more welcoming than world outside of a computer screen. Usually it&#8217;s bad kind of a cue.</p>
<p><span id="more-2270"></span></p>
<h2>WordPress Community Summit</h2>
<p>I read the <a href="http://wordpress.org/news/2012/05/calling-all-contributors-community-summit-2012/">call for nominations</a> to the first ever WordPress community summit and think that with that approach it will gather one amazing bunch of participants. I think hard and nominate couple of folks whose work been most <a href="http://themehybrid.com/">appreciated</a> and <a href="http://www.happytables.com/">inspiring</a> in my involvement with WordPress. I don&#8217;t nominate myself, in self-punishment for half-arrogant half-tongue-in-cheek &#8220;<em>I am totally big enough deal for it!</em>&#8221;  thought.</p>
<p>Several months later I see sparks flying on twitter as people get their invitations and think that some year in the future I will seriously aim for it. Half a day later I am staring at invitation of my own. I am told:</p>
<ul>
<li>multiple people nominated me</li>
<li>multiple organizers voted to include me</li>
<li>multiple organizers approved to cover costs of my travel and lodging</li>
</ul>
<p>That&#8217;s after I joked that I would need to stop eating for some months to afford that. :) I wouldn&#8217;t really, but small matter of flying over ocean does amount to several months worth of food around here.</p>
<p>A lot of surprise in it. Somehow I tend to keep track of grudges and conflicts. Good deeds I tend to do in passing and without expectations.</p>
<h2>Embassy of the United States</h2>
<p>Crossing ocean, amazing technology feat that is, however is least of my problems. I also need to apply for business/conference visa to enter United States.</p>
<p>I google the heck out of it:</p>
<ul>
<li><em>76% approval rate worldwide</em>, statistics say</li>
<li><em>50% chance coin flip</em>, say local tourism companies</li>
<li><em>taking in account your country you are potential illegal immigrant until you prove otherwise</em>, say laws of United States.</li>
</ul>
<p>My chances are not even those of coin flip &#8211; they want attachments to be left behind hostage until I return. And here I am, alone in my flat and without desk job to head out to anymore.</p>
<p>I am told I am seen as unhappy and isolated in WordPress community and feel weirdly annoyed that it slips out in my online persona. Everyone prefers to be seen as happy and content online.</p>
<p>Every scrap of paper, establishing what I am and what I have, amounts to thin folder at very short interview:</p>
<ul>
<li><em>a lot of family, but not married</em> (latter is what they care about)</li>
<li><em>had not traveled abroad in recent years</em> (can&#8217;t demonstrate I had a chance to bail and passed on it)</li>
<li><em>&#8220;private entrepreneur&#8221; by legal status and earn living by myself</em> (the way I am interrupted feels like a last nail in the coffin)</li>
</ul>
<p>My thin folder stays closed through all of it. My home, the one location in the world I care deeply about, is nothing. My savings, which fuel slim hope I will be able to live in a way different from paycheck-to-paycheck one day, are of no interest. All disposable and meaningless on their scales against chance of &#8220;escaping&#8221; to their country.</p>
<p>I get back my passport and boilerplate response letter from thick pile of printouts. It thoroughly explains that I failed to display considerable attachments and thus guilty of trying to sneak into and stay in United States illegally by default.</p>
<p>I feel curiously powerless. I am lazy, but I fight battles I do pick fiercely and used to giving my all and getting my way. Not this time:</p>
<ul>
<li>no effort skipped</li>
<li>no loopholes to find</li>
<li>no leverage to apply</li>
<li>no help to call for (other people are gullible and exploitable by me)</li>
<li>no proof that matters (any and all documents I procure are potential forgeries)</li>
</ul>
<p>They spend ten minutes of their time (split about evenly between security, taking my fingerprints and interview itself) for which they charge $170. The following evening I spend much longer on twitter, telling many people I won&#8217;t meet them and accepting their bitter disappointment. I should feel more grateful to them for it than I do.</p>
<p>We are circled by different lines on the map and someone decided we are humans of different grade.</p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/web/good-wordpress-theme/' rel='bookmark' title='Good WordPress theme inside and outside'>Good WordPress theme inside and outside</a></li>
<li><a href='http://www.rarst.net/software/diploma-prepping/' rel='bookmark' title='Prepping for diploma project'>Prepping for diploma project</a></li>
<li><a href='http://www.rarst.net/thoughts/wordpress-gpl/' rel='bookmark' title='WordPress and GPL &ndash; beating very sick horse'>WordPress and GPL &ndash; beating very sick horse</a></li>
<li><a href='http://www.rarst.net/thoughts/define-or-be-defined/' rel='bookmark' title='Define yourself or be defined?'>Define yourself or be defined?</a></li>
<li><a href='http://www.rarst.net/web/wordpress-story/' rel='bookmark' title='WordPress story of Rarst.net'>WordPress story of Rarst.net</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=a9_HQ3nfS9U:eN-VJwsTGAg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=a9_HQ3nfS9U:eN-VJwsTGAg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=a9_HQ3nfS9U:eN-VJwsTGAg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=a9_HQ3nfS9U:eN-VJwsTGAg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=a9_HQ3nfS9U:eN-VJwsTGAg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=a9_HQ3nfS9U:eN-VJwsTGAg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=a9_HQ3nfS9U:eN-VJwsTGAg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/a9_HQ3nfS9U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/thoughts/world-with-borders/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.rarst.net/thoughts/world-with-borders/</feedburner:origLink></item>
		<item>
		<title>Forty eight months blogging milestone</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/aBbaD78SgWU/</link>
		<comments>http://www.rarst.net/thoughts/forty-eight-months-blogging/#comments</comments>
		<pubDate>Sun, 15 Jul 2012 20:51:54 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[liquidweb]]></category>
		<category><![CDATA[milestone]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2259</guid>
		<description><![CDATA[Last week the fourth birthday of this blog had passed and I spent some days pondering this post. I think the phase this blog has entered is trivially recognized as The Slump that sooner or later sneaks up on some (most? all?) blogs. And the problem with writing in and about the slump is that [...]]]></description>
				<content:encoded><![CDATA[<p>Last week the fourth birthday of this blog had passed and I spent some days pondering this post. I think the phase this blog has entered is trivially recognized as The Slump that sooner or later sneaks up on some (most? all?) blogs.</p>
<p>And the problem with writing in and about the slump is that it seems like a bunch of worthless excuses prepending blog&#8217;s demise. So just to make it clear &#8211; this post is no excuse and this blog has no demise in sight. ;)</p>
<p><span id="more-2259"></span></p>
<h2>Readership</h2>
<p>In traffic this seemed like typical year-to-year, until it started crashing halfway. Maybe Google just doesn&#8217;t like me anymore, maybe it wants to hint that more fresh content is expected.</p>
<p><img src="http://www.rarst.net/images/forty-eight-months-blogging/forty-eight-months-traffic.png" alt="2008-2012 traffic chart" width="540" height="330" /></p>
<p>The takeaway is that I am glad to have zilch anxiety about taking such hit for the first time. Not in this for the numbers after all.</p>
<p>Since there were few posts the commenting activity was just  as subdued. Crazy amount of spam on other hand &#8211; has me on brink of drastic measure, which I tend to be strongly against (making harder/impossible to comment on old posts, etc).</p>
<h2>Content</h2>
<p>The largest hit to the content pool was me running out of core things &#8211; actively and daily used by me. I think those kinds of posts are naturally most solid information and enjoyable to write. The upside of the slump is that I slowly attain some new toys and tools here and there with serious usage time on them.</p>
<p>The other personal revelation from the slump is that I prominently dislike to try something for the sake of writing post about it and acting on email pitches along those lines.  I have no intention of writing about anything just to fill the day. And seeing those email pitches coming in droves for years made me realize just how disingenuous and entitled most of them are.</p>
<h2>Design</h2>
<p>Technical and visual progress on the blog&#8217;s theme hit the slump as well. I think theme is holding up well, but some of the technical decisions in it are dead end.</p>
<p>My personal <a href="http://www.rarst.net/tag/wordpress/">WordPress</a> tinkering also took a heavy hit from WordPress taking over my professional occupation. Some time into it I realize that no amount of wonderful (horrible) things at work are replacement for picking and working on ones own personal creations. So I will be making effort to work on personal stuff again and push some of my private projects over the brink of becoming public and open source at last.</p>
<p>Earlier this year I moved to <a href="http://www.rarst.net/tag/liquidweb/">LiquidWeb</a> VPS to accommodate for launch of my new <a href="http://queryposts.com/">QueryPosts WordPress code reference project</a>, so now I also have much more freedom to tinker with internals to improve performance and so visitor experience.</p>
<h2>Goals</h2>
<p>While hitting slump is nothing to be proud of :), I currently feel content about the blog. It no longer has to prove that it will stay around to me or anyone else. So other than getting back into having fun with internals I am not setting any clear cut goals for the next year. Will see how it goes.</p>
<h2>Overall</h2>
<p>Slow year. Slumpy year. It happens, so slow or fast &#8211; let there be more of them to come for this blog.</p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/thoughts/thirty-six-months-blogging/' rel='bookmark' title='Thirty six months blogging milestone'>Thirty six months blogging milestone</a></li>
<li><a href='http://www.rarst.net/thoughts/twenty-four-months-blogging/' rel='bookmark' title='Twenty four months blogging milestone'>Twenty four months blogging milestone</a></li>
<li><a href='http://www.rarst.net/web/nine-months-blogging/' rel='bookmark' title='Nine months blogging milestone'>Nine months blogging milestone</a></li>
<li><a href='http://www.rarst.net/web/twelve-months-blogging/' rel='bookmark' title='Twelve months blogging milestone'>Twelve months blogging milestone</a></li>
<li><a href='http://www.rarst.net/web/1000-comments/' rel='bookmark' title='1000 comments milestone'>1000 comments milestone</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=aBbaD78SgWU:etoZRWKuZVY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=aBbaD78SgWU:etoZRWKuZVY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=aBbaD78SgWU:etoZRWKuZVY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=aBbaD78SgWU:etoZRWKuZVY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=aBbaD78SgWU:etoZRWKuZVY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=aBbaD78SgWU:etoZRWKuZVY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=aBbaD78SgWU:etoZRWKuZVY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/aBbaD78SgWU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/thoughts/forty-eight-months-blogging/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.rarst.net/thoughts/forty-eight-months-blogging/</feedburner:origLink></item>
		<item>
		<title>RapidEE – editor for environment variables</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/dcgbE3wkyRk/</link>
		<comments>http://www.rarst.net/software/rapidee/#comments</comments>
		<pubDate>Sun, 29 Apr 2012 15:00:23 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2255</guid>
		<description><![CDATA[Thanks to zoo of version control systems spawned on my computer I found myself often in need to adjust or add/remove environment values in Windows. Native editor is functional but about as far from convenient as it gets. I was pretty sure there are tools around for that and Rapid Environment Editor seems to be [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" src="http://www.rarst.net/images/rapidee/rapidee_icon.png" alt="RapidEE icon" width="48" height="48" align="right" />Thanks to zoo of version control systems spawned on my computer I found myself often in need to adjust or add/remove environment values in Windows. Native editor is functional but about as far from convenient as it gets.</p>
<p>I was pretty sure there are tools around for that and Rapid Environment Editor seems to be very popular choice.</p>
<p><span id="more-2255"></span></p>
<h2>What it does</h2>
<p>RapidEE reads environment variables and presents them in graphical interface. Graphical interface that is actually usable comparing to native one.</p>
<p><img src="http://www.rarst.net/images/rapidee/rapidee_interface.png" alt="RapidEE interface" width="540" height="330" /></p>
<p>Variables are split into system and user trees and color coded by type. Plus there is bright red highlight for paths that don&#8217;t exist in file system.</p>
<h2>Strong features</h2>
<p>The killer feature is that app unwraps long strings of texts (like PATH) with multiple pieces of data into tree branches. Presentation is much better, it is easier to add or remove something precisely and values can even be dragged to reorder.</p>
<h2>Downsides</h2>
<p>I hadn&#8217;t used app that long but with all my nitpicking skills I can&#8217;t think of anything. Disaster waiting to happen? Between backup functionality and save confirmation &#8211; less than usual. Portable version? Check. Command line operation? Check. I give up.</p>
<h2>Overall</h2>
<p>It is fantastic to see app that well done for a function that is far from mainstream.</p>
<p><strong>Home</strong>  <a href="http://www.rapidee.com/">http://www.rapidee.com/</a></p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/software/wikidpad/' rel='bookmark' title='Create perfect environment for notes in WikidPad'>Create perfect environment for notes in WikidPad</a></li>
<li><a href='http://www.rarst.net/software/notepadpp-multipurpose-text-editor/' rel='bookmark' title='Notepad++ &#8211; multipurpose text editor'>Notepad++ &#8211; multipurpose text editor</a></li>
<li><a href='http://www.rarst.net/software/writemonkey/' rel='bookmark' title='WriteMonkey &ndash; portable darkroom text editor'>WriteMonkey &ndash; portable darkroom text editor</a></li>
<li><a href='http://www.rarst.net/software/choose-image-editor/' rel='bookmark' title='How to choose image editor that is right for you'>How to choose image editor that is right for you</a></li>
<li><a href='http://www.rarst.net/software/inkscape/' rel='bookmark' title='Inkscape &ndash; free and open source vector image editor'>Inkscape &ndash; free and open source vector image editor</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=dcgbE3wkyRk:XagZkmVrhOQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=dcgbE3wkyRk:XagZkmVrhOQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=dcgbE3wkyRk:XagZkmVrhOQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=dcgbE3wkyRk:XagZkmVrhOQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=dcgbE3wkyRk:XagZkmVrhOQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=dcgbE3wkyRk:XagZkmVrhOQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=dcgbE3wkyRk:XagZkmVrhOQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/dcgbE3wkyRk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/software/rapidee/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.rarst.net/software/rapidee/</feedburner:origLink></item>
		<item>
		<title>MailStore Home – email backup tool</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/gIZXLJbv_5o/</link>
		<comments>http://www.rarst.net/software/mailstore-home/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 15:00:22 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[mailstore]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2253</guid>
		<description><![CDATA[In spirit of world backup day I got to typing out this post on MailStore Home software for email backup. Email backup is rarely considered, since modern stuff usually resides in Internet or work-provided service, as well as naturally duplicated when using email clients that keep archive. However there are still plenty scenarios (human error, [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" src="http://www.rarst.net/images/mailstore-home/mailstore_home_icon.png" alt="MailStore Home icon" width="48" height="48" align="right" /> In spirit of <a href="http://www.worldbackupday.com/">world backup day</a> I got to typing out this post on <strong>MailStore Home software for email backup</strong>.</p>
<p>Email backup is rarely considered, since modern stuff usually resides in Internet or work-provided service, as well as naturally duplicated when using email clients that keep archive.</p>
<p>However there are still plenty scenarios (human error, ahem) in which mail can be lost and it is worth backup as much as any other data you value.</p>
<p><span id="more-2253"></span></p>
<h2>What it does</h2>
<p>Simply put application connects to email account and downloads all of email from it.</p>
<p><img src="http://www.rarst.net/images/mailstore-home/mailstore_home_interface.png" alt="MailStore Home interface" width="540" height="400" /></p>
<p>Choice of sources is most excellent from generic POP3/IMAP protocols to specific email services, popular email software and some file-based email archives.</p>
<p>Unlike most of backups, which result in archive file(s) to stash away, MailStore packs downloaded emails in database which can be navigated, searched and manipulated in interface. Feels much like any email client and you can even quickly reply to archived emails, using your regular email client of choice.</p>
<h2>Strong features</h2>
<p>App has export support on same level as import, which is both important for easy recovery and makes it good option for email migration.</p>
<p>From few runs I did performance and stability are very nice, although first backup of thousands email messages still takes fair amount of time. App&#8217;s bandwidth usage seems to max out at 1-1.5 Mbit/s (at least for me and gmail) so it won&#8217;t benefit much from higher connection speed.</p>
<p>Installer comes with native portable option and you can create portable copy (with all of the data) from inside app itself.</p>
<h2>Downsides</h2>
<p>While the app is very user-friendly and archive that can be navigated is impressive, I don&#8217;t particularly like what it means for it as backup tool. Individual messages can be easily removed, which means there is no inherent integrity. Following backups simply add emails to existing profile, which blurs the concept of tracking changes from one backup to another and restoring to specific moment in time.</p>
<p>Since Home (free for non-commercial use) flavor of MailStore is simpler version of commercial Server version &#8211; developers seem to have intentionally cut out any means of automated operation. I googled up some mentions of  command line parameters, but even that doesn&#8217;t seem to work in current version.</p>
<h2>Overall</h2>
<p>MailStore home has excellent compatibility and ease of use, however complete lack of automation makes it crippled and unfit to be considered for any kind of scheduled backup routine.</p>
<p>Good choice for one-off migration or casual archive, but no more than that.</p>
<p><strong>Home</strong> <a href="http://www.mailstore.com/en/mailstore-home.aspx">http://www.mailstore.com/en/mailstore-home.aspx</a></p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/software/cobian-backup/' rel='bookmark' title='Backup of FTP server with Cobian Backup'>Backup of FTP server with Cobian Backup</a></li>
<li><a href='http://www.rarst.net/software/archived-secure-server-backup/' rel='bookmark' title='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/sync-backup-routine/' rel='bookmark' title='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='Give yourself a backup drill'>Give yourself a backup drill</a></li>
<li><a href='http://www.rarst.net/software/opera-super-setup/' rel='bookmark' title='Fixing home page settings hijack in Opera'>Fixing home page settings hijack in Opera</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=gIZXLJbv_5o:ZiYsNOYNd0I:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=gIZXLJbv_5o:ZiYsNOYNd0I:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=gIZXLJbv_5o:ZiYsNOYNd0I:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=gIZXLJbv_5o:ZiYsNOYNd0I:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=gIZXLJbv_5o:ZiYsNOYNd0I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=gIZXLJbv_5o:ZiYsNOYNd0I:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=gIZXLJbv_5o:ZiYsNOYNd0I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/gIZXLJbv_5o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/software/mailstore-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rarst.net/software/mailstore-home/</feedburner:origLink></item>
		<item>
		<title>Quick jump from PHP errors to editor</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/2_t4qJCZi38/</link>
		<comments>http://www.rarst.net/script/php-error-to-editor/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 16:00:39 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Script]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpstorm]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2250</guid>
		<description><![CDATA[There quite a disconnect in environment between PHP program that exists as files in file system and its product that exists as web page in browser. Browsers are not too good with files, so when PHP spits out error it is usually followed by menial lookup of the file and opening it in editor. Seems [...]]]></description>
				<content:encoded><![CDATA[<p><a href='http://www.rarst.net/tag/php/' title='php'><img src='http://www.rarst.net/images/icons/php.png' alt='php' width="48" height="48" align='right' class='alignright' /></a> There quite a disconnect in environment between PHP program that exists as files in file system and its product that exists as web page in browser. Browsers are not too good with files, so when PHP spits out error it is usually followed by menial lookup of the file and opening it in editor.</p>
<p>Seems exactly like boring task computers are supposed to be good at, right? So let&#8217;s get it simplified to one click.</p>
<p><span id="more-2250"></span></p>
<h2>Make editor respond to requests</h2>
<p>First since browsers are best with links we need a way for editor to respond to a link.</p>
<ul>
<li>best case scenario would be editor having native protocol;</li>
<li>if there is not native protocol there might be plugin, since I use <a href="http://www.rarst.net/tag/phpstorm">PhpStorm</a> I installed <a href="http://plugins.intellij.net/plugin/?idea&amp;id=6027">remote call plugin</a>;</li>
<li>if there isn&#8217;t even a plugin &#8211; pretty much any editor supports opening file via command line and <a href="http://wiki.nette.org/en/howto-editor-link">with some effort you can set up custom protocol</a> to make use of that.</li>
</ul>
<h2>Customize error output</h2>
<p>Next thing is to make those PHP error messages. You can go wild with <a href="http://php.net/manual/en/function.set-error-handler.php">set_error_handler()</a> or splice some JS to convert links.</p>
<p>Myself I use Xdebug which greatly improves error messages and has<a href="http://xdebug.org/docs/all_settings#file_link_format"> file_link_format option to customize links in them</a>. So I have added it to my PHP configuration:</p>
<p><code>xdebug.file_link_format="http://localhost:8091?message=%f:%l"</code></p>
<h2>Profit</h2>
<p>Cick file name in error message &#8211; have file instantly opened at specific line in editor.</p>
<p>One of those minor improvements that make surprisingly huge difference by eliminating routine and boring mini-task.</p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/web/dead-rss-links-opml/' rel='bookmark' title='Weeding dead RSS feeds with processing OPML'>Weeding dead RSS feeds with processing OPML</a></li>
<li><a href='http://www.rarst.net/script/dumping-multiply-discs-to-hard-drive-with-autoit/' rel='bookmark' title='Dumping multiply discs to hard drive with AutoIt'>Dumping multiply discs to hard drive with AutoIt</a></li>
<li><a href='http://www.rarst.net/script/wordpress-links/' rel='bookmark' title='Make use of Links in WordPress'>Make use of Links in WordPress</a></li>
<li><a href='http://www.rarst.net/script/keeprunning/' rel='bookmark' title='Keeping software running with AutoIt'>Keeping software running with AutoIt</a></li>
<li><a href='http://www.rarst.net/script/twitter-counts-wordpress/' rel='bookmark' title='Twitter followers count (and much more) in WordPress'>Twitter followers count (and much more) in WordPress</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=2_t4qJCZi38:aWpOr0u2PRA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=2_t4qJCZi38:aWpOr0u2PRA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=2_t4qJCZi38:aWpOr0u2PRA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=2_t4qJCZi38:aWpOr0u2PRA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=2_t4qJCZi38:aWpOr0u2PRA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=2_t4qJCZi38:aWpOr0u2PRA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=2_t4qJCZi38:aWpOr0u2PRA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/2_t4qJCZi38" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/script/php-error-to-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rarst.net/script/php-error-to-editor/</feedburner:origLink></item>
		<item>
		<title>Google Refine for messy data cleanup</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/2InkRZdPpPk/</link>
		<comments>http://www.rarst.net/software/google-refine/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 16:00:01 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google-refine]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2245</guid>
		<description><![CDATA[When there is even slight potential that something in spreadsheet(-like) data can be generated or filled wrong &#8211; it usually will. Fixing up data to be useful usually involves spreadsheet editor, wasted time and a lot of evil thoughts radiated. Google Refine looks loosely like yet another spreadsheet editor, but is built precisely for fixing [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" src="http://www.rarst.net/images/google-refine/google_refine_icon.png" alt="Google Refine icon" width="48" height="48" /> When there is even slight potential that something in spreadsheet(-like) data can be generated or filled wrong &#8211; it usually will. Fixing up data to be useful usually involves spreadsheet editor, wasted time and a lot of evil thoughts radiated.</p>
<p>Google Refine looks loosely like yet another spreadsheet editor, but is <strong>built precisely for fixing and cleaning up data</strong>.</p>
<p><span id="more-2245"></span></p>
<h2>What it does</h2>
<p>Unlike most Google products Refine is software that needs to be downloaded and run locally. Technically it works like a local web server, which from practical point of view means that its interface is a web page in your browser of choice.</p>
<p><img src="http://www.rarst.net/images/google-refine/google_refine_interface.png" alt="Google Refine interface" width="540" height="450" /></p>
<p>Data can be imported and exported in variety of formats and in-between is saved as part of Refine project.</p>
<p>General workflow is essentially picking and using <em>facets</em> to isolate sets broken/undesirable values and editing, removing or otherwise getting rid of them.</p>
<h2>Strong features</h2>
<p>Facets can be picked from predefined suggestions or constructed from scratch, using functions from provided expression language. They can range from very simplistic (facet by presence of specific word) to very complex (facet by largest Unicode character code, present in value).</p>
<p>For textual values Refine offers clustering feature that runs values through different algorithms and suggests those that are similar to be grouped together.</p>
<p>While spreadsheets editors often rely on dynamic values (columns based on other columns in some way), Refine treats data  as static and applies all changes immediately. However all changes go into a log, which allows to roll back to any point as well as export changes as set of instructions an run them differently or even in different project.</p>
<h2>Downsides</h2>
<p>Refine is not overly user-friendly application. It gives user a lot of control but cares little for some simple things that would make a difference. For example it is somewhat weak with type casting &#8211; as result empty (<em>null</em>) values tend to wreak havoc as inappropriate input for operators. Easily fixable by changing them into empty strings (see the meaningful difference? neither do I) but after umpteen times just makes you wish it did that on its own.</p>
<p>Web page as interface is surprisingly robust. Still there are some things that just don&#8217;t work usual way (like aimlessly scrolling through) and facets tend to evaporate when project is closed, which is huge pain when you just nailed that perfect setup for the task.</p>
<h2>Overall</h2>
<p>Google Refine is rare combination of functionality that is both specific and flexible, while free and actively developed. It has plenty of learning curve (start with introduction videos) but it <strong>pays off well by turning data cleanup into relatively smooth and almost enjoyable process</strong>.</p>
<p><strong>Home</strong> <a href="http://code.google.com/p/google-refine/">http://code.google.com/p/google-refine/</a></p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/software/image-file-execution-options/' rel='bookmark' title='How to cleanup viruses hijacking executables'>How to cleanup viruses hijacking executables</a></li>
<li><a href='http://www.rarst.net/software/dll-archive/' rel='bookmark' title='AnalogX DLL Archive &ndash; libraries cleanup tool'>AnalogX DLL Archive &ndash; libraries cleanup tool</a></li>
<li><a href='http://www.rarst.net/software/use-plain-text/' rel='bookmark' title='5 reasons you should use plain text to save your data'>5 reasons you should use plain text to save your data</a></li>
<li><a href='http://www.rarst.net/software/anysql-maestro/' rel='bookmark' title='AnySQL Maestro &ndash; powerful SQL and data manager'>AnySQL Maestro &ndash; powerful SQL and data manager</a></li>
<li><a href='http://www.rarst.net/software/feeddemon-google-reader/' rel='bookmark' title='FeedDemon and Google Reader &ndash; best feed reading ever?'>FeedDemon and Google Reader &ndash; best feed reading ever?</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=2InkRZdPpPk:2BgfcGV12bI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=2InkRZdPpPk:2BgfcGV12bI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=2InkRZdPpPk:2BgfcGV12bI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=2InkRZdPpPk:2BgfcGV12bI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=2InkRZdPpPk:2BgfcGV12bI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=2InkRZdPpPk:2BgfcGV12bI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=2InkRZdPpPk:2BgfcGV12bI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/2InkRZdPpPk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/software/google-refine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rarst.net/software/google-refine/</feedburner:origLink></item>
		<item>
		<title>WordPress community by the numbers</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/RjuY97QeaXo/</link>
		<comments>http://www.rarst.net/script/wordpress-survey-results/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 16:00:04 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Script]]></category>
		<category><![CDATA[google-refine]]></category>
		<category><![CDATA[survey]]></category>
		<category><![CDATA[tableau-public]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2242</guid>
		<description><![CDATA[One of my quiet resolutions for this year have been to spend some time looking into data processing and visualization. It is a little hard to look into new topic with little idea where to start, so I&#8217;ve been putting to the side some bookmarks on topic. In a while I had a topic and [...]]]></description>
				<content:encoded><![CDATA[<p><a href='http://www.rarst.net/tag/wordpress/' title='wordpress'><img src='http://www.rarst.net/images/icons/wordpress.png' alt='wordpress' width="48" height="48" align='right' class='alignright' /></a> One of my quiet resolutions for this year have been to spend some time looking into data processing and visualization. It is a little hard to look into new topic with little idea where to start, so I&#8217;ve been putting to the side some bookmarks on topic.</p>
<p>In a while I had a topic and some tools to get this small personal project going &#8211; I took results of<a href="http://wordpress.org/news/2011/08/state-of-the-word/"> large WordPress survey that run last summer</a> and tried to shape it into visual reflection of community that took survey.</p>
<p><span id="more-2242"></span></p>
<p>So after  some serious struggles with data aggregation, <a href="http://stats.stackexchange.com/questions/20694/how-to-recover-currency-information-from-broken-data-set">defeating broken encodings</a> and normalizing more currencies than I have ever seen in my life&#8230; I present you WordPress Survey 2011 in pie charts. And some bars.</p>
<p><a href="http://public.tableausoftware.com/views/WordPressSurvey2011/WordPressSurvey2011"><img src="http://www.rarst.net/images/wordpress-survey-results/wordpress_survey_results.png" alt="WordPress survey results" width="540" height="543" /></a></p>
<p>Click through to for <a href="http://public.tableausoftware.com/views/WordPressSurvey2011/WordPressSurvey2011"> full dynamic version</a>.</p>
<p>I will much aprecciate feedback how did this attempt go and probably will write about tools I used separately.</p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/script/wordpress-links/' rel='bookmark' title='Make use of Links in WordPress'>Make use of Links in WordPress</a></li>
<li><a href='http://www.rarst.net/script/wordpress-core-load/' rel='bookmark' title='Make sense of WordPress core load'>Make sense of WordPress core load</a></li>
<li><a href='http://www.rarst.net/script/wordpress-query-functions/' rel='bookmark' title='Make sense of WordPress query functions'>Make sense of WordPress query functions</a></li>
<li><a href='http://www.rarst.net/script/twitter-counts-wordpress/' rel='bookmark' title='Twitter followers count (and much more) in WordPress'>Twitter followers count (and much more) in WordPress</a></li>
<li><a href='http://www.rarst.net/script/wp-tuner/' rel='bookmark' title='How to profile WordPress performance with WP Tuner'>How to profile WordPress performance with WP Tuner</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=RjuY97QeaXo:sbr_E4Glw7o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=RjuY97QeaXo:sbr_E4Glw7o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=RjuY97QeaXo:sbr_E4Glw7o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=RjuY97QeaXo:sbr_E4Glw7o:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=RjuY97QeaXo:sbr_E4Glw7o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=RjuY97QeaXo:sbr_E4Glw7o:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=RjuY97QeaXo:sbr_E4Glw7o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/RjuY97QeaXo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/script/wordpress-survey-results/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.rarst.net/script/wordpress-survey-results/</feedburner:origLink></item>
		<item>
		<title>Rainmeter – flexible desktop widget framework</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/t_hrz0Ulsqs/</link>
		<comments>http://www.rarst.net/software/rainmeter/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 16:00:40 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[ini]]></category>
		<category><![CDATA[portable]]></category>
		<category><![CDATA[rainmeter]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2239</guid>
		<description><![CDATA[I had recently put together new computer and one of the apps that needed replacement was Samurize as long unmaintained and not eager to play well with 64 bit Windows version. I was very fine with how Samurize worked for me (my own simple config to sit on top of screen) so I looked for [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" src="http://www.rarst.net/images/rainmeter/rainmeter_icon.png" alt="Rainmeter icon" width="48" height="48" />I had recently put together new computer and one of the apps that needed replacement was <a href="http://www.rarst.net/software/samurize/">Samurize</a> as long unmaintained and not eager to play well with 64 bit Windows version. I was very fine with how Samurize worked for me (my own simple config to sit on top of screen) so I looked for something very similar and <strong>Rainmeter widget framework</strong> is commonly mentioned alternative.</p>
<h2><span id="more-2239"></span>What it does</h2>
<p>Rainmeter itself is an engine that runs in the background and powers up <em>skins</em> (I think widget is more generic term for such). Skins display data retrieved by Rainmeter &#8211; from as simple as free drive space to as complex as parsed out of remote web site.</p>
<p>Skins can look like anything and be visually rich (one of skins featured on site):</p>
<p><img src="http://www.rarst.net/images/rainmeter/rainmeter_complex.jpg" alt="Rainmeter complex example" width="540" height="330" /></p>
<p>Or bland and minimalistic (my own work-in-progress skin):</p>
<p><img src="http://www.rarst.net/images/rainmeter/rainmeter_bar.png" alt="Rainmeter bar example" width="540" height="22" /></p>
<p>Now that I compare it to my past Samurize config &#8211; my ability to put together something visually non-hideous had really improved since.</p>
<h2>Strong features</h2>
<p>The way Rainmeter works is very free-form &#8211; INI file based text configurations describe skins, which are mostly combinations of <em>measures</em> (data retrieval) and <em>meters</em> (visualization of measure output). Both have vast amounts of parameters and resulting skin can make use of image files (including rich color manipulation) and be interactive (react to data or user input).</p>
<p>App is very light on resources and plays well with most recent Windows versions, including 64 bit builds. You can even easily incorporate Aero transparency features in skins.</p>
<h2>Downsides</h2>
<p>While INI format is<a href="http://www.rarst.net/software/use-plain-text/"> plain text</a> and one of the easiest to grasp, it is really painful to bend it to describe complex concepts. Rainmeter probably started with functionality for which INI was perfectly sufficient, but more complex things (such as nesting rules and data calculations) are really pushing its limits.</p>
<p>As result it is often frustrating to express your thought in config or get absolutely unhelpful error message (hidden in log) that something that you are doing is not quite right. Pointing out that specific something is often not included.</p>
<h2>Overall</h2>
<p>It is hard to summarize Rainmeter, because how well it will work for you depends on how much you need from it and how dedicated you are to get it. On one end there are people who just want to download and use ready-made skin, on another &#8211; willing to study dozens of pages of manual (and maybe dive into Lua  script support).</p>
<p>Anyway Rainmeter definitely is powerful and  open source  software project with native portable install option.</p>
<p><strong>Home</strong>  <a href="http://rainmeter.net/">http://rainmeter.net/</a></p>
<div class='yarpp-related-rss'>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/software/pnotes/' rel='bookmark' title='PNotes &ndash; advanced desktop notes app'>PNotes &ndash; advanced desktop notes app</a></li>
<li><a href='http://www.rarst.net/software/blank-desktop/' rel='bookmark' title='Troubleshoot blank desktop (explorer.exe didn&rsquo;t start)'>Troubleshoot blank desktop (explorer.exe didn&rsquo;t start)</a></li>
<li><a href='http://www.rarst.net/software/linkexaminer/' rel='bookmark' title='AnalogX LinkExaminer &ndash; flexible link spider'>AnalogX LinkExaminer &ndash; flexible link spider</a></li>
<li><a href='http://www.rarst.net/software/samurize/' rel='bookmark' title='Samurize – flexible system monitor with DIY interface'>Samurize – flexible system monitor with DIY interface</a></li>
<li><a href='http://www.rarst.net/software/desktop-dungeons/' rel='bookmark' title='Desktop Dungeons &ndash; brilliant RPG puzzle'>Desktop Dungeons &ndash; brilliant RPG puzzle</a></li>
</ol></p>
</div>
<div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=t_hrz0Ulsqs:743io1kVlw4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=t_hrz0Ulsqs:743io1kVlw4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=t_hrz0Ulsqs:743io1kVlw4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=t_hrz0Ulsqs:743io1kVlw4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=t_hrz0Ulsqs:743io1kVlw4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=t_hrz0Ulsqs:743io1kVlw4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=t_hrz0Ulsqs:743io1kVlw4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rarst-posts?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rarst-posts/~4/t_hrz0Ulsqs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/software/rainmeter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.rarst.net/software/rainmeter/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.162 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-06-12 03:40:42 --><!-- Compression = gzip -->
