<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Tildemark blogs</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/" />
    <link rel="self" type="application/atom+xml" href="http://www.tildemark.com/atom.xml" />
    <id>tag:www.tildemark.com,2009-03-12://17</id>
    <updated>2010-02-15T11:40:09Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.32-en</generator>

<entry>
    <title>Blocking or Redirecting Spammers by IP Address Using HTAccess</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/seo/blocking-or-redirecting-spammers-by-ip-address-using-htaccess.html" />
    <id>tag:www.tildemark.com,2010://17.675</id>

    <published>2010-02-15T10:43:39Z</published>
    <updated>2010-02-15T11:40:09Z</updated>

    <summary><![CDATA[Image by Za3tOoOr! via FlickrAfter several months of fighting with &nbsp;manual comment&nbsp;spam,&nbsp;I have decided to block all the traffic coming from India. All they do is just post useless comments everyday, which made me wonder if its their job to...]]></summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="SEO" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="commentspam" label="Comment Spam" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="india" label="India" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ipaddress" label="IP address" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="spam" label="Spam" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="spaminblogs" label="Spam in blogs" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<div class="zemanta-img mt-image-right" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; display: block; float: right; width: 212px; "><a href="http://www.flickr.com/photos/60951478@N00/65911648"><img src="http://farm1.static.flickr.com/34/65911648_4af445e2a0_m.jpg" alt="Why Did Etisalat Block Flickr" width="202" height="240" /></a><p class="zemanta-img-attribution" style="font-size:0.8em">Image by <a href="http://www.flickr.com/photos/60951478@N00/65911648">Za3tOoOr!</a> via Flickr</p></div>After several months of fighting with &nbsp;manual comment&nbsp;spam,&nbsp;I have decided to block all the traffic coming from India. All they do is just post useless comments everyday, which made me wonder if its their job to post spam.<div><br /></div><div>Anyway, blocking people by IP is very straight forward using htaccess. I will show two ways on how we can block browsers based on their <a class="zem_slink" href="http://en.wikipedia.org/wiki/IP_address" title="IP address" rel="wikipedia">IP addresses</a>.&nbsp;</div><div><br /></div><div>Blocking by IP block is not a very good idea because you will also block legitimate&nbsp;traffics too. Normally, you will do this in at least a week duration and then lift the&nbsp;restriction&nbsp;back to normal.&nbsp;</div><div><br /></div><div><b>Blocking IP and displaying <a class="zem_slink" href="http://en.wikipedia.org/wiki/HTTP_403" title="HTTP 403" rel="wikipedia">403 Forbidden</a></b></div><div>India's IP block that is <a class="zem_slink" href="http://en.wikipedia.org/wiki/Spam_%28electronic%29" title="Spam (electronic)" rel="wikipedia">spamming</a> me non-stop is122.180.0.0. Adding the following code below to the htaccess, blocks all traffic coming from that IP block. You can also block specific IP by &nbsp;writing its entire IP address.&nbsp;</div><div><br /></div>
<code><pre>order allow,deny
deny from 122.180.
deny from 123.123.123.123
allow from all
</pre></code>
<div><br /></div><div><b>Redirect Traffic to a specific page</b></div><div>Redirecting the traffic to a page might be useful instead of just giving them the 403 error page. What is did is to redirect all the traffic from India to a Rick Rolled YouTube page, lol.&nbsp;</div><div><br /></div><div>
<code><pre>RewriteCond %{REMOTE_ADDR} ^122\.180\.\d+\.\d+$
RewriteRule .* http://www.youtube.com/watch?v=ZOU8GIRUd_g [R=302,L]
</pre></code>
</div><div><br /></div><div>R=302 is a status code for temporary redirect and L stands for Last as in the last line. You can add more RewriteCond IP addresses by inserting an addtional line before the RewriteRule Line.&nbsp;</div><div class="zemanta-pixie" style="margin-top:10px;height:15px"><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div><div id="hiddenlpsubmitdiv"></div><script>try{for(var lastpass_iter=0; lastpass_iter < document.forms.length; lastpass_iter++){ var lastpass_f = document.forms[lastpass_iter]; if(typeof(lastpass_f.lpsubmitorig2)=="undefined"){ lastpass_f.lpsubmitorig2 = lastpass_f.submit; lastpass_f.submit = function(){ var form=this; var customEvent = document.createEvent("Event"); customEvent.initEvent("lpCustomEvent", true, true); var d = document.getElementById("hiddenlpsubmitdiv"); for(var i = 0; i < document.forms.length; i++){ if(document.forms[i]==form){ d.innerText=i; } } d.dispatchEvent(customEvent); form.lpsubmitorig2(); } } }}catch(e){}</script>]]>
        
    </content>
</entry>

<entry>
    <title>Fix No Internet Access in Windows 7</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/tips/fix-no-internet-access-in-windows-7.html" />
    <id>tag:www.tildemark.com,2009://17.671</id>

    <published>2009-12-27T01:21:27Z</published>
    <updated>2009-12-27T10:39:20Z</updated>

    <summary>I have just upgraded my PC to Windows 7 and since I never tried Windows Vista before; this new operating system is alien to me. Well, i never encountered any problem during the upgrade, its not really an upgrade since...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Desktop Applications" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="howto" label="howto" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="troubleshoot" label="troubleshoot" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="windows7" label="windows 7" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[I have just upgraded my PC to Windows 7 and since I never tried Windows Vista before; this new operating system is alien to me. Well, i never encountered any problem during the upgrade, its not really an upgrade since Windows 7 does not support upgrades from Windows XP to Windows 7. <br /><br />The install was smooth so i proceeded to install the software i needed to work until i stumbled upon a problem along the way. My internet access got lost and i am somehow connected to an unidentified network instead. Its gotten more weird for i was able to browse the network. My only problem is that i am not able to connect to the internet. <br /><br />It happened that before i installed Quicktime. I guess its the culprit, but i can't uninstall it because i need it. <br /><br />I first learned that by disabling and then enabling the local area connection, internet access is restored. Certainly its not the perfect solution and i can bare myself the pain in doing the same task every time i turn the PC on. Here is a video on how to disable and enable the local area connection.<br /><br />
<object height="315" width="500"><param name="movie" value="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="315" width="500"><a style="left: 471px ! important; top: 283px ! important;" title="Click here to block this object with Adblock Plus" class="obbecyngfjctwqjianzd lqqcyoltyafgxlawwdnx" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="obbecyngfjctwqjianzd" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="obbecyngfjctwqjianzd" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="obbecyngfjctwqjianzd" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a style="left: 1491px ! important; top: 875px ! important;" title="Click here to block this object with Adblock Plus" class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/7dqGBd9kctc&amp;hl=en_US&amp;fs=1&amp;border=1"></a></object>
<br /><br />If you are somehow not contented with the solution, you can always uninstall Quicktime or try disabling the Bonjour service. See the video on how i fixed it. <br /><br />
<object height="315" width="500"><param name="movie" value="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="315" width="500"><a class="obbecyngfjctwqjianzd" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="obbecyngfjctwqjianzd" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="obbecyngfjctwqjianzd" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="obbecyngfjctwqjianzd" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a style="left: 471px ! important; top: 678px ! important;" title="Click here to block this object with Adblock Plus" class="npsixzumvvxtficrkhfb qhrrditujrgmquzotplo" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a><a class="npsixzumvvxtficrkhfb" href="http://www.youtube.com/v/AE8hb036VmI&amp;hl=en_US&amp;fs=1&amp;border=1"></a></object>
<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Increase activeCollab upload limit using htaccess</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/programming/php/increase-activecollab-upload-limit-using-htaccess.html" />
    <id>tag:www.tildemark.com,2009://17.670</id>

    <published>2009-11-01T23:06:34Z</published>
    <updated>2010-03-08T12:31:01Z</updated>

    <summary> Probably the most easiest way to increase the upload limit not just on activeCollab but almost to all PHP applications like WordPress is by configuring the .htaccess file. Editing you PHP ini file can be hard if you do...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Servers" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="wordpress" label="WordPress" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<img src="http://www.tildemark.com/images/screenac.jpg" alt="activecollab screen capture" />
<br /><br />Probably the most easiest way to increase the upload limit not just on <a class="zem_slink" href="http://www.activecollab.com/" title="activeCollab" rel="homepage">activeCollab</a> but almost to all <a class="zem_slink" href="http://www.php.net/" title="PHP" rel="homepage">PHP</a> applications like WordPress is by configuring the <a class="zem_slink" href="http://en.wikipedia.org/wiki/.htaccess" title=".htaccess" rel="wikipedia">.htaccess</a> file. Editing you PHP ini file can be hard if you do not have access to server or if your are on a <a class="zem_slink" href="http://en.wikipedia.org/wiki/Shared_web_hosting_service" title="Shared web hosting service" rel="wikipedia">shared hosting</a> environment. <br /><br />Copy and paste the following code below to increase PHP upload limit, i have set the limit to 20MB but you can change it to your liking by editing it.<br /><br />

<code>
php_value upload_max_filesize 20M
<br />php_value post_max_size 20M
<br />php_value max_execution_time 300
<br />php_value max_input_time 300</code>

<br /><br />
UPDATE:<div>
I found some people experienced difficulties in adding the lines above especially on WordPess installs. So here is an updated script for your .htaccess file with PHP versions included. Adding the lines above will generate an Internal Server Error (Error 500) on systems although i did not experience this on my installs.</div>

<pre><code>
# PHP 4, Apache 1.
&lt;ifmodule mod_php4.c&gt;
  php_value memory_limit                    64M
  php_value post_max_size                   20M
  php_value upload_max_filesize             20M
  php_value max_execution_time              300
  php_value max_input_time                  300
&lt;/ifmodule&gt;</code></pre>
<pre><code>
# PHP 4, Apache 2.
&lt;ifmodule sapi_apache2.c&gt;
  php_value memory_limit                    64M
  php_value post_max_size                   20M
  php_value upload_max_filesize             20M
  php_value max_execution_time              300
  php_value max_input_time                  300
&lt;/ifmodule&gt;</code></pre>
<pre><code>
# PHP 5, Apache 1 and 2.
&lt;ifmodule mod_php5.c&gt;  
  php_value memory_limit                    64M
  php_value post_max_size                   20M
  php_value upload_max_filesize             20M
  php_value max_execution_time              300
  php_value max_input_time                  300
&lt;/ifmodule&gt;</code></pre>



<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=c3ef1762-2d3e-41ff-a63d-a2e0525244a9" /><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        
    </content>
</entry>

<entry>
    <title>Answers to The Lost Symbol Quest </title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/games/browser-based/answers-to-the-lost-symbol-quest.html" />
    <id>tag:www.tildemark.com,2009://17.669</id>

    <published>2009-09-25T07:20:20Z</published>
    <updated>2009-09-27T13:15:20Z</updated>

    <summary> SPOILER WARNING! If you are looking for hints, then this is not the site. I have finally completed the Lost Symbol Quest from the Dan Brown Website. We&apos;ll it took me about 3 hours before i was able to...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Browser Based" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="books" label="books" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="browser" label="browser" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="games" label="games" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><div style="text-align: center;"><a rel="lightbox" href="http://www.tildemark.com/images/the_lost_symbol.jpg" title="the_lost_symbol.jpg"><img alt="the_lost_symbol.jpg" src="http://www.tildemark.com/assets_c/2009/09/the_lost_symbol-thumb-200x303-368.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="200" height="303" /></a></div></span>

<br /><b style="color: red;">SPOILER WARNING! If you are looking for hints, then this is not the site. </b><br /><br />I have finally completed the <a href="http://www.thelostsymbol.com/symbolquest">Lost Symbol Quest</a> from the <a href="http://www.danbrown.com/#/theLostSymbol">Dan Brown Website</a>. We'll it took me about 3 hours before i was able to finish it using mostly by plain guess. <br /><br />The book is not as exciting as the Angels and Demons but I'm not going to let it pass anyway so I started reading it and hopefully will finish it before the week ends. <br /><br />Below is the complete answer to the online puzzle The Lost Symbol Quest. I have arranged them in alphabetical order so it would be easy for you to find it. <br /><br />

<table style="width: 90%;">
  <tbody><tr>
  <td>Symbol</td>
	<td>Hint</td>
  </tr>
  <tr>
  <td><img alt="" src="http://www.tildemark.com/images/lost-symbol/alpha%27s-antithesis.jpg" width="25" height="25" /></td>
	<td>Alpha's 
	antithesis - omega symbol</td>
  </tr>
  <tr>
  <td>
  <img alt="" src="http://www.tildemark.com/images/lost-symbol/An%20age%20in%20the%20hair%20of%20Broadway.jpg" width="25" height="25" /></td>
	<td>An age in the hair of Broadway</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Anagram%20of%20Madras%20Pen.jpg" width="25" height="25" /></td>
	<td>Anagram of "Madras Pen"</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Casanova,%20Mozart%20and%20Houdini%20had%20this%20in%20common.jpg" width="25" height="25" /></td>
	<td>Casanova, Mozart and Houdini had this in common</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Centaur%20archer.jpg" width="25" height="25" /></td>
	<td>Centaur archer
	</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Circle%27s%20circumference%20divided%20by%20its%20diameter%20.jpg" width="25" height="25" /></td>
	<td>Circle's circumference divided by its diameter</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Demisemiquaver.jpg" width="25" height="25" /></td>
	<td>Demisemiquaver</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Fourth%20rock%20from%20the%20sun.jpg" width="25" height="25" /></td>
	<td>Fourth rock from the sunl</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/French%20Monarch%27s%20lily.jpg" width="25" height="25" /></td>
	<td>French Monarch's lily</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Greek%20Goddess%20of%20Triumph.jpg" width="25" height="25" /></td>
	<td>Greek Goddess of Triumph</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Hieroglyph%20of%20seven%20body%20parts%20in%20one.jpg" width="25" height="25" /></td>
	<td>Hieroglyph of seven body parts in one</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Hood%20ornament%20for%20Emil%20Jellinek%27s%20daughter.jpg" width="25" height="25" /></td>
	<td>Hood ornament for Emil Jellinek's daughter</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/IESOUS%20CHRISTOS%20THEOU%20YIOS%20SOTER.jpg" width="25" height="25" /></td>
	<td>IESOUS CHRISTOS THEOU YIOS SOTER</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Kafka,%20Poe,%20or%20Khepri%20embodied.jpg" width="25" height="25" /></td>
	<td>Kafka, Poe, or Khepri embodied</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Latin%20recipe%20offered%20by%20doctors.jpg" width="25" height="25" /></td>
	<td>Latin "recipe" offered by doctors/td&gt;
  </td></tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Leo%27s%20chaste%20neighbour.jpg" width="25" height="25" /></td>
	<td>Leo's chaste neighbour</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Meditative%20chant.jpg" width="25" height="25" /></td>
	<td>Meditative chant</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Octothorpe.jpg" width="25" height="25" /></td>
	<td>Octothorpe</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/One%20eyed%20man%20+%20two%20ravens.jpg" width="25" height="25" /></td>
	<td>One eyed man + two ravens</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Opposing,%20yet%20unified.jpg" width="25" height="25" /></td>
	<td>Opposing, yet unified</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Quicksilver.jpg" width="25" height="25" /></td>
	<td>Quicksilver</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Proofreaders%20mark%20from%20latin%20delere.jpg" width="25" height="25" /></td>
	<td>Proofreaders mark from latin "delere"
	</td>
  </tr>
  <tr>
  <td>
	<img src="http://www.tildemark.com/images/lost-symbol/Robert%20Langdon%27s%20favourite%20symbol.jpg" width="25" height="25" /></td>
	<td>Robert Langdon's favourite symbol</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Scribe%20of%20Sidereus%20Nuncius%20was%20the%20first%20to%20see%20rings%20around%20it.jpg" width="25" height="25" /></td>
	<td>Scribe of Sidereus Nuncius was the first to see rings around it</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Silence%20for%20Berlioz,%20Bizet%20and%20Bartok.jpg" width="25" height="25" /></td>
	<td>Silence for Berlioz, Bizet and Bartok</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/Sounds%20like%20a%20resident%20in%20the%20Garden%20of%20Eden.jpg" width="25" height="25" /></td>
	<td>Sounds like a resident in the Garden of Eden</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/The%20S%20in%20Mozart%27s%20D.S.jpg" width="25" height="25" /></td>
	<td>The "S" in Mozart's D.S</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/The%20cross%20of%20Bogart%27s%20Falcon.jpg" width="25" height="25" /></td>
	<td>The cross of Bogart's Falcon</td>
  </tr>
  <tr>
  <td>
  <img src="http://www.tildemark.com/images/lost-symbol/The%20fork%20of%20Zeus%27%20younger%20brother.jpg" width="25" height="25" /></td>
	<td>The fork of Zeus' younger brother</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/The%20Golden%20Ratio.jpg" width="25" height="25" /></td>
	<td>The Golden Ratio</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Venus%27%20Hand%20Mirror.jpg" width="25" height="25" /></td>
	<td>Venus' Hand Mirror</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Who%20uses%20this%20symbol.jpg" width="25" height="25" /></td>
	<td>Who uses this symbol</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/without%20end.jpg" width="25" height="25" /></td>
	<td>without end</td>
  </tr>
  <tr>
  <td><img src="http://www.tildemark.com/images/lost-symbol/Zeus%27%20Games.jpg" width="25" height="25" /></td>
	<td>Zeus' Games</td>
  </tr>
</tbody></table>

<br /><br />Here is the complete transcription of the recorded message after completing the symbol quest. You will need to solve the quest with the perfect score before this page is displayed. <br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><div style="text-align: center;"><a rel="lightbox" href="editor-content.html?cs=utf-8" title="perfect-score.jpg"><img alt="perfect-score.jpg" src="http://www.tildemark.com/images/perfect-score.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="240" height="96" /></a></div></span>


<br /><i>This is Dan Brown.<br />Congratulations on completing the symbol quest, in reaching the 33rd degree with no errors.<br />As you may have noticed the book jacket in the US is covered with symbols and icons.<br />Encoded within them, are five hidden messages for you to find and decrypt. <br />Best of luck and i hope you enjoyed the novel.</i><br /><br /><br />Solving for the symbol quest on the book covers. here is a link for the <a href="http://picasaweb.google.com/tildemark/DanBrownTheLostSymbol#">The Lost Symbol book covers</a> in high resolution just in case you don't have the book with you. <br /><br /><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Adding YM online status icons to websites using PHP and HTML scripts</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/programming/php/adding-ym-online-status-icons-to-websites-using-php-and-html-scripts.html" />
    <id>tag:www.tildemark.com,2009://17.664</id>

    <published>2009-07-07T03:31:03Z</published>
    <updated>2009-07-07T05:11:51Z</updated>

    <summary>Adding Yahoo Messenger status icons to websites is fairly easy and straightforward, it doesn&apos;t even need any programming language to customize them. By this time, i have gathered 25 different status messages that can be used to display while the...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="html" label="html" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="scripts" label="scripts" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yahoo" label="yahoo" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<p>Adding Yahoo Messenger status icons to websites is fairly easy and straightforward, it doesn't even need any programming language to customize them. By this time, i have gathered 25 different status messages that can be used to display while the user is online or offline on Yahoo Messenger. </p>  <p>Using OPI from yahoo, we will be able to detect whether a user is online. For example my Yahoo Id is 'tildemark', use the following address to know if i am online on Yahoo Messenger: <a href="http://opi.yahoo.com/online?u=tildemark">http://opi.yahoo.com/online?u=tildemark</a>&nbsp;</p>  <p>obviously the query string u=tells OPI to check for any user having a Yahoo Id of tildemark. The script then returns a status graphics "online" and "not online".</p>  <p>To add this on any website, we therefore use the syntax:&nbsp; (you will need to replace YahooID with your corresponding ID)</p>  <pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">="http://opi.yahoo.com/online?u=YahooID"</span> <span class="kwrd">/&gt;</span></pre>

<pre class="csharpcode"><span class="kwrd"></span></pre>

<p>The code above will display a cute smiley face icon if your online and a gray icon if your offline. Below is a table of the 25 possible icons to customize your Yahoo Messenger online status.</p>
]]>
        <![CDATA[
<p>&nbsp;</p>
<table border="0" cellpadding="5" cellspacing="0" width="500"><tbody>
    <tr>
      <td align="center" valign="top" width="66"><strong>Style #</strong></td>

      <td valign="top" width="182"><strong>Online Status</strong></td>

      <td valign="top" width="161"><strong>Offline Status</strong></td>

      <td valign="top" width="89"><strong>Dimension</strong></td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">0</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet0_4.gif"><img title="onlinet0" style="border-width: 0px; display: inline;" alt="onlinet0" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet0_thumb_1.gif" border="0" width="12" height="12" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet0_6.gif"><img title="offlinet0" style="border-width: 0px; display: inline;" alt="offlinet0" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet0_thumb_2.gif" border="0" width="12" height="12" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">1</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet1_6.gif"><img title="onlinet1" style="border-width: 0px; display: inline;" alt="onlinet1" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet1_thumb_2.gif" border="0" width="64" height="16" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet1_2.gif"><img title="offlinet1" style="border-width: 0px; display: inline;" alt="offlinet1" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet1_thumb.gif" border="0" width="64" height="16" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">2</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet2_4.gif"><img title="onlinet2" style="border-width: 0px; display: inline;" alt="onlinet2" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet2_thumb_1.gif" border="0" width="125" height="25" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet2_4.gif"><img title="offlinet2" style="border-width: 0px; display: inline;" alt="offlinet2" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet2_thumb_1.gif" border="0" width="125" height="25" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">3</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet3_2.gif"><img title="onlinet3" style="border-width: 0px; display: inline;" alt="onlinet3" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet3_thumb.gif" border="0" width="86" height="16" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet3_2.gif"><img title="offlinet3" style="border-width: 0px; display: inline;" alt="offlinet3" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet3_thumb.gif" border="0" width="86" height="16" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">4</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet4_2.gif"><img title="onlinet4" style="border-width: 0px; display: inline;" alt="onlinet4" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet4_thumb.gif" border="0" width="12" height="12" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet4_2.gif"><img title="offlinet4" style="border-width: 0px; display: inline;" alt="offlinet4" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet4_thumb.gif" border="0" width="12" height="12" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">5</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet5_2.gif"><img title="onlinet5" style="border-width: 0px; display: inline;" alt="onlinet5" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet5_thumb.gif" border="0" width="12" height="12" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet5_2.gif"><img title="offlinet5" style="border-width: 0px; display: inline;" alt="offlinet5" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet5_thumb.gif" border="0" width="12" height="12" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">6</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet6_2.gif"><img title="onlinet6" style="border-width: 0px; display: inline;" alt="onlinet6" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet6_thumb.gif" border="0" width="120" height="90" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet6_2.gif"><img title="offlinet6" style="border-width: 0px; display: inline;" alt="offlinet6" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet6_thumb.gif" border="0" width="120" height="90" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">7</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet7_2.gif"><img title="onlinet7" style="border-width: 0px; display: inline;" alt="onlinet7" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet7_thumb.gif" border="0" width="101" height="101" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet7_2.gif"><img title="offlinet7" style="border-width: 0px; display: inline;" alt="offlinet7" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet7_thumb.gif" border="0" width="90" height="90" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">8</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet8_2.gif"><img title="onlinet8" style="border-width: 0px; display: inline;" alt="onlinet8" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet8_thumb.gif" border="0" width="110" height="80" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet8_2.gif"><img title="offlinet8" style="border-width: 0px; display: inline;" alt="offlinet8" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet8_thumb.gif" border="0" width="70" height="70" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">9</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet9_2.gif"><img title="onlinet9" style="border-width: 0px; display: inline;" alt="onlinet9" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet9_thumb.gif" border="0" width="110" height="80" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet9_2.gif"><img title="offlinet9" style="border-width: 0px; display: inline;" alt="offlinet9" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet9_thumb.gif" border="0" width="70" height="70" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">10</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet10_2.gif"><img title="onlinet10" style="border-width: 0px; display: inline;" alt="onlinet10" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet10_thumb.gif" border="0" width="143" height="120" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet10_2.gif"><img title="offlinet10" style="border-width: 0px; display: inline;" alt="offlinet10" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet10_thumb.gif" border="0" width="143" height="120" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">11</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet11_2.gif"><img title="onlinet11" style="border-width: 0px; display: inline;" alt="onlinet11" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet11_thumb.gif" border="0" width="138" height="124" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet11_2.gif"><img title="offlinet11" style="border-width: 0px; display: inline;" alt="offlinet11" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet11_thumb.gif" border="0" width="138" height="124" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">12</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet12_2.gif"><img title="onlinet12" style="border-width: 0px; display: inline;" alt="onlinet12" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet12_thumb.gif" border="0" width="159" height="120" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet12_2.gif"><img title="offlinet12" style="border-width: 0px; display: inline;" alt="offlinet12" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet12_thumb.gif" border="0" width="159" height="120" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">13</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet13_2.gif"><img title="onlinet13" style="border-width: 0px; display: inline;" alt="onlinet13" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet13_thumb.gif" border="0" width="138" height="138" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet13_2.gif"><img title="offlinet13" style="border-width: 0px; display: inline;" alt="offlinet13" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet13_thumb.gif" border="0" width="138" height="138" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">14</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet14_2.gif"><img title="onlinet14" style="border-width: 0px; display: inline;" alt="onlinet14" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet14_thumb.gif" border="0" width="139" height="107" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet14_2.gif"><img title="offlinet14" style="border-width: 0px; display: inline;" alt="offlinet14" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet14_thumb.gif" border="0" width="139" height="107" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">15</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet15_4.gif"><img title="onlinet15" style="border-width: 0px; display: inline;" alt="onlinet15" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet15_thumb_1.gif" border="0" width="138" height="124" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet15_4.gif"><img title="offlinet15" style="border-width: 0px; display: inline;" alt="offlinet15" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet15_thumb_1.gif" border="0" width="138" height="124" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">16</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet16_2.gif"><img title="onlinet16" style="border-width: 0px; display: inline;" alt="onlinet16" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet16_thumb.gif" border="0" width="142" height="131" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet16_2.gif"><img title="offlinet16" style="border-width: 0px; display: inline;" alt="offlinet16" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet16_thumb.gif" border="0" width="142" height="133" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">17</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet17_2.gif"><img title="onlinet17" style="border-width: 0px; display: inline;" alt="onlinet17" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet17_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet17_2.gif"><img title="offlinet17" style="border-width: 0px; display: inline;" alt="offlinet17" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet17_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">18</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet18_2.gif"><img title="onlinet18" style="border-width: 0px; display: inline;" alt="onlinet18" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet18_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet18_2.gif"><img title="offlinet18" style="border-width: 0px; display: inline;" alt="offlinet18" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet18_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">19</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet19_2.gif"><img title="onlinet19" style="border-width: 0px; display: inline;" alt="onlinet19" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet19_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet19_2.gif"><img title="offlinet19" style="border-width: 0px; display: inline;" alt="offlinet19" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet19_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">20</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet20_2.gif"><img title="onlinet20" style="border-width: 0px; display: inline;" alt="onlinet20" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet20_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet20_2.gif"><img title="offlinet20" style="border-width: 0px; display: inline;" alt="offlinet20" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet20_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">21</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet21_2.gif"><img title="onlinet21" style="border-width: 0px; display: inline;" alt="onlinet21" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet21_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet21_2.gif"><img title="offlinet21" style="border-width: 0px; display: inline;" alt="offlinet21" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet21_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">22</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet22_2.gif"><img title="onlinet22" style="border-width: 0px; display: inline;" alt="onlinet22" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet22_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet22_2.gif"><img title="offlinet22" style="border-width: 0px; display: inline;" alt="offlinet22" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet22_thumb.gif" border="0" width="143" height="143" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">23</td>

      <td valign="top" width="182"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet23_2.gif"><img title="onlinet23" style="border-width: 0px; display: inline;" alt="onlinet23" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet23_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="162"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet23_2.gif"><img title="offlinet23" style="border-width: 0px; display: inline;" alt="offlinet23" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet23_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="89">&nbsp;</td>
    </tr>

    <tr>
      <td align="center" valign="top" width="65">24</td>

      <td valign="top" width="188"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet24_2.gif"><img title="onlinet24" style="border-width: 0px; display: inline;" alt="onlinet24" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/onlinet24_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="163"><a href="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet24_2.gif"><img title="offlinet24" style="border-width: 0px; display: inline;" alt="offlinet24" src="http://www.tildemark.com/WindowsLiveWriter/AddingYMonlinestatusiconstowebsitesusing_77E5/offlinet24_thumb.gif" border="0" width="142" height="142" /></a> </td>

      <td valign="top" width="92">&nbsp;</td>
    </tr>
  </tbody></table>

<p>&nbsp;</p>

<p>To display an icon with the style number 2, we use this syntax in HTML:</p>

<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">="http://opi.yahoo.com/online?u=YahooID&amp;t=2"</span> <span class="attr">border</span><span class="kwrd">="0"</span> <span class="kwrd">/&gt;</span></pre>

<p>&nbsp;</p>

<p>You can also add a custom message when a user clicks on the image to launch Yahoo Messenger and start a chat with the default message as "hello":</p>

<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">a</span> <span class="attr">href</span><span class="kwrd">="ymsgr:sendIM?YahooID&amp;m=Hello"</span><span class="kwrd">&gt;&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">="http://opi.yahoo.com/online?u=YahooID&amp;t=StyleID"</span> <span class="attr">border</span><span class="kwrd">="0"</span><span class="kwrd">&gt;&lt;/</span><span class="html">a</span><span class="kwrd">&gt;</span></pre>
<style type="text/css">






.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>

<p>&nbsp;</p>

<p>What if we would like to create our own status image? Using the code above, there will be no way we could that without the use of a programming language.&nbsp; Another helpful option to our query string allows us to choose to display graphics or by a mere status message saying "ONLINE" and "NOT ONLINE" using 'm'. Adding that option to our query string we get: </p>

<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">="http://opi.yahoo.com/online?u=YahooID&amp;m=g&amp;t=StyleID"</span> <span class="attr">border</span><span class="kwrd">="0"</span><span class="kwrd">&gt;</span></pre>
<style type="text/css">






.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>

<p>I don't know what 'm' stands for but im guessing its 'mode' and 'g' means 'graphics'. Nothing will happen to our status message until we set 'm' to 'a'. </p>

<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">="http://opi.yahoo.com/online?u=YahooID&amp;m=a&amp;t=StyleID"</span> <span class="attr">border</span><span class="kwrd">="0"</span><span class="kwrd">&gt;</span></pre>
<style type="text/css">






.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>

<p>Since we need to compare things we will set 'm' to 'a' because it will be hard to compare things in graphics, although its possible but comparing string is way easier. </p>

<p>Furthermore, notice that when using 'm=a' and setting 't=0' gives us the text status and setting 'm=a' and 't=1' gives us a numeric status. Things got more easier for us now. whenever the status returns '00' it means the YahooID is offline, and its '01' the YahooID is online. </p>

<p>Here is a PHP class for yahoo status, we will just add more features to it while we progress but for now it will just check for online status.</p>

<pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; min-height: 40px; width: 450px; background-color: rgb(251, 251, 251);"><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  1: <span style="color: rgb(0, 0, 255);">&lt;?</span>php
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  2: <span style="color: rgb(0, 128, 0);">/**
</span></pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  3:  * @version 1
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  4:  * @package Miscelaneous
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  5:  * @copyright Copyright (C) 2009 www.tildemark.com. All rights reserved.
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  6:  * @license GNU/GPL
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  7:  * @author tildemark
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  8:  */
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  9: 
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 10: <a style="color: rgb(0, 0, 255);" href="http://www.php.net/class">class</a> Yahoo {
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 11:   <a style="color: rgb(0, 0, 255);" href="http://www.php.net/function">function</a> Get_status($yahooid){
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 12:     $status = file_get_contents("<span style="color: rgb(139, 0, 0);">http://opi.yahoo.com/online?u=$yahooid&amp;m=a&amp;t=1</span>");
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 13:     <a style="color: rgb(0, 0, 255);" href="http://www.php.net/if">if</a> ($status === '<span style="color: rgb(139, 0, 0);">00</span>')
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 14:       <a style="color: rgb(0, 0, 255);" href="http://www.php.net/return">return</a> <a style="color: rgb(0, 0, 255);" href="http://www.php.net/false">false</a>;
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 15:     <a style="color: rgb(0, 0, 255);" href="http://www.php.net/elseif">elseif</a> ($status === '<span style="color: rgb(139, 0, 0);">01</span>')
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 16:       <a style="color: rgb(0, 0, 255);" href="http://www.php.net/return">return</a> <a style="color: rgb(0, 0, 255);" href="http://www.php.net/true">true</a>;
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 17:   }
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 18: }
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 19: </pre></pre>

<p>&nbsp;</p>

<p>Save it as class.yahoo.php. To test the code we write the following:</p>

<pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; min-height: 40px; width: 450px; background-color: rgb(251, 251, 251);"><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  1: <span style="color: rgb(0, 0, 255);">&lt;?</span>php
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  2: <span style="color: rgb(0, 128, 0);">// create a new instance of the class</span>
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  3: $ys = new Yahoo();
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  4: 
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  5: <span style="color: rgb(0, 128, 0);">// assign a temporary id, we will </span>
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  6: <span style="color: rgb(0, 128, 0);">//use ernie id because he's always online</span>
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  7: $id = '<span style="color: rgb(139, 0, 0);">ernmats</span>';
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  8: 
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);">  9: get the online status
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 10: $status = $ys-&gt;Get_status($id);
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 11: <a style="color: rgb(0, 0, 255);" href="http://www.php.net/if">if</a> ($status == <a style="color: rgb(0, 0, 255);" href="http://www.php.net/false">false</a>)
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 12:   <a style="color: rgb(0, 0, 255);" href="http://www.php.net/echo">echo</a> "<span style="color: rgb(139, 0, 0);">offline</span>";
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 13: <a style="color: rgb(0, 0, 255);" href="http://www.php.net/elseif">elseif</a>($status == <a style="color: rgb(0, 0, 255);" href="http://www.php.net/true">true</a>)
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 14:   <a style="color: rgb(0, 0, 255);" href="http://www.php.net/echo">echo</a> "<span style="color: rgb(139, 0, 0);">online</span>";
</pre><pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(251, 251, 251);"> 15: <span style="color: rgb(0, 0, 255);">?&gt;</span></pre></pre>

<p>&nbsp;</p>

<p>I have attached the Yahoo Status Class source code here if you do like to manually encode them.</p>]]>
    </content>
</entry>

<entry>
    <title>Preventing MySpace idiots to steal your precious bandwidth</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/tips/preventing-myspace-idiots-to-steal-your-precious-bandwidth.html" />
    <id>tag:www.tildemark.com,2009://17.656</id>

    <published>2009-04-24T07:47:16Z</published>
    <updated>2009-11-15T22:47:32Z</updated>

    <summary><![CDATA[&nbsp; Just today, i have noticed that my bandwidth usage surge up 2 times it normally does. A trouble of having your site suspended and having to pay for the extra bandwidth the other people are stealing (mostly Myspace users)....]]></summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Blogging" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mod_rewrite" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Servers" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="blogs" label="blogs" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="Google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="htaccess" label="htaccess" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="modrewrite" label="mod rewrite" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="myspace" label="MySpace" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<p>&nbsp;<a href="http://www.tildemark.com/WindowsLiveWriter/PreventingMySpaceidiotstostealyourprecio_DE16/no-entry_4.jpg"><img style="border: 0px none ; margin: 0px auto; display: block; float: none;" title="no-entry" alt="no-entry" src="http://www.tildemark.com/WindowsLiveWriter/PreventingMySpaceidiotstostealyourprecio_DE16/no-entry_thumb_1.jpg" border="0" height="111" width="110" /></a> Just today, i have noticed that my bandwidth usage surge up 2 times it normally does. A trouble of having your site suspended and having to pay for the extra bandwidth the other people are stealing (mostly <a class="zem_slink" href="http://www.myspace.com/" title="MySpace" rel="homepage">Myspace</a> users). </p> <p>To end this horror, i have decided to edit my <a class="zem_slink" href="http://en.wikipedia.org/wiki/.htaccess" title=".htaccess" rel="wikipedia">.htaccess</a> file and prevent all websites to hotlink on the images i have uploaded to my server. Yes, i have marked them private, any referrer other than my domain name will be denied access to my site's images including <a class="zem_slink" href="http://google.com/" title="Google" rel="homepage">Google</a> and the other search engines. </p> <p>So here is code for preventing people from <a class="zem_slink" href="http://en.wikipedia.org/wiki/Inline_linking" title="Inline linking" rel="wikipedia">hotlinking</a> my images:</p> <div class="csharpcode"><pre class="alt"><span class="lnum">   1:  </span>RewriteEngine on</pre><pre><span class="lnum">   2:  </span>&nbsp;</pre><pre class="alt"><span class="lnum">   3:  </span>RewriteCond %{HTTP_REFERER} !^$</pre><pre><span class="lnum">   4:  </span>RewriteCond %{HTTP_REFERER} !^http:<span class="rem">//tildemark.com/.*$ [NC]</span></pre><pre class="alt"><span class="lnum">   5:  </span>RewriteCond %{HTTP_REFERER} !^http:<span class="rem">//www.tildemark.com/.*$ [NC]</span></pre><pre><span class="lnum">   6:  </span>ReWriteRule .*\.(png|gif|jpg)$ - [N,F,L]</pre></div>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .<a class="zem_slink" href="http://en.wikipedia.org/wiki/HTML" title="HTML" rel="wikipedia">html</a> { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>

<div class="csharpcode"><pre></pre></div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=5c81cce5-0f7f-402b-a016-c08f88124298" /><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        
    </content>
</entry>

<entry>
    <title>Word could not create the work file error</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/desktop-applications/word-could-not-create-the-work-file-error.html" />
    <id>tag:www.tildemark.com,2009://17.649</id>

    <published>2009-04-15T23:05:36Z</published>
    <updated>2009-07-22T11:24:34Z</updated>

    <summary>Its been several days since i started getting this annoying error. It lets me open a document but won&apos;t save them. I tried running the other office apps and they seemed to be working just fine except for Outlook which...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Desktop Applications" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="errors" label="errors" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="office" label="Office" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="outlook" label="outlook" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="word" label="word" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<p>Its been several days since i started getting this annoying error. It lets me open a document but won't save them. I tried running the other office apps and they seemed to be working just fine except for Outlook which gives the same error. </p>  <p><em>Outlook could not create the work file, check the temp environment variable. </em></p>  <p><a href="http://www.tildemark.com/WindowsLiveWriter/Wordcouldnotcreatetheworkfileerror_63AC/temp-variable.jpg" rel="lightbox"><img style="border-width: 0px; display: inline;" title="temp-variable" alt="temp-variable" src="http://www.tildemark.com/WindowsLiveWriter/Wordcouldnotcreatetheworkfileerror_63AC/temp-variable_thumb.jpg" border="0" width="217" height="244" /></a> </p>  <p>I tried moving the temp folder to root but its no use. i even changed its attributes and removed the read only check mark. I kept on checking Word if the problem was gone, kept restarting my PC, and uninstalled Office a couple of times. It will return the same error message:</p>  <p><em>Word could not create the work file, check the temp environment variable. </em></p>  <p>I am getting desperate and planned to reinstall Windows. Then, i have recalled that the problem started when i got back from vacation which i eventually removed one of my hard drives out. Thinking Windows might have rearranged my drives, i checked the registry for my temp folder settings and the cache was assigned to the wrong drive which is now a DVD ROM. DriveClone Pro must have changed my TEMP folder when I installed it. </p>  <p>My Solution: </p>  <p>I simply pointed the registry entry to my temp folder start Word and it works fine. Navigate to the registry key below:</p>  <p><strong><a href="http://www.tildemark.com/WindowsLiveWriter/Wordcouldnotcreatetheworkfileerror_63AC/cache-error_2.jpg" rel="lightbox"><img style="border-width: 0px; display: inline;" title="cache-error" alt="cache-error" src="http://www.tildemark.com/WindowsLiveWriter/Wordcouldnotcreatetheworkfileerror_63AC/cache-error_thumb.jpg" border="0" width="244" height="130" /></a> </strong></p>  <p><strong>HKEY_CURRENT_USER</strong> &gt; <strong>Software</strong> &gt; <strong>Microsoft </strong>&gt;<strong>Windows</strong> &gt; <strong>CurrentVersion </strong>&gt; <strong>Explorer</strong> &gt; <strong>User Shell Folders</strong> &gt; <strong>Cache</strong></p>  <p>Change: the value to your <strong>TEMP</strong> folder like <strong>%USERPROFILE%\TEMP</strong></p>  <p>To open the registry:</p>  <ol>   <li>click on <strong>START</strong> &gt; <strong>RUN</strong> then </li>    <li>type in <strong>regedit        <br /></strong></li> </ol>]]>
        
    </content>
</entry>

<entry>
    <title>New StarCraft patch removes CD check</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/games/new-starcraft-patch-removes-cd-check.html" />
    <id>tag:www.tildemark.com,2009://17.648</id>

    <published>2009-04-15T10:05:00Z</published>
    <updated>2009-07-22T11:34:32Z</updated>

    <summary> Just found out that the new StarCraft Patch has removed the CD check on both StarCraft original and the Expansion Version, Brood War. Now, i don&apos;t have to always bring with me my StarCraft CD whenever i go. This...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Games" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="games" label="games" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="patch" label="patch" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="starscraft" label="starscraft" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<p><a href="http://www.tildemark.com/WindowsLiveWriter/NewStarCraftpatchremovesCDcheck_FEE5/starcraft_4.jpg" rel="lightbox"><img style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="starcraft" alt="starcraft" src="http://www.tildemark.com/WindowsLiveWriter/NewStarCraftpatchremovesCDcheck_FEE5/starcraft_thumb_1.jpg" border="0" width="204" height="244" /></a> Just found out that the new StarCraft Patch has removed the CD check on both StarCraft original and the Expansion Version, Brood War. Now, i don't have to always bring with me my StarCraft CD whenever i go. This is a great news for me and i thought i would like to share this with you. Considering most of my friends loves StarCraft and are still playing it up until now. I thought it was a joke, so i tried it myself. Yes the CD check is gone on the 1.15.2 patch.</p><p>Its been more than 10 years since its initial release way back in 1998. Imagine how many CDs have been sold and even today people are still buying it. So, i guess Blizzard has considered this as a bonus to StarCraft fans. I still consider StarCraft as the most balanced game i have ever played. </p>  <p>See for yourself and download the patch:</p>    <p>FTP: <a title="http://ftp.blizzard.com/pub/starcraft/patches/" href="http://ftp.blizzard.com/pub/starcraft/patches/">http://ftp.blizzard.com/pub/starcraft/patches/</a></p>  <p>HTTP: <a title="http://www.blizzard.com/us/patches/" href="http://www.blizzard.com/us/patches/">http://www.blizzard.com/us/patches/</a></p>    <p>To play without the CD, please follow the following instructions:    <br /><strong></strong></p><p><strong>Windows Users:</strong>     <br />- Make sure you have "Hide extensions for known types" unchecked. To do this please use the following steps:     <br />&nbsp;&nbsp;&nbsp; - Click Start -&gt; Programs -&gt; Accessories -&gt; Windows Explorer     <br />&nbsp;&nbsp;&nbsp; - Click on Tools -&gt; Folder options (Windows Vista users may have to press the Alt key to see the tools option at the top of the window)     <br />&nbsp;&nbsp;&nbsp; - Click on the View Tab In the list, look for the "Hide extensions for known file types" option, and make sure that it is unchecked.     <br />&nbsp;&nbsp;&nbsp; - Click OK to save the changes.     <br />&nbsp;&nbsp;&nbsp; - Now you will need to copy some files from the Game CDs</p>  <p>- If you own only StarCraft, copy "INSTALL.EXE" from the StarCraft CD to your StarCraft folder and rename it to "StarCraft.mpq".</p>  <p>- If you own StarCraft: Brood War, copy "INSTALL.EXE" from the StarCraft: Brood War CD to your StarCraft folder and rename it to "BroodWar.mpq".&nbsp; If you wish to play the StarCraft original missions then please copy and rename the install file from the original StarCraft CD as well, as listed directly above.    <br /><strong>Mac users:</strong>     <br />- If you own only StarCraft, copy "StarCraft Archive" from the StarCraft CD to your StarCraft/StarCraft Files/ folder.     <br />- If you own StarCraft: Brood War, copy "Brood War Archive" from the StarCraft: Brood War CD to your StarCraft/StarCraft Files/ folder.&nbsp; If you wish to play the StarCraft original missions then please copy the Starcraft Archive file from the original StarCraft CD as well, as listed directly above.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Linksys WUSB54GC Compact Wireless-G USB Adapter driver</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/gadgets/linksys-wusb54gc-compact-wireless-g-usb-adapter-driver.html" />
    <id>tag:www.tildemark.com,2009://17.613</id>

    <published>2009-03-29T08:35:44Z</published>
    <updated>2009-07-22T11:35:37Z</updated>

    <summary>Just recently bought this Linksys WUSB54GC USB wifi adapter. I was surprised that it was not plug in play considering it was created just recently and from a prominent company, Linksys.Like with what you have probably thought right now, &apos;why...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Gadgets" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="adapter" label="adapter" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="driver" label="driver" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gadgets" label="gadgets" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linksys" label="linksys" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="usb" label="usb" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wireless" label="wireless" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.tildemark.com/images/linksys_compact_wireless_g_usb_adaptor.jpg" rel="lightbox"><img alt="Linksys Compact Wireless G USB" src="http://www.tildemark.com/assets_c/2009/03/linksys_compact_wireless_g_usb_adaptor-thumb-200x200-170.jpg" class="mt-image-none" style="" width="200" height="200" /></a></span><br />Just recently bought this Linksys WUSB54GC USB wifi adapter. I was surprised that it was not plug in play considering it was created just recently and from a prominent company, Linksys.<br /><br />Like with what you have probably thought right now, 'why not download the driver from their website?'. Tried that one and the download link is not working, at first i thuoght i need to register my device before i can download but it turned out be the same.<br /><br />The download link for Linksys Wireless-G USB Adapater at the their website is not working and i was not able to go online that time. Tried search for it for more than an hour, which somehow made me regret buying it. When i arrived home, i zipped the driver from the CD that came with my purchase and i'm uploading them here. <br /><br /><a href="http://www.tildemark.com/downloads/wusb54gc.zip">Download Linksys Compact Wireless-G Adapter WUSB54GC</a><br /><div><br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Setting up Windows Live Writer with your Movable Type blog</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/blogging/setting-up-windows-live-writer-with-your-movable-type-blog.html" />
    <id>tag:www.tildemark.com,2009://17.593</id>

    <published>2009-03-27T01:21:00Z</published>
    <updated>2009-07-22T11:39:44Z</updated>

    <summary>Windows Live Writer is a desktop application used to instantly update multiple blogs without logging into each of them using the browser. You can setup popular blog programs like Wordpress, Movable Type, Sharepoint, TypePad, blogger, LiveJournal or other blog that...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Blogging" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="blogging" label="blogging" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="livewriter" label="live writer" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="windows" label="windows" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<p>Windows Live Writer is a desktop application used to instantly update multiple blogs without logging into each of them using the browser. You can setup popular blog programs like Wordpress, Movable Type, Sharepoint, TypePad, blogger, LiveJournal or other blog that uses the XML-RPC protocol. </p>  <p><strong>Needed</strong>     <br />We need to <a href="http://download.live.com/writer">download Windows Live Writer</a> before we begin. You can also install other applications that comes together with the install. You can select the applications by clicking on their corresponding check boxes. It will take you some time before you can install Windows Live Writer especially if you have selected all of the applications that came with it. </p>  <p><strong>Run the application</strong>     <br />After installing, run the application from your desktop or by navigating via the start menu. Let us add your Movable Type blog into Windows Live Writer.</p>  <p><a href="http://www.tildemark.com/WindowsLiveWriter/SettingupWindowsLiveWriterwithyourMovabl_8456/livewriter_2.jpg" rel="lightbox"><img style="border: 0px none ; display: block; float: none; margin-left: auto; margin-right: auto;" title="livewriter" alt="livewriter" src="http://www.tildemark.com/WindowsLiveWriter/SettingupWindowsLiveWriterwithyourMovabl_8456/livewriter_thumb.jpg" border="0" width="244" height="207" /></a> </p>  <ul>   <li>Navigate to Tools -&gt; Accounts </li>    <li>On the Accounts box, click on Add </li>    <li>You will then be presented with a wizard, select Other blog service for Movable Type </li>    <li>Enter your blog URL, Username, and your Web Service Password. </li> </ul>  <blockquote>   <p>Your Web Services Password is not your Movable Type login password. You may find your Web services Password at your profile page. Just click reveal on your profile then copy and paste to the Windows Live Writer textbox. See the Image below.</p> </blockquote>  <p><a href="http://www.tildemark.com/WindowsLiveWriter/SettingupWindowsLiveWriterwithyourMovabl_8456/tmpassword.jpg" rel="lightbox"><img style="border: 0px none ; display: block; float: none; margin-left: auto; margin-right: auto;" title="tmpassword" alt="tmpassword" src="http://www.tildemark.com/WindowsLiveWriter/SettingupWindowsLiveWriterwithyourMovabl_8456/tmpassword_thumb.jpg" border="0" width="244" height="109" /></a>     <br /></p>  <ul>   <li>On the next window, you will be asked to input your blog provider. Choose Movable Type. </li>    <li>On the Remote posting URL field edit it to your xml-rpc cgi file. mine is http://www.tildemark.com/cgi-bin/mt4/mt-xmlrpc.cgi </li>    <li>Proceed by clicking OK, then add a meaningful name to your blog. </li>    <li>Do the same procedure with your other blog accounts. You can then start adding blog entries by selecting the account via the Blog menu at the toolbar. </li> </ul>  <p>This blog entry was posted using Windows Live Writer.    </p>]]>
        
    </content>
</entry>

<entry>
    <title>Alternate way to login to WHM or CPanel</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/tips/alternate-way-to-login-to-whm-or-cpanel.html" />
    <id>tag:tildemark.com,2009://17.591</id>

    <published>2009-03-23T01:30:33Z</published>
    <updated>2009-03-23T01:42:20Z</updated>

    <summary>Most of the times WHM and Cpanel ports are disabled by sysadmins for security reasons. There are several ways to login to WHM and Cpanel without specifying a port. You may add the &apos;whm&apos; right after the domain name or...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="At Work" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Servers" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cpanel" label="cpanel" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hosting" label="hosting" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="whm" label="whm" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[Most of the times WHM and Cpanel ports are disabled by sysadmins for security reasons. There are several ways to login to WHM and Cpanel without specifying a port. You may add the 'whm' right after the domain name or use it as a subdomain. <br /><br /><p><span style="font-weight: bold;">Secured SSL connection to WHM: </span><span style="font-weight: bold;"></span></p>
<p>https://domain.com/whm<br />https://whm.domain.com<br />
https://domain.com:2087<font color="#1d40f5"><br />
</font></p>
<p><span style="font-weight: bold;">Regular connection to WHM:</span></p>
<p>http://domain.com/whm<br />http://whm.domain.com<br />
http://domain.com:2086</p><br /><p><span style="font-weight: bold;">Secured SSL connection to CPanel: </span><span style="font-weight: bold;"></span></p>

<p>https://domain.com/cpanel<br />https://cpanel.domain.com<br />https://domain.com:2083<font color="#1d40f5"><br />
</font></p>

<p><span style="font-weight: bold;">Regular connection to WHM:</span></p>

<p>http://domain.com/cpanel<br />http://cpanel.domain.com<br />
http://domain.com:2082</p><p><br /></p>
 ]]>
        
    </content>
</entry>

<entry>
    <title>Unable to edit entry body in movable type</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/movable-type/unable-to-edit-entry-body-in-movable-type.html" />
    <id>tag:tildemark.com,2009://17.583</id>

    <published>2009-03-19T00:24:09Z</published>
    <updated>2009-03-23T04:10:21Z</updated>

    <summary>Warning: Error in parsing value for property &apos;display&apos;. Declaration dropped.Warning: Error in parsing value for property &apos;white-space&apos;. Declaration dropped.Warning: Unknown property &apos;filter&apos;. Declaration dropped.Warning: Unknown property &apos;-khtml-user-select&apos;. Declaration dropped.Just updated my blog to the latest movable type version MT4.25. Unfortunately,...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugin" label="plugin" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[Warning: Error in parsing value for property 'display'.  Declaration dropped.<br />Warning: Error in parsing value for property 'white-space'.  Declaration dropped.<br />Warning: Unknown property 'filter'.  Declaration dropped.<br />Warning: Unknown property '-khtml-user-select'.  Declaration dropped.<br /><br />Just updated my blog to the latest movable type version MT4.25. Unfortunately, i got so many problems during the update that i can't seem to edit my entry body. It is displaying blank. The other fields where there and are editable. <br /><br />The errors above are displayed in the javascript error console. I suspect its the javascript at first and somehow they were not uploaded completely so re uploaded all the javascript files including the ones found at the mt-static folder. The result is still a failure so figured it might me an mt script not functioning well, so uploaded the entire movable type installation again. <br /><br />It cost me the entire day trying to figure out what went wrong. I tried logging in with the new uploaded installation and still, it did not work. My last resort was to check the DB, but I don't think thats problem, so i skipped. <br /><br /><b>My Solution</b><br />I tried disabling all the plugins i have installed. I am so desperate that i have disabled even the ones that come with the standard MT installation. I was surprised when the entry field has become editable again. Now, all i need to do is to find which plugin is having the error. <br /><br />So, i have enabled/disabled each plugin one at a time while testing the entry body field until i found the culprit. It was the InLinks plugin 1.0. I was trying this plugin a few months before to test whether it has a good potential to work and on how it will affect of search engine optimization in general. It turned out that is not as good as google adsense, not to mention that you will be adding no-follow links to your posts. Since, I am not using the plugin, I might as well disable it now that it is causing a conflict on my movable type installation.<br /><br /><b>Disable InLinks Plugin</b><br />Inlinks.com plugin is causing the entry body to display as blank. The only solution is to disable it or until they are able to provide a work around on this problem.<br />]]>
        
    </content>
</entry>

<entry>
    <title>Old School Favorite: Pacman</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/entertainment/old-school-favorite-pacman.html" />
    <id>tag:tildemark.com,2009://17.582</id>

    <published>2009-02-24T07:15:49Z</published>
    <updated>2009-03-12T06:22:21Z</updated>

    <summary>Pacman is one of my personal favorite arcade game. Even today, I can still imagine myself playing some old school games, and i must admit i still miss them. Pacman, one of the games that does not seem to end....</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Browser Based" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="flash" label="flash" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="games" label="games" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[Pacman is one of my personal favorite arcade game. Even today, I can still imagine myself playing some old school games, and i must admit i still miss them. Pacman, one of the games that does not seem to end. Difficulty increases while moving up a level. Relying on your perception and your keyboard typing skills can sometimes become frustrating. I still hear myself saying "Damn, this keyboard is defective." even though its not, just another alibi for not passing a level. Some other arcade games that i like were Digdug, Arkanoid, and Invaders. <br /><br />These programs runs on my 80286 personal pc with that 180KB single sided - single density floppy diskette. You will be surprise how much technology has envolved since then. Today my Flash disk is able to hold 16GB of data that is almost 100% times more than the capacity of the early storage devices. Anyway, what am i talking about, im supposed to be talking pacman. here is a playable version here, got it somewhere on the net, i don't know where. You may download this swf copy if you want to <a href="http://www.tildemark.com/contact/downloads/pacman.swf">play pacman offline</a>; you will need an <a href="http://www.tildemark.com/software/stand-alone-flash-player.html">offline flash player</a> to play pacman.<br /><br />

<object height="400" width="500">
<param name="movie" value="http://www.tildemark.com/contact/downloads/pacman.swf" />
<embed src="http://www.tildemark.com/contact/downloads/pacman.swf" height="400" width="500">
</object>]]>
        
    </content>
</entry>

<entry>
    <title>Earning from your blog with Amazon Associates</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/blogging/earning-from-your-blog-with-amazon-associates-1.html" />
    <id>tag:tildemark.com,2009://17.581</id>

    <published>2009-02-03T05:56:24Z</published>
    <updated>2009-03-12T06:22:20Z</updated>

    <summary>Blogging can be fun, but earning and at the same time having fun is way much better. Here&apos;s how to make the most of your blog using some simple online tools. Adsense would probably top the list for most bloggers....</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="Blogging" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="SEO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="adsense" label="adsense" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="blogging" label="blogging" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="blogs" label="blogs" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="earn" label="earn" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[Blogging can be fun, but earning and at the same time having fun is way much better. Here's how to make the most of your blog using some simple online tools. Adsense would probably top the list for most bloggers. Getting $100 a month can be very exciting, generating a 4 digit income will probably give you a career. But what if your not getting the $100 mark?<br /><br /><b>There are some other ways to earn more!<br /></b>Search engines loves text, the more you have them the better. However, most people would tend to get attracted to images so that's why Adsense offered image ads. Did you know that you can also use Amazon Associates to generate images for you? Well, you probably are using Amazon for your wish list. Now, earn some more using amazon to display images on your blog. Now are you stealing images from some other peoples' blog or website? Amazon Associates will fix that.<br /><br />For example, if you are writing about the basics of blogging and you will probably add pictures of books from the internet for reference purposes then using amazon associates will help earn more like this: <br /><br />

<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.amazon.com/gp/product/0470230177?ie=UTF8&amp;tag=tildemarkblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470230177"><img src="http://www.tildemark.com/images/517zm3H0a1L._SL160_.jpg" border="0" /></a><img src="http://www.assoc-amazon.com/e/ir?t=tildemarkblog-20&amp;l=as2&amp;o=1&amp;a=0470230177" alt="" style="border: medium none  ! important; margin: 0px ! important;" width="1" border="0" height="1" />
</span>

<br />
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.amazon.com/gp/product/B001EO6J1K?ie=UTF8&amp;tag=tildemarkblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B001EO6J1K"><img src="http://www.tildemark.com/images/51cX7PIcAfL._SL160_.jpg" border="0" /></a><img src="http://www.assoc-amazon.com/e/ir?t=tildemarkblog-20&amp;l=as2&amp;o=1&amp;a=B001EO6J1K" alt="" style="border: medium none  ! important; margin: 0px ! important;" width="1" border="0" height="1" />
</span>

<br /><b>Earning additional money can be as easy as this:</b><br /><a href="https://affiliate-program.amazon.com/">Get your Amazon Associates ID</a><br /><a href="ezinearticles.com">Get A topic to blog</a><br />No <a href="http://adsense.com/">Adsense</a> ads yet?<br />Attach Associates link or code<br />Publish your blog<br /><br />A few more notes:<br />Getting your site indexed on Google will be faster if you are using paid domain names for your blog like <a href="http://www.tildemark.com/">www.tildemark.com.</a> Tildemark blogs is hosted at <a href="http://www.cazimiweb.com/">Cazimi Web</a> for years now and so far this site has generated more than 20x the cost I used to run it.&nbsp;]]>
        
    </content>
</entry>

<entry>
    <title>Sending mail via Mercury on localhost using codeigniter and XAMPP</title>
    <link rel="alternate" type="text/html" href="http://www.tildemark.com/programming/php/sending-mail-via-mercury-on-localhost-using-codeigniter-and-xampp.html" />
    <id>tag:tildemark.com,2009://17.580</id>

    <published>2009-01-25T11:14:25Z</published>
    <updated>2009-03-12T06:22:20Z</updated>

    <summary>This is my first time to use Mercury on XAMPP, I never had a mail project before so I guess I&apos;m gonna blog it for future reference. Obviously, we will be using SMTP to send mails and POP3 to receive...</summary>
    <author>
        <name>tildemark</name>
        <uri>http://www.tildemark.com</uri>
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Programming" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="codeigniter" label="codeigniter" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="email" label="email" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mercury" label="mercury" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xampp" label="xampp" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.tildemark.com/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.tildemark.com/images/mercury-logo.jpg"><img alt="mercury-logo.jpg" src="http://www.tildemark.com/assets_c/2009/01/mercury-logo-thumb-200x252-150.jpg" width="200" height="252" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a></span>This is my first time to use Mercury on XAMPP, I never had a mail project before so I guess I'm gonna blog it for future reference. Obviously, we will be using SMTP to send mails and POP3 to receive them. Since we do not have sendmail installed in Windows XP.<div><br /></div><div>Using Mercury bundled witn XAMPP is so straight forward. I am assuming you have already installed XAMPP and Mercury Mail Transport is already running. I also assume you already know how to setup a mail client (eg Outlook, Outlook Express, ThunderBird, EudoraMail are few of them). Setting up a mail client is not covered here. </div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>Requirements:</div><div><ul style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 20px; background-repeat: repeat-y; list-style-type: disc; list-style-position: outside; list-style-image: initial; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">XAMPP - Our webserver</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Codeigniter - PHP Framework</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Mail Client - Receive mails</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Text Editor - TextMate is a very good editor but I use notepad</li></ul></div><div><br /></div><div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.tildemark.com/images/xampp-control-panel.jpg"><img alt="xampp-control-panel.jpg" src="http://www.tildemark.com/assets_c/2009/01/xampp-control-panel-thumb-200x159-152.jpg" width="200" height="159" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a></span></div><div>Now, all we need to do is Add Users for testing: </div><div>1. Open XAMPP Control Panel and Click on Start on the Mercury Section</div><div>2. Click on the Admin Button to Add Users</div><div>3. On the Mercury Menu, go to Configuration -> Manage Local Users</div><div>4. To Add an account Click on ADD </div><div>5. Add your desired test Accounts by filling in the Username, Name and Password field</div><div>6. Then click OK, then click Close</div><div><br /></div><div><br /></div><div>Before testing, you might want to configure codeigniter's config to store your sender accounts. To do that: </div><div>1. Navigate to your codeigniter application->config folder </div><div>2. You may create you own config file or add them in the email.php config</div><div>3. if email.php does not exist you may create one. </div><div>4. You can use the basic config for sending smtp/pop3 below:</div><div><br /></div><pre style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; "><code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">&lt;?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'localhost';
</code></pre><div><br /></div><div>5. You may add your test account so you don't have to manually type them whenever you send.Take note, I used localhost.com as my host name. Mail clients may not permit you to add an account with just localhost so adding .com, .net, .org will do the trick.</div><div><br /></div><pre style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; "><code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">&lt;?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'localhost';
$config['email_address'] = 'sender@localhost.com';
$config['email_name'] = 'Localhost test';
</code></pre><div><br /></div><div>6. Remember not to close your &lt;?php tag </div><div>7. If you want to, you can also configure codeigniter to autoload the email config by adding it at the autoload.php file</div><div><br /></div><div>We can now start sending mail with code igniter:</div><div>1. At the application->controllers create a controller class: </div><pre style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; "><code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">&lt;?php
class Test_Mail extends Controller {
function Test_Mail()
{
parent::Controller();
}	
function index()
{
// get config data
$from = $this->config->item('email_address', 'email');
$from_name = $this->config->item('email_name', 'email');
$to = 'tildemark@localhost.com'; 
$to_name = "To Name";
// we load the email library and send a mail
$this->load->library('email');
$this->email->from($from, $from_name);
$this->email->to($to, $to_name);
$this->email->subject('Email subject');
$this->email->message('Testing the email class.');
$this->email->send();
//to debug we can use print_debugger()
echo $this->email->print_debugger();
}
}
</code></pre><div>2. On your browser, type in http://localhost/codeigniter/test_mail</div><div>3. Check you mail client for new mails. </div><div>4. Thats it! We have successfully sent a mail using Mercury on XAMPP on in your local computer.</div><div><br /></div><div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.tildemark.com/images/test-mail-success.jpg"><img alt="test-mail-success.jpg" src="http://www.tildemark.com/assets_c/2009/01/test-mail-success-thumb-200x208-151.jpg" width="200" height="208" class="mt-image-none" style="" /></a></span></div><div><br /></div><div>Please the <a href="http://codeigniter.com/user_guide/" style="text-decoration: underline; ">codeigniter manual</a> for more resource about its email class. </div><div><br /></div><div><br /></div>]]>
        
    </content>
</entry>

</feed>
