2006 Archives

2006 Dec 8

Actually, they are better called response codes. Below is a list of the HTML error codes and its short description

Informational
100="Continue"
101="Switching Protocols"

Successful Client Requests
200 OK
201 Created
202 Accepted
203 Non-Authorative Information
204 No Content
205 Reset Content
206 Partial Content

Client Request Redirected
300 Multiple Choices
301 Moved Permanently
302 Moved Temporarily
303 See Other
304 Not Modified
305 Use Proxy

Client Request Errors
400 Bad Request
401 Authorization Required
402 Payment Required (not used yet)
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable (encoding)
407 Proxy Authentication Required
408 Request Timed Out
409 Conflicting Request
410 Gone
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type

Server Errors
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported

2006 Dec 8

Making a tableless form is fairly very easy. Like the one shown below:












HTML code:

<form id="testform" name="testform" >
<label >Name:</label>
<input type="text" name="name" /><br />
<label >Email:</label>
<input type="text" name="email" /><br />
<label >Comment:</label>
<textarea name="comments" rows="5" cols="25"></textarea><br />
</form>

Add this to your CSS:

#testform label,input ,textarea{
display: block;
width: 150px;
float: left;
margin-bottom: 5px;
}
#testform label {
text-align: right;
width: 75px;
padding-right: 20px;
}
#testform br {
clear: left;
}

2006 Dec 7

we could redirect our users from a 404 error page not found to any url by editing our .htaccess files. this is usefull to give us more control in handling vairous html error codes. using the ErrorDocument tag and specifying the error code 404 as the page not found error code, (other error code might also be used in the redirect like: 400 - Bad Syntax, 401 - Unauthorized, 402 - Not used, 403 - Forbidden, 404 - Not Found, 500 - Internal Error, 501 - Not Implemented, 502 - Overloaded, 503 - Gateway Timeout).

Redirecting to an error page:

ErrorDocument 404 /404.html
- redirects the user to the 404.html page

using Rewrite to do the redirect:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) http://www.tildemark.com/404page/$1

or

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)testing\.html?$ temporary/$1

Display an html page:

ErrorDocument 404 <b>Page Not Found</b><p /><br /><a href="http://www.tildemark.com">Tildemark blogs homepage</a>

2006 Dec 6

Using CSS we could add some uniqueness to our hml pages using transparent images. for example, if we have a global background image ang on top of it there is a gif image only the border or the edges would become transparent.

Specifiying the image opacity allows us to adjust the transparency of our images. here's a sample code. i usually place it under #container tag on my css file.

/* CSS file */
body{
background-image: url(images/background.gif);
}

#container{
filter:alpha (opacity=80); /* MS Internet Explorer */
filter:progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=80) /* MS IE proprietory */
-moz-opacity: 0.8; /* Mozilla v1.6 and below */
opacity: 0.8; /* CSS-3 Standards */
-khtml-opacity:.8 /* Safari */
}
/* CSS file */

the code above makes all the image found on the #container tag lessen its opacity by 80%. not really usefull for me but, you might like it so here goes.

2006 Nov 20

Lately ive been watching more anime and ended up singing this japanese songs. I dont really know whats happening to me right now. hehe. Anyway i find this song interesting and worthy to be blogged. Watch the video at You Tube.

Yura yura
Performed by: Hearts Grow
Romanji

yura yura to yuganda sora e
kimi no moto e tonde yuke

zutto soba ni itta kara
aita suki ma oukisugite
namaiki na kimi no suna ona henji
ma de nega sabishii
mirarenai machide
naiteru nara
soba ni inakutemo egao wa todoketai

yura yura to yuganda sora e
kimi no moto e tonde yuke

konna ni mo chikazu ni kanjiteru
futatsu no omoi

English

In these wavering skies,
I will fly to you.

Since we've always been togetherm
the space between us has become too big.
Waiting for your honest reply,
anyone would be lonely.

If you're crying in the town I can't see,
even if I'm not with you, my smile will still reach you.

In these wavering skies, I will fly to you.
I can feel it this close,
these two feelings.

2006 Nov 16

SPOILER WARNING! Below are solutions to the actual puzzle.

the puzzle web address is at Not Pr0n, but you will then be redirected to deathball.net website.

Level 6:
Title bar: ...the source code might help...

URL: http://deathball.net/notpron/nothing/hesgotitall.htm

Clues:
1. a comment on the source code <!--ascii is an alternative-->
2. an iframe tag leading to an html file ../stuff/mine.htm
3. Selecting everything on the page reveals some numbers 108 105 108 107 and 117 111 114 104
4. login box: anagram

Hints:
Make up your mind about the "source code"!
Ever heard of ASCII Code?

level6.jpg

level6.jpg


Solution:
1. Scroll the page all way down click, click on an empty space at the center, then press select evertyhing by pressing CTRL-A.
2. Copy the numbers on the screen it should be:
108 105 108 107
117 111 114 104
3. using the ascii chart convert the following numbers to its equivalent letter.
108 = l
105 = i
108 = l
107 = k
117 = u
111 = o
114 = r
104 = h
4. using an anagram solver find its equivalent word for lilk uorh which is kill hour
5. use kill as the username and hour as the password


2006 Nov 15

We could make an entire div tag clickable by redirecting the click to a page and by changing the cursor sytle to a pointer. This is good if you want your logo or your banner to be clickable, specially if the logo is embedded together with the banner. Making the entire banner clickable would be very beneficial to your site.

<div onclick="location.href='http://www.tildemark.com/';" style="cursor: pointer;">
</div>

2006 Nov 14

I had a hard time looking for the lyrics of this song, I ended up manually transcribing the video. anyway, this might save you time doing the same. Ohh, in case you dont know, its the latest soundtrack from the anime series entitled Bleach. Try searching fot it at You Tube.

If you are looking for the chords please refer to my other post on this link

Rolling Star
Performed by: Yui
Romanji

Yume ni made mita you na sekai de
Arasoi mo naku heiwa ni kurashitai

Mou gaman baka shiterannai yo
Iitai koto wa iwanakucha
Kaerimichi yuugure no basutei
Ochikonda senaka ni bai bai bai
Kimi no fighting pose misenai gao!

Yume ni made mita you na sekai wa
Arasoi mo naku heiwa no nichi jyou
Demo gen jitsu wa hibi to rabu de
Tama ni kuyandari shiteru sonna rolling days

Kitto uso nante sou kimi o motanai no
All my loving sou janakya yatterannai

Yume ni made mita you na sweet love
Koibitotachi wa kakuregao sagasu no
Demo gen jitsu wa aenai hi ga
Tsuzukinagara mo shin jiteru no lonely days

Oh yeah oh tsumazuitatte way to go yeah yeah
Dorodoroke rolling star

English

I want to live in a world of peace
Without conflict, like the one I’ve seen in my dreams

I just can’t keep it inside
I’ve gotta say what I wanna say
The bus stop at twilight, on the way home
Saying bye bye bye to the sad backs of others
Your face doesn’t show your fighting pose

A world like the one I’ve seen in dreams
Without conflict, daily peace
But in reality I sometimes worry about
Love and the day to day grind Those rolling days!

You would never hold a lie, no never
All my loving, without it, I can’t go on

Sweet love like I’ve seen in my dreams
Lovers searching for hidden faces
But in reality the days we can’t meet
Continue on, but I believe lonely days

Oh yeah oh even if you stumble, way to go, yeah yeah
A muddled rolling star





-----

CompTIA N10-003 certification is required for number of jobs where networking related skills are in high demand. 70-431 is a beginning level certification for IT professionals where as 350-030 certification, which is covering telephony protocols, networking management and operations topics is essential for networking professionals. CISCO 640-822 validates their knowledge regarding appropriate implementation of IP addresses. 642-642 exam includes IP telephony and directing traffic on networks related basic networking topics.

2006 Oct 28

paypal_logo.gif

Paypal is here!.

Here is the registration page.

If you are using paypal for online payments then the Personal account will enough for you, otherwise if you are planning to have an online store you should get the Premier account. Anyway, if you are living in the Philippines like me, even if you have upgraded your account to Premier account, you would still not able to receive any money, maybe just for now.

You may also Apply for the Expanded Use option for just $1.95 to remove your account spend limit, don't worry the $1.95 amount will be refunded after making your first paypal purchase. You will need to enter the 4-digit number on your credit card statement just before the word PAYPAL to verify the use of the Expanded Use option.

2006 Oct 14

Creating a hyperlink in excel is simple. Notice that after typing any uri in excel the text automatically turned into a hyperlink. You can add any link as you like in excel as long as there is a prepended http:// phrase before the text entered.

Now, what if we are going to add a dynamic URL? It would be best explained by example, so here it goes.

For example: We are asked to check multiple sites for the following internet standards; W3C HTML Validator and WDG HTML Validator.

We have a reference cell A1 have the text http://tildemark.com. We all know the URL for the respective standards as:

W3C - http://validator.w3.org/check?uri=http://www.tildemark.com
WDG - http://www.htmlhelp.com/cgi-bin/validate.cgi?url=http://www.tildemark.com&warnings=yes

Now, all we need to create an entry such that each time we change the domain names the entry on each validator also changes.

Do the following on Excel:

Cell A1 - http://www.tildemark.com

  A B
1http://www.tildemark.com       
2  
3  
4  
5  
...  
9=HYPERLINK
("http://validator.w3.org/check?uri="&A1,"Check W3C HTML Validator")
 
10

=HYPERLINK
("http://www.htmlhelp.com/cgi-bin/validate.cgi?url="&A9&"&warnings=yes",
"Page passed WDG validator")

 

More info at Office Website.

2006 Oct 11

Removing a bunch of hyperlinks can be tedious. imagine the time you have to right-click on each of those links and selecting 'remove hyperlink' on the context menu. Of course it would just take two clicks, but what if you are to remove a hundred of them or perhaps 1000 of them? I'm sure that would scrape out the paint of your right-mouse button. :)

I have some simple techniques you can use in order to remove multiple hyperlinks on a page:

Removing just one hyperlink
1. Right-Click on the cell and select Remove Hyperlink on the context menu.

Removing the cell format
1. Select the cells having hyperlinks. You can use CTRL+LEFT CLICK to randomly select a cell.
2. On the menu click on Edit. Hover your mouse to the option Clear and select Fomats. Please note that the cell is still clickable to remove the hyperlink completely you have to select Clear->All.

Remove hyperlink on selected cells the better way
1. Type in any text or number in a blank cell
2. Right-click and select Copy on the context menu.
3. While pressing CTRL, select each hyperlink you wish to be removed
4. On the Edit menu, select Paste Special.
5. Under Operation, click Multiply and then click OK.

Removing using a macro
Assuming you know excel programming you could create a macro to automatically remove the hyperlinks.
1. Start Visual Basic Editor. Alternatively you can press ALT-F11 to start the editor.
2. Double click the workbook you are using on the Project Explorer.
3. Type the following text:


Sub RemoveHyperlinks()
ActiveSheet.Hyperlinks.Delete
End Sub

4. Save your work.
5. Run your macro by pressing ALT-F8 or using the menu by Tools->Macro->Macros
6. Select the macro you have made, it should have the name 'RemoveHyperlinks'.


2006 Oct 2

I often get this error when i'm installing mysql server and running phpmyadmin. Just in case you are also experiencing the same,

Find your php.ini file. Open your httpd.conf file and look for the PHPIniDir variable. If it is set to C:\PHP then use that ini file.

Open your php.ini file on your php folder usually at C:\PHP. Look for this line


;extension=php_mysql.dll

uncomment the line by removing the semicolon ';'

Look for the loadable extension modules directory called extension_dir, set it to


extension_dir = "c:\php\ext"

You might want to enable mbstring and curl modules as well by uncommenting the following lines on your php.ini file.

extension=php_mbstring.dll extension=php_curl.dll
2006 Oct 2

If you came across to this error while installing apache2, well, heres the fix.

Goto your apache installation folder its usually at:

C:\Program Files\Apache Group\Apache2\bin

Execute this command:

Apache.exe -k install -n "Apache2"

-k install -- tells apache to install an Apache service
-n "Apache2" -- sets its service name to be Apache2
-k start -- Start Apache server
-k restart -- Tells Apache to do a restart

You can then test your installation by typing in http://localhost/ to your browser address bar.

2006 Oct 1

when scraping websites, i usually use the function file_get_contents. However, there are times when we only need a specific portion of the site to get; for instance: getting the title of the site or the description.

Instead of using file_get_contents function we instead use the builtin file fopen and fgets functions like this:

<?php
$url = 'http://www.tildemark.com/';
$fp = fopen( $url, 'r' );          // r means open the site for reading
$buffer = trim(fgets($fp, 1024));  // read the first 1024 bytes of data
print "<pre>$buffer</pre>";
?>

But, using CURL functions will be a lot faster. We will use CURLOPT_RANGE to get the specific amount of data from a specified url. CURLOPT_RANGE defines as range(s) of data to retrieve in the format "X-Y" where X or Y are optional. HTTP transfers also support several intervals, separated with commas in the format "X-Y,N-M".

<?php
$url = 'http://www.tildemark.com/';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RANGE, "0-1024");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$content = curl_exec ($curl);
echo "<pre>$content</pre>";
?>
2006 Oct 1

Here's a handy function to get specific tag contents. You could modify the tag you wish to scrape by changing the $start_tag and $end_tag variables. Useful in getting data from multiple html tags.

<?php
function get_tag_contents($start_tag, $end_tag, $url){
$data = file_get_contents($url);
preg_match( "|$start_tag(.*)$end_tag|s", $data, $match);
return match[1];
}
$start_tag = '<p>';
$end_tag = '</p>';
$url = 'http://www.tildemark.com/';
$tag_contents = get_tag_contents($start_tag, $end_tag);
print $tag_contents;
?>


Fell free to modify this code and don't forget to post your changes here.

2006 Sep 22

google_adsense_logo.jpg

I thought it was just a hearsay until i saw it at the neopets website. Just keep on refreshing the page until the google ad displays. Take a look at the source code and you will see the google_hint option on google ad script. it looked something like this:

google_hints = "microsoft instant messenger pizza hut virgin mobile doughnut disney world fruit snacks";

Definitely its going to help you display targeted ads to your site specially if its not displaying any relevant ads. The only problem i could see here is that it might be abused just like what happened to the meta keywords which was called keyword stuffing. The main reason why the search engines are nowadays ignoring them. However, you will need to contact google before you can use the code. I dont really know the process and i haven't tested it yet. Total number of characters on google_hints should not exceed by 1024 characters.

2006 Sep 21

Getting the a website title and description is easy. Using the PHP's builtin file_get_contents command together with a regex pattern allows us to capture and get any website title and description without any complex methods that is if the site has a title or a description. In case a site has no description a simple excerpt function is also provided.

Getting the site title:

function getMetaTitle($content){
$pattern = "|<[\s]*title[\s]*>([^<]+)<[\s]*/[\s]*title[\s]*>|Ui";
if(preg_match($pattern, $content, $match))
return $match[1];
else
return false;
}

The code above returns the title of the site enclosed by the tags <title> and </title>. The function would return a boolean false in case there was none.

Getting the meta description:

function getMetaDescription($content) {
$metaDescription = false;
$metaDescriptionPatterns = array("/]*>/Ui", "/]*>/Ui");
foreach ($metaDescriptionPatterns as $pattern) {
if (preg_match($pattern, $content, $match))
$metaDescription = $match[1];
break;
}
return $metaDescription;
}

The code above returns the meta description of the site enclosed with single quotes or double quotes. It will return a boolean false it there wasn't any. If this would happen we could get an excerpt of maybe the first website sentence to serve as our website description instead, however getting an excerpt would not be very efficient and i had some trouble with my code. Please fell free to make a comment to optimize it.

Getting the first website sentence:

function getExcerpt($content) {
$text = html_entity_decode($content);
$excerpt = array();
//match all tags
preg_match_all("|<[^>]+>(.*)]+>|", $text, $p, PREG_PATTERN_ORDER);
for ($x = 0; $x < sizeof($p[0]); $x++) {
if (preg_match('< p >i', $p[0][$x])) {
$strip = strip_tags($p[0][$x]);
if (preg_match("/\./", $strip))
$excerpt[] = $strip;
}
if (isset($excerpt[0])){
preg_match("/([^.]+.)/", $strip,$matches);
return $matches[1];
}
}
return false;
}

The code above reads the entire page and looks for the <p> tag, then returns the first phrase that ends with a period and stripping all the html code inside.

Here's a sample code to test our script:

$url = 'http://www.tildemark.com/';
$content = file_get_contents($url);
$title = getMetaTitle($content);
$description = getMetaDescription($content);
$excerpt = getExcerpt($content);
print "title: $title ";
print "< br />";
print "description: $description ";
print "< br />";
print "excerpt: $excerpt";
?>

You may download a working copy of the title and description scraper script.

Thank you for the comment:
Yes, indeed. We could use the builtin get_meta_tags function to get the website description without any knowledge on regular expressions. here's how:

<?php $meta_data= get_meta_tags('http://www.tildemark.com/'); echo $meta_data['description']; ?>

Aside from getting the description, you could also get Author, Keyword and GeoPosition meta data using the function get_meta_data().

2006 Sep 19

What color is an octopus? I really do not know the right answer to this question. The octopus skin contains chromatophore cells which allows them to mimic almost anything in the coral reef. There skin contains the color black, brown, red, orange and yellow, combining these hues gives an infinite pattern to match just any object under the sea.

So, what color is an octopus again?

2006 Sep 13

Spam is a problem, posting entries to blogs with email address should be avoided. There are lots of automated programs used to collect email addresses; other than spam, bandwidth may also be an issue for these programs reads your entire website. If you only have a small bandwidth allocated to your site then you will be seeing that Bandwidth Limit Error in due time.

What I did? Blocking all unwanted robots out of my site using mod_rewrite by apache. First, you need to examine your access log file ang try to google on the robots that has visited your site if they are safe or just they are just scrapers. Just be carefull not to block those major search engine spiders like googlebot, inktomi slurp, msnbot or ask jeeves. Unless you don't want them crawl your website.

You need to modify your .htaccess file to block unwanted robots from scraping your website by:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Siphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^Link[Ww]alker [OR]
RewriteRule ^.* - [F]
</IfModule mod_rewrite.c>

The above code tells the spiders Siphon and LinkWalker that they are not allowed on our website by returning a 403 Forbidden Error.

There are also good robots, most of them are used for link checking, so redirecting them to the proper areas would be a better solution.

<IfModule mod_rewrite.c>
RewriteCond %{HTTP_USER_AGENT} reciprocalman [OR]
RewriteCond %{HTTP_USER_AGENT} LinksManager.com_bot
RewriteRule ^$ /resources/
</IfModule mod_rewrite.c>

The code above tells the reciprocalman and the LinksManager.com_bot to go directly to the resources directory.

2006 Sep 9

Notpron contains 139 levels: 82 are positive, 45 are negative, and 12 are Greek. Each level may be solved using the clues given either via images or text hints and some times requires you to read the page source code. Level 1 to 82 is free up to negative level 34, beyond that requires a payment. This is the most hardest puzzle i came across. If you have so much free time, then this is for you. Ill try to answer this puzzle in intervals of five, that is if im not busy. And please note that the game password changes, so probably my answers here may not be the ones on the site right now. I would rather recommend that you would solve the puzzle yourself.

SPOILER WARNING! Below are solutions to the actual puzzle.

the puzzle web address is at Not Pr0n, but you will then be redirected to deathball.net website.

Level 1:
Title bar: Welcome
URL: http://deathball.net/notpron/levelone.htm
Clues:
1. Text on the image says: Enter the door!

level1.jpg
Solution: Click on the door

Level 2:
Title bar: something was in his way
URL: http://deathball.net/notpron/not/level2.htm
Clues:
1. a hand icon on top left of the image pointing up
2. when you move your mouse over the door knob, a popup window will appear with the message: The door is closed. Trick it or reach LEVEL 3 in a different way! (address?)
Hints:
1. Try all (except cheating) to get to the next screen, no matter what. It's no point and click thing!

level2.jpg


Solution:
1. Change the number on the url to 3 from 2, making it like this: http://deathball.net/notpron/not/level3.htm
2. Press Enter

Level 3:
Title bar: Turn me ON!
URL: http://www.deathball.net/notpron/false/gototheothersite.htm
Clues:
1. a message occasionally appear on the image saying: stop being so negative!
Hints:
1. Try all to get to the next screen, no matter what. It's no point and click thing! Just don't look for cheats!

level3.jpg


Solution:
1. Change the word on the url "false" to "true" making it like this: http://www.deathball.net/notpron/true/gototheothersite.htm
2. Press Enter

Level 4:
Title bar: Look in the dark...
URL: http://www.deathball.net/notpron/true/gototheothersite.htm
Clues:
1. A messge at the dark side of the table. Its morse code.
2. Login title: LightThisPlace
Hints:
About all passworded riddles:
- No spaces
- No capital letters
- You don't need to register anywhere- You will find the username and password written somewhere in the riddle in a hidden way (very different in every level)- No guessing! You will know when you have the answer. No need to enter random words that you find somewhere.- A slow internet connection can cause a correct password combination to be refused. When you KNOW that you have the right one and it's not working, try it again until it works.
Other:
- don't hesitate to use external programs to solve riddles, some even require it (all you need can be legally downloaded somewhere)
- the only rule is NOT to search for solutions on the web, but google gets you other useful hints if you look for the right things

level4.jpg


Solution:
1. Translate the message using morse code table below:

A.-- B-... C-.-. D-.. E. F..-. G--. H.... I..
J.--- K-.- L.-.. M-- N-. O--- P.--. Q--.- R.-.
S... T- U..- V...- W.-- X-..- Y-.-- Z--.. 0-----
1.---- 2..--- 3...-- 4....- 5..... 6-.... 7--... 8---.. 9----.

Therefore :.
v = ...-
o = ---
d = -..
p = .--.
w = .--
e = .
r = .-.
2. Click on the round image beside the pillow.
3. Use voodoo as the username, power as the password

Level 5:
Title bar: Light your torch...
URL: http://deathball.net/notpron/google/shestheoneforme.htm
Clues:
1. Title of the book on table: BiG BAD VOODOO DADDY
2. Grayed text: eyes like an angel smiles like a devil
3. White text: What is the name of this song again?
4. Login title: live
Hints:
About all passworded riddles:
- no spaces
- no capital letters
- You will never find a password/username written in an obvious way
- You will mostly get username and password both at the same time.- No guessing! You will know when you have the answer. No need to enter random words that you find somewhere.- A slow internet connection can cause a correct password combination to be refused. When you KNOW that you have the right one and it's not working, try it again until it works.


Solution:
1. Search Google using the phrase, use exact match: "eyes like an angel smiles like a devil"
2. The phrase is a line on the song by the artist big bad voodoo daddy
3. The title of the song is Simple Songs
4. Use simple as the username and songs as the password


2006 Sep 8
42.jpg dont-panic.jpg
When you were just a kid, have you ever asked your father why the sky is blue? why the earth is round? etc. We even sent an space shuttle just to look for clues, spent millions on fossil studies. Now that the Internet is here and almost all topic could be seached via google; then, have you tried searching for the ultimate question about the answer to life, the universe and everything ? Try it with google and i hope you'll not be disapointed with the result.

Here's the result to the query: the answer to life, the universe and everything using google. To search on how did google came to the answer, read it at wikipedia, but before that, watch the movie Hitchhiker's Guide to the Galaxy.

2006 Sep 7

Bandwidth is precious, and seeing a bandwidth limit exceeded on your website is just so frustrating. Blocking unwanted referrers from your site may be your best option. If you are using apache as your webserver then you can take advantage of its mod_rewrite module to block unwanted referrers.

You need to modify your .htaccess file to block access to large files such as, images, mpeg, avi, etc. :

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?domain\.com [NC]
RewriteRule .*\.(jpg|gif|avi|wmv|mpg|mpeg)$ http://www.domain.com/nohotlink.jpg [R,NC,L]
</ifModule>

2006 Sep 6
firefox-startup-circle.jpg


I assume you have already seen this small icon in firefox startup page. It lets you invite another friend to download Firefox. When Firefox 2 is released, both of your names will be posted on the Firefox Wall. Your friend should download firefox on or before September 15, 2006 to be included in the list. In any case, you wish to remove your name on the list, just visit world of firefox day website and click on the remove your name link.


2006 Sep 5

It's been a long time since I last played table tennis, to be specific, eleven years. That was after I graduated from high school. Back then, I was a varsity player of our school. I started in this playing when I was still 14 years old.I became interested because it is played indoors, and it will not darken my skin color.

So, I asked my friend, Annabelle, on how to play table tennis. Then taught me how to hold the racket, how to control my movements and etc... She brought me to their place in Carmen, Cagayan de Oro everyday for that special training and later on I was introduced to many good players of this event. When they found out how interested I am to know, each one of them taught me with the different strokes namely: the backhand, forehand, spin, chop, drive etc. Then I learned!

I was taught about the rules of this game by our school coach. I reserved a special place in my brain in which I can't forget everything I learned about table tennis.

I was surprised when I watched the game during my alma matter intramurals days ago. The scoring system and the service system has changed. What i had learned is that a player should have a score of 21 in order to win or at least more than 2 scores than the other player and each player is entitled to have five services before the service will change. Here are the new rules of table tennis.

2006 Sep 4

So says Jamie Lee Curtis, according to this celebrity plastic surgery Blog, Jamie's no longer doing any changes whatsoever on her body. She's comfy as she is.

I go with Jamie, she's beautiful without plastic surgery. Besides, anybody who overdoes it might end up looking like Michael J.

2006 Sep 4
hotchick.jpg


Just couldn't help sharing this. I'm a fan of exotic cars and dropping by this site: http://www.ssip.net/ just hits my sweet spot. I suggest you go to the convertibles section, the pictures are simply amazing.


2006 Sep 4

For those of you who are looking for qualified Plastic Surgeons, this site is a very excellent guide: http://www.plastic-surgeon-directory.com/. Site features surgeons with different cosmetic surgery expertise for each area. Why don't you drop by and check it out.

2006 Sep 4

I came across this myspace profile and I'm not sure if the guy's familiar or what but I took notice of his hair. It loooks very grunge. Looks rough but not too dirty either. Hmmm, what should I call his cut, Neil Crespi Myspace? Nah, I think grunge will do.

2006 Sep 4

Hey, I found a good New York hair transplant guide at this site: http://www.foundhair.com. For those nearby who are considering having a transplant, this might be for you.

2006 Sep 4

I got this from a mail, although most of them are stupid questions, i had a great time reading them all.

  • Are you telling the truth when you lie in bed?
  • Can a blind person feel blue?
  • Can fat people go skinny-dipping?
  • Can vegetarians eat animal crackers?
  • Despite the cost of living, why does it remain so popular?
  • Do tea makers have coffee breaks?
  • Do you find it unnerving that what doctors do is called 'practice'?
  • Do you need a silencer when you shoot a mime?
  • Doesn't expecting the unexpected make the unexpected expected?
  • How can a house burn up when it burns down?
  • How can batteries die?
  • How do you know when a Smurf suffocates?
  • How does skating on thin ice get you into hot water?
  • How is it one careless match can start a forest fire, but it takes a whole box to start a campfire?
  • If a guy walks up to you and tells you every thing he tells you is a lie... is he telling the truth or is he lying?
  • If a turtle doesn't have a shell is it homeless or naked?
  • If a word in a dictionary is misspelled, how would you know?
  • If Barbie is so popular, why do you need to buy her friends?
  • If it's zero degrees tonight, and tomorrow it's meant to be twice as cold, how cold would it be?
  • If nothing sticks to Teflon, (the stuff that's on non- stick pans) then how do they get the Teflon to stick to the pan?
  • If physics can predict lottery numbers, why are they still working?
  • If pizza is round, why is the box square?
  • If the #2 pencils the most popular, why is it still #2?
  • If the homosapiens are indeed homos', is that the reason why they became extinct?
  • If there's Life after Death, what's the point in living?
  • If vegetable oil is made of vegetables, what's baby oil made of?
  • If work is so terrific how come they have to pay you to do it?
  • If you run backwards will you gain weight?
  • If you spin an oriental man around does he become disoriented?
  • If you try to fail and succeed, what have you done?
  • If your vacuum cleaner really sucks, is it a bad thing?
  • In Chinese why are the words for crisis and opportunity the same?
  • Is it possible to have a civil-war?
  • Should crematoriums give discounts for those who died in fires?
  • What happens when you get scared half-to-death twice?
  • What's the speed of dark?
  • When cheese gets its picture taken what does it say?
  • Whose cruel idea was it to put a 'S' in 'lisp'?
  • Why are a wise-man and a wise-guy opposites?
  • Why are buildings called buildings when there finished? Shouldn't they be called builds?
  • Why are they called non-stick pans? Is there a law saying you're not allowed to put sticks in them?
  • Why are they called stands when there made for sitting?
  • Why did kamikaze pilots wear helmets?
  • Why do doctors sterilize a lethal injection?
  • Why do they announce power shortages on TV?
  • Why do they call things you send by ship "cargo" and things you send by cars "shipments"?
  • Why do they sterilize needles for lethal injections?
  • Why do we drive on parkways and park in driveways?
  • Why do you press harder on the remote-control when you know the battery is dead?
  • Why is abbreviated such a long word?
  • Why is it called a "Drive through" when you are going around the building?
  • Why is it that when you tell a man there are 400 billion stars he will believe you, but when you tell him there's wet paint he has to touch it?
  • Why is the alphabet in that order?
  • Why is the time when the traffic is slowest called rush-hour?
  • Would a fly without wings be called a walk?
2006 Sep 3

If anyone of you tried the arithmetrick problem you'd be surprised to know that both add up to the same - 1,038,676,269.

2006 Aug 31

Most description from SERPs generated from top search engines came from Open Directory Project (ODP) and not from the actual site description. Now, most of the site owners do not like this to happen since most of the descriptions there are outdated or maybe incorrect.

Google now supports META NOODP while MSN gives out their support for the opt out from DMOZ months ago. After adding this code your site header allow 1 day to 3 weeks to see results depending on how often is your site gets crawled.

Tell all robots not to use site description from DMOZ:
<ME