<?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>Stupid Foot &#187; Poker</title>
	<atom:link href="http://stupidfoot.com/blog/tag/poker/feed" rel="self" type="application/rss+xml" />
	<link>http://stupidfoot.com/blog</link>
	<description>A blog about my personal business projects, web sites and making money</description>
	<lastBuildDate>Tue, 04 May 2010 16:38:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Converting Poker Stars Play Money Logs to Real Money</title>
		<link>http://stupidfoot.com/blog/2009/05/20/converting-poker-stars-play-money-logs-to-real-money</link>
		<comments>http://stupidfoot.com/blog/2009/05/20/converting-poker-stars-play-money-logs-to-real-money#comments</comments>
		<pubDate>Wed, 20 May 2009 17:46:56 +0000</pubDate>
		<dc:creator>Theodore</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Poker]]></category>

		<guid isPermaLink="false">http://stupidfoot.com/blog/?p=244</guid>
		<description><![CDATA[I wanted to use Poker Tracker to keep track of my stats when playing at the play money tables of Poker Stars. Poker Tracker doesn&#8217;t support the play money tables.
I wrote some Perl to convert the the lots from the play money format into the real money format.

#!/usr/bin/perl
use strict;
use Cwd;
use File::Find;
&#160;
my $some_dir = &#34;Z:\\HandHistory&#34;;
my $startDir [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to use Poker Tracker to keep track of my stats when playing at the play money tables of Poker Stars. Poker Tracker doesn&#8217;t support the play money tables.</p>
<p>I wrote some Perl to convert the the lots from the play money format into the real money format.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl
</span>use strict<span style="color: #339933;">;</span>
use Cwd<span style="color: #339933;">;</span>
use <span style="color: #990000;">File</span><span style="color: #339933;">::</span><span style="color: #004000;">Find</span><span style="color: #339933;">;</span>
&nbsp;
my <span style="color: #000088;">$some_dir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Z:<span style="color: #000099; font-weight: bold;">\\</span>HandHistory&quot;</span><span style="color: #339933;">;</span>
my <span style="color: #000088;">$startDir</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span>Cwd<span style="color: #339933;">::</span><span style="color: #004000;">cwd</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
find<span style="color: #009900;">&#40;</span>\<span style="color: #339933;">&amp;</span>processFile<span style="color: #339933;">,</span> <span style="color: #000088;">$some_dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
&nbsp;
sub processFile <span style="color: #009900;">&#123;</span>
    shift<span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #b1b100;">if</span> not <span style="color: #339933;">/</span>\<span style="color: #339933;">.</span>txt$<span style="color: #339933;">/;</span>
    my <span style="color: #000088;">$inFileName</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_</span><span style="color: #339933;">;</span>
    my <span style="color: #000088;">$infile</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$startDir</span>/<span style="color: #006699; font-weight: bold;">$File</span>::Find::name&quot;</span><span style="color: #339933;">;</span>
    my <span style="color: #000088;">$outfile</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$startDir</span>/outHands/<span style="color: #006699; font-weight: bold;">$inFileName</span>.$$.converted.txt&quot;</span><span style="color: #339933;">;</span>
    open <span style="color: #009900;">&#40;</span>inFILE<span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;<span style="color: #006699; font-weight: bold;">$infile</span>&quot;</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span> <span style="color: #0000ff;">&quot;can't open in file!: #<span style="color: #006699; font-weight: bold;">$infile</span># ($!)&quot;</span><span style="color: #339933;">;</span>
    open <span style="color: #009900;">&#40;</span>outFILE<span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&gt;<span style="color: #006699; font-weight: bold;">$outfile</span>&quot;</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span> <span style="color: #0000ff;">&quot;can't open out file!:#<span style="color: #006699; font-weight: bold;">$outfile</span># ($!)&quot;</span><span style="color: #339933;">;</span>
    my <span style="color: #339933;">@</span>players<span style="color: #339933;">;</span>
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">&lt;</span>inFILE<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        chomp<span style="color: #339933;">;</span>
        <span style="color: #339933;">@</span>players <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>s<span style="color: #339933;">/</span>^<span style="color: #009900;">&#40;</span>PokerStars Game <span style="color: #339933;">.*</span>\<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>\d<span style="color: #339933;">+</span><span style="color: #009900;">&#41;</span>\<span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>\d<span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>\<span style="color: #009900;">&#41;</span><span style="color: #339933;">.*</span><span style="color: #009900;">&#41;</span>$<span style="color: #339933;">/</span>\<span style="color: #cc66cc;">1</span>\$\<span style="color:#800080;">2.00</span>\<span style="color: #339933;">/</span>\$\<span style="color:#800080;">3.00</span>\<span style="color: #cc66cc;">4</span><span style="color: #339933;">/</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        push<span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>players<span style="color: #339933;">,</span> $<span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">/</span>^Seat <span style="color: #009900;">&#91;</span>\d<span style="color: #339933;">+</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">.*</span><span style="color: #009900;">&#41;</span> \<span style="color: #009900;">&#40;</span>\d<span style="color: #339933;">+</span> in chips\<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">foreach</span> my <span style="color: #000088;">$key</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>players<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            my <span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$key</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$value</span> <span style="color: #339933;">=</span>~ s<span style="color: #339933;">/</span>\s<span style="color: #339933;">+/</span>_<span style="color: #339933;">/;</span>
            <span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> $<span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span>~ s<span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>$<span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span>_\<span style="color: #cc66cc;">1</span><span style="color: #339933;">/</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span> <span style="color: #339933;">=</span>~ <span style="color: #339933;">/</span>^<span style="color: #009900;">&#40;</span>\d<span style="color: #339933;">+</span><span style="color: #009900;">&#41;</span>$<span style="color: #339933;">/</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            s<span style="color: #339933;">/</span><span style="color: #000088;">$key</span><span style="color: #339933;">/</span><span style="color: #000088;">$value</span><span style="color: #339933;">/;</span>
        <span style="color: #009900;">&#125;</span>
        s<span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span>\<span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>\d<span style="color: #339933;">+</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span>\<span style="color: #009900;">&#41;</span> \<span style="color: #339933;">.</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span>\<span style="color: #cc66cc;">1</span>\$\<span style="color:#800080;">2.00</span>\<span style="color: #cc66cc;">3</span><span style="color: #339933;">/</span>g<span style="color: #339933;">;</span>
        s<span style="color: #339933;">/</span>\<span style="color: #009900;">&#40;</span>Play Money\<span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">//g;</span>
&nbsp;
        s<span style="color: #339933;">/</span>^\s<span style="color: #339933;">+</span><span style="color: #666666; font-style: italic;">//;</span>
        s<span style="color: #339933;">/</span>\s<span style="color: #339933;">+</span>$<span style="color: #666666; font-style: italic;">//;</span>
        <span style="color: #b1b100;">print</span> outFILE <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$_</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    close<span style="color: #009900;">&#40;</span>inFILE<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    close<span style="color: #009900;">&#40;</span>outFILE<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://stupidfoot.com/blog/2009/05/20/converting-poker-stars-play-money-logs-to-real-money/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
