<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<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/"
	>

<channel>
	<title>Lieberland</title>
	<link>http://www.lieberland.com/blog</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Thu, 21 Jan 2010 04:26:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Building Scalable Websites</title>
		<link>http://www.lieberland.com/blog/?p=43</link>
		<comments>http://www.lieberland.com/blog/?p=43#comments</comments>
		<pubDate>Thu, 21 Jan 2010 04:24:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Web Programming]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/blog/?p=43</guid>
		<description><![CDATA[I&#8217;ve recently had to become more familiar with how to scale up a website to take more traffic and have some redundancy.  I hadn&#8217;t touched this since my Classroom Connect days, and it was a disaster back then.  So back to school I go&#8230;This book seems like an excellent way to learn webserver load balancing and scaling [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently had to become more familiar with how to scale up a website to take more traffic and have some redundancy.  I hadn&#8217;t touched this since my Classroom Connect days, and it was a disaster back then.  So back to school I go&#8230;This book seems like an excellent way to learn webserver load balancing and scaling of web applications:<a href="http://www.amazon.com/gp/product/0596102356?ie=UTF8&amp;tag=retrantiandmo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596102356"><img src="https://images-na.ssl-images-amazon.com/images/I/51i2RyUwJRL._SL160_.jpg" border="0" /></a><img src="http://www.assoc-amazon.com/e/ir?t=retrantiandmo-20&amp;l=as2&amp;o=1&amp;a=0596102356" style="border-width: initial !important; border-color: initial !important; border-style: none !important; margin: 0px !important" border="0" height="1" width="1" />Can&#8217;t wait to get my copy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=43</wfw:commentRss>
		</item>
		<item>
		<title>The right coffee maker!</title>
		<link>http://www.lieberland.com/blog/?p=42</link>
		<comments>http://www.lieberland.com/blog/?p=42#comments</comments>
		<pubDate>Thu, 05 Nov 2009 22:28:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/blog/?p=42</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://rcm.amazon.com/e/cm?t=retrantiandmo-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=B0006SFFAQ&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=42</wfw:commentRss>
		</item>
		<item>
		<title>While my Guitar Gently Weeps</title>
		<link>http://www.lieberland.com/blog/?p=41</link>
		<comments>http://www.lieberland.com/blog/?p=41#comments</comments>
		<pubDate>Sun, 12 Apr 2009 01:23:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/wordpress/?p=41</guid>
		<description><![CDATA[nice demo




]]></description>
			<content:encoded><![CDATA[<p>nice demo</p>
<p><object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/vSS78jOrf0E&#038;hl=en&#038;fs=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vSS78jOrf0E&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=41</wfw:commentRss>
		</item>
		<item>
		<title>Great links for SEO</title>
		<link>http://www.lieberland.com/blog/?p=40</link>
		<comments>http://www.lieberland.com/blog/?p=40#comments</comments>
		<pubDate>Sun, 22 Mar 2009 21:34:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/wordpress/?p=40</guid>
		<description><![CDATA[http://www.webconfs.com/
http://googlerankings.com
]]></description>
			<content:encoded><![CDATA[<p>http://www.webconfs.com/</p>
<p>http://googlerankings.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=40</wfw:commentRss>
		</item>
		<item>
		<title>Taking apart an HP DV5000 laptop</title>
		<link>http://www.lieberland.com/blog/?p=39</link>
		<comments>http://www.lieberland.com/blog/?p=39#comments</comments>
		<pubDate>Wed, 18 Mar 2009 20:22:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Laptop Repair]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/wordpress/?p=39</guid>
		<description><![CDATA[Doing this procedure makes me so nervous.  One slip or broken connector and the laptop could be toast.  But this article really helped: http://www.insidemylaptop.com/take-apart-hp-pavilion-dv5000-remove-system-board/
]]></description>
			<content:encoded><![CDATA[<p>Doing this procedure makes me so nervous.  One slip or broken connector and the laptop could be toast.  But this article really helped: <a href="http://www.insidemylaptop.com/take-apart-hp-pavilion-dv5000-remove-system-board/">http://www.insidemylaptop.com/take-apart-hp-pavilion-dv5000-remove-system-board/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=39</wfw:commentRss>
		</item>
		<item>
		<title>Look what happened to this poor Caballista!</title>
		<link>http://www.lieberland.com/blog/?p=38</link>
		<comments>http://www.lieberland.com/blog/?p=38#comments</comments>
		<pubDate>Sat, 14 Mar 2009 20:50:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/wordpress/?p=38</guid>
		<description><![CDATA[Wow:http://jalopnik.com/5170063/mystery-nightmare-car-plus-bonus-nhra-pace-car-firebird-down-on-the-spanish-dirt-lot This car was made by Les Dunham of Dunham Coach.  Retrocycle represents Les, which is my connection to this&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Wow:<a href="http://jalopnik.com/5170063/mystery-nightmare-car-plus-bonus-nhra-pace-car-firebird-down-on-the-spanish-dirt-lot#comment">http://jalopnik.com/5170063/mystery-nightmare-car-plus-bonus-nhra-pace-car-firebird-down-on-the-spanish-dirt-lot</a> This car was made by Les Dunham of Dunham Coach.  <a href="http://www.retrocycle.com">Retrocycle</a> represents Les, which is my connection to this&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=38</wfw:commentRss>
		</item>
		<item>
		<title>Reordering images drag-and-drop with Ajax and PHP</title>
		<link>http://www.lieberland.com/blog/?p=37</link>
		<comments>http://www.lieberland.com/blog/?p=37#comments</comments>
		<pubDate>Tue, 10 Mar 2009 15:21:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/wordpress/?p=37</guid>
		<description><![CDATA[This article hit the nail on the head:http://webdesign.torn.be/tutorials/javascript/prototype/sort-images-with-prototype/and wasn&#8217;t even all that painful to implement.  Big hint here: you must use the prototype.js that comes with scriptaculous or you&#8217;ll suffer badly.  Symptom is the browser will take up 100% of the cpu and you&#8217;ll get exceptions in firebug.  It took me 2 hrs to figure [...]]]></description>
			<content:encoded><![CDATA[<p>This article hit the nail on the head:<a href="http://webdesign.torn.be/tutorials/javascript/prototype/sort-images-with-prototype/">http://webdesign.torn.be/tutorials/javascript/prototype/sort-images-with-prototype/</a><a href="http://webdesign.torn.be/tutorials/javascript/prototype/sort-images-with-prototype/"></a>and wasn&#8217;t even all that painful to implement.  Big hint here: you must use the prototype.js that comes with scriptaculous or you&#8217;ll suffer badly.  Symptom is the browser will take up 100% of the cpu and you&#8217;ll get exceptions in firebug.  It took me 2 hrs to figure out! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=37</wfw:commentRss>
		</item>
		<item>
		<title>The Great Office War - in HD!</title>
		<link>http://www.lieberland.com/blog/?p=36</link>
		<comments>http://www.lieberland.com/blog/?p=36#comments</comments>
		<pubDate>Tue, 03 Mar 2009 17:56:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/wordpress/?p=36</guid>
		<description><![CDATA[YouTube is now in HD!Now HD is really an overhyped term these days.  But its pretty nice quality anyway!




]]></description>
			<content:encoded><![CDATA[<p>YouTube is now in HD!Now HD is really an overhyped term these days.  But its pretty nice quality anyway!</p>
<p><object width="480" height="295">
<param name="movie" value="http://www.youtube.com/v/Clwhm1dRu6c&#038;hl=en&#038;fs=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Clwhm1dRu6c&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=36</wfw:commentRss>
		</item>
		<item>
		<title>Pictures of the Ping Pong Scoreboard</title>
		<link>http://www.lieberland.com/blog/?p=26</link>
		<comments>http://www.lieberland.com/blog/?p=26#comments</comments>
		<pubDate>Mon, 19 Jan 2009 21:31:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ping Pong Scoreboard]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/wordpress/?p=26</guid>
		<description><![CDATA[	              
]]></description>
			<content:encoded><![CDATA[<p><span style="white-space: pre" class="Apple-tab-span">	</span><a href="http://www.lieberland.com/wordpress/?attachment_id=27" title="The Brains, the Tunes and the Beer" rel="attachment wp-att-27"><img src="http://www.lieberland.com/wordpress/wp-content/uploads/2009/01/dscn6416.thumbnail.JPG" alt="The Brains, the Tunes and the Beer" />   </a><a href="http://www.lieberland.com/wordpress/?attachment_id=29" title="Scoreboard, running Ubuntu running a Java program" rel="attachment wp-att-29"><img src="http://www.lieberland.com/wordpress/wp-content/uploads/2009/01/dscn6424.thumbnail.JPG" alt="Scoreboard, running Ubuntu running a Java program" />   </a><a href="http://www.lieberland.com/wordpress/?attachment_id=28" title="Projector mounting" rel="attachment wp-att-28"><img src="http://www.lieberland.com/wordpress/wp-content/uploads/2009/01/dscn6422.thumbnail.JPG" alt="Projector mounting" /></a><a href="http://www.lieberland.com/wordpress/?attachment_id=28" title="Projector mounting" rel="attachment wp-att-28"></a>  <a href="http://www.lieberland.com/wordpress/?attachment_id=30" title="Drink and Switch Serve: them’z the rules!" rel="attachment wp-att-30"><img src="http://www.lieberland.com/wordpress/wp-content/uploads/2009/01/dscn6425.thumbnail.JPG" alt="Drink and Switch Serve: them’z the rules!" /></a>  <a href="http://www.lieberland.com/wordpress/?attachment_id=31" title="Joystick mounting" rel="attachment wp-att-31"><img src="http://www.lieberland.com/wordpress/wp-content/uploads/2009/01/dscn6427.thumbnail.JPG" alt="Joystick mounting" /></a>  <a href="http://www.lieberland.com/wordpress/?attachment_id=32" title="Pushbutton on ends of table" rel="attachment wp-att-32"><img src="http://www.lieberland.com/wordpress/wp-content/uploads/2009/01/dscn6428.thumbnail.JPG" alt="Pushbutton on ends of table" /></a> <a href="http://www.lieberland.com/wordpress/?attachment_id=35" title="Overview" rel="attachment wp-att-35"><img src="http://www.lieberland.com/wordpress/wp-content/uploads/2009/01/dscn6429.thumbnail.JPG" alt="Overview" /></a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=26</wfw:commentRss>
		</item>
		<item>
		<title>Java Based Ping Pong Scoreboard</title>
		<link>http://www.lieberland.com/blog/?p=25</link>
		<comments>http://www.lieberland.com/blog/?p=25#comments</comments>
		<pubDate>Mon, 12 Jan 2009 02:45:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ping Pong Scoreboard]]></category>

		<guid isPermaLink="false">http://www.lieberland.com/wordpress/?p=25</guid>
		<description><![CDATA[I have written a scoreboard my friends and I use while playing Ping Pong (table tennis to some) in my basement.  It is an excellent example of real-world geek engineering gone way too far.Problem: when BS&#8217;ing and playing Ping Pong, if we digress from the game for even a few seconds we forget the score. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left">I have written a scoreboard my friends and I use while playing Ping Pong (table tennis to some) in my basement.  It is an excellent example of real-world geek engineering gone way too far.Problem: when BS&#8217;ing and playing Ping Pong, if we digress from the game for even a few seconds we forget the score.  This gets quite frustrating: its not like we&#8217;re playing for money or anything (yet <img src='http://www.lieberland.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> but having to do all that silly math and such while trying to unwind is just a hassle.  We needed a simple way to keep score while not detracting from the game. 
<p style="text-align: left">So was born the Java based Ubuntu fueled techno-hack that is the PingPongScoreboard.  Basically its a simple Swing-based Java application that displays the current score of the game in big retro digital numbers.  The score is updated by the player pressing a conveniently located button on the end of the table to increment their score or reset before a new game.  The system even keeps track of the server and reminds the players when it is time to drink and switch server (an important house rule).</p>
<p style="text-align: left">The &#8220;monitor&#8221; is projected on the wall using a computer projector I had laying around.  I bought this originally with the intent of doing customer presentations (never really happened) and showing movies when I didn&#8217;t have a real TV (which I do now).  Using the projector for this purpose makes me feel like I&#8217;m getting good use out of it again. Control was done by implementing the <a href="https://jinput.dev.java.net/" target="_blank">JInput</a> Java API for joystick input.  I tore apart a cheap USB joystick and extended the buttons to reach each side of the table.  </p>
<p>I used <a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> for doing this project to:
<ul>
<li> Avoid the evil Microsoft empire</li>
<li>Learn new skills</li>
<li>Punish myself (sometimes Linux is like standing in the middle of an Anvil rainstorm)</li>
<li>Integrate &#8220;geek factor&#8221;</li>
<li>Get excellent performance out of old,  mothballed hardware</li>
</ul>
<p> Pics and source code coming soon! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lieberland.com/blog/?feed=rss2&amp;p=25</wfw:commentRss>
		</item>
	</channel>
</rss>
