<?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>DaVinci Unlimited Software &#187; funny</title>
	<atom:link href="http://www.davinciunltd.com/category/funny/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davinciunltd.com</link>
	<description>Jim McKeeth's blog on creative and innovative Delphi programming.</description>
	<lastBuildDate>Wed, 09 Nov 2011 10:39:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Delphi Random Class Namer</title>
		<link>http://www.davinciunltd.com/2008/04/delphi-randomclass-namer/</link>
		<comments>http://www.davinciunltd.com/2008/04/delphi-randomclass-namer/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 06:38:44 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[CodeGear]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[live templates]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/?p=63</guid>
		<description><![CDATA[Ever wonder what class to write next in Delphi?  Well, combine Delphi Live Templates (including a custom scripting engine) with www.ClassNamer.com and you never have to wonder again.

Although how to implement that class is another question.
If there is any interest in the code let me know and I will polish it up and post it.  [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wonder what class to write next in Delphi?  Well, combine Delphi Live Templates (including a custom scripting engine) with <a href="http://www.ClassNamer.com/">www.ClassNamer.com</a> and you never have to wonder again.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="582" height="553" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="true" /><param name="loop" value="true" /><param name="wmode" value="transparent" /><param name="quality" value="low" /><param name="src" value="http://www.davinciunltd.com/wp-content/uploads/2008/04/HttpRandomClassNamer.swf" /><embed type="application/x-shockwave-flash" width="582" height="553" src="http://www.davinciunltd.com/wp-content/uploads/2008/04/HttpRandomClassNamer.swf" quality="low" wmode="transparent" loop="true" play="true"></embed></object></p>
<p>Although how to implement that class is another question.</p>
<p>If there is any interest in the code let me know and I will polish it up and post it.  I created a random HTTP parser script engine and then the live template does the rest.  I figured this would be a fun way to get familiar with Live Templates and the custom scripting engine.  This is a really powerful feature of Delphi.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/04/delphi-randomclass-namer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>D-Robots and Delphi Robot Rage</title>
		<link>http://www.davinciunltd.com/2007/11/d-robots-and-delphi-robot-rage/</link>
		<comments>http://www.davinciunltd.com/2007/11/d-robots-and-delphi-robot-rage/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 18:57:34 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[CodeGear]]></category>
		<category><![CDATA[CodeRage]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/2007/11/d-robots-and-delphi-robot-rage/</guid>
		<description><![CDATA[The last session of CodeRage ][ (now FREE!) is the Delphi Robot Rage.  This is your opportunity to show off your amazing Delphi programming skills.  Download D-Robots and build your robot to compete in a Death Match on the Light Plaza map against one or more robots created by other participants.  There [...]]]></description>
			<content:encoded><![CDATA[<p>The last session of <a href="http://conferences.codegear.com/coderage07">CodeRage ][ (now FREE!)</a> is the Delphi Robot Rage.  This is your opportunity to show off your amazing Delphi programming skills.  <a href="http://www.davinciunltd.com/code/delphi-robot-rage/">Download D-Robots</a> and build your robot to compete in a <em>Death Match </em>on the <em>Light Plaza</em> map against one or more robots created by other participants.  There will be amazing prizes (undisclosed as of yet), but of course the best prize will be having your amazing programming skills shown off to the world.</p>
<p><strong>Requirements</strong>:</p>
<ol>
<li>   Robot must have unsecured source  (no password, or password must be provided), although the source will not be revealed until after the challenge is completed.</li>
<li>If a unique skin is not used for your robot, then a new skin may be assigned to your robot for visual identification.</li>
<li>Competition is open to everyone.  No purchase necessary.  Not required to be in attendance at CodeRage II to enter or win, although that is the best way to see the action!</li>
<li> <a href="mailto:delphirobotrage@mckeeth.org">Email your robot to me</a> (<a href="mailto:delphirobotrage@davinciunltd.com">delphirobotrage@davinciunltd.com</a>), and I will reply with acknowledgment.  If I don&#8217;t reply, I didn&#8217;t receive it.</li>
</ol>
<p><strong>Deadline for submissions: </strong>November 26th, 2007 &#8211; midnight Pacific Time</p>
<p><strong>Notice: </strong>There is an incompatibility between D-Robots and some video drivers (maybe just ATI).  No known work around.  It does work in a virtual machine, but your frame rate will be very poor.</p>
<p>If you submit your robot early enough, you might get some feedback from a practice round.</p>
<p align="center"><a href="http://www.davinciunltd.com/code/delphi-robot-rage/"><strong>Short intro video online &amp; Partial list of prizes.</strong></a></p>
<p>Questions? Comments?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2007/11/d-robots-and-delphi-robot-rage/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Just Talking to My Self</title>
		<link>http://www.davinciunltd.com/2007/11/just-talking-to-my-self/</link>
		<comments>http://www.davinciunltd.com/2007/11/just-talking-to-my-self/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 23:34:19 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/2007/11/just-talking-to-my-self/</guid>
		<description><![CDATA[There is something rather trippy about debugging a server that opens a socket and talks to itself.  Have to pay really close attention or Delphi will trace back into the server again, and all of a sudden you are someplace entirely different in the application.  Of course if you have a break point that gets [...]]]></description>
			<content:encoded><![CDATA[<p>There is something rather trippy about debugging a server that opens a socket and talks to itself.  Have to pay really close attention or Delphi will trace back into the server again, and all of a sudden you are someplace entirely different in the application.  Of course if you have a break point that gets triggered by the connection you had better disable it before you connect again.</p>
<p>Now to figure out if the server can get the information it needs from itself without going through a socket connection to itself.  I can see that being a bad scenario if it keeps opening new sockets back to itself again. . . .</p>
<p>Almost as much  fun as leaving comments and ping backs on your own blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2007/11/just-talking-to-my-self/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turbo Pascal 1.0 Floppy</title>
		<link>http://www.davinciunltd.com/2007/11/turbo-pascal-10-floppy/</link>
		<comments>http://www.davinciunltd.com/2007/11/turbo-pascal-10-floppy/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 17:30:24 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[CodeGear]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/2007/11/turbo-pascal-10-floppy/</guid>
		<description><![CDATA[I was giving out a couple boxes of old Delphi and Turbo Pascal books last night at the users group.  I have this habit of leaving odd things in books though, including large sums of money, so I have taken to inspecting my books before giving them away.  A lot of them had [...]]]></description>
			<content:encoded><![CDATA[<p>I was giving out a couple boxes of old Delphi and Turbo Pascal books last night at the users group.  I have this habit of leaving odd things in books though, including large sums of money, so I have taken to inspecting my books before giving them away.  A lot of them had the original CD&#8217;s or 3.5&#8243; floppies (yes, that old) that came with them.  One of them did have an unexpected bonus though.</p>
<p><a href="http://www.davinciunltd.com/wp-content/uploads/2007/11/turbopascal10.jpg" target="_blank" title="Turbo Pascal 1.0 5.25″ Floppy Disk"><img src="http://www.davinciunltd.com/wp-content/uploads/2007/11/turbopascal10.thumbnail.jpg" alt="Turbo Pascal 1.0 5.25″ Floppy Disk" /></a></p>
<p>A Turbo Pascal 1.0 floppy (5.25&#8243; even!)  Notice the lack of version number, and the copyright date of 1983.  It is for IBM PC &amp; Compatibles, not CP/M.  You can <a href="http://dn.codegear.com/article/20693" title="Antique Software: Turbo Pascal v1.0">download the contents of the disk for free</a>, but it is kind of cool to have one of the actual disks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2007/11/turbo-pascal-10-floppy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Visual SourceSafe is the SPAWN of the DEVIL!</title>
		<link>http://www.davinciunltd.com/2007/03/visual-sourcesafe-is-the-spawn-of-the-devil/</link>
		<comments>http://www.davinciunltd.com/2007/03/visual-sourcesafe-is-the-spawn-of-the-devil/#comments</comments>
		<pubDate>Sat, 24 Mar 2007 22:20:03 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/2007/03/visual-sourcesafe-is-the-spawn-of-the-devil/</guid>
		<description><![CDATA[As anyone who has used Visual SourceSafe will tell you, it is the SPAWN of the DEVIL!  Well, it would appear Microsoft isn&#8217;t denying it.  They have a picture of it next to the devil on their product page.

Check out those horns!
[Source]
]]></description>
			<content:encoded><![CDATA[<p>As anyone who has used Visual SourceSafe will tell you, it is the SPAWN of the DEVIL!  Well, it would appear Microsoft isn&#8217;t denying it.  They have a picture of it next to the devil on their product page.</p>
<p><a href="http://msdn2.microsoft.com/en-us/vstudio/aa718670.aspx" title="Soruce"><img src="http://www.davinciunltd.com/wp-content/uploads/2007/03/visual-sourcesafe-is-the-devildetail.JPG" alt="Visual SourceSafe is the SPAWN of the DEVIL!" /></a></p>
<p>Check out those horns!</p>
<p>[<a href="http://msdn2.microsoft.com/en-us/vstudio/aa718670.aspx" title="As of 3/24/2007">Source</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2007/03/visual-sourcesafe-is-the-spawn-of-the-devil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

