Found a new home.
Thanks to the great offer from DreamHost for existing Geocities users, I have finally moved from my existing hosting provider to DreamHost. I have not been that frequent at blogging. Anyway follow me on Woikr.com or Twitter.
Thanks to the great offer from DreamHost for existing Geocities users, I have finally moved from my existing hosting provider to DreamHost. I have not been that frequent at blogging. Anyway follow me on Woikr.com or Twitter.
Will be attending the BarCamp8 tomorrow. Will try live blogging from my phone if the resources are available here at ISB Hyderabad.
Stay tuned.
We’ve always wanted to start a blog to share the new technological changes coming up. So here it is.. We’ve successfully launched Woikr on the Indian Independence Day at Aug 15, 00.00.00 Hours.

I am in the process of learning the secret(s) of many companies who claim to keep their employees happy !. How is that possible ? Was what I wondered all the time .. I spent at my previous organization !.
Some people say its the money.. the perks that the company provides !.. Is that correct.. ? Not sure. ! But one thing I observed today is
If every one works their part of work well!.. It can surely make a better working place !.
As in Bee movie – Barry the bee says that bee’s do a lot of small work so perfectly that, its almost impossible for humans to tell how the work was even achieved !.

Just came back after attending barcamp #5 at Hyderabad.
The whole thing was very nicely managed by the Volunteers and the people at Google.
The sessions given by people across the industry can give us an idea on what else is there in the IT Industry other than just corporate business software which happens to be most of the work we do in IT Services industry.
It was one good experience having met one of my favorites of the online blogging world – Amit Agarwal. Asked him some of the questions on my mind for quite a while.. Had a picture snapped with him.. Will post it here soon..
Also a good initiative by HydBlogs.in. If you are a blogger from Hyderabad. Add your blog to the blog roll. Pass the word on.
This one of those non-geeky posts i always like to put in
. I dont know why. But I just like ‘em.
Today I was wearing my watch after months, the battery died out.
Its a Fossil Blue model watch gifted by a cousin who stays in the US.

I was wearing this battery dead watch so that I can remember to get it loaded up with a battery and get it working.
The only thing i was wondering all the time was if some one noticed I am wearing a watch which ain’t working what would be my reply without making a fool of myself :p. So I’d finally figured out what I’d say
“My watch is working. I just happen to follow different timezones at different times of the day”
The watch in the picture is of my first digital watch bought by my parents. The watch’s battery ran for an amazing 7 years.. What wonder time machines these clocks are. !
I was pestered by this stupid windows error that it cannot delete a file because it was being used ! I made sure that none of the applications.. are accessing it. But there must be some code written by M$ guys which made sure that the file was locked.
Cannot delete Filename. Access is denied. The source file may be in use.
I resolved it after a peek >>Here<< .
This file was a normal video file, and the only reason windows would access it is to create a thumbnail. But this video file additionally is corrupt which adds to the problem. So there definitely is a bug in Windows thumbnail creation software, which “keeps-on-trying” to create a thumbnail thereby keeping a lock on this file.. And hence the problem.
If any M$ guy has access to the source.. Let me know if i cornered the bug !..
Was working on a very simple form and found out that Firefox behaves differently in case of Form Reset.
The problem is, Firefox is unable to reset “hidden” inputs in the form, Internet explorer on the other hand clears out all the variables of the form. A simple code to check the same is below..
<script>
function someFunction() {
document.getElementById(’hid’).value = “Hiding”;
document.getElementById(’vis’).value = “Visible”;
}
</script><form name=”one” id=”one”>
<input type=”hidden” id=”hid” name=”hid” value=”">
<input type=”text” id=”vis” name=”vis” value=”"><input type=”button” value=”click” onclick=”someFunction()”>
<input type=”reset” value=”Reset form”>
<input type=”button” value=”What is in Hidden Field?” onClick=”alert(document.getElementById(’hid’).value)”>
</form>
If you want to have a look at this working example. Open >>this<< in both the browsers.
These are tested in Firefox 2.0.0.8 and IE 6.0
Ofcourse, there are other “bug-or-feature-god-knows” such as after an F5, the hidden values still retain values.. A Strong Reload (CTRL-F5) should be done.. More details here.
Was in need for such a code but only found scripts and pages from Google with static usage. I am sure there must be source samples for adding tabs dynamically when required, but just didn’t find any at this point of time.. So here is my source sample for that..
So i m using existing tab logic from Tab Content Script v2.0. and with the help of this tutorial to add/remove html elements dynamically. The code is as follows
<head>
<link rel=”stylesheet” type=”text/css” href=”tabcontent.css” />
<script type=”text/javascript” src=”tabcontent.js”>
/***********************************************
* Tab Content script v2.0- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>
</head>
<input type=”hidden” name=”noTabs” id=”noTabs” value=”4″>
<h3>Demo #1- Basic implementation</h3>
<ul id=”countrytabs” class=”shadetabs”>
<li><a href=”#” rel=”country1″ class=”selected”>Tab 1</a></li>
<li><a href=”#” rel=”country2″>Tab 2</a></li>
<li><a href=”#” rel=”country3″>Tab 3</a></li>
<li><a href=”#” rel=”country4″>Tab 4</a></li>
</ul>
<div id=”parent” name=”parent” style=”border:1px solid gray; width:450px; margin-bottom: 1em; padding: 10px”>
<input type=”hidden” name=”noTabs” id=”noTabs” value=”4″>
<div id=”country1″ class=”tabcontent”>
Tab content 1 here<br />Tab content 1 here<br /></div>
<div id=”country2″ class=”tabcontent”>
Tab content 2 here<br />Tab content 2 here<br /></div>
<div id=”country3″ class=”tabcontent”>
Tab content 3 here<br />Tab content 3 here<br /></div>
<div id=”country4″ class=”tabcontent”>
Tab content 4 here<br />Tab content 4 here<br /></div></div>
<script type=”text/javascript”>
var countries=new ddtabcontent(”countrytabs”)
countries.setpersist(true)
countries.setselectedClassTarget(”link”) //”link” or “linkparent”
countries.init()function addTab() {
var numi = document.getElementById(’noTabs’);
var num = (document.getElementById(’noTabs’).value -1)+ 2;
numi.value = num;
// first add to list
var ti = document.getElementById(’countrytabs’);
var newLi = document.createElement(’li’);
newLi.innerHTML = ‘<a href=”#” rel=”country’+num+’”>Tab ‘+num+’</a>’
ti.appendChild(newLi);
// then add the content.
var ni = document.getElementById(’parent’);
var newdiv = document.createElement(’div’);
var divIdName = ‘country’+num;
newdiv.setAttribute(’id’,divIdName);
newdiv.setAttribute(’class’,'tabcontent’);
newdiv.innerHTML = ‘dynamically added’;
ni.appendChild(newdiv);
countries.init();
}</script>
<p><b><a href=”javascript: countries.expandit(3)”>Click here to select last tab</a></b></p>
<hr /><a href=”javascript:addTab()”>Add More Tabs</a>
———————
Hope this helps ppl who r in need of this feature..
Update: will upload an example as requested !
———————