<?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.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.3.2" --><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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Stephan Sokolow's Blog</title>
	<link>http://blog.ssokolow.com</link>
	<description>Fanfiction Reviews, Interesting Links, and General Geekery</description>
	<pubDate>Wed, 01 Jul 2009 08:52:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
<image><link>http://creativecommons.org/licenses/by-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ssokolow_blog" /><feedburner:info uri="ssokolow_blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Gender-Bending List back up… more or less</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/aYgkshWKXjg/</link>
		<comments>http://blog.ssokolow.com/archives/2009/07/01/gender-bending-list-back-up-more-or-less/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 08:52:16 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Otaku Stuff]]></category>

		<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2009/07/01/gender-bending-list-back-up-more-or-less/</guid>
		<description><![CDATA[Gender-Bending Fiction Index
Well, things are looking up. On a whim, I re-implemented most of the old gender-bending list&#8217;s functionality on the new database-backed platform I&#8217;ve been meaning to write for years.
I&#8217;m not sure how steadily I&#8217;ll work on getting the rest done, but at least it&#8217;s somewhat usable now. (I still have to hook in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gbindex.ssokolow.com" >Gender-Bending Fiction Index</a></p>
<p>Well, things are looking up. On a whim, I re-implemented most of the old gender-bending list&#8217;s functionality on the new database-backed platform I&#8217;ve been meaning to write for years.</p>
<p>I&#8217;m not sure how steadily I&#8217;ll work on getting the rest done, but at least it&#8217;s somewhat usable now. (I still have to hook in display of and filtering by types of gender-bending and the sorting can be a bit finicky, but it is possible to browse by category, see the degree of gender-bending in each work, and click them to see what used to be footnotes.)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=aYgkshWKXjg:IoteOX4JEBM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=aYgkshWKXjg:IoteOX4JEBM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/aYgkshWKXjg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2009/07/01/gender-bending-list-back-up-more-or-less/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2009/07/01/gender-bending-list-back-up-more-or-less/</feedburner:origLink></item>
		<item>
		<title>Good News and Bad News</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/YjihFr8UyMI/</link>
		<comments>http://blog.ssokolow.com/archives/2009/06/24/good-news-and-bad-news/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 03:11:20 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2009/06/24/good-news-and-bad-news/</guid>
		<description><![CDATA[The bad news is, my main site is down and I&#8217;m too busy to update my blog.
The good news is, I&#8217;ve finally cooked up a tool which prevents me from procrastinating or getting distracted for days on end, so it&#8217;s only a matter of time before I&#8217;ve caught up to my real-life obligations.
The main site [...]]]></description>
			<content:encoded><![CDATA[<p>The bad news is, my main site is down and I&#8217;m too busy to update my blog.</p>
<p>The good news is, I&#8217;ve finally cooked up <a href="http://ssokolow.github.com/timeclock/" onclick="javascript:pageTracker._trackPageview('/outbound/http://ssokolow.github.com/timeclock/');">a tool</a> which prevents me from procrastinating or getting distracted for days on end, so it&#8217;s only a matter of time before I&#8217;ve caught up to my real-life obligations.</p>
<p>The main site should be renovated and back online some time within the next month or two and, while I don&#8217;t want to promise anything, I&#8217;ll probably resume reviewing fanfics and commenting on interesting geeky stuff shortly afterwards.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=YjihFr8UyMI:j6jbV4DPP5o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=YjihFr8UyMI:j6jbV4DPP5o:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/YjihFr8UyMI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2009/06/24/good-news-and-bad-news/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2009/06/24/good-news-and-bad-news/</feedburner:origLink></item>
		<item>
		<title>More Programming Humor</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/JfU5jtj5g6I/</link>
		<comments>http://blog.ssokolow.com/archives/2008/12/17/more-programming-humor/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 13:00:27 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2008/12/17/more-programming-humor/</guid>
		<description><![CDATA[
If programming languages were cars&#8230;
If programming languages were religions&#8230;
Just a couple more fun lists for people who enjoyed If Version Control Systems Were Airlines and Some more geek humor.
]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.cs.caltech.edu/~mvanier/hacking/rants/cars.html" onclick="javascript:pageTracker._trackPageview('/outbound/http://www.cs.caltech.edu/~mvanier/hacking/rants/cars.html');">If programming languages were cars&#8230;</a></li>
<li><a href="http://www.aegisub.net/2008/12/if-programming-languages-were-religions.html" onclick="javascript:pageTracker._trackPageview('/outbound/http://www.aegisub.net/2008/12/if-programming-languages-were-religions.html');">If programming languages were religions&#8230;</a></li>
<p>Just a couple more fun lists for people who enjoyed <a href="http://blog.ssokolow.com/archives/2008/03/12/humor-if-version-control-systems-were-airlines/" >If Version Control Systems Were Airlines</a> and <a href="http://blog.ssokolow.com/archives/2007/02/03/some-more-geek-humor/" >Some more geek humor</a>.</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=JfU5jtj5g6I:sdwLw7jzl6c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=JfU5jtj5g6I:sdwLw7jzl6c:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/JfU5jtj5g6I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2008/12/17/more-programming-humor/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2008/12/17/more-programming-humor/</feedburner:origLink></item>
		<item>
		<title>Getting The Selected Text as HTML Using Javascript</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/AU9PLNXCK20/</link>
		<comments>http://blog.ssokolow.com/archives/2008/12/03/getting-the-selected-text-as-html-using-javascript/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 06:54:54 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2008/12/03/getting-the-selected-text-as-html-using-javascript/</guid>
		<description><![CDATA[I&#8217;m not really on top of my time management yet, but this was hard enough to find that I think it warrants a blog post anyway&#8230;
Have you ever tried looking up how to use Javascript to get the selected HTML in a browser window in a form that can then be sent via XMLHTTPRequest or [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not really on top of my time management yet, but this was hard enough to find that I think it warrants a blog post anyway&#8230;</p>
<p>Have you ever tried looking up how to use Javascript to get the selected HTML in a browser window in a form that can then be sent via XMLHTTPRequest or fed into an ordinary form field? (eg. for POSTing to a quote-collector tool) It&#8217;s a surprisingly difficult piece of info to find. (Hence why I&#8217;m partly writing this as a reminder to myself)</p>
<p>First, you&#8217;ll probably end up visiting the <a href="http://www.quirksmode.org/dom/range_intro.html" onclick="javascript:pageTracker._trackPageview('/outbound/http://www.quirksmode.org/dom/range_intro.html');">QuirksMode Range Intro</a> to learn about window.getSelection() in browsers like Gecko/Firefox and the equivalent Internet Explorer scripting, but all you&#8217;ll learn there is how to get the selection as plain text&#8230; and that&#8217;s no secret.</p>
<p>Once you&#8217;ve got the selection/range, things become a little trickier because, once again, Internet Explorer and everyone else do things differently. In Internet Explorer, it&#8217;s as simple as <code>range.htmlText</code> but in other browsers, it&#8217;s a little less obvious.</p>
<p>First, you call <code>range.cloneContents()</code> to get a DocumentFragment object. This is more or less equivalent to Copy (Ctrl+C) when copying and pasting things. Then you create a &lt;div&gt; element, use <code>div.appendChild(clonedSelection)</code>, and then grab the HTML as text from <code>div.innerHTML</code>. Don&#8217;t go looking for ways to serialize DOM nodes to XML. It&#8217;s non-portable and a bit of a red herring.</p>
<p>Here&#8217;s the complete code fragment I eventually found on a thread on the <a href="http://www.fckeditor.net/forums/viewtopic.php?f=6&#038;t=11997&#038;p=31833" onclick="javascript:pageTracker._trackPageview('/outbound/http://www.fckeditor.net/forums/viewtopic.php?f=6&#038;t=11997&#038;p=31833');">FCKEditor forums</a>:</p>
<p><script src="http://gist.github.com/135661.js"></script><br />
<noscript><iframe src="http://pastebin.ca/embed.php/1473845.html" style="border:none;width:100%"></iframe></noscript></p>
<p>Now that you know, why not create some interesting bookmarklets?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=AU9PLNXCK20:Lfhs1gbiDjo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=AU9PLNXCK20:Lfhs1gbiDjo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/AU9PLNXCK20" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2008/12/03/getting-the-selected-text-as-html-using-javascript/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2008/12/03/getting-the-selected-text-as-html-using-javascript/</feedburner:origLink></item>
		<item>
		<title>Carnival of Elitist Bastards</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/TrmFMUbTG3s/</link>
		<comments>http://blog.ssokolow.com/archives/2008/07/22/carnival-of-elitist-bastards/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 22:37:11 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Web Wandering &amp; Opinion]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2008/07/22/carnival-of-elitist-bastards/</guid>
		<description><![CDATA[Introducing the Carnival of Elitist Bastards @ Café Philos
Probably best to read the link above, since I definitely don&#8217;t have time to write something anywhere near as good, but in short, it&#8217;s an introduction to Dana Hunter&#8217;s Carnival of Elitist Bastards which attempts to combat (or at least provide some resistance to) the apparent American [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cafephilos.wordpress.com/2008/05/13/introducing-the-carnival-of-elitist-bastards/" onclick="javascript:pageTracker._trackPageview('/outbound/http://cafephilos.wordpress.com/2008/05/13/introducing-the-carnival-of-elitist-bastards/');">Introducing the Carnival of Elitist Bastards @ Café Philos</a></p>
<p>Probably best to read the link above, since I definitely don&#8217;t have time to write something anywhere near as good, but in short, it&#8217;s an introduction to Dana Hunter&#8217;s <a href="http://elitistbastardscarnival.blogspot.com/" onclick="javascript:pageTracker._trackPageview('/outbound/http://elitistbastardscarnival.blogspot.com/');">Carnival of Elitist Bastards</a> which attempts to combat (or at least provide some resistance to) the apparent American tendency towards anti-intellectualism and a tendency to disregard what the experts say if it contradicts what people want to be true.</p>
<p>As I mentioned, the above introduction is <strong>much</strong> better than this little blurb and I highly recommend that you read it.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=TrmFMUbTG3s:-1sK6Xuut2w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=TrmFMUbTG3s:-1sK6Xuut2w:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/TrmFMUbTG3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2008/07/22/carnival-of-elitist-bastards/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2008/07/22/carnival-of-elitist-bastards/</feedburner:origLink></item>
		<item>
		<title>The Trick To Linux Speakerphone-building</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/a42PTcWhK_Y/</link>
		<comments>http://blog.ssokolow.com/archives/2008/07/05/the-trick-to-linux-speakerphone-building/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 05:17:35 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2008/07/05/the-trick-to-linux-speakerphone-building/</guid>
		<description><![CDATA[Ever wanted to use a VoIP client to answer phone calls over your traditional phone line instead of getting VoIP service? (Surprisingly difficult since everyone seems to want to use their crappy old phones on VoIP instead) Well, here&#8217;s the trick: Buy an FXO card like the Voxzone X100P and install the open-source Asterisk PBX [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wanted to use a VoIP client to answer phone calls over your traditional phone line instead of getting VoIP service? (Surprisingly difficult since everyone seems to want to use their crappy old phones on VoIP instead) Well, here&#8217;s the trick: Buy an FXO card like the <a href="http://www.voxzone.com/catalog/product_info.php?products_id=28" onclick="javascript:pageTracker._trackPageview('/outbound/http://www.voxzone.com/catalog/product_info.php?products_id=28');">Voxzone X100P</a> and install the open-source Asterisk PBX software.</p>
<p>Not only do you get to use the VoIP client and high-quality $7 Skype-certified, noise-cancelling microphone of your choice, you can trap telemarketers in a voice-mail maze of your own fiendish design. <img src='http://blog.ssokolow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In essence, an FXO card is the &#8220;voice&#8221; portion of a voice modem isolated and made Linux compatible so Asterisk users will buy them. As such, they&#8217;re cheaper than an equivalent voice modem and, since voice is the core function rather than an afterthought, their noise/echo-cancellation is usually better.</p>
<p>Oh, and if you want to plug traditional telephones into VoIP&#8230; perhaps to use Asterisk as a full-fledged PBX, you&#8217;ll want an FXS card (internal) or an ATA (external, Analog Telephony Adaptor). (FXO cards act as phones, FXS cards act as phone lines)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=a42PTcWhK_Y:niY7gmzzfVo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=a42PTcWhK_Y:niY7gmzzfVo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/a42PTcWhK_Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2008/07/05/the-trick-to-linux-speakerphone-building/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2008/07/05/the-trick-to-linux-speakerphone-building/</feedburner:origLink></item>
		<item>
		<title>Various Geek Snippets</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/q_L7c6GPlNI/</link>
		<comments>http://blog.ssokolow.com/archives/2008/07/02/various-geek-snippets/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 05:06:30 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2008/07/02/various-geek-snippets/</guid>
		<description><![CDATA[I&#8217;ve been busy lately, but I can at least share a few noteworthy things I ran across.

A faint background image in your terminal reduces eye-strain. (source)
KDE users can use kioexec to pass URLs as command-line arguments to non-KDE apps. (source)
set ttymouse=xterm2 will fix mouse support in Vim when you&#8217;re running it inside GNU Screen. (source)

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been busy lately, but I can at least share a few noteworthy things I ran across.</p>
<ul>
<li>A faint background image in your terminal reduces eye-strain. (<a href="http://lwn.net/Articles/88179/" onclick="javascript:pageTracker._trackPageview('/outbound/http://lwn.net/Articles/88179/');">source</a>)</li>
<li>KDE users can use <code>kioexec</code> to pass URLs as command-line arguments to non-KDE apps. (<a href="http://dot.kde.org/1179921215/1179947793/" onclick="javascript:pageTracker._trackPageview('/outbound/http://dot.kde.org/1179921215/1179947793/');">source</a>)</li>
<li><code>set ttymouse=xterm2</code> will fix mouse support in Vim when you&#8217;re running it inside GNU Screen. (<a href="http://osdir.com/ml/gnu.screen.user/2005-04/msg00045.html" onclick="javascript:pageTracker._trackPageview('/outbound/http://osdir.com/ml/gnu.screen.user/2005-04/msg00045.html');">source</a>)</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=q_L7c6GPlNI:g8z0EpFBKkU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=q_L7c6GPlNI:g8z0EpFBKkU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/q_L7c6GPlNI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2008/07/02/various-geek-snippets/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2008/07/02/various-geek-snippets/</feedburner:origLink></item>
		<item>
		<title>How to customize the layout of the “View Modes” sub-toolbar in Konqueror</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/B_CjsC2YNlg/</link>
		<comments>http://blog.ssokolow.com/archives/2008/06/28/how-to-customize-the-layout-of-the-view-modes-sub-toolbar-in-konqueror/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 06:48:31 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2008/06/28/how-to-customize-the-layout-of-the-view-modes-sub-toolbar-in-konqueror/</guid>
		<description><![CDATA[I&#8217;m not really in the mood for blogging right now, but this took me a lot of googling, so I should probably share it.
Did you ever wonder what arcane incantations went into customizing that &#8220;ActionList: viewmode_toolbar&#8221; subsection in your Konqueror toolbar? Wonder no more.
First, anyone who has used both Kubuntu and another distro (eg. Gentoo) [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not really in the mood for blogging right now, but this took me a lot of googling, so I should probably share it.</p>
<p>Did you ever wonder what arcane incantations went into customizing that &#8220;ActionList: viewmode_toolbar&#8221; subsection in your Konqueror toolbar? Wonder no more.</p>
<p>First, anyone who has used both Kubuntu and another distro (eg. Gentoo) will notice that it&#8217;s possible to change the number of dropdown buttons. I&#8217;m happy with the three I have, so I didn&#8217;t really look into this very closely, but apparently this patch file will switch between the two configurations when properly applied:<br />
<a href="http://launchpadlibrarian.net/4891395/un84.diff"><br />
http://launchpadlibrarian.net/4891395/un84.diff<br />
</a></p>
<p>Now that the difficult part is out of the way, here&#8217;s the part that is so typically &#8220;KDE voodoo&#8221;. Easy to do&#8230; but you have to know it&#8217;s there first. (Which is still better than GNOME in my opinion, but that&#8217;s just me)</p>
<p>If you want to change the order of the buttons, remove (or re-add) entries (but not change which ones go into which buttons), or re-order the entries within each button (Keep in mind that this also lets you control which one gets the &#8216;default for this button&#8217; status), here&#8217;s what you do:</p>
<ol>
<li>Go into the file association controls (Configure Konqueror &#8211;> File Associations is a nice quick way)</li>
<li>Choose inode/directory and click the Embedding tab</li>
<li>Re-order, add, and delete KParts.</li>
</ol>
<p>It&#8217;s that simple. My suggestion is to install FileLight and then make it the top-most item in the right-most button with the traditional disk-usage viewer the bottom-most one.</p>
<p>Here are the relevant pages I ran across while googling. The rest was just experimentation on a hunch.</p>
<ul>
<li>https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/43949</li>
<li>http://strabes.wordpress.com/2007/04/05/make-konqueror-use-your-default-view-mode-in-new-tabs/</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=B_CjsC2YNlg:ztjMXpjEQx8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=B_CjsC2YNlg:ztjMXpjEQx8:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/B_CjsC2YNlg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2008/06/28/how-to-customize-the-layout-of-the-view-modes-sub-toolbar-in-konqueror/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2008/06/28/how-to-customize-the-layout-of-the-view-modes-sub-toolbar-in-konqueror/</feedburner:origLink></item>
		<item>
		<title>Excellent tip for picking which languages you learn</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/RPz4i3Do2tw/</link>
		<comments>http://blog.ssokolow.com/archives/2008/06/17/excellent-tip-for-picking-which-languages-you-learn/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 19:45:15 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Geek Stuff]]></category>

		<category><![CDATA[Otaku Stuff]]></category>

		<category><![CDATA[Web Wandering &amp; Opinion]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2008/06/17/excellent-tip-for-picking-which-languages-you-learn/</guid>
		<description><![CDATA[How to Learn (But Not Master) Any Language in 1 Hour (Plus: A Favor)
Just a blog post I ran across with some excellent tips for evaluating how difficult it will be to learn a given language. Not necessarily something I&#8217;d use (since I&#8217;d pick a language based on what it would get me and then [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fourhourworkweek.com/blog/2007/11/07/how-to-learn-but-not-master-any-language-in-1-hour-plus-a-favor/" onclick="javascript:pageTracker._trackPageview('/outbound/http://www.fourhourworkweek.com/blog/2007/11/07/how-to-learn-but-not-master-any-language-in-1-hour-plus-a-favor/');">How to Learn (But Not Master) Any Language in 1 Hour (Plus: A Favor)</a></p>
<p>Just a blog post I ran across with some excellent tips for evaluating how difficult it will be to learn a given language. Not necessarily something I&#8217;d use (since I&#8217;d pick a language based on what it would get me and then soldier on, rather than learning languages based on how easy it&#8217;ll be) but something to keep in mind nonetheless.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=RPz4i3Do2tw:m2dkCVfptlU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=RPz4i3Do2tw:m2dkCVfptlU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/RPz4i3Do2tw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2008/06/17/excellent-tip-for-picking-which-languages-you-learn/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2008/06/17/excellent-tip-for-picking-which-languages-you-learn/</feedburner:origLink></item>
		<item>
		<title>Pure-Python RAR and GIF handling</title>
		<link>http://feedproxy.google.com/~r/ssokolow_blog/~3/S9MxyqTGNV0/</link>
		<comments>http://blog.ssokolow.com/archives/2008/05/20/pure-python-rar-and-gif-handling/#comments</comments>
		<pubDate>Tue, 20 May 2008 06:18:35 +0000</pubDate>
		<dc:creator>Stephan Sokolow</dc:creator>
		
		<category><![CDATA[Geek Stuff]]></category>

		<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://blog.ssokolow.com/archives/2008/05/20/pure-python-rar-and-gif-handling/</guid>
		<description><![CDATA[Useful Hacks @ ssokolow.com
I just pushed my attempts at RAR and GIF handling in Python to my useful hacks page. 
The GIF one functions as a partial validator, but it&#8217;s main designed purpose was to tell static from animated GIFs without a ton of dependencies. 
The RAR one is only really useful for identifying RAR [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ssokolow.com/scripts/" >Useful Hacks @ ssokolow.com</a></p>
<p>I just pushed my attempts at RAR and GIF handling in Python to my useful hacks page. </p>
<p>The GIF one functions as a partial validator, but it&#8217;s main designed purpose was to tell static from animated GIFs without a ton of dependencies. </p>
<p>The RAR one is only really useful for identifying RAR files by header and listing their contents so far, but I eventually hope to add support for extracting files which were stored without compression. (Usually video files, as the docstring says)</p>
<p>Enjoy.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=S9MxyqTGNV0:5nSO-x7c_l4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ssokolow_blog?a=S9MxyqTGNV0:5nSO-x7c_l4:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/ssokolow_blog?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ssokolow_blog/~4/S9MxyqTGNV0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ssokolow.com/archives/2008/05/20/pure-python-rar-and-gif-handling/feed/</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>
	<feedburner:origLink>http://blog.ssokolow.com/archives/2008/05/20/pure-python-rar-and-gif-handling/</feedburner:origLink></item>
	</channel>
</rss>
