<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Just Another Ordinary Blog</title>
	<atom:link href="http://fatchoco.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://fatchoco.wordpress.com</link>
	<description>Just Another Ordinary Blog</description>
	<lastBuildDate>Sun, 27 Nov 2011 08:29:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='fatchoco.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s-ssl.wordpress.com/i/buttonw-com.png</url>
		<title>Just Another Ordinary Blog</title>
		<link>https://fatchoco.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://fatchoco.wordpress.com/osd.xml" title="Just Another Ordinary Blog" />
	<atom:link rel='hub' href='https://fatchoco.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Windows 7 &#8211; Windows XP Internet Connection Sharing (ICS)</title>
		<link>https://fatchoco.wordpress.com/2010/04/05/windows-7-windows-xp-internet-connection-sharing-ics/</link>
		<comments>https://fatchoco.wordpress.com/2010/04/05/windows-7-windows-xp-internet-connection-sharing-ics/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 13:01:43 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[uncatagorized]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=161</guid>
		<description><![CDATA[If your Windows XP machine is using : Static IP You might have to fill the Windows XP&#8217;s DNS Server with  the same address as the gateway (your Windows 7(server)&#8217;s local IP address). DHCP (Automatic IP Address) You do not have to fill the DNS server in your Windows XP machine.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=161&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://fatchoco.files.wordpress.com/2010/04/ics-solution.jpg"><img class="aligncenter size-medium wp-image-162" title="ICS-Solution" src="http://fatchoco.files.wordpress.com/2010/04/ics-solution.jpg?w=300&#038;h=206" alt="" width="300" height="206" /></a></p>
<p>If your Windows XP machine is using :</p>
<ul>
<li><strong>Static IP</strong><br />
You might have to fill the Windows XP&#8217;s DNS Server with  the same address as the gateway (your Windows 7(server)&#8217;s local IP address).</li>
<li><strong>DHCP (Automatic IP Address)</strong><br />
You do not have to fill the DNS server in your Windows XP machine.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=161&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2010/04/05/windows-7-windows-xp-internet-connection-sharing-ics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2010/04/ics-solution.jpg?w=300" medium="image">
			<media:title type="html">ICS-Solution</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle BI SE1 Services</title>
		<link>https://fatchoco.wordpress.com/2009/06/20/oracle-bi-se1-services/</link>
		<comments>https://fatchoco.wordpress.com/2009/06/20/oracle-bi-se1-services/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 17:18:58 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[bise1]]></category>
		<category><![CDATA[oracle bi]]></category>
		<category><![CDATA[oracle bi server]]></category>
		<category><![CDATA[oracle bise1 service]]></category>
		<category><![CDATA[oracle service]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=155</guid>
		<description><![CDATA[To use Oracle Application Server we should start OC4J which can be done by &#8220;Start OC4J&#8221; and shutting it down by CTRL+C in the OC4J console. And to completely shutdown the remaining services that BI uses: net stop OracleServiceBISE1DB net stop OracleDBConsolebise1db net stop &#8220;Oracle BI Server&#8221; net stop &#8220;Oracle BI Presentation Server&#8221; net stop [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=155&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>To use Oracle Application Server we should start OC4J which can be done by &#8220;Start OC4J&#8221; and shutting it down by CTRL+C in the OC4J console.<br />
And to completely shutdown the remaining services that BI uses:</p>
<p><span style="color:#ff6600;"><em>net stop OracleServiceBISE1DB<br />
net stop OracleDBConsolebise1db<br />
net stop &#8220;Oracle BI Server&#8221;<br />
net stop &#8220;Oracle BI Presentation Server&#8221;<br />
net stop &#8220;Oracle BI Java Host&#8221;</em></span></p>
<p>This will stop the services and freeing your machine&#8217;s memories.</p>
<p>To start the services again just use the following commands:</p>
<p><span style="color:#ff6600;"><em>net start OracleServiceBISE1DB<br />
net start OracleDBConsolebise1db<br />
net start &#8220;Oracle BI Server&#8221;<br />
net start &#8220;Oracle BI Presentation Server&#8221;<br />
net start &#8220;Oracle BI Java Host&#8221;</em></span></p>
<p><span style="color:#ff6600;"><span style="color:#000000;">To make things easier, make .bat files and paste this commands.</span></span></p>
<p><span style="color:#0000ff;">**</span></p>
<p><span style="color:#0000ff;">If you can not start OracleDBConsolebise1db service then you should try this at cmd:</span></p>
<p><span style="color:#0000ff;">SET ORACLE_SID = <span style="color:#ff0000;">bise1db</span><br />
EMCTL START dbconsole</span></p>
<p><span style="color:#0000ff;">It will give you the error message, <em>&#8220;/oc4j/j2ee/OC4J_DBConsole_<span style="color:#ff0000;">118.136.27.180</span>_bise1db not found.&#8221;</em></span></p>
<p><span style="color:#0000ff;">Go to<em> &#8220;/oc4j/j2ee/&#8221;</em> copy folder <em>&#8220;OC4J_DBConsole_?????_bise1db&#8221;</em> and rename it to <em>&#8220;OC4J_DBConsole_<span style="color:#ff0000;">118.136.27.180</span>_bise1db&#8221;</em>. Now start your dbconsole again.</span></p>
<pre>Note: Adjust your ORACLE_SID and the missing folder name to yours</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=155&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2009/06/20/oracle-bi-se1-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>
	</item>
		<item>
		<title>Problem with USB 2.0 Driver</title>
		<link>https://fatchoco.wordpress.com/2009/04/10/problem-with-usb-20-driver/</link>
		<comments>https://fatchoco.wordpress.com/2009/04/10/problem-with-usb-20-driver/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 04:09:52 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Driver]]></category>
		<category><![CDATA[Slow USB]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[USB 1.1]]></category>
		<category><![CDATA[USB 2.0]]></category>
		<category><![CDATA[USB Driver]]></category>
		<category><![CDATA[USB Error]]></category>
		<category><![CDATA[USB Fail]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=146</guid>
		<description><![CDATA[Recently I got my USB Driver downgraded from 2.0 to slower speed (1.1?). I think it happened when I plugged my friend&#8217;s external harddrive to my computer and it caused some error. So everytime I plugged my USB storage, the Windows pop this message : The USB Driver installed at that time : Now, the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=146&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently I got my USB Driver downgraded from 2.0 to slower speed (1.1?). I think it happened when I plugged my friend&#8217;s external harddrive to my computer and it caused some error. So everytime I plugged my USB storage, the Windows pop this message :<img class="aligncenter size-full wp-image-148" title="usb-low-speed" src="http://fatchoco.files.wordpress.com/2009/04/usb-low-speed.png?w=292&#038;h=70" alt="usb-low-speed" width="292" height="70" /></p>
<p>The USB Driver installed at that time :</p>
<p><img class="aligncenter size-full wp-image-151" title="usbdriver2" src="http://fatchoco.files.wordpress.com/2009/04/usbdriver2.png?w=360&#038;h=161" alt="usbdriver2" width="360" height="161" /></p>
<p>Now, the solution to fix the Driver back into USB 2.0 Driver:</p>
<ul>
<li>Go to your BIOS, make sure the &#8220;USB 2.0&#8243; is enabled</li>
<li>Go to device manager Open the Universal Serial Bus Controllers (like above picture)</li>
<li>Uninstall the USB Drivers</li>
<li>Restart</li>
<li>Your Windows (XP SP1) will install the proper drivers now</li>
</ul>
<p>Result:</p>
<p><img class="aligncenter size-full wp-image-147" title="usb20" src="http://fatchoco.files.wordpress.com/2009/04/usb20.png?w=367&#038;h=195" alt="usb20" width="367" height="195" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=146&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2009/04/10/problem-with-usb-20-driver/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2009/04/usb-low-speed.png" medium="image">
			<media:title type="html">usb-low-speed</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2009/04/usbdriver2.png" medium="image">
			<media:title type="html">usbdriver2</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2009/04/usb20.png" medium="image">
			<media:title type="html">usb20</media:title>
		</media:content>
	</item>
		<item>
		<title>HTS Programming 2</title>
		<link>https://fatchoco.wordpress.com/2009/03/01/hts-programming-2/</link>
		<comments>https://fatchoco.wordpress.com/2009/03/01/hts-programming-2/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 08:00:58 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[C, C++]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=120</guid>
		<description><![CDATA[A year and a half ago, I played this hts game. It&#8217;s kinda addicting for me : ), learnt new stuffs, etc. And I reached Programming 2, with a little programming skill I tried to finish this and end up not knowing what to do. I didn&#8217;t want to skip the level so I didn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=120&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">A year and a half ago, I played this hts game. It&#8217;s kinda addicting for me : ), learnt new stuffs, etc. And I reached Programming 2, with a little programming skill I tried to finish this and end up not knowing what to do. I didn&#8217;t want to skip the level so I didn&#8217;t continue to further levels, but I promised to my self to finished this level someday with C or C++. Eventually I just forgot about hts, but a couple days ago I suddenly remembered about this, so I gave it a try again. And I did it ; ). Yey I kept that promise ( although I took a year and a half to keep it ).</p>
<p style="text-align:justify;">
<p><pre class="brush: cpp;">#include &quot;CImg.h&quot;
#include &lt;iostream&gt;
#include &lt;curl/curl.h&gt;
#include &lt;stdio.h&gt;

using namespace cimg_library;
using namespace std;

const string morse[] = {
    &quot;.-&quot;, &quot;-...&quot;, &quot;-.-.&quot;, &quot;-..&quot;, &quot;.&quot;, &quot;..-.&quot;, &quot;--.&quot;, &quot;....&quot;, &quot;..&quot;,
    &quot;.---&quot;, &quot;-.-&quot;, &quot;.-..&quot;, &quot;--&quot;, &quot;-.&quot;, &quot;---&quot;, &quot;.--.&quot;, &quot;--.-&quot;, &quot;.-.&quot;,
    &quot;...&quot;, &quot;-&quot;, &quot;..-&quot;, &quot;...-&quot;, &quot;.--&quot;, &quot;-..-&quot;, &quot;-.--&quot;, &quot;--..&quot;, &quot;.----&quot;,
    &quot;..---&quot;, &quot;...--&quot;, &quot;....-&quot;, &quot;.....&quot;, &quot;-....&quot;, &quot;--...&quot;, &quot;---..&quot;, &quot;----.&quot;,
    &quot;-----&quot;
};

const char alphabet[] = {
    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
    'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
    '1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
};

// Dummy WriteFunction
size_t dummy (void* , size_t size, size_t nmemb, void*){
    return size*nmemb;
}

// Get Ascii value of specific x,y
int getAsciiValue( int x, int y, int&amp; curr, int&amp; prev ){
    int result;

    curr = x + (100*y);
    result =  curr - prev;
    prev = curr;
    return result;
}

// Return a string contains TEXT of the datamorse
string getText( string datamorse ){
    string temp, datatext;
    int i=0,j=0;
    for( i=0; i&lt;datamorse.length(); i++ ){
        if( datamorse.at(i) == ' ' ){
            for( j=0; j&lt;sizeof(alphabet)/sizeof(*alphabet); j++ ){
                if( temp.compare(morse[j]) == 0 ){
                    datatext.push_back(alphabet[j]);
                    temp.clear();
                    break;
                }
            }
        }else{
            temp.push_back(datamorse.at(i));
        }
    }
    return datatext;
}

// I forgot the postdata in curl use char* since it's a C library
// But I made the getText returning String and I'm too lazy to fix it so I just use this function
// to move String value to a char*
void stringToChar ( string stype, char *ctype ){
    int i;
    for( i=0; i&lt;stype.length(); i++ ){
        ctype[i] = stype.at(i);
    }
    ctype[i] = '';
}

int main(){
    CURL *curl, *image;
    CURLcode result, imgresult;
    FILE *fp, *fpResult;
    char *url  = &quot;&lt;span class=&quot;linkification-ext&quot;&gt;http://www.hackthissite.org/user/login&lt;/span&gt;&quot;;
    char *url2 = &quot;&lt;span class=&quot;linkification-ext&quot;&gt;http://www.hackthissite.org/missions/prog/2/&lt;/span&gt;&quot;;
    char *url3 = &quot;&lt;span class=&quot;linkification-ext&quot;&gt;http://www.hackthissite.org/missions/prog/2/PNG/&lt;/span&gt;&quot;;
    char *url4 = &quot;&lt;span class=&quot;linkification-ext&quot;&gt;http://www.hackthissite.org/missions/prog/2/index.php&lt;/span&gt;&quot;;
    char *postdata = &quot;username=USERNAME&amp;password=PASSWORD&amp;btn_submit=Login&quot;;    //change USERNAME and PASSWORD to yours
    char *cookiefile = &quot;tempcookie&quot;;

/*Logging in and retrieving the image*/
    curl = curl_easy_init();
    if( curl ){
        curl_easy_setopt(curl, CURLOPT_COOKIEFILE, cookiefile);        //  Enable cookies
        curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);            // Follow HTTPresponse redirections
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, dummy);        // Disable CURL output to stdout
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postdata);        // Send Post data
        curl_easy_setopt(curl, CURLOPT_URL, url);                    // Setting target url

        // Connect to target (login)
        result = curl_easy_perform(curl);
        if( result ){
            cout &lt;&lt; &quot;Cannot connect to site, check your url!\n&quot;;
        }

        // Setting new target url
        curl_easy_setopt(curl, CURLOPT_URL, url2);
        // Connect to target (mission page)
        result = curl_easy_perform(curl);
        if( result ){
            cout &lt;&lt; &quot;Cannot connect to site, check your url!\n&quot;;
        }

        // Open file
        fp = fopen(&quot;PNG.png&quot;, &quot;wb&quot;);
        if( fp == NULL ) cout &lt;&lt; &quot;File cannot be opened&quot;;

        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, NULL);    // Set to default stdout
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);            // store stdout to file
        curl_easy_setopt(curl, CURLOPT_URL, url3);                // Setting new target Url

        // Grab image
        imgresult = curl_easy_perform(curl);
        if( imgresult ){
            cout &lt;&lt; &quot;Cannot grab the image!\n&quot;;
        }

        // Close the file
        fclose(fp);
    }
/*End of Logging in and retrieving the image*/

/*Open PNG file, read morsecode, decode and write the TEXT*/
    CImg &lt;unsigned char&gt; img(&quot;PNG.png&quot;);                        // Open PNG.png
    string datamorse, answer;
    int x=0,y=0;
    int curr=0, prev=0;

    for( y=0; y&lt;30; y++ ){
        for( x=0; x&lt;100; x++ ){
            if( img(x,y,0,0) == 255 ){
                datamorse.push_back(getAsciiValue(x,y,curr,prev));    // If at x,y the pixel has RED value == 255 it gets the AsciiValue and store it to datamorse
            }
        }
    }

    cout &lt;&lt; datamorse &lt;&lt; endl;
    answer = getText(datamorse);
    cout &lt;&lt; answer &lt;&lt; endl;
/*End of Open PNG file, read morsecode, decode and write the TEXT*/

/*Answering the Mission*/
    fpResult = fopen(&quot;htsresult.htm&quot;, &quot;wb&quot;);                // Opening file to write the final result
    if( fp == NULL ) cout &lt;&lt; &quot;File cannot be opened&quot;;

    char tempanswer[answer.length()+2];                        // Make an empty array for tempanswer
        stringToChar(answer, tempanswer);                    // Move answer value to tempanswer
    char postanswer[100] = &quot;solution=&quot;;
        strcat(postanswer, tempanswer);                        // &quot;solution=&quot;+tempanswer
        strcat(postanswer, &quot;&amp;submitbutton=submit&quot;);            // &quot;solution=&quot;+tempanswer+&quot;&amp;submitbutton=submit&quot;

    curl_easy_setopt(curl, CURLOPT_URL, url4);                // Setting new target Url
    curl_easy_setopt(curl, CURLOPT_WRITEDATA, fpResult);    // store stdout of the final result to file htsresult.htm
    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postanswer);    // Fill Post data with the answer

    // Posting the answer
    result = curl_easy_perform(curl);
    if( result ){
        cout &lt;&lt; &quot;Cannot connect to site, check your url!\n&quot;;
    }

    // Clean up curl's the resources
    curl_easy_cleanup(curl);
/*End of Answering the Mission*/
    return 0;
}
</pre></p>
<p style="text-align:justify;">It will connect to hts site and log in using USERNAME and PASSWORD. Retrieve Programming 2 PNG file, retrieve the morse code, decode it to text, submit the answer. This program will generate PNG.png file and htsresult.htm file which contains your result for that challenge.</p>
<p style="text-align:justify;"><span style="color:#0000ff;">Note:</span></p>
<ul>
<li><span style="color:#0000ff;">When compiling be sure to link the necessary library that cURL and CImg need.</span></li>
<li><span style="color:#0000ff;">It seems WordPress try to make the url a hyperlink even though I use sourcode tag, just get rid of it all leaving only the url.<br />
</span></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=120&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2009/03/01/hts-programming-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>
	</item>
		<item>
		<title>Using cURL in MinGW</title>
		<link>https://fatchoco.wordpress.com/2009/03/01/using-curl-in-mingw/</link>
		<comments>https://fatchoco.wordpress.com/2009/03/01/using-curl-in-mingw/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 07:20:17 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[C, C++]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=113</guid>
		<description><![CDATA[curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos&#8230;), file transfer resume, proxy tunneling and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=113&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote>
<p style="text-align:justify;"><em>curl is a command line tool for transferring files with URL syntax,   supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP,   LDAPS and FILE. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP   uploading, HTTP form based upload, proxies, cookies, user+password   authentication (Basic, Digest, NTLM, Negotiate, kerberos&#8230;), file transfer   resume, proxy tunneling and a busload of other <a href="http://curl.haxx.se/docs/features.html">useful tricks</a>.<br />
</em></p></blockquote>
<ul>
<li>You can download the curl library for C in the website: <a href="http://curl.haxx.se/">http://curl.haxx.se/</a> . I use <em>curl-7.19.3.zip</em> .</li>
<li>Extract the file so it&#8217;s all in same folder (I assume the folder name as curl).</li>
<li>Navigate to that folder through command line and use <span style="color:#99cc00;"><em>mingw32-make mingw32 </em><span style="color:#000000;">command.</span></span></li>
<li><span style="color:#99cc00;"><span style="color:#000000;">The command will generate files in /curl/lib folder.</span></span></li>
<li><span style="color:#99cc00;"><span style="color:#000000;">Now you can test it by compiling the example in /curl/docs/examples/</span></span></li>
<li><span style="color:#99cc00;"><span style="color:#000000;">Navigate to /curl/docs/examples</span></span></li>
<li><span style="color:#99cc00;"><span style="color:#000000;">Compile using <span style="color:#99cc00;"><em>gcc -DCURL_STATICLIB -I ../../include -L ../../lib simple.c -o simple -lcurl -lws2_32 -lwinmm</em></span></span></span></li>
<li><span style="color:#99cc00;"><span style="color:#000000;">Run the executeable file <span style="color:#99cc00;">simple</span> and you will see the html file you&#8217;ve successfully fetched.</span></span></li>
</ul>
<p><span style="color:#0000ff;">Note:</span></p>
<ul>
<li><span style="color:#0000ff;">Use -DCURL_STATICLIB (I will  post more about this when I know about dynamic/static library)<br />
</span></li>
<li><span style="color:#0000ff;">Make sure the compiler know where to search the curl&#8217;s include and lib folder</span></li>
<li><span style="color:#0000ff;">Library needed : curl, ws2_32, winmm</span></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=113&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2009/03/01/using-curl-in-mingw/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>
	</item>
		<item>
		<title>Using CImg in MinGW</title>
		<link>https://fatchoco.wordpress.com/2009/03/01/using-cimg-in-mingw/</link>
		<comments>https://fatchoco.wordpress.com/2009/03/01/using-cimg-in-mingw/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 06:28:58 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[C, C++]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=103</guid>
		<description><![CDATA[The CImg Library is an open source C++ toolkit for image processing designed with these properties in mind: Usefulness, Genericity, Portability, Simplicity, Extensibility, Freedom. You can see the details and download it at http://cimg.sourceforge.net/ To use this, first you need to download the library ( I&#8217;m using CImg-1.3.0.zip as I&#8217;m writing this post). After your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=103&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote>
<p style="text-align:justify;"><em><span style="font-family:Arial,Helvetica;">The CImg Library is an <strong>open source C++ toolkit for image processing</strong> designed with these properties in mind: Usefulness, Genericity, Portability, Simplicity, Extensibility, Freedom.</span></em></p>
</blockquote>
<p style="text-align:justify;"><span style="font-family:Arial,Helvetica;">You can see the details and download it at <a href="http://cimg.sourceforge.net/">http://cimg.sourceforge.net/<br />
</a></span></p>
<p style="text-align:justify;"><span style="font-family:Arial,Helvetica;">To use this, first you need to download the library ( I&#8217;m using <em>CImg-1.3.0.zip</em> as I&#8217;m writing this post). After your download the library, you will get a bunch of stuff: documentations, examples, resources, etc. The one you need is only the <em>CImg.h.</em></span></p>
<p style="text-align:justify;"><span style="font-family:Arial,Helvetica;">Move it<em> </em>your MinGW include folder or your can just include it at compile time ( using -I as in i not L ). Now you are ready to code using CImg. : )</span></p>
<p style="text-align:justify;"><span style="font-family:Arial,Helvetica;"> <pre class="brush: cpp;">#include &quot;CImg.h&quot;

using namespace cimg_library;

int main(int argc, char *argv[]) {
    CImg&lt;unsigned char&gt; img(640,400,1,3);            // Define a 640x400 color image with 8 bits per color component.
    img.fill(0);                                       // Set pixel values to 0 (color : black)
    unsigned char purple[] = { 255,0,255 };         // Define a purple color
    img.draw_text(100,100,&quot;Hello World&quot;,purple,0,1,35); // Draw a purple &quot;Hello world&quot; at coordinates (100,100).
    img.display(&quot;My first CImg code&quot;);               // Display the image in a display window.
    return 0;
}</pre></p>
<p></span></p>
<p style="text-align:justify;"><span style="color:#0000ff;"><span style="font-family:Arial,Helvetica;">Note:</span></span></p>
<ul>
<li><span style="color:#0000ff;"><span style="font-family:Arial,Helvetica;">Use cimg_library namespace to help writing your code</span></span></li>
<li><span style="color:#0000ff;"><span style="font-family:Arial,Helvetica;">When compiling, be sure the compiler found CImg.h</span></span></li>
<li><span style="color:#0000ff;"><span style="font-family:Arial,Helvetica;">When compiling, link it to <strong>gdi32</strong> library </span></span></li>
<li><span style="color:#0000ff;"><span style="font-family:Arial,Helvetica;">If you want to use CImg to open image file such as (JPEG, PNG, etc) you have to install other library such as ImageMagick that CImg uses. To download ImageMagick visit the site : <a href="http://www.imagemagick.org/">http://www.imagemagick.org/</a>. I installed version <em>ImageMagick-6.4.9-7-Q16-windows-static.exe</em>
<p></span></span></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=103&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2009/03/01/using-cimg-in-mingw/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing MinGW</title>
		<link>https://fatchoco.wordpress.com/2009/02/27/installing-mingw/</link>
		<comments>https://fatchoco.wordpress.com/2009/02/27/installing-mingw/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 17:47:51 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[C, C++]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=99</guid>
		<description><![CDATA[Files needed: binutils (binutils-2.17.50-20060824-1.tar.gz) gcc-core (gcc-core-3.4.5-20060117-3.tar.gz) mingw-runtime (mingwrt-3.15.1-mingw32.tar.gz) w32api (w32api-3.12-mingw32-dev.tar.gz) Optional: gcc-g++ (gcc-g++-3.4.5-20060117-3.tar.gz) mingw32-make (mingw32-make-3.81-20080326-2.tar.gz) etc *the green text are the version that I use when writing this post To download those files, visit http://www.mingw.org/ and check for the latest releases. After finished downloading those files, simply extract all the files in a folder. When [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=99&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Files needed:</p>
<ul>
<li>binutils (<span style="color:#99cc00;">binutils-2.17.50-20060824-1.tar.gz</span>)</li>
<li>gcc-core (<span style="color:#99cc00;">gcc-core-3.4.5-20060117-3.tar.gz</span>)</li>
<li>mingw-runtime (<span style="color:#99cc00;">mingwrt-3.15.1-mingw32.tar.gz</span>)</li>
<li>w32api (<span style="color:#99cc00;">w32api-3.12-mingw32-dev.tar.gz</span>)</li>
</ul>
<p>Optional:</p>
<ul>
<li>gcc-g++ (<span style="color:#99cc00;">gcc-g++-3.4.5-20060117-3.tar.gz</span>)</li>
<li>mingw32-make (<span style="color:#99cc00;">mingw32-make-3.81-20080326-2.tar.gz</span>)</li>
<li>etc</li>
</ul>
<pre>*the <span style="color:#99cc00;">green</span> text are the version that I use when writing this post</pre>
<p>To download those files, visit<a href="http://www.mingw.org/" target="_blank"> http://www.mingw.org/</a> and check for the latest releases.</p>
<p>After finished downloading those files, simply extract all the files in a folder. When choosing the &#8220;Destination Folder&#8221; for the installation, please consider not installing MinGW in a path that contains spaces. (C:/MinGW)</p>
<p>Add your PATH variable with the installation folder (C:/MinGW)</p>
<p>To compile your code</p>
<p style="text-align:center;"><em>g++ foo.c -o bar.exe</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=99&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2009/02/27/installing-mingw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>
	</item>
		<item>
		<title>Rangkuman Operation System Programming (sm.5)</title>
		<link>https://fatchoco.wordpress.com/2009/01/23/rangkuman-operation-system-programming-sm5/</link>
		<comments>https://fatchoco.wordpress.com/2009/01/23/rangkuman-operation-system-programming-sm5/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 18:47:40 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=86</guid>
		<description><![CDATA[Fork Unamed Pipe &#38; Named Pipe Shared Memory Semaphore Jika suatu process(parent) menggunakan fungsi fork(), maka suatu process(child) baru akan terbentuk yang merupakan process yang identik dengan parent-process yang memanggilnya. Child-process yang baru terbentuk akan mendapatkan PID baru dan memiliki PPID yang sama dengan PID pada parent-process. Process ini dapat dibedakan dengan menggunakan fungsi getpid() [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=86&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul>
<li>Fork</li>
<li>Unamed Pipe &amp; Named Pipe</li>
<li>Shared Memory</li>
<li>Semaphore</li>
</ul>
<p style="text-align:justify;">Jika suatu process(parent) menggunakan fungsi <strong>fork()</strong>, maka suatu process(child) baru akan terbentuk yang merupakan process yang identik dengan parent-process yang memanggilnya. Child-process yang baru terbentuk akan mendapatkan PID baru dan memiliki PPID yang sama dengan PID pada parent-process. Process ini dapat dibedakan dengan menggunakan fungsi getpid() yang akan mengembalikan PID child-process bila dipanggil pada parent-process dan mengembalikan 0 jika dipanggil pada child-process. Setelah itu dapat dilakukan flow-control untuk melakukan tugas masing-masing pada child/parent process.</p>
<p style="text-align:justify;">Tujuan dari melakukan fork() yang saya tangkap untuk saat ini adalah untuk menjalankan/membentuk process melalui suatu process yang berjalan.</p>
<blockquote>
<p style="text-align:justify;"><span style="color:#999999;"><em>Advanced programmers often use multiple cooperating processes in a single application to enable the application to do more than one thing at once, to increase application robustness, and to make use of already-existing programs.</em></span></p>
</blockquote>
<p style="text-align:justify;"><strong>(Unamed&amp;Named) Pipe</strong> merupakan salah satu dari metoda IPC(Interprocess Communication). Tujuan dilakukannya IPC adalah agar antara process satu dengan process yang lain dapat salin berkomunikasi seperti pertukaran data dan lainnya. Metoda untuk melakukan IPC ada beberapa seperti Pipe, SharedMemory, Sockets, etc.</p>
<p style="text-align:justify;">Dengan menggunakan Pipe maka dua process yang berbeda dapat (berkomunikasi) bertukar data satu sama lainnya.  Dengan gambaran process membentuk suatu jalur antar process yang mana dari jalur ini dapat ditulis / dibaca data, sehinga terjadi pertukaran antar process. Ada dua jenis pipe yaitu</p>
<ul>
<li>UnamedPipe (pipe();)</li>
<li>NamedPipe (mkfifo();)</li>
</ul>
<p>dimana masing-masing memiliki karakterisiknya masing-masing.</p>
<blockquote>
<p style="text-align:justify;"><span style="color:#999999;"><em>A pipe’s data capacity is limited. If the writer process writes faster than the reader process consumes the data, and if the pipe cannot store more data, the writer process blocks until more capacity becomes available. If the reader tries to read but no data is available, it blocks until data becomes available.Thus, the pipe automatically synchronizes the two processes.</em></span></p>
</blockquote>
<p style="text-align:justify;"><strong>SharedMemory</strong> merupakan salah satu metoda IPC lainnya yang dapat digunakan. Dengan gambaran pertama-tama dengan membentuk shmid(memesan suatu alamat) dengan shmget(), lalu meng-attach suatu pointer kepada shmid tersebut. Process yang ingin ikut menggunakan alamat memory tersebut secara bersamaan dapat meng-attach pula suatu pointer kepada shmid yang sama. Dengan adanya pointer yang menunjuk kepada shared memory maka process-process tersebut dapat mengakses suatu alamat memory yang sama, dengan ini dapat terjadi komunikasi antar process.</p>
<blockquote>
<p style="text-align:justify;"><em><strong><span style="color:#339966;">Pro</span> and<span style="color:#ff0000;"> cons</span></strong><br />
<span style="color:#999999;">Shared memory segments permit fast bidirectional communication among any number of processes. Each user can both read and write, but a program must establish and follow some protocol for preventing race conditions such as overwriting information before it is read. Unfortunately, Linux does not strictly guarantee exclusive access even if you create a new shared segment with IPC_PRIVATE.<br />
Also, for multiple processes to use a shared segment, they must make arrangements to use the same key.</span></em></p></blockquote>
<p style="text-align:justify;">Seperti yang disebutkan diatas bahwa untuk menggunakan shared memory pada beberapa process, diperlukan suatu protocol untuk membentuk suatu pengaturan agar tidak terjadi race condition dan overlapping dalam penggunaan memory tersebut secara bersamaan, terdapat suatu metoda untuk membantu shared memory membentuk protocol tersebut yaitu dengan menggunakan Semaphore.</p>
<p style="text-align:justify;"><strong>Semaphore</strong> dapat digambarkan sebagai suatu counter yang dapat dilakukan operasi penjumlahan dan nilainya dijadikan patokan untuk sinkronisasi antar process. Nilai pada semaphore tidak dapat berupa negatif. Contoh penggunaan semaphore adalah pada kasus produsen dan konsumen. Dimana konsumen dapat menggambil barang jika produsen sudah memproduksinya dan menaruhnya pada stock barang. Dengan menggunakan semaphore kita membuat suatu set perintah pada produsen untuk {menghasilkan barang lalu meng-set counter +1} dan pada konsumen {meng-set counter -1 lalu mengambil barang}. Maka jika konsumen berusaha untuk {meng-set counter -1 lalu mengambil barang} pada saat counter = 0, maka process konsumen akan terhenti sementara (paused) hingga produsen {menghasilkan barang lalu meng-set counter +1}. Ketika produsen telah mengerjakan perintah tersebut maka counter = 1, sehingga process konsumen dapat berjalan mengambil barang dan counter pun akan menjadi = 0 lagi.</p>
<p style="text-align:justify;">Contoh (click pada link dibawah untuk mendownloadnya):</p>
<ul>
<li><a href="http://www.djasmeini.co.cc/kuliah/SistemOperasi_UTP.zip">Penggunaan fork dan pipe</a></li>
<li><a href="http://www.djasmeini.co.cc/kuliah/SistemOperasi_UAP.zip">Penggunaan SharedMemory dan Semaphore</a></li>
</ul>
<pre></pre>
<p><span style="color:#74a9c7;"><em>P.S: Tulisan diatas berdasarkan pemikiran dan kesimpulan menurut penulis saja. Tidak ada jaminan 100% benar, malah dijamin 100% tidak benar semua, kalau ada yang mau koreksi dipersilahkan dengan senang hati <img src='https://s-ssl.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=86&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2009/01/23/rangkuman-operation-system-programming-sm5/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>
	</item>
		<item>
		<title>Playing Warcraft 3 with Garena</title>
		<link>https://fatchoco.wordpress.com/2008/11/23/playing-warcraft-3-with-garena/</link>
		<comments>https://fatchoco.wordpress.com/2008/11/23/playing-warcraft-3-with-garena/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 09:35:21 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=83</guid>
		<description><![CDATA[In my previous post I&#8217;ve posted about VPN using Hamachi, in this post I&#8217;m going to guide you playing Warcraft 3 using another VPN, Garena. Why Garena? Garena is an online portal that makes you play online games with other people from different countries even continents, yet there will be no significant delay ( of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=83&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">In my previous post I&#8217;ve posted about VPN using Hamachi, in this post I&#8217;m going to guide you playing Warcraft 3 using another VPN, Garena.</p>
<p style="text-align:justify;">Why Garena? Garena is an online portal that makes you play online games with other people from different countries even continents, yet there will be no significant delay ( of course depending on your connection too ). For more information just visit the website : <a title="Garena" href="http://www.garena.com" target="_blank">http://www.garena.com</a> .</p>
<p>What you need :</p>
<ul>
<li>Warcraft 3</li>
<li><a title="v1.22" href="http://www.indowebster.com/Patch_122.html" target="_blank">Manual Patch for v1.22</a> (if your version is not yet 1.22)</li>
<li><a title="Garena Client" href="http://www.garena.com/" target="_blank">Garena Client</a></li>
</ul>
<p>Steps ( for those who already has v1.22 w3 skip to step 3 ) :</p>
<ol>
<li>Copy your old version of warcraft to a new folder<a href="http://fatchoco.files.wordpress.com/2008/11/garena-1.png"><img class="aligncenter size-full wp-image-76" title="garena-1" src="http://fatchoco.files.wordpress.com/2008/11/garena-1.png?w=109&#038;h=85" alt="garena-1" width="109" height="85" /></a></li>
<li>Extract Manual Patch v1.22, copy it&#8217;s content(you dont have to copy the maps folder) to your W3 v1.22 folder</li>
<li>Install Garena Client</li>
<li>Register and Login<a href="http://fatchoco.files.wordpress.com/2008/11/garena-3.png"><img class="aligncenter size-full wp-image-78" title="garena-3" src="http://fatchoco.files.wordpress.com/2008/11/garena-3.png?w=315&#038;h=412" alt="garena-3" width="315" height="412" /></a></li>
<li>Select your games <a href="http://fatchoco.files.wordpress.com/2008/11/garena-4.png">(no 1)</a>, channel <a href="http://fatchoco.files.wordpress.com/2008/11/garena-4.png">(no 2)</a> and room <a href="http://fatchoco.files.wordpress.com/2008/11/garena-4.png">(no 3)</a><a href="http://fatchoco.files.wordpress.com/2008/11/garena-4.png"><img class="aligncenter size-thumbnail wp-image-79" title="garena-4" src="http://fatchoco.files.wordpress.com/2008/11/garena-4.png?w=123&#038;h=96" alt="garena-4" width="123" height="96" /></a></li>
<li>Now that your in a game room click Settings <a href="http://fatchoco.files.wordpress.com/2008/11/garena-6.png">(no 1)</a><a href="http://fatchoco.files.wordpress.com/2008/11/garena-6.png"><img class="aligncenter size-thumbnail wp-image-81" title="garena-6" src="http://fatchoco.files.wordpress.com/2008/11/garena-6.png?w=123&#038;h=96" alt="garena-6" width="123" height="96" /></a><em>*use this image for further numbering</em></li>
<li>After that Setting windows will pop up, set the path to your game .exe (war3.exe in this case)<a href="http://fatchoco.files.wordpress.com/2008/11/garena-5.png"><img class="aligncenter size-thumbnail wp-image-80" title="garena-5" src="http://fatchoco.files.wordpress.com/2008/11/garena-5.png?w=86&#038;h=96" alt="garena-5" width="86" height="96" /></a></li>
<li>Now click Start Game <a href="http://fatchoco.files.wordpress.com/2008/11/garena-6.png">(no 2)</a> your warcraft should start now, make sure it is v1.22</li>
<li>Choose Local Area Network<a href="http://fatchoco.files.wordpress.com/2008/11/garena-7.png"><img class="aligncenter size-thumbnail wp-image-82" title="garena-7" src="http://fatchoco.files.wordpress.com/2008/11/garena-7.png?w=128&#038;h=96" alt="garena-7" width="128" height="96" /></a></li>
<li>Choose a room and play : )<span style="color:#ff0000;"><br />
&lt;p: |&gt; show your ping to  server, the less the better</span><a href="http://fatchoco.files.wordpress.com/2008/11/garena-8.png"><img class="aligncenter size-thumbnail wp-image-84" title="garena-8" src="http://fatchoco.files.wordpress.com/2008/11/garena-8.png?w=128&#038;h=96" alt="garena-8" width="128" height="96" /></a></p>
<p><span style="color:#339966;"><strong>Step 11-15 is optional to improve your connection with server </strong></span></li>
<li>After choosing a room, look at the server&#8217;s nickname, alt tab to your garena client</li>
<li>Search the server&#8217;s nickname at player list <a href="http://fatchoco.files.wordpress.com/2008/11/garena-6.png">(no 3)</a></li>
<li>Right click on it and click Tunnel <a href="http://fatchoco.files.wordpress.com/2008/11/garena-6.png">(no 4)</a></li>
<li>Alt tab back to Warcraft3</li>
<li>Play : )</li>
</ol>
<p>Have fun~</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=83&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2008/11/23/playing-warcraft-3-with-garena/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/11/garena-1.png" medium="image">
			<media:title type="html">garena-1</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/11/garena-3.png" medium="image">
			<media:title type="html">garena-3</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/11/garena-4.png?w=123" medium="image">
			<media:title type="html">garena-4</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/11/garena-6.png?w=123" medium="image">
			<media:title type="html">garena-6</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/11/garena-5.png?w=86" medium="image">
			<media:title type="html">garena-5</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/11/garena-7.png?w=128" medium="image">
			<media:title type="html">garena-7</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/11/garena-8.png?w=128" medium="image">
			<media:title type="html">garena-8</media:title>
		</media:content>
	</item>
		<item>
		<title>Using OpenGL Utility Toolkit with .NET 2003</title>
		<link>https://fatchoco.wordpress.com/2008/09/21/using-opengl-utility-toolkit-with-net-2003/</link>
		<comments>https://fatchoco.wordpress.com/2008/09/21/using-opengl-utility-toolkit-with-net-2003/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 05:39:36 +0000</pubDate>
		<dc:creator>Fatchoco</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://fatchoco.wordpress.com/?p=59</guid>
		<description><![CDATA[Since I have to try GLUT, I&#8217;ll make this guide how to use them. Required Files: glut32.dll glut32.lib glut.h Microsoft Visual Studio .NET 2003 You can get glut32.dll, glut32.lib and glut.h from http://www.xmission.com/~nate/glut.html , get glut-3.7.6-bin.zip (117 KB). Next step is to move the files to these locations : glut32.dll -&#62; \WINDOWS\system32 glut32.lib -&#62; \Program [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=59&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since I have to try GLUT, I&#8217;ll make this guide how to use them.</p>
<p>Required Files:</p>
<ul>
<li><em>glut32.dll</em></li>
<li><em>glut32.lib</em></li>
<li><em>glut.h</em></li>
<li>Microsoft Visual Studio .NET 2003</li>
</ul>
<p>You can get <em>glut32.dll</em>,<em> glut32.lib </em>and<em> glut.h </em>from <a href="http://www.xmission.com/~nate/glut.html">http://www.xmission.com/~nate/glut.html</a> , get <span style="font-size:small;font-family:arial narrow,helvetica;">glut-3.7.6-bin.zip (117 KB).</span><br />
Next step is to move the files to these locations :</p>
<ul>
<li><em>glut32.dll </em>-&gt; <strong>\WINDOWS\system32</strong></li>
<li><em>glut32.lib -&gt; </em><strong>\Program Files\Microsoft Visual Studio NET 2003\Vc7\PlatformSDK\Lib</strong></li>
<li><em>glut.h -&gt; </em><strong>\Program Files\Microsoft Visual Studio NET 2003\Vc7\PlatformSDK\Include\gl</strong></li>
</ul>
<p>Now that we&#8217;ve installed the glut, it&#8217;s time to test some simple code.</p>
<ol>
<li>Open your Visual Studio .NET 2003</li>
<li>Press <strong>Ctrl+Shift+N</strong></li>
<li>Select <strong>Visual C++</strong> ( <strong>Win32 Console Project</strong> ) and name your project<br />
<a href="http://fatchoco.files.wordpress.com/2008/09/1.png"><img class="aligncenter size-medium wp-image-62" title="1" src="http://fatchoco.files.wordpress.com/2008/09/1.png?w=300&#038;h=206" alt="" width="300" height="206" /></a></li>
<li>Click<strong> Application Settings</strong> and Check <strong>Empty Project</strong> box<br />
<a href="http://fatchoco.files.wordpress.com/2008/09/2.png"><img class="aligncenter size-medium wp-image-63" title="2" src="http://fatchoco.files.wordpress.com/2008/09/2.png?w=300&#038;h=210" alt="" width="300" height="210" /></a></li>
<li>Next step is adding the code, press <strong>Ctrl+Shift+A</strong>, select <strong>C++ File</strong>, and name it.<br />
<a href="http://fatchoco.files.wordpress.com/2008/09/3.png"><img class="size-medium wp-image-64 aligncenter" title="3" src="http://fatchoco.files.wordpress.com/2008/09/3.png?w=300&#038;h=237" alt="" width="300" height="237" /></a></li>
<li>In the blank .cpp file, type / paste your code<br />
<a href="http://fatchoco.files.wordpress.com/2008/09/4.png"><img class="aligncenter size-medium wp-image-65" title="4" src="http://fatchoco.files.wordpress.com/2008/09/4.png?w=300&#038;h=238" alt="" width="300" height="238" /></a></li>
<li>Run your project<br />
<a href="http://fatchoco.files.wordpress.com/2008/09/5.png"><img class="aligncenter size-medium wp-image-66" title="5" src="http://fatchoco.files.wordpress.com/2008/09/5.png?w=280&#038;h=300" alt="" width="280" height="300" /></a></li>
</ol>
<p>I will try to update this Post when I have a better understanding of OpenGL. <img class="alignnone size-full wp-image-49" title="addemoticons04224" src="http://fatchoco.files.wordpress.com/2008/03/addemoticons04224.gif?w=48&#038;h=48" alt="" width="48" height="48" /></p>
<p>End of Post</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fatchoco.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fatchoco.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fatchoco.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fatchoco.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fatchoco.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fatchoco.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fatchoco.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fatchoco.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fatchoco.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fatchoco.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fatchoco.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fatchoco.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fatchoco.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fatchoco.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fatchoco.wordpress.com&amp;blog=1943651&amp;post=59&amp;subd=fatchoco&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://fatchoco.wordpress.com/2008/09/21/using-opengl-utility-toolkit-with-net-2003/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Fatchoco</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/09/1.png?w=300" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/09/2.png?w=300" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/09/3.png?w=300" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/09/4.png?w=300" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/09/5.png?w=280" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="http://fatchoco.files.wordpress.com/2008/03/addemoticons04224.gif" medium="image">
			<media:title type="html">addemoticons04224</media:title>
		</media:content>
	</item>
	</channel>
</rss>
