<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The GITS Blog &#187; software</title>
	<atom:link href="http://ginstrom.com/scribbles/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://ginstrom.com/scribbles</link>
	<description>Random scribbling about programming, translation, and Japan</description>
	<lastBuildDate>Fri, 11 May 2012 05:10:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Version 2.1 of Count Anything released</title>
		<link>http://ginstrom.com/scribbles/2011/02/20/version-2-1-of-count-anything-released/</link>
		<comments>http://ginstrom.com/scribbles/2011/02/20/version-2-1-of-count-anything-released/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 13:30:05 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=1738</guid>
		<description><![CDATA[I just released version 2.1 of my free word-counting program, Count Anything. Click here to get the latest version. This is a minor release with two fixes: the "No" button of the check for updates dialog was broken, and files on the results page are now in alphabetical order (in the next release, I'll make [...]]]></description>
			<content:encoded><![CDATA[<p>I just released version 2.1 of my free word-counting program, Count Anything.</p>
<p><a href="http://ginstrom.com/CountAnything/">Click here to get the latest version</a>.</p>
<p>This is a minor release with two fixes: the "No" button of the check for updates dialog was broken, and files on the results page are now in alphabetical order (in the next release, I'll make all the columns sortable by clicking).</p>
<p>Count Anything is free and released under the <a href="https://secure.wikimedia.org/wikipedia/en/wiki/MIT_License">MIT license</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2011/02/20/version-2-1-of-count-anything-released/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Dear Steam: Geographical embargoes are stupid</title>
		<link>http://ginstrom.com/scribbles/2010/12/14/dear-steam-geographical-embargoes-are-stupid/</link>
		<comments>http://ginstrom.com/scribbles/2010/12/14/dear-steam-geographical-embargoes-are-stupid/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 05:04:12 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=1666</guid>
		<description><![CDATA[At a time when piracy is putting a dent in video-game sales, Steam appears to be quite successful. Their success is due to two main factors: It's easier to buy a game on Steam than to pirate one Steam offers advantages over pirated apps When you buy a game from Steam, it automatically downloads to [...]]]></description>
			<content:encoded><![CDATA[<p>At a time when piracy is putting a dent in video-game sales, <a href="http://store.steampowered.com/">Steam</a> appears to be quite successful. Their success is due to two main factors:</p>
<ol>
<li>It's easier to buy a game on Steam than to pirate one</li>
<li>Steam offers advantages over pirated apps</li>
</ol>
<p>When you buy a game from Steam, it automatically downloads to your computer, and then you're ready to start playing. It eliminates most of the hassle of installing a new game (getting a refund if the game won't run, however, is something they need to work on).</p>
<p>And Steam offers some extras that pirates don't get, like access to an online gaming network.</p>
<p>So in short, Steam is successful because it removes all the friction that drives people to pirate, other than price. And that's why having geographical embargoes on games is so dumb.</p>
<p>Twice now, Steam has refused to sell me games because I live in Japan: once with Napoleon: Total War, and once with Civilization V.</p>
<div id="attachment_1667" class="wp-caption alignnone" style="width: 519px"><a href="http://ginstrom.com/scribbles/wp-content/uploads/2010/12/oops_sorry.png"><img src="http://ginstrom.com/scribbles/wp-content/uploads/2010/12/oops_sorry.png" alt="Oops, sorry!" title="oops_sorry" width="509" height="215" class="size-full wp-image-1667" /></a><p class="wp-caption-text">Oops, sorry!</p></div>
<p>Dear Steam: This is not the way to keep people from pirating your games. In fact, it's an almost perfect way to convince them to become pirates.</p>
<p>In most if not all cases, the geographical embargoes are mandated by the game publishers, and not by Steam. Japanese localization houses will sometimes require the publisher to give them exclusive rights to sales in Japan.</p>
<p>Back in the 1990s, giving up the rights to sales in Japan seemed like a good deal, since very few non-Japanese game publishers are able to handle selling in this country.</p>
<p>But this is a piss-poor excuse today, when you can sell in Japan through intermediaries like Amazon and Steam.</p>
<p>Steam, you have the clout to bop some sense into the game publishers. Convince them to let you sell their games worldwide, or face lost sales opportunities and a growing pirate population.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2010/12/14/dear-steam-geographical-embargoes-are-stupid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 2.0 of Count Anything released</title>
		<link>http://ginstrom.com/scribbles/2009/10/16/version-2-0-of-count-anything-released/</link>
		<comments>http://ginstrom.com/scribbles/2009/10/16/version-2-0-of-count-anything-released/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 02:57:55 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=1306</guid>
		<description><![CDATA[I've just released version 2.0 of Count Anything. Download the latest version here. This version adds support for Open Office files (Writer, Calc, and Impress), and features a newly designed front page. Support for Open Office Count Anything now supports Open Office document formats. You don't need to have Open Office installed to get word [...]]]></description>
			<content:encoded><![CDATA[<p>I've just released version 2.0 of Count Anything.</p>
<p><a href="/CountAnything">Download the latest version here.</a></p>
<p>This version adds support for <a href="http://www.openoffice.org/">Open Office</a> files (Writer, Calc, and Impress), and features a newly designed front page.</p>
<h3>Support for Open Office</h3>
<p>Count Anything now supports <a href="http://www.openoffice.org/">Open Office</a> document formats. You don't need to have Open Office installed to get word counts of OO documents.</p>
<h3>New front page design</h3>
<p>Using Count Anything, I found that I always did the same thing: launch the program, and then call up the "pick files" dialog. This seemed like a waste of effort, so I replaced the front page with an add-files form. This saves a step and I think it makes getting a word count faster.</p>
<p><a href="/CountAnything/img/count_anything_main.png" style="border:none;" title="Click for larger image"><img src="/CountAnything/img/tn_count_anything_main.png" alt="Count Anything screen shot" /></a></p>
<h3>About Count Anything</h3>
<p>Count Anything is a free program for Windows that counts words, characters, and Asian characters in a large variety of file formats.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2009/10/16/version-2-0-of-count-anything-released/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Version 1.7 of Count Anything released</title>
		<link>http://ginstrom.com/scribbles/2009/07/20/version-1-7-of-count-anything-released/</link>
		<comments>http://ginstrom.com/scribbles/2009/07/20/version-1-7-of-count-anything-released/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 16:17:47 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=1207</guid>
		<description><![CDATA[I've just released version 1.7 of my word-counting program, Count Anything. Download the latest version here. Sadly, this version isn't any smaller despite complaints about the installed size (in fact, the installer is about 500 KB larger), but it does include a couple of new features/improvements: You can now get word counts for Web pages [...]]]></description>
			<content:encoded><![CDATA[<p>I've just released version 1.7 of my word-counting program, Count Anything.</p>
<p><a href="/CountAnything/">Download the latest version here</a>.</p>
<p>Sadly, this version isn't any smaller despite <a href="/scribbles/2009/06/18/is-30mb-bloatware/">complaints about the installed size</a> (in fact, the installer is about 500 KB larger), but it does include a couple of new features/improvements:</p>
<ul>
<li>You can now get word counts for Web pages by entering the URL</li>
<li>There is now a command-line interface for programmatic access</li>
<li>More file extensions are recognized, and users can customize file extensions</li>
<li>There's now a <a href="/CountAnything/manual/index.html">more complete manual</a> available online</li>
</ul>
<h3>About Count Anything</h3>
<p>Count Anything is a free program for Windows that provides word counts for a wide range of file formats.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2009/07/20/version-1-7-of-count-anything-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Is 30MB bloatware?</title>
		<link>http://ginstrom.com/scribbles/2009/06/18/is-30mb-bloatware/</link>
		<comments>http://ginstrom.com/scribbles/2009/06/18/is-30mb-bloatware/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 23:33:29 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=1168</guid>
		<description><![CDATA[The other day, a friend passed along some uncomplimentary feedback about my word-counting program for Windows, Count Anything. The fact that some people don't like the program doesn't bother me &#8212; there are many word-counting programs out there, some of which are also free. I wrote mine because I had a few specific needs with [...]]]></description>
			<content:encoded><![CDATA[<p>The other day, a friend passed along some uncomplimentary feedback about my word-counting program for Windows, <a href="/CountAnything/">Count Anything</a>.</p>
<p>The fact that some people don't like the program doesn't bother me &#8212; there are many word-counting programs out there, some of which are also free. I wrote mine because I had a few specific needs with my word counts, and if some other people can find it useful, I'm satisfied.</p>
<p>But one part of the criticism did catch my eye:</p>
<blockquote><p>&#8230; and for what it does I think it's a prime example of bloatware (over 32MB as opposed to under 250KB for some of the others mentioned below).</p></blockquote>
<p>Is 30 MB or so really a burdensome size? The installer itself is just under 9 MB, and I had thought that with today's disk sizes, most people wouldn't bat an eyelash at 30 MB.</p>
<p>More than half of the installed footprint is due to the fact that the program includes several needed libraries (<a href="http://www.python.org/">Python</a> and <a href="http://www.wxpython.org/">wxPython</a>), on the assumption that most users won't have these installed.</p>
<p>I could release a source-code version for people for whom 30 MB is too large. I don't have anything against releasing the source; it just hasn't seemed worth the effort, since until now nobody has mentioned a desire to have it.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2009/06/18/is-30mb-bloatware/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Thinking about Google Wave</title>
		<link>http://ginstrom.com/scribbles/2009/05/31/thinking-about-google-wave/</link>
		<comments>http://ginstrom.com/scribbles/2009/05/31/thinking-about-google-wave/#comments</comments>
		<pubDate>Sun, 31 May 2009 14:15:36 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=1096</guid>
		<description><![CDATA[Google has released a developer preview of its new platform/protocol, Wave. I'm pretty excited about getting a chance to play with this, but at the same time my hype alarm is blinking orange. Hypnotic Waves by Tearsandrain Wave essentially brings together all the forms of online communication we already use &#8212; email, chat, wikis, blogs, [...]]]></description>
			<content:encoded><![CDATA[<p>Google has released a <a href="http://wave.google.com/">developer preview</a> of its new platform/protocol, Wave. I'm pretty excited about getting a chance to play with this, but at the same time my hype alarm is blinking orange.</p>
<div style="float:left; margin: 10px;">
<a href="http://www.flickr.com/photos/tearsandrain/1249080224" title="Hypnotic Waves by Tearsandrain" ><img src="http://ginstrom.com/scribbles/wp-content/uploads/2009/05/waves1.jpg" alt="Hypnotic Waves by Tearsandrain" /></a><br />
<span style="font-size:80%"><a href="http://www.flickr.com/photos/tearsandrain/1249080224/">Hypnotic Waves</a> by <a href="http://www.flickr.com/photos/tearsandrain/">Tearsandrain</a></span>
</div>
<p>Wave essentially brings together all the forms of online communication we already use &#8212; email, chat, wikis, blogs, and so on &#8212; and combines them into a single (mostly?) open architecture.</p>
<p>I'm still trying to get my head wrapped around what this will mean. As a software developer, I can see some tremendous ways that this can help me. For example, when I release a new version of one of my software programs, I need to pull in information from several different sources &#8212; bug tracker, build information, screen shots, updates to documentation &#8212; and push this information out in many different formats &#8212; blog announcement, update docs, update download page, "what's new" list, etc.</p>
<p>Right now, I have a kind of hodgepodge of scripts that automate some of this for me, but there's still a lot of manual work. It seems that Wave would make it possible for me to manage all this information centrally, and push it all out in the proper formats/places with a single operation. That would make publishing software updates a lot easier! </p>
<p>In addition to making this process easier, Wave could also let me improve things. For example, it would make it easier to keep docs up to date and complete. Users could comment on the docs, ask questions, or ask for more information on a certain subject. Features listed in a blog post could include links to the relevant sections of the documentation. In short, it seems like Wave could make the work of creating good documentation a lot easier, and with more powerful results.</p>
<p>On the other hand, it seems like the real power of Wave will depend on adoption. Obviously, the more people using Wave, the more useful it will be. And since a lot of people are still using IE6, the requirement for html5 support is going to be a pretty big hurdle. Also, how many people are going to give up their beloved Facebook/Instant Messenger/whatever for this new, slightly strange platform? Google's record for putting out kind of cool-looking betas and letting them wither on the vine is not too hot.</p>
<p>So while I'm excited about the potential of Wave, I'm also going to wait and see before uninstalling my email client.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2009/05/31/thinking-about-google-wave/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Register misses the point on NoScript fiasco</title>
		<link>http://ginstrom.com/scribbles/2009/05/11/the-register-misses-the-point-on-noscript-fiasco/</link>
		<comments>http://ginstrom.com/scribbles/2009/05/11/the-register-misses-the-point-on-noscript-fiasco/#comments</comments>
		<pubDate>Mon, 11 May 2009 06:52:10 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=1033</guid>
		<description><![CDATA[The Register's latest article on the NoScript fiasco misses the point. I was going to write this as a comment to the article, but the site's registration process is just too 90s to endure. In case you haven't heard about this tempest in a teacup, the Firefox add-ons Adblock Plus (which blocks Internet ads) and [...]]]></description>
			<content:encoded><![CDATA[<p>The Register's <a href="http://www.theregister.co.uk/2009/05/11/dziuba_firefox_extensions/">latest article</a> on the <a href="http://adblockplus.org/blog/attention-noscript-users">NoScript fiasco</a> misses the point.</p>
<p>I was going to write this as a comment to the article, but the site's registration process is just too 90s to endure. <img src='http://ginstrom.com/scribbles/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In case you haven't heard about this tempest in a teacup, the Firefox add-ons <a href="http://adblockplus.org/en/">Adblock Plus</a> (which blocks Internet ads) and <a href="http://noscript.net/">NoScript</a> (which blocks JavaScript) had been engaging in a back-and-forth battle for a while, as NoScript tried various means to display ads on its update page, and Adblock Plus (ABP) blocked them. This culminated with a version of NoScript that silently modified ABP so that it would show NoScript's ads by default.</p>
<p>When the ABP people reported this, it created a big stink, and NoScript quickly backpedaled, removing this functionality in an updated version.</p>
<p>The Register attributes the whole uproar to prototypical antisocial/passive-aggressive nerd behavior, saying the two sides should have talked their differences through instead of airing them in public. It also poo-pooed the importance of the incident, stating that ABP and NoScript "only" have about 50 million downloads each (although I'm sure The Register would love to have that many readers <img src='http://ginstrom.com/scribbles/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>This really misses the point, because it fails to realize that NoScript crossed a big line when it modified ABP. We have a name for programs that maliciously modify other programs for their makers' profit: malware. And NS's behavior did in fact violate the ToS of the Mozilla Foundation. This is what the uproar was about, and it was much deserved. There was no display of "nerd rage" until NoScript's tactics crossed over into malware territory.</p>
<p>To me, this is a great example of self-correction in the software community. As long as NoScript's tricks were limited to modifying its landing page, ABP users could be annoyed at seeing unwanted ads, but there wasn't any reason for outrage. When NS's behavior slipped over to the dark side, however, the reaction was swift and effective.</p>
<p>The Register's articles are usually witty, often insightful, and sometimes funny, but this article unfortunately falls short of the mark on all three.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2009/05/11/the-register-misses-the-point-on-noscript-fiasco/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ding-dong, the patent witch is dead</title>
		<link>http://ginstrom.com/scribbles/2008/11/01/ding-dong-the-patent-witch-is-dead/</link>
		<comments>http://ginstrom.com/scribbles/2008/11/01/ding-dong-the-patent-witch-is-dead/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 02:16:04 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[patents]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=549</guid>
		<description><![CDATA[According to this article by ITExaminer.com, the US Court of Appeals for the Federal Circuit (CAFC) in Washington DC has just made most software patents go up in smoke. This is horrible news for all the big software companies with huge patent portfolios, because now their IP is going to be worth a lot less. [...]]]></description>
			<content:encoded><![CDATA[<p>According to <a href="http://www.itexaminer.com/us-court-throws-out-most-software-patents.aspx">this article</a> by <a href="http://www.itexaminer.com/">ITExaminer.com</a>, the US Court of Appeals for the Federal Circuit (CAFC) in Washington DC has just made most software patents go up in smoke.</p>
<p>This is horrible news for all the big software companies with huge patent portfolios, because now their IP is going to be worth a lot less. But it's great news for small developers like me, who have to worry about getting sued by some company with deep pockets because they've patented a <a href="http://www.techcrunch.com/2007/12/12/ebay-takes-a-30-million-hit-over-buy-it-now-patent/">"buy now" button</a>, or <a href="http://industry.bnet.com/technology/1000381/microsoft-patents-page-scrolling/">page scrolling in a document</a>, or even <a href="http://www.wired.com/politics/law/news/2000/06/37095">hyperlinks</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2008/11/01/ding-dong-the-patent-witch-is-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retrieving common Windows folder names with Python</title>
		<link>http://ginstrom.com/scribbles/2008/09/26/retrieving-common-windows-folder-names-with-python/</link>
		<comments>http://ginstrom.com/scribbles/2008/09/26/retrieving-common-windows-folder-names-with-python/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 06:55:28 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[freelancing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=318</guid>
		<description><![CDATA[Often using Windows, you'll need to get the names of special folders, like "App Data," "Local App Data," "My Documents," and "My Pictures." This is especially true in Vista, where the recommended practice of writing app-specific data to the (Local) App Data directory is being enforced. You can do this using the win32com.shell.shell module in [...]]]></description>
			<content:encoded><![CDATA[<p>Often using Windows, you'll need to get the names of special folders, like "App Data," "Local App Data," "My Documents," and "My Pictures." This is especially true in Vista, where the recommended practice of writing app-specific data to the (Local) App Data directory is being enforced.</p>
<p>You can do this using the win32com.shell.shell module in the <a href="https://sourceforge.net/projects/pywin32/">pywin32 module</a>:</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="kw1">from</span> win32com.<span class="me1">shell</span> <span class="kw1">import</span> shell, shellcon</p>
<p>my_pics = shell.<span class="me1">SHGetFolderPath</span><span class="br0">&#40;</span><span class="nu0">0</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;shellcon.<span class="me1">CSIDL_MYPICTURES</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">0</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">0</span><span class="br0">&#41;</span></div>
<p>In addition, I've written a simple module that does this. It depends only on ctypes, and provides a simpler interface to the Windows shell API. Usage:</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="kw1">import</span> winpaths</p>
<p>my_pics = winpaths.<span class="me1">get_my_pictures</span><span class="br0">&#40;</span><span class="br0">&#41;</span><br />
my_docs = winpaths.<span class="me1">get_my_documents</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
<p>You can install it using easy_install:</p>
<div class="dean_ch" style="white-space: wrap;">
easy_install winpaths</div>
<p><a href="http://pypi.python.org/pypi/winpaths/">Here's the link on pypi</a>.</p>
<p>Here are the folders it provides access to:</p>
<ul>
<code>get_local_appdata</code> &#8212; Local App Data folder for current user<br />
<code>get_appdata</code> &#8212; App Data folder for current user<br />
<code>get_desktop</code> &#8212; Desktop folder for current user<br />
<code>get_programs</code> &#8212; Programs directory under Start menu<br />
<code>get_admin_tools</code> &#8212; Admin Tools directory under Start menu<br />
<code>get_common_admin_tools</code> &#8212; Start Menu -> Admin Tools<br />
<code>get_common_appdata</code> Common App Data folder<br />
<code>get_common_documents</code> Common My Documents folder<br />
<code>get_cookies</code> &#8212; Cookies folder for current user<br />
<code>get_history</code> &#8212; History<br />
<code>get_internet_cache</code> &#8212; Internet cache<br />
<code>get_my_pictures</code> &#8212; My Pictures folder for current user<br />
<code>get_personal</code> &#8212; My Documents<br />
<code>get_my_documents</code> &#8212; alias for <code>get_personal</code><br />
<code>get_program_files</code> &#8212; Program Files under root drive<br />
<code>get_program_files_common</code> &#8212; Program Files -> Common Files<br />
<code>get_system</code> &#8212; <em>Use care and discretion</em><br />
<code>get_windows</code> &#8212; <em>Use care and discretion</em><br />
<code>get_favorites</code> &#8212; Favorites folder for current user<br />
<code>get_startup</code> &#8212; Startup folder under Start Menu -> Programs<br />
<code>get_recent</code> &#8212; Recent files for current user
</ul>
<p><strong>[Update]</strong> &#8212; winpaths now has a permanent page <a href="/code/winpaths.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2008/09/26/retrieving-common-windows-folder-names-with-python/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Count Anything version 1.5 released</title>
		<link>http://ginstrom.com/scribbles/2008/09/20/count-anything-version-1-5-released/</link>
		<comments>http://ginstrom.com/scribbles/2008/09/20/count-anything-version-1-5-released/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 11:20:15 +0000</pubDate>
		<dc:creator>Ryan Ginstrom</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[Count Anything]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[word count]]></category>

		<guid isPermaLink="false">http://ginstrom.com/scribbles/?p=289</guid>
		<description><![CDATA[I've just released version 1.5 of Count Anything. This version has several improvements, including the ability to add entire directories to the list of files to count, and more detailed information in the word counts. About Count Anything Count Anything is a free program for Windows that counts words, characters, and Asian characters in a [...]]]></description>
			<content:encoded><![CDATA[<p>I've just released version 1.5 of <a href="/CountAnything/">Count Anything</a>. This version has several improvements, including the ability to add entire directories to the list of files to count, and more detailed information in the word counts.</p>
<h3>About Count Anything</h3>
<p>Count Anything is a free program for Windows that counts words, characters, and Asian characters in a variety of formats, including MS Word/Excel/PowerPoint, as well as HTML,<br />
XML, text, and others. See <a href="/CountAnything/documentation.html">the documentation</a> for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://ginstrom.com/scribbles/2008/09/20/count-anything-version-1-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

