<?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 curse of Dennis D. Spreen</title>
	<atom:link href="http://www.spreendigital.de/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spreendigital.de/blog</link>
	<description>A blog about Delphi programming, web and other technical stuff</description>
	<lastBuildDate>Mon, 05 Oct 2009 08:04:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lua 5.1 for Delphi 2010</title>
		<link>http://www.spreendigital.de/blog/2009/09/28/lua-5-1-for-delphi-2010/</link>
		<comments>http://www.spreendigital.de/blog/2009/09/28/lua-5-1-for-delphi-2010/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 18:36:18 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[Delphi 2009]]></category>
		<category><![CDATA[Delphi 2010]]></category>
		<category><![CDATA[Delphi Programming]]></category>
		<category><![CDATA[Lua]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=375</guid>
		<description><![CDATA[This is a Lua 5.1 Wrapper for Delphi 2009 and Delphi 2010 which automatically creates OOP callback functions.

&#8220;Lua is a powerful, fast, lightweight, embeddable scripting language, it has been used in many industrial applications (e.g., Adobe&#8217;s Photoshop Lightroom), with an emphasis on embedded systems (e.g., the Ginga middleware for digital TV in Brazil) and games [...]]]></description>
			<content:encoded><![CDATA[<p>This is a Lua 5.1 Wrapper for Delphi 2009 and Delphi 2010 which automatically creates OOP callback functions.<br />
<span id="more-375"></span><a href="http://www.lua.org/about.html" target="_blank"><br />
<em>&#8220;Lua</em></a><em> is a powerful, fast, lightweight, embeddable scripting language, it has been used in many industrial applications (e.g., Adobe&#8217;s Photoshop Lightroom), with an emphasis on embedded systems (e.g., the Ginga middleware for digital TV in Brazil) and games (e.g., World of Warcraft). Lua is currently the leading scripting language in games and it has a deserved reputation for performance. To claim to be &#8220;as fast as Lua&#8221; is an aspiration of other scripting languages.&#8221;</em></p>
<p>This Lua Wrapper is based on Lua-Pascal v0.2 by <a href="http://www.marcoabreu.eti.br" target="_blank">Marco Antonio Abreu</a><br />
- converted PChar to PAnsiChar<br />
- converted Char to AnsiChar<br />
- added function LuaLibLoaded: Boolean;<br />
- added a new base class (TLua) with OOP call back functions</p>
<p><strong>Download</strong><br />
<a href="http://www.spreendigital.de/blog/wp-content/uploads/2009/09/LuaDelphi2010-v1.2.zip"></a><a href="http://www.spreendigital.de/blog/wp-content/uploads/2009/10/LuaDelphi2010-v1.3.zip">LuaDelphi2010-v1.3</a></p>
<p><strong>History</strong><br />
1.3 Improved Callback, now uses pointer instead of object index. Modified RegisterFunctions to allow methods from other class to be registered, moved object table into TLua class<br />
1.2  Added example on how to extend lua with a delphi dll<br />
1.1  Improved global object table, optimized delphi function calls<br />
1.0  Initial Release</p>
<p><strong>Example</strong><br />
TLua automatically creates OOP callback functions for Delphi &lt;-&gt; Lua:</p>

<div class="wp_syntax"><div class="code"><pre class="delphi" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">uses</span>
  Lua<span style="color: #000066;">,</span> LuaLib<span style="color: #000066;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">type</span>
  TMyLua <span style="color: #000066;">=</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #000066;">&#40;</span>TLua<span style="color: #000066;">&#41;</span>
  <span style="color: #000000; font-weight: bold;">published</span>
    <span style="color: #000000; font-weight: bold;">function</span> HelloWorld<span style="color: #000066;">&#40;</span>LuaState<span style="color: #000066;">:</span> TLuaState<span style="color: #000066;">&#41;</span><span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">Integer</span><span style="color: #000066;">;</span>
  <span style="color: #000000; font-weight: bold;">end</span><span style="color: #000066;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> TMyLua<span style="color: #000066;">.</span><span style="color: #006600;">HelloWorld</span><span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">Integer</span><span style="color: #000066;">;</span>
<span style="color: #000000; font-weight: bold;">var</span>
  ArgCount<span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">Integer</span><span style="color: #000066;">;</span>
  I<span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">integer</span><span style="color: #000066;">;</span>
<span style="color: #000000; font-weight: bold;">begin</span>
  <span style="color: #000066;">writeln</span><span style="color: #000066;">&#40;</span><span style="color: #ff0000;">'Delphi: Hello World'</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span>
&nbsp;
  ArgCount <span style="color: #000066;">:</span><span style="color: #000066;">=</span> Lua_GetTop<span style="color: #000066;">&#40;</span>LuaState<span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span>
  <span style="color: #000066;">writeln</span><span style="color: #000066;">&#40;</span><span style="color: #ff0000;">'Arguments: '</span><span style="color: #000066;">,</span> ArgCount<span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span>
  <span style="color: #000000; font-weight: bold;">for</span> I <span style="color: #000066;">:</span><span style="color: #000066;">=</span> <span style="color: #0000ff;">1</span> <span style="color: #000000; font-weight: bold;">to</span> ArgCount <span style="color: #000000; font-weight: bold;">do</span>
    <span style="color: #000066;">writeln</span><span style="color: #000066;">&#40;</span><span style="color: #ff0000;">'Arg1'</span><span style="color: #000066;">,</span> I<span style="color: #000066;">,</span> <span style="color: #ff0000;">': '</span><span style="color: #000066;">,</span> Lua_ToInteger<span style="color: #000066;">&#40;</span>LuaState<span style="color: #000066;">,</span> I<span style="color: #000066;">&#41;</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span>
&nbsp;
  <span style="color: #808080; font-style: italic;">// Clear stack</span>
  Lua_Pop<span style="color: #000066;">&#40;</span>LuaState<span style="color: #000066;">,</span> Lua_GetTop<span style="color: #000066;">&#40;</span>LuaState<span style="color: #000066;">&#41;</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span>
&nbsp;
  <span style="color: #808080; font-style: italic;">// Push return values</span>
  Lua_PushInteger<span style="color: #000066;">&#40;</span>LuaState<span style="color: #000066;">,</span> <span style="color: #0000ff;">101</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span>
  Lua_PushInteger<span style="color: #000066;">&#40;</span>LuaState<span style="color: #000066;">,</span> <span style="color: #0000ff;">102</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span>
  Result <span style="color: #000066;">:</span><span style="color: #000066;">=</span> <span style="color: #0000ff;">2</span><span style="color: #000066;">;</span>
<span style="color: #000000; font-weight: bold;">end</span><span style="color: #000066;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">var</span>
  MyLua<span style="color: #000066;">:</span> TLua<span style="color: #000066;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">begin</span>
  MyLua <span style="color: #000066;">:</span><span style="color: #000066;">=</span> TMyLua<span style="color: #000066;">.</span><span style="color: #006600;">Create</span><span style="color: #000066;">;</span>
  MyLua<span style="color: #000066;">.</span><span style="color: #006600;">DoFile</span><span style="color: #000066;">&#40;</span><span style="color: #ff0000;">'Helloworld.lua'</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span>
  MyLua<span style="color: #000066;">.</span><span style="color: #006600;">Free</span><span style="color: #000066;">;</span>
<span style="color: #000000; font-weight: bold;">end</span><span style="color: #000066;">;</span></pre></div></div>

<p><em>helloworld.lua</em></p>

<div class="wp_syntax"><div class="code"><pre class="lua" style="font-family:monospace;"><span style="color: #b1b100;">print</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;LuaDelphi Test&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
p1,p2 <span style="color: #66cc66;">=</span> HelloWorld<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">2</span>,<span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #b1b100;">print</span> <span style="color: #ff0000;">&quot;Results:&quot;</span><span style="color: #66cc66;">;</span>
<span style="color: #b1b100;">print</span> <span style="color: #66cc66;">&#40;</span>p1<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #b1b100;">print</span> <span style="color: #66cc66;">&#40;</span>p2<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/09/28/lua-5-1-for-delphi-2010/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin &#8211; QR Code Tag v1.0</title>
		<link>http://www.spreendigital.de/blog/2009/09/19/qr-code-tag-wordpress-plugin-v1-0/</link>
		<comments>http://www.spreendigital.de/blog/2009/09/19/qr-code-tag-wordpress-plugin-v1-0/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 08:12:06 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=330</guid>
		<description><![CDATA[QR Code Tag
Use QR Codes (Google API or QR Code Lib) anywhere in your WordPress blog, as a Widget, Shortcode, Tooltip or with a PHP function.

Features:

Choose your QR Code generator: Google Chart API (online connection required) or QR Code Lib (included)
Uses cURL if allow_url_fopen is disabled (Google Chart API)
GIF, PNG or JPEG image output
All QR [...]]]></description>
			<content:encoded><![CDATA[<h1>QR Code Tag</h1>
<p>Use QR Codes (Google API or QR Code Lib) anywhere in your WordPress blog, as a Widget, Shortcode, Tooltip or with a PHP function.<em><br />
<span id="more-330"></span></em></p>
<p>Features:</p>
<ul>
<li>Choose your QR Code generator: Google Chart API (online connection required) or QR Code Lib (included)</li>
<li>Uses cURL if <code>allow_url_fopen</code> is disabled (Google Chart API)</li>
<li>GIF, PNG or JPEG image output</li>
<li>All QR Code images are cached</li>
<li>Use as a Sidebar Widget</li>
<li>Use the Shortcode <code>&#91;qrcodetag&#93;content&#91;/qrcodetag&#93;</code> within your posts</li>
<li>Use the Tooltip mode <code>&#91;qrcodetag tooltip="content"&#93;some text&#91;/qrcodetag&#93;</code> within your posts</li>
<li>Use the PHP function inside your own template</li>
<li>&#8220;Best Read Mode&#8221; for optimized QR Code image size</li>
<li>Works with PHP 5.3 as well</li>
<li>Works on symlinked plugin folders</li>
<li>Available plugin admin interface languages: English, German</li>
</ul>
<p><a href="http://wordpress.org/extend/plugins/qr-code-tag/installation/" target="_blank">Installation<br />
</a><a href="http://wordpress.org/extend/plugins/qr-code-tag/faq/" target="_blank">FAQ</a><br />
<a href="http://wordpress.org/extend/plugins/qr-code-tag/screenshots/" target="_blank">Screenshots<br />
</a><a href="http://downloads.wordpress.org/plugin/qr-code-tag.zip">Download QR Code Tag  v1.0</a></p>
<p>Donations are welcome:</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="business" value="dennis@spreendigital.de">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="D. Spreen WordPress QR Code Plugin">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-DonationsBF:btn_donate_SM.gif:NonHostedGuest">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/09/19/qr-code-tag-wordpress-plugin-v1-0/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Favourite Android applications</title>
		<link>http://www.spreendigital.de/blog/2009/09/18/essential-android-applications/</link>
		<comments>http://www.spreendigital.de/blog/2009/09/18/essential-android-applications/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 07:31:45 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=305</guid>
		<description><![CDATA[Here are some of my favorite free essential Android applications

&#8220;Scan barcodes on CDs, books, and other products, then look up prices and reviews, or search for a word in a book and find where it occurs. You can also scan QR Codes containing URLs, contact info, calendar events, and more.&#8221;
This application is made by the [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some of<strong> </strong>my favorite free essential Android applications<br />
<span id="more-305"></span><br />
<span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-8a721e227e574e83196dfeb4239afd66.png"><a href="http://www.cyrket.com/package/com.google.zxing.client.android" target="_blank"><strong>Barcode Scanner</strong></a></span><br />
&#8220;<em>Scan barcodes on CDs, books, and other products, then look up prices and reviews, or search for a word in a book and find where it occurs. You can also scan QR Codes containing URLs, contact info, calendar events, and more.</em>&#8221;<br />
This application is made by the Google ZXing Team. Very handy for these QR Codes poppin&#8217; up everywhere. Oh yes, this website uses these codes, too &#8211; move your mouse over the application links and a QR Code appears &#8211; use the Barcode Scanner for easy application installation!</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-8f9c070458d5660f7b36351aaf7372f8.png"><a href="http://www.cyrket.com/package/com.googlecode.netsentry" target="_blank"><strong>NetSentry</strong></a></span><br />
<em>&#8220;NetSentry is a network traffic alert system for the Android operating system. It keeps track of how much data is transferred over each network interface of your Android system. When certain usage levels are reached you will be notified over the notification facitlity.&#8221;</em><br />
If you&#8217;re on a limited data plan, this one is the best network traffic monitoring application.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-82f2e1a2471f4528845c97d2ef9bf954.png"><a href="http://www.cyrket.com/package/edu.mit.locale" target="_blank"><strong>Locale</strong></a></span><br />
<em><em>&#8220;</em>Locale dynamically manages your phone settings based on conditions, such as Location and Time. Never worry about your ringer going off in the wrong place or at the wrong time again. You can set it and forget it!&#8221;</em><br />
One of the best android applications at all.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-2e246519ff14fa69450029a5f5a6c659.png"><a href="http://www.cyrket.com/package/com.google.android.stardroid" target="_blank"><strong>SkyMap</strong></a></span><em><br />
&#8220;Google Sky Map turns your Android-powered mobile phone into a window on the night sky.&#8221;</em><br />
By using the Android phone&#8217;s orientation sensors, a star map for your location is shown. Impressive.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-3562e5ed43d2ccdefe82c83039745760.png"><strong><a href="http://www.cyrket.com/package/marcone.toddlerlock" target="_blank">Toddler Lock</a></strong></span><br />
<em>&#8220;Graphics and sound to keep your toddler entertained without having to worry about them dialing a number or going in to other applications.&#8221;</em><br />
Very essential if you&#8217;re surrounded by kids.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-a35f72e0a4a1ffce8b72f5bb0223d2e2.png"><a href="http://www.cyrket.com/package/com.rmfdev.callfaker" target="_blank"><strong>Call Faker</strong></a></span><br />
<em>&#8220;Ever been in an uncomfortable situation or with someone who talks too much? Just set the contact, time, and ringtone, and the phone will ring with a fake call, allowing you to escape!&#8221;</em><br />
Oh yes, works great and helps you to escape mother in law sunday afternoon talks. Somehow essential.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-e881a8acdf621b3179cafbf2b71f4548.png"><a href="http://www.cyrket.com/package/com.farproc.wifi.analyzer" target="_blank"><strong>WifiAnalyzer</strong></a></span><br />
<em>&#8220;Turns your android phone into a Wi-Fi analyzer!! Shows the Wi-Fi channels around you. Helps you to find a less crowded channel for your wireless router.&#8221;<br />
</em>Best Wifi analyzer. Use Menu|View to change graph and list view mode.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-6b18a77974431a53bb4763af6cc6937b.png"><strong> <a href="http://www.cyrket.com/package/com.geekyouup.android.ustopwatch" target="_blank">Ultimate Stopwatch &amp; Timer</a></span></strong><br />
<em>&#8220;Nice UI stopwatch with lap timer and countdown timer. Can run in background and you can save lap times to compare later. New Alarm Sound when Countdown complete, uses system volume.&#8221;<br />
</em> A very nice interface and it does it&#8217;s job very well.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-4e43e1f7c95bf3a4c09246a2be47134e.png"><strong> </strong><a href="http://www.cyrket.com/package/org.swiftp" target="_blank"><strong>SwiFTP Server</strong></a><strong></span></strong><br />
<em>&#8220;SwiFTP is an open-source FTP server that allows you to connect to your phone over wifi to upload and download files. Any FTP client may be used.&#8221;<br />
</em>Nice and easy interface, transferred the data faster than any other Android FTP server application.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-50449fd62ae831fa22a3222b237ae37c.png"><a href="http://www.cyrket.com/package/de.jersey.tvguide" target="_blank"><strong>TV-Guide</strong></a></span><em><br />
&#8220;Fast and easy TV listings for Germany. Quickly get an overview of what&#8217;s on right now &#8211; the shows, the movies and the sports events.&#8221;</em><br />
This version is for German Television &#8211; it works nice and gives you a quick overview. <span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-37bd607332d2fedbb9f3b1c8ab23307b.png"><a href="http://www.cyrket.com/package/se.jersey.tvguide" target="_blank">Swedish</a></span> and <span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-dfad0e9b93e5a9cb67ea092b181659f8.png"><a href="http://www.cyrket.com/package/ukfree.jersey.tvguide">UK</a></span> version also available.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-1b2ac8201c2362f8f33c8403ddc0ff60.png"><a href="http://www.cyrket.com/package/com.layar" target="_blank"><strong>Layar &#8211; Reality Browser</strong></a></span><br />
<em> &#8220;The Layar Reality Browser displays real time digital information on top of reality in the camera screen of the mobile phone.&#8221;</em><br />
Depends heavily on your location &#8211; you won&#8217;t find any additional informations right out in the sticks. Use it while you&#8217;re in the city.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-8612930f5404f0a2256bf165abf526db.png"><a href="http://www.cyrket.com/package/com.a0soft.gphone.aTrackDog" target="_blank"><strong>aTrackDog</strong></a></span><br />
<em>&#8220;aTrackDog finds the newest version for all apps even they are not listed in Market.&#8221;</em><br />
Gives you a nice overview about installed applications and updated versions.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-558ef02389b8678a71f6e8cce358c8fd.png"><a href="http://www.cyrket.com/package/com.eclipsim.gpsstatus2" target="_blank"><strong>GPS Status</strong></a></span><br />
<em>&#8220;Display your GPS and sensor data: Shows the position, number and signal strength of GPS satellites. Check your position, GPS accuracy, speed, acceleration and bearing. A magnetic compass is included which displays both magnetic and true north. Use it as a leveling tool or detect magnetic anomalies in your area.&#8221;<br />
</em>The one with the best interface.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-d9606cd3bc84e9a7fd66d1e23176f862.png"><a href="http://www.cyrket.com/package/com.a0soft.gphone.aCurrency" target="_blank"><strong>aCurrency</strong></a></span><br />
<em>&#8220;A currency converter for 160+ currencies with daily exchange rates update.&#8221;</em><br />
Always up to date. Nice.</p>
<p><span class="qrcttooltip" title="http://www.spreendigital.de/blog/wp-content/plugins/qr-code-tag/data/qrct-c93ddbcd69892825ec1d99ff7c0fd5a8.png"><a href="http://www.cyrket.com/package/de.klicktel.android" target="_blank"><strong>klickTel</strong></a></span><em><br />
&#8220;Funktionen:  Telefonbuch, Branchenbuch, Rückwärtssuche und Lokale Suche in einem  Geldautomaten: Suche nach Bankautomaten aller Banken.Kaffee und Burger: Überall Starbucks und McDonald’s finden. Nie wieder im Stau stehen: Anzeige aktueller Verkehrsinfos und Baustellen&#8221;</em><br />
German only. Sehr kompakt für alle oben genannten Informationen.</p>
<p><a href="http://www.cyrket.com/" target="_blank"><strong>Android Application Browser</strong> (Website)<br />
</a><em>&#8220;Now you can keep up with new Android apps from the comfort of your desk!&#8221;</em></p>
<p><em> </em></p>
<p><strong>What are your favorite Android applications?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/09/18/essential-android-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hint: Blank Typo3 installation screen</title>
		<link>http://www.spreendigital.de/blog/2009/08/14/hint-blank-typo3-installation-screen/</link>
		<comments>http://www.spreendigital.de/blog/2009/08/14/hint-blank-typo3-installation-screen/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 11:45:47 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[Typo3]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=298</guid>
		<description><![CDATA[If you experience a blank installation screen while trying to setup Typo3, take a look at your mysql database time out setting in your php.ini file:
mysql.connect_timeout = 60
If this exceeds your max_execution_time setting, you&#8217;ll get a blank typo3 installation screen. Set it to a low vale, e.g. 5.
]]></description>
			<content:encoded><![CDATA[<p>If you experience a blank installation screen while trying to setup Typo3, take a look at your mysql database time out setting in your php.ini file:</p>
<pre>mysql.connect_timeout = 60</pre>
<p>If this exceeds your max_execution_time setting, you&#8217;ll get a blank typo3 installation screen. Set it to a low vale, e.g. 5.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/08/14/hint-blank-typo3-installation-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create an ESXi v4 Whitebox ISO with Windows Tools</title>
		<link>http://www.spreendigital.de/blog/2009/07/27/how-to-create-an-esxi-v4-whitebox-iso-with-windows-tools/</link>
		<comments>http://www.spreendigital.de/blog/2009/07/27/how-to-create-an-esxi-v4-whitebox-iso-with-windows-tools/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 10:58:44 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Whitebox]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=276</guid>
		<description><![CDATA[This is a short tutorial on how to build a custom ESXi v4.0 Whitebox ISO with Windows Tools (and an Ubuntu-VMImage for VMWare Player) by integrating a new driver (RTL8169 network card) into the Community Driver Pack and integrating this pack into the ISO, too.
 
See &#8220;Create an ESXi v3.5 Whitebox ISO&#8221;  for creating [...]]]></description>
			<content:encoded><![CDATA[<p>This is a short tutorial on how to build a custom ESXi v4.0 Whitebox ISO with Windows Tools (and an Ubuntu-VMImage for VMWare Player) by integrating a new driver (RTL8169 network card) into the Community Driver Pack and integrating this pack into the ISO, too.<br />
<span id="more-276"></span> <img title="More..." src="http://www.spreendigital.de/blog/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p><em>See &#8220;<a href="http://www.spreendigital.de/blog/2009/03/13/create-an-esxi-whitebox-iso-with-windows-tools/" target="_self">Create an ESXi v3.5 Whitebox ISO</a>&#8221;  for creating an ESXi v3.5 Whitebox.</em></p>
<p><strong><em>1. Warning:<br />
</em></strong><em>You need a 64bit CPU in order to run ESXi v4! Download </em><a href="http://www.vmware.com/download/ws/drivers_tools.html">Processor Check for 64-Bit Compatibility</a> on the VMware site <em>and determine whether your CPU is supported!<br />
Btw: the Intel T2300 CPU is NOT  a 64bit CPU&#8230;<br />
</em><strong><em> </em></strong></p>
<p><strong><em>2. Warning:<br />
</em></strong><em>There are reports that the RTL driver may not work on all boards because of the new 64-bit portion of the ESXi driver model. Try ESXi 3.5 then. Or wait until a new full supported 64bit driver is made. Check<a href="http://www.vm-help.com/forum/"> vm-help forum</a> regularly.</em><br />
<em><br />
</em><br />
<span style="text-decoration: underline;">ESX Hardware Requirements</span><br />
VMware ESX 4.0 will only install and run on servers with 64-bit x86 CPUs. Known 64-bit processors:</p>
<ul>
<li>All AMD Opterons support 64 bit.</li>
<li>All Intel Xeon 3000/3200, 3100/3300, 5100/5300, 5200/5400, 7100/7300, and 7200/7400 support 64 bit.</li>
<li>All Intel Nehalem (no Xeon brand number assigned yet) support 64 bit.</li>
</ul>
<p>Use this tools<br />
- <a href="http://www.ezbsystems.com/ultraiso/">UltraIso</a> $29.95 USD / Free Trial<br />
- <a href="http://www.vmware.com/appliances/directory/55047">Ubuntu Server 8.10</a> for <a href="http://www.vmware.com/products/player/">VMWare Player</a> Free<br />
- <a href="http://www.bitvise.com/tunnelier">Bitvise Tunnelier</a> Free for individual use (or <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">Putty</a>, but Tunnelier is preferred)<br />
- <a href="http://www.winimage.com/download.htm">WinImage</a> US$ 30.00 / Free Trial</p>
<p>Let&#8217;s prepare by downloading the VMWare ISO, the Community Driver Pack and the new driver.</p>
<p>Download <a href="http://www.vmware.com/download/esxi/">VMware ESXi 4 Installable</a><br />
Download <a href="http://www.vm-help.com/esx/esx3i/Custom_oem.tgz/CommunityUnifiedDriverPack_v1.1.0_U3-123629.oem.tgz">Community Unified oem.tgz v1.1.0</a><br />
Download <a href="http://www.icjacobsen.com/dld/oem.tgz">Realtek RLT8168 Driver oem.tgz package</a><br />
Download <a href="http://downloads.sourceforge.net/open-vdrivers/mymods-0.1.tgz?use_mirror=mesh">Realtek RTL8169 Driver (if needed, try above first!)<br />
</a></p>
<p>1. Extract <code>image.tgz</code> from the VMware ISO with UltraIso</p>
<p>2. Use Tunnelier to log into Ubunto and create a new directory called &#8220;esxi&#8221; (either with SFTP or by command console with <code>mkdir esxi</code>)</p>
<p>3. Move<code> image.tgz</code> to this esxi directory (use Tunneliers SFTP)<br />
Extract the contents by changing to this directory<br />
<code>cd esxi</code><br />
<code>tar zxvf image.tgz</code></p>
<p>and remove the tgz file<br />
<code>rm image.tgz</code></p>
<p>4. Decompress the VMWare diskimage<br />
<code>cd usr/lib/vmware/installer/</code><br />
<code>bzip2 -d VMware-VMvisor-big-171294-x86_64.dd.bz2</code></p>
<p><em>Skip step 5-12 if you&#8217;re using the <a href="http://www.icjacobsen.com/dld/oem.tgz">Realtek RLT8168 Driver oem.tgz package</a></em></p>
<p>5. Make a new directory for the Community Driver Pack<br />
<code>cd<br />
mkdir oem<br />
cd oem<br />
</code></p>
<p>6. Upload the Driver Pack into this directory and rename it to <code>oem.tgz</code> then extract the contents and remove the file with<br />
<code>tar zxvf oem.tgz<br />
rm oem.tgz<br />
</code></p>
<p>7. Prepare a new directory for the realtek driver<br />
<code>cd<br />
mkdir rtl8169<br />
</code></p>
<p>8. Upload the <code>mymods-0.1.tar</code> into this directory and extract the content with<br />
<code>cd rtl8169<br />
tar zxvf mymods.tgz<br />
</code></p>
<p>9. Then add this driver to the pack<br />
<code>cp mod/r8169.o ../oem/mod<br />
cd ../oem<br />
</code></p>
<p>10. Add the PCIID to the <code>simple.map</code> by using the texteditor <code>nano</code> (no, we are not using the &#8220;thing called vi&#8221;. Thanks).<br />
<code>cd etc/vmware<br />
nano simple.map<br />
</code></p>
<p>11. Insert the line <code>10ec:8169 0000:0000 network r8169</code> at the appropriate place:<br />
<code>...<br />
10df:fd00 0000:0000 storage lpfc_740<br />
10df:fe00 0000:0000 storage lpfc_740<br />
<strong>10ec:8169 0000:0000 network r8169</strong><br />
1166:0211 0000:0000 storage ide<br />
1166:0212 0000:0000 storage ide<br />
...</code></p>
<p>12. Now create the updated oem.tgz file and download it to windows<br />
<code>cd<br />
cd oem<br />
tar cfvz oem.tgz *</code></p>
<p>13. Now download the <code>usr/lib/vmware/installer/VMware-VMvisor-big-171294-x86_64.dd</code> file to windows and open it with WinImage (open partition0).</p>
<p>14. Use WinImage to replace the <code>oem.tgz</code> on partition 0 and save.</p>
<p>15. Transfer the dd  file to ubuntu <code>/esxi/usr/lib/vmware/installer/</code> and compress it<br />
<code>cd<br />
cd esxi<br />
cd usr/lib/vmware/installer/<br />
bzip2 VMware-VMvisor-</code><code>big-171294-x86_64.dd</code></p>
<p>16. Now recreate the image.tgz file<br />
<code>cd<br />
cd esxi<br />
tar cfvz image.tgz *</code></p>
<p>17. Download <code>image.tgz</code> to Windows</p>
<p>18. Use Ultraiso to replace <code>image.tgz</code> and add <code>oem.tgz</code> (yes, as of v4 the file isn&#8217;t here by default as it was with v3.5)</p>
<p>19. Burn ISO and start installing ESXi.</p>
<p><em><strong>ESXi Tips and Tricks</strong></em><br />
<a href="http://www.vm-help.com/">http://www.vm-help.com/</a></p>
<p><em><strong><br />
</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/07/27/how-to-create-an-esxi-v4-whitebox-iso-with-windows-tools/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Ext: tt_news &#8211; no translation for name of months</title>
		<link>http://www.spreendigital.de/blog/2009/07/15/ext-tt_news-no-translation-for-name-of-months/</link>
		<comments>http://www.spreendigital.de/blog/2009/07/15/ext-tt_news-no-translation-for-name-of-months/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 11:21:48 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[locale]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tt_news]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=265</guid>
		<description><![CDATA[Typo3-Extension: tt_news &#8211; non translated month names
If you stumble across this problem, maybe you haven&#8217;t installed the right locale on your linux computer.  Open a new shell and type
locale -a
This prints out all available locales. Refer to your OS manual on how to install additional locales.
Try this php script for testing locales (taken from php [...]]]></description>
			<content:encoded><![CDATA[<p>Typo3-Extension: tt_news &#8211; non translated month names</p>
<p>If you stumble across this problem, maybe you haven&#8217;t installed the right locale on your linux computer.  Open a new shell and type</p>
<pre>locale -a</pre>
<p>This prints out all available locales. Refer to your OS manual on how to install additional locales.<br />
Try this php script for testing locales (taken from php manual setlocale)</p>
<div>
<div><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
</span><span style="color: #ff8000;">/* Set locale to Dutch */<br />
</span><span style="color: #0000bb;">setlocale</span><span style="color: #007700;">(</span><span style="color: #0000bb;">LC_ALL</span><span style="color: #007700;">, </span><span style="color: #dd0000;">'nl_NL'</span><span style="color: #007700;">);</p>
<p></span><span style="color: #ff8000;">/* Output: vrijdag 22 december 1978 */<br />
</span><span style="color: #007700;">echo </span><span style="color: #0000bb;">strftime</span><span style="color: #007700;">(</span><span style="color: #dd0000;">"%A %e %B %Y"</span><span style="color: #007700;">, </span><span style="color: #0000bb;">mktime</span><span style="color: #007700;">(</span><span style="color: #0000bb;">0</span><span style="color: #007700;">, </span><span style="color: #0000bb;">0</span><span style="color: #007700;">, </span><span style="color: #0000bb;">0</span><span style="color: #007700;">, </span><span style="color: #0000bb;">12</span><span style="color: #007700;">, </span><span style="color: #0000bb;">22</span><span style="color: #007700;">, </span><span style="color: #0000bb;">1978</span><span style="color: #007700;">));</p>
<p></span><span style="color: #ff8000;">/* try different possible locale names for german as of PHP 4.3.0 */<br />
</span><span style="color: #0000bb;">$loc_de </span><span style="color: #007700;">= </span><span style="color: #0000bb;">setlocale</span><span style="color: #007700;">(</span><span style="color: #0000bb;">LC_ALL</span><span style="color: #007700;">, </span><span style="color: #dd0000;">'de_DE@euro'</span><span style="color: #007700;">, </span><span style="color: #dd0000;">'de_DE'</span><span style="color: #007700;">, </span><span style="color: #dd0000;">'de'</span><span style="color: #007700;">, </span><span style="color: #dd0000;">'ge'</span><span style="color: #007700;">);<br />
echo </span><span style="color: #dd0000;">"Preferred locale for german on this system is '</span><span style="color: #0000bb;">$loc_de</span><span style="color: #dd0000;">'"</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">?&gt;</span> </span> </code></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/07/15/ext-tt_news-no-translation-for-name-of-months/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>check_apachestatus_auto.pl v1.2 released</title>
		<link>http://www.spreendigital.de/blog/2009/07/14/check_apachestatus_auto-pl-v1-2-released/</link>
		<comments>http://www.spreendigital.de/blog/2009/07/14/check_apachestatus_auto-pl-v1-2-released/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 11:52:52 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[Nagios]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[server-status.]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=245</guid>
		<description><![CDATA[A Nagios plugin that parses the status page of an apache or lighttpd server, the plugin returns the response time, the amount of idle, busy, open (apache only) and total slots. The perfdata returns the status of all slots including Requests/sec, Bytes/Request and Bytes/sec. Optionally you can specify how much slots should be available. Use [...]]]></description>
			<content:encoded><![CDATA[<p>A Nagios plugin that parses the status page of an apache or lighttpd server, the plugin returns the response time, the amount of idle, busy, open (apache only) and total slots. The perfdata returns the status of all slots including Requests/sec, Bytes/Request and Bytes/sec. Optionally you can specify how much slots should be available. Use http(s) and basic user authentication with non standard server-status urls. This is an enhanced version of an enhanced version of Lieven De Bodt’s check_apachestatus.pl.</p>
<p>Detailed info at <a href="http://www.spreendigital.de/blog/nagios/?#check_apachestatus_auto" target="_self">http://www.spreendigital.de/blog/nagios/?#check_apachestatus_auto<br />
</a></p>
<p><em>Whats new</em><br />
v1.1 Works with lighttpd server-status as well, added accesses perfdata (Lighttpd v1.4.19 tested)<br />
v1.2 Updated perf data to be PNP compliant, added proxy option</p>
<p><em>Download</em><a href="http://www.spreendigital.de/blog/wp-content/uploads/2009/07/check_apachestatus_auto.tgz"><br />
check_apachestatus_auto.tgz</a> v1.2<a href="http://www.spreendigital.de/blog/wp-content/uploads/2009/07/check_apachestatus_auto.php.tgz"><br />
check_apachestatus_auto.php.tgz</a> (PNP template)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/07/14/check_apachestatus_auto-pl-v1-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ext: indexed_search &#8211; Disable indexing of meta tags</title>
		<link>http://www.spreendigital.de/blog/2009/05/11/ext-indexed_search-disable-indexing-of-meta-tags/</link>
		<comments>http://www.spreendigital.de/blog/2009/05/11/ext-indexed_search-disable-indexing-of-meta-tags/#comments</comments>
		<pubDate>Mon, 11 May 2009 09:39:04 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Index Search engine]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=240</guid>
		<description><![CDATA[Typo3-Extension: Indexed Search Engine &#8211; how to disable the indexing of meta tags (description, etc.)
Just put this line into your template setup code
config.index_metatags =
That&#8217;s all. Do not use 
config.index_metatags = 0

because this does not work (indexing still occurs).
]]></description>
			<content:encoded><![CDATA[<p>Typo3-Extension: Indexed Search Engine &#8211; how to disable the indexing of meta tags (description, etc.)</p>
<p>Just put this line into your template setup code</p>
<p><code>config.index_metatags =</code></p>
<p>That&#8217;s all. <strong>Do not use </strong></p>
<p><code>config.index_metatags = 0<br />
</code></p>
<p>because <strong></strong>this does not work (indexing still occurs).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/05/11/ext-indexed_search-disable-indexing-of-meta-tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nagios_mdaemon_check.exe v1.0 released</title>
		<link>http://www.spreendigital.de/blog/2009/03/23/nagios_mdaemon_checkexe-v10-released/</link>
		<comments>http://www.spreendigital.de/blog/2009/03/23/nagios_mdaemon_checkexe-v10-released/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 15:40:23 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[Nagios]]></category>
		<category><![CDATA[mdaemon]]></category>
		<category><![CDATA[nrpe]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=232</guid>
		<description><![CDATA[A Nagios NRPE plugin that checks the active connections to and from a MDaemon server,
the plugin checks and returns the SMTP, POP, IMAP, WorldClient and Webadmin connections.
WorldClient and Webadmin connection detection is limited because of the stateless
connections to the server.
Download
nagios_mdaemon_check.zip v1.0
Detailed info at http://www.spreendigital.de/blog/nagios/?#nagios_mdaemon_check
]]></description>
			<content:encoded><![CDATA[<p>A Nagios NRPE plugin that checks the active connections to and from a MDaemon server,<br />
the plugin checks and returns the SMTP, POP, IMAP, WorldClient and Webadmin connections.<br />
WorldClient and Webadmin connection detection is limited because of the stateless<br />
connections to the server.</p>
<p>Download<br />
<a href='http://www.spreendigital.de/blog/wp-content/uploads/2009/03/nagios_mdaemon_check.zip'>nagios_mdaemon_check.zip v1.0</a></p>
<p>Detailed info at <a href="http://www.spreendigital.de/blog/nagios/?#nagios_mdaemon_check">http://www.spreendigital.de/blog/nagios/?#nagios_mdaemon_check</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/03/23/nagios_mdaemon_checkexe-v10-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create an ESXi Whitebox ISO with Windows Tools</title>
		<link>http://www.spreendigital.de/blog/2009/03/13/create-an-esxi-whitebox-iso-with-windows-tools/</link>
		<comments>http://www.spreendigital.de/blog/2009/03/13/create-an-esxi-whitebox-iso-with-windows-tools/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 11:24:47 +0000</pubDate>
		<dc:creator>Dennis Spreen</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Whitebox]]></category>

		<guid isPermaLink="false">http://www.spreendigital.de/blog/?p=185</guid>
		<description><![CDATA[This is a short tutorial on how to build a custom ESXi v3.5 Whitebox ISO with Windows Tools (and an Ubuntu-VMImage for VMWare Player) by integrating a new driver (RTL8169 network card) into the Community Driver Pack and integrating this pack into the ISO, too.

See &#8220;How to create an ESXi v4 Whitebox ISO with Windows [...]]]></description>
			<content:encoded><![CDATA[<p>This is a short tutorial on how to build a custom ESXi v3.5 Whitebox ISO with Windows Tools (and an Ubuntu-VMImage for VMWare Player) by integrating a new driver (RTL8169 network card) into the Community Driver Pack and integrating this pack into the ISO, too.<br />
<span id="more-185"></span></p>
<p><em><strong>See &#8220;</strong></em><a title="How to create an ESXi v4 Whitebox ISO with Windows Tools" rel="bookmark" href="../2009/07/27/how-to-create-an-esxi-v4-whitebox-iso-with-windows-tools/">How to create an ESXi v4 Whitebox ISO with Windows Tools</a><em><strong>&#8220;  for creating an ESXi v4 Whitebox.</strong></em></p>
<p>Use this tools<br />
- <a href="http://www.ezbsystems.com/ultraiso/">UltraIso</a> $29.95 USD / Free Trial<br />
- <a href="http://www.vmware.com/appliances/directory/55047">Ubuntu Server 8.10</a> for <a href="http://www.vmware.com/products/player/">VMWare Player</a> Free<br />
- <a href="http://www.bitvise.com/tunnelier">Bitvise Tunnelier</a> Free for individual use (or <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">Putty</a>, but Tunnelier is preferred)<br />
- <a href="http://www.winimage.com/download.htm">WinImage</a> US$ 30.00 / Free Trial</p>
<p>Let&#8217;s prepare by downloading the VMWare ISO, the Community Driver Pack and the new driver.</p>
<p>Download <a href="http://www.vmware.com/download/esxi/">VMware ESXi 3.5 Installable Update 3</a><br />
Download <a href="http://www.vm-help.com/esx/esx3i/Custom_oem.tgz/CommunityUnifiedDriverPack_v1.1.0_U3-123629.oem.tgz">Community Unified oem.tgz v1.1.0</a><br />
Download <a href="http://downloads.sourceforge.net/open-vdrivers/mymods-0.1.tgz?use_mirror=mesh">Realtek RTL8169 Driver</a><br />
Download <a href="http://www.icjacobsen.com/dld/oem.tgz">Realtek RLT8168 Driver! New! oem.tgz package!<br />
</a></p>
<p>1. Extract <code>install.tgz</code> from the VMware ISO with UltraIso</p>
<p>2. Use Tunnelier to log into Ubunto and create a new directory called &#8220;esxi&#8221; (either with SFTP or by command console with <code>mkdir esxi</code>)</p>
<p>3. Move<code> install.tgz</code> to this esxi directory (use Tunneliers SFTP)<br />
Extract the contents by changing to this directory<br />
<code>cd esxi</code><br />
<code>tar zxvf install.tgz</code></p>
<p>and remove the tgz file<br />
<code>rm install.tgz</code></p>
<p>4. Decompress the VMWare diskimage<br />
<code>cd usr/lib/vmware/installer/</code><br />
<code>bzip2 -d VMware-VMvisor-big-3.5.0_Update_3-123629.i386.dd.bz2</code></p>
<p>5. Make a new directory for the Community Driver Pack<br />
<code>cd<br />
mkdir oem<br />
cd oem<br />
</code></p>
<p>6. Upload the Driver Pack into this directory and rename it to <code>oem.tgz</code> then extract the contents and remove the file with<br />
<code>tar zxvf oem.tgz<br />
rm oem.tgz<br />
</code></p>
<p>7. Prepare a new directory for the realtek driver<br />
<code>cd<br />
mkdir rtl8169<br />
</code></p>
<p>8. Upload the <code>mymods-0.1.tar</code> into this directory and extract the content with<br />
<code>cd rtl8169<br />
tar zxvf mymods.tgz<br />
</code></p>
<p>9. Then add this driver to the pack<br />
<code>cp mod/r8169.o ../oem/mod<br />
cd ../oem<br />
</code></p>
<p>10. Add the PCIID to the <code>simple.map</code> by using the texteditor <code>nano</code> (no, we are not using the &#8220;thing called vi&#8221;. Thanks).<br />
<code>cd etc/vmware<br />
nano simple.map<br />
</code></p>
<p>11. Insert the line <code>10ec:8169 0000:0000 network r8169</code> at the appropriate place:<br />
<code>...<br />
10df:fd00 0000:0000 storage lpfc_740<br />
10df:fe00 0000:0000 storage lpfc_740<br />
<strong>10ec:8169 0000:0000 network r8169</strong><br />
1166:0211 0000:0000 storage ide<br />
1166:0212 0000:0000 storage ide<br />
...</code></p>
<p>12. Now create the updated oem.tgz file and download it to windows<br />
<code>cd<br />
cd oem<br />
tar cfvz oem.tgz *</code></p>
<p>13. Now download the <code>cd usr/lib/vmware/installer/VMware-VMvisor-big-3.5.0_Update_3-123629.i386.dd</code> file to windows and open it with WinImage (Partition0).</p>
<p>14. Use WinImage to replace the <code>oem.tgz</code> on partition 0 and save.</p>
<p>15. Transfer the dd  file to ubuntu <code>/esxi/usr/lib/vmware/installer/</code> and compress it<br />
<code>cd<br />
cd esxi<br />
cd usr/lib/vmware/installer/<br />
bzip2 VMware-VMvisor-big-3.5.0_Update_3-123629.i386.dd</code></p>
<p>16. Now recreate the install.tgz file<br />
<code>cd<br />
cd esxi<br />
tar cfvz install.tgz *</code></p>
<p>17. Download <code>install.tgz</code> to Windows</p>
<p>18. Use Ultraiso to replace <code>install.tgz</code> and <code>oem.tgz</code> (yes, we need to replace this one here, too)</p>
<p>19. Burn ISO and start installing ESXi.</p>
<p><em><strong>ESXi Tips and Tricks</strong></em><br />
<a href="http://www.vm-help.com/">http://www.vm-help.com/</a></p>
<p><em><strong>What&#8217;s new</strong></em><br />
<a href="http://www.icjacobsen.com/dld/oem.tgz">Realtek RTL8168 driver</a> by Jens Jacobsen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spreendigital.de/blog/2009/03/13/create-an-esxi-whitebox-iso-with-windows-tools/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
	</channel>
</rss>
