This website gives quick and easy way to code IRCbots
http://www.jibble.org/pircbot.php
Download their jar file and then only with simple 2 java files like below , you can own your own ircbot.
MyBot.java
import org.jibble.pircbot.*;
public class MyBot extends PircBot {
public MyBot() {
this.setName("MyBot");
}
}
MyBotMain.java
import org.jibble.pircbot.*;
public class MyBotMain {
public static void main(String[] args) throws Exception {
// Now start our bot up.
MyBot bot = new MyBot();
// Enable debugging output.
bot.setVerbose(true);
// Connect to the IRC server.
bot.connect("irc.freenode.net");
// Join the #pircbot channel.
bot.joinChannel("#pircbot");
}
}
It is really interesting. I never think making chatbots is so easy
Tuesday, June 9, 2009
Saturday, April 18, 2009
MIME types
| file type | MIME type |
| ai | application/postscript |
| aif | audio/x-aiff |
| aifc | audio/x-aiff |
| aiff | audio/x-aiff |
| asc | text/plain |
| atom | application/atom+xml |
| au | audio/basic |
| avi | video/x-msvideo |
| bcpio | application/x-bcpio |
| bin | application/octet-stream |
| bmp | image/bmp |
| cdf | application/x-netcdf |
| cgm | image/cgm |
| class | application/octet-stream |
| cpio | application/x-cpio |
| cpt | application/mac-compactpro |
| csh | application/x-csh |
| css | text/css |
| dcr | application/x-director |
| dif | video/x-dv |
| dir | application/x-director |
| djv | image/vnd.djvu |
| djvu | image/vnd.djvu |
| dll | application/octet-stream |
| dmg | application/octet-stream |
| dms | application/octet-stream |
| doc | application/msword |
| dtd | application/xml-dtd |
| dv | video/x-dv |
| dvi | application/x-dvi |
| dxr | application/x-director |
| eps | application/postscript |
| etx | text/x-setext |
| exe | application/octet-stream |
| ez | application/andrew-inset |
| gif | image/gif |
| gram | application/srgs |
| grxml | application/srgs+xml |
| gtar | application/x-gtar |
| hdf | application/x-hdf |
| hqx | application/mac-binhex40 |
| htm | text/html |
| html | text/html |
| ice | x-conference/x-cooltalk |
| ico | image/x-icon |
| ics | text/calendar |
| ief | image/ief |
| ifb | text/calendar |
| iges | model/iges |
| igs | model/iges |
| jnlp | application/x-java-jnlp-file |
| jp2 | image/jp2 |
| jpe | image/jpeg |
| jpeg | image/jpeg |
| jpg | image/jpeg |
| js | application/x-javascript |
| kar | audio/midi |
| latex | application/x-latex |
| lha | application/octet-stream |
| lzh | application/octet-stream |
| m3u | audio/x-mpegurl |
| m4a | audio/mp4a-latm |
| m4b | audio/mp4a-latm |
| m4p | audio/mp4a-latm |
| m4u | video/vnd.mpegurl |
| m4v | video/x-m4v |
| mac | image/x-macpaint |
| man | application/x-troff-man |
| mathml | application/mathml+xml |
| me | application/x-troff-me |
| mesh | model/mesh |
| mid | audio/midi |
| midi | audio/midi |
| mif | application/vnd.mif |
| mov | video/quicktime |
| movie | video/x-sgi-movie |
| mp2 | audio/mpeg |
| mp3 | audio/mpeg |
| mp4 | video/mp4 |
| mpe | video/mpeg |
| mpeg | video/mpeg |
| mpg | video/mpeg |
| mpga | audio/mpeg |
| ms | application/x-troff-ms |
| msh | model/mesh |
| mxu | video/vnd.mpegurl |
| nc | application/x-netcdf |
| oda | application/oda |
| ogg | application/ogg |
| pbm | image/x-portable-bitmap |
| pct | image/pict |
| pdb | chemical/x-pdb |
| application/pdf | |
| pgm | image/x-portable-graymap |
| pgn | application/x-chess-pgn |
| pic | image/pict |
| pict | image/pict |
| png | image/png |
| pnm | image/x-portable-anymap |
| pnt | image/x-macpaint |
| pntg | image/x-macpaint |
| ppm | image/x-portable-pixmap |
| ppt | application/vnd.ms-powerpoint |
| ps | application/postscript |
| qt | video/quicktime |
| qti | image/x-quicktime |
| qtif | image/x-quicktime |
| ra | audio/x-pn-realaudio |
| ram | audio/x-pn-realaudio |
| ras | image/x-cmu-raster |
| rdf | application/rdf+xml |
| rgb | image/x-rgb |
| rm | application/vnd.rn-realmedia |
| roff | application/x-troff |
| rtf | text/rtf |
| rtx | text/richtext |
| sgm | text/sgml |
| sgml | text/sgml |
| sh | application/x-sh |
| shar | application/x-shar |
| silo | model/mesh |
| sit | application/x-stuffit |
| skd | application/x-koan |
| skm | application/x-koan |
| skp | application/x-koan |
| skt | application/x-koan |
| smi | application/smil |
| smil | application/smil |
| snd | audio/basic |
| so | application/octet-stream |
| spl | application/x-futuresplash |
| src | application/x-wais-source |
| sv4cpio | application/x-sv4cpio |
| sv4crc | application/x-sv4crc |
| svg | image/svg+xml |
| swf | application/x-shockwave-flash |
| t | application/x-troff |
| tar | application/x-tar |
| tcl | application/x-tcl |
| tex | application/x-tex |
| texi | application/x-texinfo |
| texinfo | application/x-texinfo |
| tif | image/tiff |
| tiff | image/tiff |
| tr | application/x-troff |
| tsv | text/tab-separated-values |
| txt | text/plain |
| ustar | application/x-ustar |
| vcd | application/x-cdlink |
| vrml | model/vrml |
| vxml | application/voicexml+xml |
| wav | audio/x-wav |
| wbmp | image/vnd.wap.wbmp |
| wbmxl | application/vnd.wap.wbxml |
| wml | text/vnd.wap.wml |
| wmlc | application/vnd.wap.wmlc |
| wmls | text/vnd.wap.wmlscript |
| wmlsc | application/vnd.wap.wmlscriptc |
| wrl | model/vrml |
| xbm | image/x-xbitmap |
| xht | application/xhtml+xml |
| xhtml | application/xhtml+xml |
| xls | application/vnd.ms-excel |
| xml | application/xml |
| xpm | image/x-xpixmap |
| xsl | application/xml |
| xslt | application/xslt+xml |
| xul | application/vnd.mozilla.xul+xml |
| xwd | image/x-xwindowdump |
| xyz | chemical/x-xyz |
| zip | application/zip |
Thursday, January 15, 2009
Thursday, January 1, 2009
CSS Variables
@variables {
HeaderBgColor: #ff88ff;
}
div.HeaderContainer {
background-color: var(HeaderBgColor);
}
HeaderBgColor: #ff88ff;
}
div.HeaderContainer {
background-color: var(HeaderBgColor);
}
Saturday, November 29, 2008
Vertical News Scroller
You can add a vertical news scroller to your site using following code. Just add it to your HTML document to the relevant location.
<marquee height="100" width="140" onmouseout="this.start()" onmouseover="this.stop()" scrolldelay="60" scrollamount="1" direction="up" behavior="scroll">
<table width="128" cellspacing="0" cellpadding="0" border="0" bgcolor="white">
<tbody><tr>
<td align='center'> <a href="http://risingofsilversurfer.blogspot.com/">Visit My Other blog</a></td>
</tr>
<tr>
<td align='center'> <a href="http://magesithuwili.blogspot.com/">Visit My Another blog</a></td>
</tr>
</tbody></table>
</marquee>
<marquee height="100" width="140" onmouseout="this.start()" onmouseover="this.stop()" scrolldelay="60" scrollamount="1" direction="up" behavior="scroll">
<table width="128" cellspacing="0" cellpadding="0" border="0" bgcolor="white">
<tbody><tr>
<td align='center'> <a href="http://risingofsilversurfer.blogspot.com/">Visit My Other blog</a></td>
</tr>
<tr>
<td align='center'> <a href="http://magesithuwili.blogspot.com/">Visit My Another blog</a></td>
</tr>
</tbody></table>
</marquee>
Monday, November 24, 2008
CSS Image Preloader
from http://www.divitodesign.com/2007/11/create-an-image-pre-loader-with-css-only/
In CSS,
In CSS,
div.loader{
background:url(images/hover.gif) no-repeat;
background:url(images/hover2.gif) no-repeat;
background:url(images/hover3.gif) no-repeat;
background:url(images/hover4.gif) no-repeat;
margin-left:-1000px;
}
ul{
margin: 0;
padding: 0;
list-style-type: none;
font: 13px 'Lucida Grande', Arial, sans-serif;
}
ul li{
display: inline;
}
ul li a{
display:block;
width:120px;
text-decoration: none;
padding: 0.3em 1em;
color: #000;
background:url(images/link.gif);
}
ul li a:hover{
width:120px;
background:url(images/hover.gif);
}
In HTML,
<ul>
<li><a href="http://www.divitodesign.com">Homepage</a></li>
<li><a href="http://www.divitodesign.com">Articles</a></li>
<li><a href="http://www.divitodesign.com">Weblog</a></li>
<li><a href="http://www.divitodesign.com">Contact</a></li>
</ul>
Javascript Clock
Code:
<html>
<head>
<script language="JavaScript">
function GetTime() {
var today = new Date();
var weekdays=new Array(7);
weekdays[0]="Sunday";
weekdays[1]="Monday";
weekdays[2]="Tuesday";
weekdays[3]="Wednesday";
weekdays[4]="Thursday";
weekdays[5]="Friday";
weekdays[6]="Saturday";
var months=new Array(7);
months[0]="January";
months[1]="February";
months[2]="March";
months[3]="April";
months[4]="May";
months[5]="June";
months[6]="July";
months[7]="August";
months[8]="October";
months[9]="September";
months[10]="November";
months[11]="December";
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
var weekDay = weekdays[today.getDay()];
var month = months[today.getMonth()];
var dt = today.getDate();
var year = today.getFullYear();
window.setTimeout( "GetTime()", 500 );
LiveTime = weekDay + ", " + month + " " + dt + "," + year + " " + h+":"+m+":"+s;
document.getElementById('time').innerHTML=LiveTime;
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
GetTime();
</script>
</head>
<body>
<span id="time"/>
</body>
</html>
What you get in web page:
<html>
<head>
<script language="JavaScript">
function GetTime() {
var today = new Date();
var weekdays=new Array(7);
weekdays[0]="Sunday";
weekdays[1]="Monday";
weekdays[2]="Tuesday";
weekdays[3]="Wednesday";
weekdays[4]="Thursday";
weekdays[5]="Friday";
weekdays[6]="Saturday";
var months=new Array(7);
months[0]="January";
months[1]="February";
months[2]="March";
months[3]="April";
months[4]="May";
months[5]="June";
months[6]="July";
months[7]="August";
months[8]="October";
months[9]="September";
months[10]="November";
months[11]="December";
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
var weekDay = weekdays[today.getDay()];
var month = months[today.getMonth()];
var dt = today.getDate();
var year = today.getFullYear();
window.setTimeout( "GetTime()", 500 );
LiveTime = weekDay + ", " + month + " " + dt + "," + year + " " + h+":"+m+":"+s;
document.getElementById('time').innerHTML=LiveTime;
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
GetTime();
</script>
</head>
<body>
<span id="time"/>
</body>
</html>
What you get in web page:
Monday, November 24,2008 23:02:58
Subscribe to:
Posts (Atom)
