Processing.js
Processing.js is an open programming language for people who want to program images, animation, and interactions for the web without using Flash or Java applets. Processing.js uses Javascript to draw shapes and manipulate images on the HTML5 Canvas element. The code is light-weight, simple to learn and makes an ideal tool for visualizing data, creating user-interfaces and developing web-based games.
Processing IDE:

Let’s play:

Examples on the Web:
http://processingjs.org/learning
Website: http://processingjs.org/
Aardvark

Things You Can Do With Aardvark:
-
Clean up unwanted banners and surrounding “fluff,” especially prior to printing a page
-
See how the page is created, block by block
-
View the source code of one or more elements
Project page: http://karmatics.com/aardvark/
Download Firefox Extension:
https://addons.mozilla.org/en-US/firefox/addon/4111/
Fixing the Time
function total(year) {
var seconds = 365 * 24 * 60 * 60; //Normal Year;
var plus = 24 * 60 * 60; // Leap year have one more day
var leap = false;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) leap = true;
if (leap) seconds += plus;
if (year == 1972) seconds += 2;
if (year > 1972 && year < 1980) seconds += 1;
if (year > 1980 && year < 1984) seconds += 1;
if (year > 1988 && year < 1991) seconds += 1;
if (year > 1991 && year < 1996) seconds += 1;
if (year > 1996 && year < 1999) seconds += 1;
if (year == 1985 || year == 1987 || year == 2005 || year == 2008) seconds += 1;
document.write('Year: '+year+', Total of secods: '+seconds+'
');
}
total(1972);
total(1975);
total(1980);
total(1981);
total(2004);
total(2005);
total(2006);
total(2007);
total(2008);
total(2009);
Result:
Year: 1972, Total of secods: 31622402
Year: 1975, Total of secods: 31536001
Year: 1980, Total of secods: 31622400
Year: 1981, Total of secods: 31536001
Year: 2004, Total of secods: 31622400
Year: 2005, Total of secods: 31536001
Year: 2006, Total of secods: 31536000
Year: 2007, Total of secods: 31536000
Year: 2008, Total of secods: 31622401
Year: 2009, Total of secods: 31536000
Leap Second (http://en.wikipedia.org/wiki/Leap_second)
Leap Years (http://en.wikipedia.org/wiki/Leap_year)
CSS and MSIE
MSIE (Microsoft Internet Explorer) CSS Hack:
.somediv {
height: 15px; /* all browsers */
#height: 20px; /* all IE Browser */
_height: 25px; /* only IE6 Browser */
}
MSIE use conditional comments: (http://msdn.microsoft.com/en-us/library/ms537512.aspx)
<!--[if IE 6]>
<script src="js/iefix.js" type="text/javascript"></script>
<link rel="stylesheet" href="css/iefix.css" type="text/css"></style>
<div> some html code </div>
<![endif]-->
In this example only if the Browser are IE6 add this code:
<script src="js/iefix.js" type="text/javascript"></script>
<link rel="stylesheet" href="css/iefix.css" type="text/css"></style>
<div> some html code </div>
Old browsers (MSIE) support :hover, :active and :focus:
http://www.xs4all.nl/~peterned/csshover.html
<style type="text/css">
body {
behavior:url("csshover.htc");
}
</style>
Make MSIE behave like a standards-compliant browser. It fixes many HTML and CSS issues and makes transparent PNG work correctly under IE5 and IE6. http://code.google.com/p/ie7-js/