<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://code.kuederle.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://code.kuederle.com/feed.php">
        <title>Oliver's External Hacker Brain</title>
        <description></description>
        <link>http://code.kuederle.com/</link>
        <image rdf:resource="http://code.kuederle.com/lib/images/favicon.ico" />
       <dc:date>2010-08-01T00:15:08+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://code.kuederle.com/gallery?rev=1275808139&amp;do=diff"/>
                <rdf:li rdf:resource="http://code.kuederle.com/home?rev=1275807733&amp;do=diff"/>
                <rdf:li rdf:resource="http://code.kuederle.com/oojavascript?rev=1272899475&amp;do=diff"/>
                <rdf:li rdf:resource="http://code.kuederle.com/huffman?rev=1237821445&amp;do=diff"/>
                <rdf:li rdf:resource="http://code.kuederle.com/tcpopen?rev=1233240602&amp;do=diff"/>
                <rdf:li rdf:resource="http://code.kuederle.com/framesinpopups?rev=1232279357&amp;do=diff"/>
                <rdf:li rdf:resource="http://code.kuederle.com/characterencoding?rev=1232224794&amp;do=diff"/>
                <rdf:li rdf:resource="http://code.kuederle.com/frameupload?rev=1230620798&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://code.kuederle.com/lib/images/favicon.ico">
        <title>Oliver's External Hacker Brain</title>
        <link>http://code.kuederle.com/</link>
        <url>http://code.kuederle.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://code.kuederle.com/gallery?rev=1275808139&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-06T09:08:59+02:00</dc:date>
        <dc:creator>Administrator</dc:creator>
        <title>gallery - created</title>
        <link>http://code.kuederle.com/gallery?rev=1275808139&amp;do=diff</link>
        <description>About


This is a small tool which allows you to easily prepare and display your images on your own website. It resizes images for you and creates a nice gallery for them.

There are five simple steps to set up a new gallery:


	*  Upload your images to your server.
	*  Go to the Gallery Dashboard.
	*  Specify a gallery title and the desired sizes of your images.
	*  Let the software prepare the images.
	*  Check out your new gallery.</description>
    </item>
    <item rdf:about="http://code.kuederle.com/home?rev=1275807733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-06T09:02:13+02:00</dc:date>
        <dc:creator>Administrator</dc:creator>
        <title>home - Added image gallery</title>
        <link>http://code.kuederle.com/home?rev=1275807733&amp;do=diff</link>
        <description>Tools and Source Code

	*  Image gallery toolkit for PHP/jQuery
	*  Encrypting RSS feeds on the server, decrypting them in your browser
	*  Huffman Coding with PHP and JavaScript

Knowledge

	*  Object-oriented JavaScript
	*  Comparison of 3D formats
	*  Cloning hard drives
	*  Adding entries to Windows context menus
	*  Accessing frames in a popup window (JavaScript)</description>
    </item>
    <item rdf:about="http://code.kuederle.com/oojavascript?rev=1272899475&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-03T17:11:15+02:00</dc:date>
        <dc:creator>Administrator</dc:creator>
        <title>oojavascript - old revision restored</title>
        <link>http://code.kuederle.com/oojavascript?rev=1272899475&amp;do=diff</link>
        <description>/**
 * This is a class called MyClass.
 * Construct it with: var c = new MyClass(someInitValue);
 */
function MyClass(someInitValue) {

    /** Public member variable. No initialization in subclasses. */
    this.var1 = 0;

    /** Private member variable. */
    var var2 = 42;

    /**
     * Use &quot;that&quot; in private functions when you need
     * &quot;this&quot; functionality. It's a workaround.
     */
    var that = this;

    // Constructor functionality.
    if(someInitValue &lt; 0)
        this.var1 = 0…</description>
    </item>
    <item rdf:about="http://code.kuederle.com/huffman?rev=1237821445&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-23T16:17:25+02:00</dc:date>
        <dc:creator>Administrator</dc:creator>
        <title>huffman - Added shared dictionary</title>
        <link>http://code.kuederle.com/huffman?rev=1237821445&amp;do=diff</link>
        <description>There may be times when you want to compress data on the server or in the browser. I'm providing an implementation of the Huffman Coding algorithm in PHP and in JavaScript.

Download Source Code


[huffman.zip (9 KB)]

Simple String Compression


PHP Example (in JavaScript, it's almost the same):</description>
    </item>
    <item rdf:about="http://code.kuederle.com/tcpopen?rev=1233240602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-29T15:50:02+02:00</dc:date>
        <dc:creator>Administrator</dc:creator>
        <title>tcpopen - created</title>
        <link>http://code.kuederle.com/tcpopen?rev=1233240602&amp;do=diff</link>
        <description>You may get this error message when you develop a J2ME application and try to access the web through an HttpConnection object. There may be other reasons for this but I had the following problem:


	*  I was behind a proxy so my connection was refused.
	*  Even &lt;http://localhost/&gt; didn't work. Maybe the J2ME emulator doesn't use the local hosts file to determine the IP address.
	*  Finally, when I used &lt;http://127.0.0.1/&gt; (which is the IP address of localhost on Windows), it worked.</description>
    </item>
    <item rdf:about="http://code.kuederle.com/framesinpopups?rev=1232279357&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-18T12:49:17+02:00</dc:date>
        <dc:creator>Administrator</dc:creator>
        <title>framesinpopups - created</title>
        <link>http://code.kuederle.com/framesinpopups?rev=1232279357&amp;do=diff</link>
        <description>For various reasons, it is hard to access a (frameset) frame in a popup window that you just opened. So what you want to do is store information in the popup window and let it perform whatever action needed itself:

Parent window:


popup = window.open(url,name,options);
popup.parameters = ...</description>
    </item>
    <item rdf:about="http://code.kuederle.com/characterencoding?rev=1232224794&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-17T21:39:54+02:00</dc:date>
        <dc:creator>Administrator</dc:creator>
        <title>characterencoding - created</title>
        <link>http://code.kuederle.com/characterencoding?rev=1232224794&amp;do=diff</link>
        <description>(This is work in progress.)

It seems the easiest thing to do is to keep everything in UTF-8:


	*  All HTML/PHP/... files should be encoded in UTF-8 without BOM. Most editors, however, are set to ANSI by default. Use an editor such as Notepad++. It can handle UTF-8 and will also convert between the different encodings.
	*  Your database and especially the database tables should be encoded with the UTF-8 character set.
	*  Send your data to the browser with the correct encoding, for example in P…</description>
    </item>
    <item rdf:about="http://code.kuederle.com/frameupload?rev=1230620798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-30T08:06:38+02:00</dc:date>
        <dc:creator>Administrator</dc:creator>
        <title>frameupload - created</title>
        <link>http://code.kuederle.com/frameupload?rev=1230620798&amp;do=diff</link>
        <description>(On this page, I'm providing source code that allows you to upload images to your wireless digital picture frame, provided it can read RSS feeds.)

Digitale Bilderrahmen wie der Philips 8FF3WMI verbinden sich per WLAN mit dem Internet, um sich mittels RSS Feeds Bilder herunter zu laden. Wer eine private Möglichkeit benötigt, Bilder im Netz hochzuladen, die dann auf dem Bilderrahmen erscheinen, kann die folgende Software verwenden.</description>
    </item>
</rdf:RDF>
