<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.andremolnar.com">
<channel>
 <title>Andre Molnar 2.0 - Programming</title>
 <link>http://www.andremolnar.com/taxonomy/term/2/0</link>
 <description>Likely a page that has something to do with programming.</description>
 <language>en</language>
<item>
 <title>Is there nothing Drupal can&#039;t do</title>
 <link>http://www.andremolnar.com/node/112</link>
 <description>&lt;p&gt;The more I work with Drupal - and the more Drupal matures - the more I think &quot;there isn&#039;t anything I couldn&#039;t write with Drupal to get a job done.&quot;&lt;/p&gt;
&lt;p&gt;Now granted, Drupal isn&#039;t meant to be used for everything - but I sure could see using it for a whole lot more than its being used for now.&lt;/p&gt;
&lt;p&gt;Drupal has been compared to lego.  But I think Drupal is more like living organic chemistry - where simple building blocks interact to create things that are greater than the sum of their parts.&lt;/p&gt;
&lt;p&gt;The code is alive.  Improvements from release to release spawn more contributions.  More contributions spawn newer ideas.  Newer ideas result in greater improvements.&lt;/p&gt;
&lt;p&gt;And Drupal is literally evolving.  Each distribution of Drupal evolves to more effectively exist in an ever expanding number of niches.  Two different Drupal implementations may obviously be related, but could be  vastly different because they solve different problems in different ways.&lt;/p&gt;
&lt;p&gt;Its all very exciting stuff.&lt;/p&gt;
&lt;p&gt;andre&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/10">Professional</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Fri, 19 Jan 2007 01:22:54 -0800</pubDate>
</item>
<item>
 <title>PokerStars hand history parser</title>
 <link>http://www.andremolnar.com/node/107</link>
 <description>&lt;p&gt;For some fun, I decided to write a &lt;a href=&quot;http://pokerstars.com&quot;&gt;pokerstars&lt;/a&gt; hand history parser.&lt;/p&gt;
&lt;p&gt;The purpose of the parser is to look at a hand history file and extract meaningful information for each hand it contains.  The information is collected in a structured way... i.e. one big honking $hands array.&lt;/p&gt;
&lt;p&gt;I collect the table name, game type, pokerstars hand number, tournament number and blind level (if a tournament), player names, seat locations and chip counts, and all action each player takes throughout the hand.  Essentially all useful information found in the hand history file for any given hand.&lt;/p&gt;
&lt;p&gt;I knew deep down that this would require regex work - but I first started parsing with some string functions.  And before I could even fully parse the first line of a hand history file I knew this approach would be far too slow.&lt;/p&gt;
&lt;p&gt;So, I was forced to re-instroduce myself to regular expressions.  I&#039;ve used them before, but not too often for tasks requiring complex multi-line processing.  For the most part the regex work went well. But, every so often I would bump up against a stupid problem where the pattern I was using &#039;should have&#039; worked but wasn&#039;t returning the results I expected.  Such is life in the world of regex debugging.&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/8">Geeky</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/9">Play</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Sun, 29 Oct 2006 01:12:22 -0800</pubDate>
</item>
<item>
 <title>Internet Explorer 7 Sucks more</title>
 <link>http://www.andremolnar.com/node/105</link>
 <description>&lt;p&gt;Every few weeks I sign on here and vent my frustration with Internet Explorer.&lt;/p&gt;
&lt;p&gt;Random sample of problems this week:&lt;br /&gt;
Box model still broken.&lt;br /&gt;
Hex Colour rendering is FUGLY - and just plain wrong.&lt;br /&gt;
New antialiasing of text is BRUTAL - I have to keep rubbing my eyes to make sure its not my peepers that are causing the blur.&lt;/p&gt;
&lt;p&gt;A simple fact is that Internet Explorer breaks the internet.  It is simply impossible to design for it without wasting time.  FUCK.&lt;/p&gt;
&lt;p&gt;andre&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Thu, 12 Oct 2006 10:07:28 -0700</pubDate>
</item>
<item>
 <title>Internet Explorer 7 Sucks</title>
 <link>http://www.andremolnar.com/node/100</link>
 <description>&lt;p&gt;Well, I can&#039;t say that I haven&#039;t given it a chance - because god knows that I have.&lt;/p&gt;
&lt;p&gt;Internet explorer 7 sucks ass.  The majority of CSS rendering problems have not been addressed.  They have fixed a couple of things, but not the real issues.&lt;/p&gt;
&lt;p&gt;If elected grand supreme poobah of the universe I would decree that Internet Explorer be banned for ever.&lt;/p&gt;
&lt;p&gt;Fuck you internet explorer... fuck you.&lt;/p&gt;
&lt;p&gt;andre&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/11">Computer Studies / Cultural Studies</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Tue, 29 Aug 2006 08:38:40 -0700</pubDate>
</item>
<item>
 <title>Sudoku Solver</title>
 <link>http://www.andremolnar.com/node/70</link>
 <description>&lt;p&gt;In the fine tradition of starting things I may never finish, I started to write a program to help solve Sudoku puzzles.&lt;/p&gt;
&lt;p&gt;A bit of background:&lt;/p&gt;
&lt;ul &gt;
&lt;li &gt;Sudoku is a type of puzzle that is pure logic. (if this then that or if this then not that)&lt;/li&gt;
&lt;li &gt;They&#039;ve become wildly popular in the last little while.&lt;/li&gt;
&lt;li &gt;I&#039;ve only ever attempted to solve one&lt;/li&gt;
&lt;li &gt;The entire time I was trying to solve it, I was more interested in the idea of writing a simple program that would help someone solve the puzzle than solving the puzzle in front of me&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I gave up on solving the puzzle and started writing the program that would help me solve the puzzle.&lt;/p&gt;
&lt;p&gt;If I ever get around to finishing it in my &#039;spare time&#039; then I will create a Drupal module based on the program.  But, don&#039;t hold your breath.  I already have too much on my plate ;-)&lt;/p&gt;
&lt;p&gt;andre&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Sun, 08 Jan 2006 21:10:44 -0800</pubDate>
</item>
<item>
 <title>Toronto Drupal User&#039;s Group</title>
 <link>http://www.andremolnar.com/node/54</link>
 <description>&lt;p&gt;The other night I attended the first ever meeting of the  &lt;a href=&quot;http://1list.ca/mailman/listinfo/dug-to_1list.ca&quot; title=&quot;Toront Drupal User&#039;s Group - Mailing List&quot;&gt;Toronto Drupal User&#039;s Group&lt;/a&gt; at the &lt;a href=&quot;http://linuxcaffe.ca&quot; title=&quot;The Linux Caffe&quot;&gt;Linux Caffe&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I would say that for a first meeting it was a success.  While there was a little confusion over the date and time of the event, several people showed up and we got to the business of deciding what the group was going to be all about and what format we would like the meetings to use.&lt;/p&gt;
&lt;p&gt;We decided:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The group will meet monthly - likely the 3rd tuesday each month&lt;/li&gt;
&lt;li&gt;There will be beer at all meetings&lt;/li&gt;
&lt;li&gt;There will be short individual introductions to start meetings off&lt;/li&gt;
&lt;li&gt;There will be some sort of professional development presentations made (Demo of some cool Drupal feature, or exciting Drupal site  - or related Drupal coolness)&lt;/li&gt;
&lt;li&gt;There will be free form networking / mingling after that&lt;/li&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/11">Computer Studies / Cultural Studies</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/10">Professional</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Wed, 23 Nov 2005 20:21:58 -0800</pubDate>
</item>
<item>
 <title>Lack of Posting</title>
 <link>http://www.andremolnar.com/node/52</link>
 <description>&lt;p&gt;Boy, I&#039;ve just not been keeping up with my blog.&lt;/p&gt;
&lt;p&gt;It occurs to me that some people I know check my blog just to know what is going on in my life.&lt;/p&gt;
&lt;p&gt;Professional:&lt;br /&gt;
Well - a while back I started a steady paying gig with another company.  Like &lt;a href=&quot;http://www.becircle.com&quot; title=&quot; The opposite of Square&quot;&gt;Be Circle&lt;/a&gt; they work primarily with not for profits and, in fact, are a non profit themselves.  They also happen to be a Drupal shop - so the fit is nice and I&#039;m glad to join their team.&lt;/p&gt;
&lt;p&gt;Programming:&lt;br /&gt;
I&#039;ve been playing around with Zend Studio Enterprise and must say that I am very impressed.  Having a debugging session with code on a server is very handy.  And all the integrated tools/features are nice too.... CVS - FTP - SQL etc.  Its a bit sluggish on my desktop machine - since that machine doesn&#039;t meet the min requirements (800mhz+) - but it works beautifully on my laptop.&lt;/p&gt;
&lt;p&gt;Play:&lt;br /&gt;
I&#039;ve been halloweening with my girlfriend for the past couple of weeks.  She&#039;s done most of the work, but I signed on for a couple of projects including a &quot;neon&quot; sign I made using &lt;a href=&quot;http://www.google.ca/search?hl=en&amp;amp;q=el+wire&amp;amp;btnG=Google+Search&amp;amp;meta=&quot; title=&quot;Google Search for EL wire&quot;&gt;EL wire&lt;/a&gt;.&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/11">Computer Studies / Cultural Studies</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/9">Play</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/10">Professional</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Sun, 23 Oct 2005 21:21:51 -0700</pubDate>
</item>
<item>
 <title>Some hope in the world of IE</title>
 <link>http://www.andremolnar.com/node/41</link>
 <description>&lt;p&gt;The folks over at Microsoft have released a list of CSS bugs that they are going to fix for the release of IE7.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.msdn.com/ie/archive/2005/07/29/445242.aspx&quot; title=&quot;The road to less suck&quot;&gt;&lt;br /&gt;
Standards and CSS in IE... From the MSDN blogs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;    * Peekaboo bug&lt;br /&gt;
    * Guillotine bug&lt;br /&gt;
    * Duplicate Character bug&lt;br /&gt;
    * Border Chaos&lt;br /&gt;
    * No Scroll bug&lt;br /&gt;
    * 3 Pixel Text Jog&lt;br /&gt;
    * Magic Creeping Text bug&lt;br /&gt;
    * Bottom Margin bug on Hover&lt;br /&gt;
    * Losing the ability to highlight text under the top border&lt;br /&gt;
    * IE/Win Line-height bug&lt;br /&gt;
    * Double Float Margin Bug&lt;br /&gt;
    * Quirky Percentages in IE&lt;br /&gt;
    * Duplicate indent&lt;br /&gt;
    * Moving viewport scrollbar outside HTML borders&lt;br /&gt;
    * 1 px border style&lt;br /&gt;
    * Disappearing List-background&lt;br /&gt;
    * Fix width:auto&lt;/p&gt;
&lt;p&gt;In addition we’ve added support for the following&lt;/p&gt;
&lt;p&gt;    * HTML 4.01 ABBR tag&lt;br /&gt;
    * Improved (though not yet perfect)  fallback&lt;br /&gt;
    * CSS 2.1 Selector support (child, adjacent, attribute, first-child etc.)&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Fri, 05 Aug 2005 20:02:43 -0700</pubDate>
</item>
<item>
 <title>Word Radar Update (again)</title>
 <link>http://www.andremolnar.com/node/16</link>
 <description>&lt;p&gt;Here is a snapshot of the radar-screen devleopment.  I wouldn&#039;t normally share this kind of intermediate development step with the world - but I thought this was an interesting picture...&lt;/p&gt;
&lt;p&gt;Take a look at a &lt;a href=&quot;http://www.andremolnar.com/playground/blip/worktwofiles.php&quot; title=&quot;word radar&quot;&gt;2 Hour Word Radar Snapshot&lt;/a&gt;.  The snapshot is of 10pm May 15th to 11pm May 15th.&lt;/p&gt;
&lt;p&gt;Blue indicates a words starting position... Pink its ending position... the grey boxes show the path...  If words are moving towards the center they are more frequently used in headlines.  Words moving away from the center are losing frequency in the press.&lt;/p&gt;
&lt;p&gt;This is of course just a step in the development process... The final product will look nothing like this... but it still is a neat picture (IMHO)&lt;/p&gt;
&lt;p&gt;andre&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Wed, 18 May 2005 13:15:01 -0700</pubDate>
</item>
<item>
 <title>Word Radar Update</title>
 <link>http://www.andremolnar.com/node/12</link>
 <description>&lt;p&gt;Ages ago, I was working on a silly little app that was going to draw a radar screen filled with words found on tenbyten.org.&lt;/p&gt;
&lt;p&gt;The back end was done a long time ago.  I was grabbing a word list once an hour - keeping track of the words in a database - and also calculating coordinates for words based on their current ranking at tenbyten.  I also maintained a history of words and their location... so that I could show the movement of words over time.&lt;/p&gt;
&lt;p&gt;The problem was I didn&#039;t have the time to develop a nice front end for this radar application.  I considered building a Flash front end... but I&#039;m not a flash developer so the process was too time consuming.&lt;/p&gt;
&lt;p&gt;Well recently both the SAJAX toolkit and dynAPI caught my attention.  Both are tools that I wouldn&#039;t mind using.  But, I have to learn how to use them.  Another example of Zen learning at work again...&lt;/p&gt;
&lt;p&gt;Wouldn&#039;t it be cool if I could build my radar app in pure HTML, CSS and Javascript?  I thought so too... &lt;/p&gt;
&lt;p&gt;So I&#039;ve started down the path.&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Mon, 16 May 2005 01:04:46 -0700</pubDate>
</item>
<item>
 <title>Why I became a web application developer.</title>
 <link>http://www.andremolnar.com/node/11</link>
 <description>&lt;p&gt;Apparently, everybody had read &lt;a href=&quot;http://joelonsoftware.com/articles/APIWar.html&quot; title=&quot;How Microsoft Lost the API War&quot;&gt;this article&lt;/a&gt; except for me.&lt;br /&gt;
(I found it after I read this&lt;br /&gt;
&lt;blockquote&gt;
Not even one year ago -- June 13, 2004 -- Joel &quot;Joel on Software&quot; Spolsky said it in one of the most-linked-to essays on software development of the year, How Microsoft Lost the API War:&lt;br /&gt;
&lt;/blockquote&gt;
)&lt;/p&gt;
&lt;p&gt;Well now I have read the article - and it turns out I didn&#039;t need to (though I&#039;m glad I did).  I have first hand knowlege about what the author is talking about because I stopped trying to write rich applications for the desktop in 1998.  Since then every line of code I have written (except maybe a few dos batch files) has been for a web application.  I stopped caring about the Windows API 7 years ago.  And that is &quot;How microsoft lost the API war.&quot;&lt;/p&gt;
&lt;p&gt;The web captured my imagination the first time I logged on with a graphical browser in 1994. (The web hadn&#039;t quite captured my imagination the first time I browsed  via the text based lynx browser from my shell account).  I really thought the web was the coolest thing ever.  Hyper-text multi-media global information resource that had a very low barrier to entry.  A place where anyone and everyone could self publish.  A place rich with amazing creative design.  And, I must admit, at the time, an abundant source of free girly pictures was a bonus.&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Sun, 15 May 2005 01:51:14 -0700</pubDate>
</item>
<item>
 <title>PHP 5 Power Programming</title>
 <link>http://www.andremolnar.com/node/10</link>
 <description>&lt;p&gt;I love open source - free intelectual property - shared by all - owned by none.&lt;/p&gt;
&lt;p&gt;In the spirit of that comes&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.phptr.com/promotions/promotion.asp?promo=1484&amp;amp;redir=1&amp;amp;rl=1&quot; title=&quot;Open Source Books - Free e-Books&quot;&gt;Bruce Perens&#039; Open Source Series&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Part of the series includes &lt;a href=&quot;http://www.phptr.com/content/images/013147149X/downloads/013147149X_book.pdf&quot; title=&quot;Download PDF Version of PHP 5 Power Programming&quot;&gt;PHP 5 Power Programming&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Yippie!&lt;/p&gt;
&lt;p&gt;andre&lt;/p&gt;
</description>
 <category domain="http://www.andremolnar.com/taxonomy/term/8">Geeky</category>
 <category domain="http://www.andremolnar.com/taxonomy/term/2">Programming</category>
 <pubDate>Sun, 15 May 2005 00:12:43 -0700</pubDate>
</item>
</channel>
</rss>
