Tuesday, June 9, 2009

Creating IRC bots

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

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
pdf 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

Beautiful Websites

http://www.brits.co.uk/

Thursday, January 1, 2009

CSS Variables

@variables {

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>










Visit My Other blog
Visit My Another blog

Monday, November 24, 2008

CSS Image Preloader

from http://www.divitodesign.com/2007/11/create-an-image-pre-loader-with-css-only/

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:
Monday, November 24,2008 23:02:58