<?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>Sun, 22 Jan 2012 21:48:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<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>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>
<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 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>
<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 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>
<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 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>
		<item>
		<title>S3 Browser – portable client for Amazon S3</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/gMTsR6SmqbM/</link>
		<comments>http://www.rarst.net/software/s3-browser/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 16:00:08 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[portable]]></category>
		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2235</guid>
		<description><![CDATA[Amazon S3 storage is quickly becoming staple for having some files in cloud. It&#8217;s reliable, affordable and big brand. I have to deal with it more often in context of WordPress backups and it is kinda inconvenient to just get file downloaded to your computer from S3. S3 Browser is actively developed desktop client for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.rarst.net/images/s3-browser/s3_browser_icon.png" alt="S3 Browser icon" width="48" height="48" align="right" />Amazon S3 storage is quickly becoming staple for having some files in cloud. It&#8217;s reliable, affordable and big brand. I have to deal with it more often in context of WordPress backups and it is kinda inconvenient to just get file downloaded to your computer from S3.</p>
<p>S3 Browser is actively developed <strong>desktop client for managing files in S3 buckets</strong>.</p>
<h2><span id="more-2235"></span>What it does</h2>
<p>S3 Browser takes your Amazon keys and connects to your account. Available buckets are automatically listed and clicking through them loads lists of contained files.</p>
<p><img src="http://www.rarst.net/images/s3-browser/s3_browser_interface.png" alt="S3 Browser interface" width="540" height="150" /></p>
<p>App gives you full range of file manipulation (upload, download, delete) and can manipulate both files and bucket themselves.</p>
<h2>Strong features</h2>
<p>Supports bulk operation, that is really nice when you need to get a lot of stuff up or down.</p>
<p>Aside from straight file manipulation S3 Browser also focuses on giving you access to many specific options, from managing buckets and user properties to configuring static web site hosting.</p>
<h2>Downsides</h2>
<p>App really, really, <strong>really</strong> likes to nag about Pro version &#8211; which allows commercial usage and has range of advanced functions, as well as more snappy implementation of transfers.</p>
<p>I suppose it&#8217;s effective at selling to people who need more features, but for occasional basic usage it is annoying.</p>
<h2>Overall</h2>
<p>App works nicely, has plenty of functions, native portable option and is very actively developed. The downside is heavy nagging and upselling in free version.</p>
<p><strong>Home</strong> <a href="http://s3browser.com/">http://s3browser.com/</a></p>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/software/heidisql/' rel='bookmark' title='HeidiSQL &#8211; portable and feature rich MySQL client'>HeidiSQL &#8211; portable and feature rich MySQL client</a></li>
<li><a href='http://www.rarst.net/software/utorrent-bittorrent-client/' rel='bookmark' title='uTorrent &#8211; THE BitTorrent client'>uTorrent &#8211; THE BitTorrent client</a></li>
<li><a href='http://www.rarst.net/software/common-browser-experience/' rel='bookmark' title='Common browser experience'>Common browser experience</a></li>
<li><a href='http://www.rarst.net/software/google-chrome/' rel='bookmark' title='Google Chrome is not a browser'>Google Chrome is not a browser</a></li>
<li><a href='http://www.rarst.net/software/mysql-query-browser/' rel='bookmark' title='MySQL Query Browser &ndash; native tool for databases'>MySQL Query Browser &ndash; native tool for databases</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=gMTsR6SmqbM:gXkGX6GUG1w:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=gMTsR6SmqbM:gXkGX6GUG1w:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=gMTsR6SmqbM:gXkGX6GUG1w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=gMTsR6SmqbM:gXkGX6GUG1w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=gMTsR6SmqbM:gXkGX6GUG1w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=gMTsR6SmqbM:gXkGX6GUG1w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=gMTsR6SmqbM:gXkGX6GUG1w: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/gMTsR6SmqbM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/software/s3-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rarst.net/software/s3-browser/</feedburner:origLink></item>
		<item>
		<title>Wallpaper size and layout for 1280×800 Android tablet</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/U_iN2DVHs2w/</link>
		<comments>http://www.rarst.net/hardware/android-tablet-wallpaper-size/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 16:00:21 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2232</guid>
		<description><![CDATA[One would think that 1280×800 screen calls for wallpaper of such dimensions. But apparently Google is set on shaking logic of wallpapers in Android, because it&#8217;s harder to figure out by version. There is a lot of advice floating on trying to hammer wallpaper into tablet with various apps from market, but really it works [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.rarst.net/tag/android/' title='android'><img src='http://www.rarst.net/images/icons/android.png' alt='android' width="48" height="48" align='right' class='alignright' /></a> One would think that 1280×800 screen calls for wallpaper of such dimensions. But apparently Google is set on shaking logic of wallpapers in Android, because it&#8217;s harder to figure out by version.</p>
<p>There is a lot of advice floating on trying to hammer wallpaper into tablet with various apps from market, but really it <strong>works great to use high resolution image and crop it to work without rescaling</strong>.</p>
<p><span id="more-2232"></span> I am dealing with Samsung 8.9&#8243; tablet with 1280×800 screen and Android 3.1. Your mileage may vary.</p>
<h2>Image crop</h2>
<p>When you want to set image as wallpaper, instead of going with it or asking how do you want it to fit &#8211; Android gives you confusing cross-shaped crop area to apply. Pretty much anything I have tried to feed it at first ended up horribly blurry and cut down.</p>
<p>Since wallpaper should fit screen 1:1 pixel for best looks the first issue to use image of correct dimensions. Bundled wallpapers look great and crisp, but there are too few of them.</p>
<h2>Required dimensions</h2>
<p>After some googling turned out that <strong>native wallpaper resolution is 1920×1408</strong>. See any logic connecting it to 1280×800 of real screen resolution? Neither do I.</p>
<p>Effectively this means that you won&#8217;t find much of such wallpapers around and will need to crop larger image in advance. And will need something really huge to crop, because even 1920×1080 of HD resolution is too small vertically.</p>
<h2>Visible areas</h2>
<p>Next, let&#8217;s deal with that cross shape. <strong>Wallpaper is never completely visible on screen</strong>. Instead:</p>
<ul>
<li>two main areas are visible in portrait and landscape mode respectively;</li>
<li>areas to the left and right become visible when scrolling home screen;</li>
<li>area to the top becomes visible in applications menu;</li>
<li>area to the bottom becomes visible in home screen settings menu;</li>
<li>corners will be pretty much unreachable.</li>
</ul>
<p>I&#8217;ve made a template to illustrate (clickable for <a href="http://www.rarst.net/images/android-tablet-wallpaper-size/android_wallpaper_template_1920x1408.png">full size version</a>):</p>
<p><a href="http://www.rarst.net/images/android-tablet-wallpaper-size/android_wallpaper_template_1920x1408.png"><img src="http://www.rarst.net/images/android-tablet-wallpaper-size/android_wallpaper_template_1920x1408.png" alt="1920x1408 Android wallpaper template" width="540" /></a></p>
<p>So despite total image size, <strong>only 800×800 central section will be visible in both screen modes</strong>.</p>
<p>After you find image of sufficient dimensions you can use template to precisely determine how to crop it best, before uploading to device:</p>
<p><img src="http://www.rarst.net/images/android-tablet-wallpaper-size/applying_template.jpg" alt="Applying Android wallpaper template" width="540" height="338" /></p>
<p>And then, when device prompts you to crop, carefully drag out crop area to cover all of image both vertically and horizontally:</p>
<p><img src="http://www.rarst.net/images/android-tablet-wallpaper-size/cropping_wallpaper.jpg" alt="Cropping Android wallpaper" width="540" height="338" /></p>
<p>As result you will get perfect fit &#8211; no rescaling and crisp look of original wallpaper.</p>
<h2>Overall</h2>
<p>To sum it up &#8211; for best results you need<strong> large original image with compact central point</strong>. Asymmetrical wallpapers won&#8217;t work nicely at all, portrait mode won&#8217;t even scroll very far to the sides.</p>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/hardware/samsung-galaxy-580/' rel='bookmark' title='Samsung Galaxy 580 (GT-I5800) Android smartphone'>Samsung Galaxy 580 (GT-I5800) Android smartphone</a></li>
<li><a href='http://www.rarst.net/hardware/educate-android/' rel='bookmark' title='Educate me on Android'>Educate me on Android</a></li>
<li><a href='http://www.rarst.net/hardware/pocket-computer-fail/' rel='bookmark' title='How much longer will we eat pocket computing bullshit?'>How much longer will we eat pocket computing bullshit?</a></li>
<li><a href='http://www.rarst.net/hardware/nokia-n810/' rel='bookmark' title='Nokia N810 &ndash; less is more in gadget design'>Nokia N810 &ndash; less is more in gadget design</a></li>
<li><a href='http://www.rarst.net/software/asus-express-gate/' rel='bookmark' title='Asus Express Gate &ndash; fast OS or useless toy?'>Asus Express Gate &ndash; fast OS or useless toy?</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=U_iN2DVHs2w:M7lNdn2g0Og:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=U_iN2DVHs2w:M7lNdn2g0Og:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=U_iN2DVHs2w:M7lNdn2g0Og:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=U_iN2DVHs2w:M7lNdn2g0Og:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=U_iN2DVHs2w:M7lNdn2g0Og:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=U_iN2DVHs2w:M7lNdn2g0Og:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=U_iN2DVHs2w:M7lNdn2g0Og: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/U_iN2DVHs2w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/hardware/android-tablet-wallpaper-size/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.rarst.net/hardware/android-tablet-wallpaper-size/</feedburner:origLink></item>
		<item>
		<title>HeidiSQL – portable and feature rich MySQL client</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/xnlLlrzLvxk/</link>
		<comments>http://www.rarst.net/software/heidisql/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 16:00:38 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[databse]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[portable]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2230</guid>
		<description><![CDATA[I was stuck with native Query Browser for a while, but mostly because at the time it was stable and reliable choice for horribly outdated MySQL installation (embedded in software product). Lately I&#8217;ve been revisiting MySQL frontend tools in context of web hosting and HeidiSQL clicked with me almost immediately as light yet feature-rich client. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.rarst.net/images/heidisql/heidisql_icon.png" alt="HeidiSQL icon" width="48" height="48" />I was stuck with native <a href="http://www.rarst.net/software/mysql-query-browser/">Query Browser </a>for a while, but mostly because at the time it was stable and reliable choice for horribly outdated <a href="http://www.rarst.net/tag/mysql/">MySQL</a> installation (embedded in software product).</p>
<p>Lately I&#8217;ve been revisiting MySQL frontend tools in context of web hosting and HeidiSQL clicked with me almost immediately as <strong>light yet feature-rich client</strong>.</p>
<h2><span id="more-2230"></span>What it does</h2>
<p>As any tool of such kind the task HeidiSQL performs is quite defined &#8211; connect to database(s) and retrieve or manipulate data. So difference between tools boils down to performance, convenience and extra functions that go beyond running simple SELECTs all day long.</p>
<p><img src="http://www.rarst.net/images/heidisql/heidisql_interface.png" alt="HeidiSQL interface" width="540" height="400" /></p>
<p>This one scores nicely on all:</p>
<ul>
<li>database is accessed directly;</li>
</ul>
<ul>
<li>interface is very responsive and sufficiently visual;</li>
</ul>
<ul>
<li>there are plenty of functions to make life easier.</li>
</ul>
<h2>Strong features</h2>
<p>As for general usage I like that app has live log that displays any and all operations you perform &#8211; both those run explicitly by queries and anything else like just navigating around. It is good reference, educational  and queries from there can be quickly copied as text or into new query tab via context menu.</p>
<p>Among more impressive functions &#8211; export implementation is great. While going through exporting/importing through a file is no-brainer in most tools, HeidiSQL actually allows you to set up transfers between different servers. Not much difference on technical level, but huge improvement to the workflow.</p>
<p>Oh, and global (as in whole database or server) search. I wish someone told me about this some years back.</p>
<h2>Downsides</h2>
<p>While export/migrate is very impressive, import is somewhat more basic &#8211; SQL and CSV. Good enough, but stuffing some Excel file into table would seem common enough task to be supported.</p>
<p>At times interface gets confusing (in how-do-I-unpress-what-I-just-pressed fashion) and also a little glitchy (like buttons on toolbar duplicating).</p>
<h2>Overall</h2>
<p>Snappy and functional open source app with native portable version available. Doesn&#8217;t quite compete at level of commercial front-end monsters of a software, but still very useful.</p>
<p><strong>Home</strong> <a href="http://www.heidisql.com/">http://www.heidisql.com/</a></p>
<p><strong>Download</strong>  <a href="http://www.heidisql.com/download.php">http://www.heidisql.com/download.php</a></p>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/software/s3-browser/' rel='bookmark' title='S3 Browser &#8211; portable client for Amazon S3'>S3 Browser &#8211; portable client for Amazon S3</a></li>
<li><a href='http://www.rarst.net/software/mysql-query-browser/' rel='bookmark' title='MySQL Query Browser &ndash; native tool for databases'>MySQL Query Browser &ndash; native tool for databases</a></li>
<li><a href='http://www.rarst.net/software/utorrent-bittorrent-client/' rel='bookmark' title='uTorrent &#8211; THE BitTorrent client'>uTorrent &#8211; THE BitTorrent client</a></li>
<li><a href='http://www.rarst.net/software/opera-content-block/' rel='bookmark' title='Ad block in Opera &ndash; boldly native feature'>Ad block in Opera &ndash; boldly native feature</a></li>
<li><a href='http://www.rarst.net/software/opera-unite/' rel='bookmark' title='Opera Unite &ndash; are browsers out of feature ideas?'>Opera Unite &ndash; are browsers out of feature ideas?</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=xnlLlrzLvxk:9nfOUlK3NnM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=xnlLlrzLvxk:9nfOUlK3NnM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=xnlLlrzLvxk:9nfOUlK3NnM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=xnlLlrzLvxk:9nfOUlK3NnM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=xnlLlrzLvxk:9nfOUlK3NnM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=xnlLlrzLvxk:9nfOUlK3NnM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=xnlLlrzLvxk:9nfOUlK3NnM: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/xnlLlrzLvxk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/software/heidisql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.rarst.net/software/heidisql/</feedburner:origLink></item>
		<item>
		<title>Invisible operating system</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/v5tFSJ7y7Fs/</link>
		<comments>http://www.rarst.net/thoughts/invisible-operating-system/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 15:00:15 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2228</guid>
		<description><![CDATA[Couple of times this year I found myself in discussions, defending still using Windows XP. Operating system discussions are weird, being about features whose usefulness is imaginary (I&#8217;ve seen infinity times more mentions of ReadyBoost as good feature than computers using it) and never about features being really important. Because the most important feature operating [...]]]></description>
			<content:encoded><![CDATA[<p>Couple of times this year I found myself in discussions, defending still using Windows XP. Operating system discussions are weird, being about features whose usefulness is imaginary (I&#8217;ve seen infinity times more mentions of<a href="http://en.wikipedia.org/wiki/Readyboost"> ReadyBoost</a> as good feature than computers using it) and never about features being really important.</p>
<p>Because the most important feature operating system can have is to <strong>get the hell out of your way</strong> and don&#8217;t prevent you from getting things done.</p>
<p><span id="more-2228"></span></p>
<h2>Logic ignored</h2>
<p>Trying to be invisible should be main principle of any OS. The whole definition of OS is to get your software talking to your hardware. Nothing about being in-your-face and coming with kitchen sink of stuff.</p>
<p>However relationship of existing operating systems with this concept seems to vary between accidentally positive and openly negative.</p>
<ul>
<li>Windows tends to slip into being invisible (takes couple service packs), which promptly makes Microsoft jump into action and stir the things up. Every other Windows release is horrible wreck, the only purpose of which is to keep you alert, moving and not stay in comfortable shell of good version.</li>
</ul>
<ul>
<li>Linux despises invisible. My experience with Linux started (many years ago) from swapping between two displays back and forth to get through installation process. Modern Linux distributions for desktop can fake invisible for some minutes, but it&#8217;s never long or sincere.</li>
</ul>
<ul>
<li>Mac OS doesn&#8217;t consider concept of invisible appropriate in its circles. As rest of the company products it strives to hammer sense of belonging into your head. Letting your mind wander to other things for a second is horrible mistake in its playbook (those giants docks look like tombstones to screen space for a reason).</li>
</ul>
<ul>
<li>ChromeOS seems to have stumbled right into invisibility&#8230; For the wrong purposes of course. It has nothing to do with letting you getting things done and everything with getting you to do things <em>right </em>way &#8211; locked into cloud.</li>
</ul>
<h2>Need to sell</h2>
<p>The problem, that OS developers see, with invisible that it is too good for users to leave. If it works then don&#8217;t mess with it. So sensible. So bad for sales.</p>
<p>Thus starts the cycle where legitimate improvements are spun with time-proven bullshit, beneficial to sales. On the upward path you find yourself under shower of great (or seemingly great) new things. On the downward path you find yourself in a hole&#8230; With only path forward &#8211; the wheel rolls toward new version and path back is coincidentally cut off by that excessive hardware that seemed excessive and incredible on the way up&#8230; and suddenly became barely sufficient on downwards slope.</p>
<h2>Bundle the candy</h2>
<p>The biggest joke in OS features is bundled software. It makes perfect weights to carefully balance the motion&#8230; To the point that blatant crappiness is openly standard.</p>
<p>Microsoft maintains the most intricate and flexible  file copying software, yet refuses to make half decent file manager. Mention of Internet Explorer makes good chunk of web developers hysterical. System utilities alternate between most boring software ever and scraps of third party licensed tech. Both often inferior to standalone products of Microsoft and lone freeware developers out there either.</p>
<h2>Overall</h2>
<p>The invisible operating system is an ideal, strangely at war with goals and practices of those who actually make operating systems. Would we ever see one? One can hope.</p>
<p>And so far Windows XP is as close as it gets. Until the wheel rolls so far ahead I would have to catch up.</p>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/thoughts/mobile-vs-computer-markets/' rel='bookmark' title='Are mobiles what PCs would be without Windows?'>Are mobiles what PCs would be without Windows?</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=v5tFSJ7y7Fs:VPxY06_epC4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=v5tFSJ7y7Fs:VPxY06_epC4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=v5tFSJ7y7Fs:VPxY06_epC4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=v5tFSJ7y7Fs:VPxY06_epC4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=v5tFSJ7y7Fs:VPxY06_epC4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=v5tFSJ7y7Fs:VPxY06_epC4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=v5tFSJ7y7Fs:VPxY06_epC4: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/v5tFSJ7y7Fs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/thoughts/invisible-operating-system/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.rarst.net/thoughts/invisible-operating-system/</feedburner:origLink></item>
		<item>
		<title>Solarized – comfortable color scheme for code</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/DxPV3CUEmAw/</link>
		<comments>http://www.rarst.net/script/solarized/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 15:00:39 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Script]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[solarized]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2226</guid>
		<description><![CDATA[I am strongly visual person, yet choice of colors is something I am no good at. While I can appreciate it, the process of going from nothing to working ensemble of colors falls on overly artistic side for me. That is why I am always charmed even more by color combinations, that are not only [...]]]></description>
			<content:encoded><![CDATA[<p>I am strongly visual person, yet choice of colors is something I am no good at. While I can appreciate it, the process of going from nothing to working ensemble of colors falls on overly artistic side for me. That is why I am always charmed even more by color combinations, that are not only pleasant, but functional in design and mathematical in nature.</p>
<p><a title="Colorbrewer – excellent color schemes resource" href="http://www.rarst.net/web/colorbrewer/">Colorbrewer</a> is my constant reference for graphs and now I have discovered <strong>Solarized &#8211; color scheme aimed at presentation of code and rich text</strong>.</p>
<p><span id="more-2226"></span></p>
<h2>Basic principles</h2>
<p>Solarized includes sixteen colors, split into content (main text), background and accents. The most impressive trick as that it includes both light and dark backgrounds which work with same text colors. Accent colors can be used to put together common schemes (analogous, complementary and so on), but amazingly they don&#8217;t fall apart even in more wild combinations.</p>
<p><img src="http://www.rarst.net/images/solarized/solarized.png" alt="Solarized color scheme" width="540" height="330" /></p>
<h2>Resources</h2>
<p>While Solarized as scheme is essentially set of colors (and provided as such in more color systems that I know) it was engineered to work well with code highlight.</p>
<p>It is provided as ready-made color schemes for number of code editors, terminal apps, color palettes for graphical editors and build instructions for custom implementations.</p>
<h2>Practical experience</h2>
<p>Since it caught my attention in context of <a title="PHPStorm [software worth buying]" href="http://www.rarst.net/software/phpstorm/">PhpStorm</a> it was no-brainer to try it with. Color schemes for PhpStorm are available, only bit hidden under umbrella platform name <em>IntelliJ IDEA</em>.</p>
<p>While native color scheme in PhpStorm is perfectly functional, I found Solarized considerably better experience. It is more pleasant to look at and it handles multiple colors better &#8211; noting jumps out at you, while legibility and contrast are perfectly noticeable.</p>
<h2>Overall</h2>
<p>Solarized might look a little washed out and not overly flashy, but it <strong>has a lot of amazing aspects and great color scheme for code</strong>. Also I am already itching to bend and apply it for other purposes. :)</p>
<p><strong>Link</strong> <a href="http://ethanschoonover.com/solarized">http://ethanschoonover.com/solarized</a></p>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/script/autoit-character-codes/' rel='bookmark' title='Check character codes with AutoIt'>Check character codes with AutoIt</a></li>
<li><a href='http://www.rarst.net/script/google-chart/' rel='bookmark' title='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=DxPV3CUEmAw:rXYAJ6CYMNQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=DxPV3CUEmAw:rXYAJ6CYMNQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=DxPV3CUEmAw:rXYAJ6CYMNQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=DxPV3CUEmAw:rXYAJ6CYMNQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=DxPV3CUEmAw:rXYAJ6CYMNQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=DxPV3CUEmAw:rXYAJ6CYMNQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=DxPV3CUEmAw:rXYAJ6CYMNQ: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/DxPV3CUEmAw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/script/solarized/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.rarst.net/script/solarized/</feedburner:origLink></item>
		<item>
		<title>WorkFlowy.com – ultimate todo.txt</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/dVzUVBscKV8/</link>
		<comments>http://www.rarst.net/web/workflowy/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 15:00:16 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2224</guid>
		<description><![CDATA[Some days ago I had another spike of desire to organize things. Which is typically fruitless attempt to use some todo (fails because of rigid rules) or mind map (fails because of mess) solution. todo.txt is staple name for a reason &#8211; plain text file, organized by you and to your taste, is about only [...]]]></description>
			<content:encoded><![CDATA[<p>Some days ago I had another spike of desire to organize things. Which is typically fruitless attempt to use some todo (fails because of rigid rules) or mind map (fails because of mess) solution. <em>todo.txt</em> is staple name for a reason &#8211; plain text file, organized by you and to your taste, is about only thing that doesn&#8217;t drive you crazy. Or at least not too fast.</p>
<p>But I just might have found something better for myself, because<strong> WorkFlowy web app manages to deliver all of plain text experience and more, without typical blunders</strong>.</p>
<p><span id="more-2224"></span></p>
<h2>What it does</h2>
<p>It is a little hard to come up with precise description for WorkFlowy. It brands itself as &#8220;organize your brain&#8221; tool, but seems to be mostly referred to as &#8220;todo list&#8221; type. Truth is &#8211; it&#8217;s neither mindmap or specialized todo list. I&#8217;d define it as <strong>list editor</strong>.</p>
<p><img src="http://www.rarst.net/images/workflowy/workflowy_interface.png" alt="WorkFlowy interface" width="540" height="400" /></p>
<p>The interface is single-screen and sheet of paper lookalike, while content itself is organized into giant nested list. You can focus on specific list branches (and quickly jump out via breadcrumb navigation) and fold/unfold them. You start with empty list, so it is <strong>completely up to you how to build and shape it</strong>. Any list item is effectively list root itself and you can add notes if you need it to keep additional text.</p>
<p>There is <strong>no rich markup</strong> and very few dynamic elements:</p>
<ul>
<li>links are made active automatically;</li>
<li>list items can be marked as completed (you can toggle global show/hide completed mode);</li>
<li>words starting with # (<em>tags</em>) and @ (<em>people</em>) are turned into quick search links.</li>
</ul>
<h2>Strong features</h2>
<p>The user interface experience is not just polished. It is probably <strong>one of the most convenient and snappy web apps I had ever tried</strong>. Even with minimalistic approach there are quite a few interface concepts, yet they become natural in seconds.</p>
<p>Speed is strong focus, both for WorkFlowy itself and how you  use it. There is extensive set of hotkeys and you can enable in setting optional on-screen cheat sheet for them.</p>
<p>Any section of list <strong>can be shared for viewing or editing</strong>. You just get unique URL to send people and they can see or contribute to that specific part of list. They don&#8217;t need to register with WorkFlowy for either and changes they make are synced to you very fast.</p>
<h2>Downsides</h2>
<p>I encountered quite a few times annoying bug with last character in  lines disappearing. Can&#8217;t reproduce it reliably and according to email reply from developers <a href="http://www.rarst.net/tag/opera/">Opera</a> is not officially supported (but works quite fine in practice).</p>
<p>There is mobile version and I tried it for the sake of complete review. It kinda works, but isn&#8217;t as smooth as desktop web browser experience. <a title="Samsung Galaxy 580 (GT-I5800) Android smartphone" href="http://www.rarst.net/hardware/samsung-galaxy-580/">My phone</a> is probably closer to low-end of current Android standards, so your mileage may vary.</p>
<h2>Needs and wants</h2>
<p>At start I had constant &#8220;needs more features&#8221; thoughts, but really mindlessly stuffing it with features is more likely to spoil experience, than improve it.</p>
<p>One aspect I am kinda concerned about is backup. I started with small list just-to-try and in couple of days WorkFlowy sucked inside all of my work and most of my life. It is very easy to get plain text copy of your list with export feature, but that is manual operation and I strongly believe that automation is essential for proper backup. Something like &#8220;email me my list every day/week&#8221;  would be great to have.</p>
<p>Oh, and I kinda hope there will be an API down the road&#8230; Just because it would  rock and open some integration opportunities. :)</p>
<h2>Overall</h2>
<p>I don&#8217;t think WorkFlowy is quite whole-brain organizing thing, but it is <strong>exceptionally good way to organize things, that make sense as a list</strong>. It quickly becomes essential tool and being still in underknown/development phase&#8230; I really look forward to its future.</p>
<p><strong>Link</strong> <a href="https://workflowy.com/">https://workflowy.com/</a></p>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/web/ultimate-spam-solution/' rel='bookmark' title='Constructing ultimate antispam solution'>Constructing ultimate antispam solution</a></li>
<li><a href='http://www.rarst.net/web/silentpcreview/' rel='bookmark' title='SilentPCReview.com &ndash; ultimate resource for silent PC'>SilentPCReview.com &ndash; ultimate resource for silent PC</a></li>
<li><a href='http://www.rarst.net/web/comic-strip/' rel='bookmark' title='Comic strips as ultimate form of tech humor'>Comic strips as ultimate form of tech humor</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=dVzUVBscKV8:Oh7HGM00F48:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=dVzUVBscKV8:Oh7HGM00F48:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=dVzUVBscKV8:Oh7HGM00F48:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=dVzUVBscKV8:Oh7HGM00F48:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=dVzUVBscKV8:Oh7HGM00F48:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=dVzUVBscKV8:Oh7HGM00F48:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=dVzUVBscKV8:Oh7HGM00F48: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/dVzUVBscKV8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/web/workflowy/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.rarst.net/web/workflowy/</feedburner:origLink></item>
		<item>
		<title>Zalman ZM-MFC3 fan controller</title>
		<link>http://feeds.rarst.net/~r/rarst-posts/~3/Kd3CGjPHf3o/</link>
		<comments>http://www.rarst.net/hardware/zalman-mfc3/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 15:00:16 +0000</pubDate>
		<dc:creator>Rarst</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[fan]]></category>
		<category><![CDATA[noise]]></category>
		<category><![CDATA[silent]]></category>
		<category><![CDATA[zalman]]></category>

		<guid isPermaLink="false">http://www.rarst.net/?p=2222</guid>
		<description><![CDATA[Friend had asked me to help with fans getting old and noisy in his PC (which I put together for him couple years ago). One of the issues was that he has more fans in case than motherboard could handle. As result some were connected to power supply and run at max, some were disconnected [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.rarst.net/images/icons/zalman.png' alt='zalman' width="48" height="48" align='right' class='alignright' /> Friend had asked me to help with fans getting old and noisy in his PC (which I put together for him couple years ago). One of the issues was that he has more fans in case than motherboard could handle. As result some were connected to power supply and run at max, some were disconnected altogether.</p>
<p>I had suggested to buy set of better fans and route them through fan controller. Out of few models suggested he picked <strong>Zalman ZM-MFC3 controller with extras of temperature  and power load measurement</strong>.</p>
<p><span id="more-2222"></span></p>
<h2>Looks and build</h2>
<p>Panel fits into five inch slot of case and is about one third of optical drive in depth. It turned out to be more convenient to set it up outside and then get into case.</p>
<p><img src="http://www.rarst.net/images/zalman-mfc3/zalman_zm_mfc3.jpg" alt="Zalman ZM-MFC3 fan controller" width="540" height="300" /></p>
<p>It has greyish color that will go nicely with any dark case. Most of it occupied by screen and single knob for control. The one issue with knob is that if you have case with door over front panel, knob is large enough to prevent it from closing properly.</p>
<p>The power to the controller is provided by single molex connector. Which is somewhat flimsy and sits on circuit board, rather than case. I was afraid to break it when connecting.</p>
<h2>Fan  controls</h2>
<p>Controller supports three (four with bundled Y cable) 3-pin voltage-controlled fans and one 4-pin PWM-controlled one. The RPM of each connected fan is displayed on screen and can be individually adjusted.</p>
<p>There are also wires to extend to fans further away and pass-through connector for in between CPU cooler and motherboard.</p>
<h2>Temperature sensors</h2>
<p>There are four temperature sensors and small bits of transparent tape to fix them in place where needed. On screen temperature readings are grouped one by one with fans, which might or might not make sense in specific setup.</p>
<h2>Power load</h2>
<p>Power load meter looks like a large power brick from some gadget and goes between power line and PSU.  There is a bracket for back of case, which accept signal from it (confusingly using USB connector, which it isn&#8217;t) and forwards to controller.</p>
<h2>Overall</h2>
<p>Most convenient way to deal with multiple fans ever. Having RPM, temperature and control in one place is great. The construction could use some improvements (smaller knob, sturdier connectors in the back) but functionality itself is great.</p>
<p><strong>Link</strong> <a href="http://www.zalman.com/ENG/product/Product_Read.asp?idx=341">http://www.zalman.com/ENG/product/Product_Read.asp?idx=341</a></p>
<p><strong>Possibly related posts:</strong><ol>
<li><a href='http://www.rarst.net/software/temperature-noise-management-speedfan/' rel='bookmark' title='Temperature and noise management with SpeedFan'>Temperature and noise management with SpeedFan</a></li>
<li><a href='http://www.rarst.net/hardware/silent-computer/' rel='bookmark' title='Basics of silent computer'>Basics of silent computer</a></li>
<li><a href='http://www.rarst.net/web/psu-calculator/' rel='bookmark' title='PSU calculator &ndash; online app to compute PC&rsquo;s wattage'>PSU calculator &ndash; online app to compute PC&rsquo;s wattage</a></li>
<li><a href='http://www.rarst.net/hardware/mini-itx/' rel='bookmark' title='Mini-ITX PC (Antec ISK 300-150, ZOTAC GF9300-G-E)'>Mini-ITX PC (Antec ISK 300-150, ZOTAC GF9300-G-E)</a></li>
<li><a href='http://www.rarst.net/hardware/asus-p5q-em/' rel='bookmark' title='Power saving features of Asus P5Q-EM motherboard'>Power saving features of Asus P5Q-EM motherboard</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.rarst.net/~ff/rarst-posts?a=Kd3CGjPHf3o:eqjfRsoLWB0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=Kd3CGjPHf3o:eqjfRsoLWB0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=Kd3CGjPHf3o:eqjfRsoLWB0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=Kd3CGjPHf3o:eqjfRsoLWB0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=Kd3CGjPHf3o:eqjfRsoLWB0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/rarst-posts?i=Kd3CGjPHf3o:eqjfRsoLWB0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.rarst.net/~ff/rarst-posts?a=Kd3CGjPHf3o:eqjfRsoLWB0: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/Kd3CGjPHf3o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.rarst.net/hardware/zalman-mfc3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rarst.net/hardware/zalman-mfc3/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.435 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-04 09:22:11 --><!-- Compression = gzip -->

