Monday, July 14, 2008

Dynamically generate select options in xhtml

This example shows how to generate options for select tag in HTML or XHTML.

<?xml version="1.0" ?>
<html xmlns=""
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript">
var xhtmlNS = "";
function generateOptions( ){
//Get the select via DOM
 var vSelect1 = document.getElementById("Select1");

 var i;
 for( i = 0 ; i < 10; i ++ ){
  //Created the option element 
  var vOption = document.createElementNS(xhtmlNS, "option");
  //Set the value
  vOption.setAttributeNS( null, "value", "value" + i );
  //Create the textnode for the option
  var vText = document.createTextNode( "text"+ i );
  //Append the textnode to the option element
  vOption.appendChild( vText );
  //Append the option element to the select element
  vSelect1.appendChild( vOption );
<body onload="generateOptions()">
<form id="selectForm">
<select id="Select1"></select>

1 million iphone 3G in 3 days

News about 1 million iphone 3G sold in 3 days. This is hilarious, I am waiting to see some iphone visit to my blog.

Thursday, July 10, 2008

inard of an iphone 3G

From with love.

Tuesday, July 08, 2008

firefox 3.1 bug evolution chart


Monday, July 07, 2008

running C/Python on the web

Nice try. But to be honest, I don't really think it will attract a lot of developers. But maybe people can develop plugins for firefox.

Labels: ,

Way to 16nm and beyond

So it is clear now, finfet is the solution.

And Intel on SOI.

Labels: ,