Poisonous Programmers :- A nice read on the kind of programmers you DONT want on your project. Its also a nice one for people who want to earn themselves a reputation for being positive contributors to a project.
A nice snippet for people who dont have the time..
"No, wait...it's actually time to debug, rewrite, or redesign your system, and your priorities should be to proceed in that order - not the reverse, as so many cowboy programmers prefer. "Oh, the program froze again. Can we take two years, with a team of 10, to do this right?" No! Too often people decide that a bug is unfixable without a rewrite just because they enjoy writing new code more than they do fixing old code. Unfortunately, these are just the types of people who should not be writing code at all. "
--ACMQueue
Its been a while .. about close to 18 months of 18 hrs a day, 7 days a week of sheer rush, excitement, energy, toil ,sweat and blood, living life bit by bit on the edge , working on one of the coolest stuff that has a chance of making history. With my dwindling role in my current project moving forward ,Its time to emerge out of the adventurous trance which kept me blinded to the world and kept me away from myself.
Hello L.J, I missed ya. It feels nice to be back. Being back to L.J is like being back to myself. This blog gets a third Life. More posts coming up.
Hello L.J, I missed ya. It feels nice to be back. Being back to L.J is like being back to myself. This blog gets a third Life. More posts coming up.
...Need I say more.
"And programmers, as I quote Larry Constantine in my book, programmers are programmers because they like to code — given a choice between learning someone else’s code and just sitting down and writing their own, they will always do the latter"
Programmers Dont Like To Code - As misleading as it may sound, Jonathan Rentzsch tries to explain what he means by the statement.
I posted this link at my work place to see what my colleagues thought and Raj Madhuram a colleague , a frequent contributor to Eclipse, flamed Rentzsch's view.
Makes up for an interesting read. ...And my opinion thus...
Coding is a form of problem solving. There are people who get gratification out of problem solving; the mode and means of doing it may be different. If a code did not solve a problem, I doubt if any body would want to code. Any piece of code is supposed to solve a problem.
Write assembly code if only need be or else use Python if it gets yours or someone else’s job faster. After all, software is for making people’s lives easier. The faster the better.
Programmers don’t value a language by means of its libraries. Programmers choose languages based on their capability to solve a particular problem faster, a lot of it depends upon the libraries it supports in most number of cases if not in all the cases.
A programmer’s valuation is important to another. Software is a team effort and with out respecting the valuation of another programmer the Open Source would not have been able to harness the power of hundred’s of talented programmers. No SIP, no Firefox, maybe no Eclipse
Programmers do code for the heck of it and will rewrite code for the fun of it. As long as it is not at the expense of somebody that’s great. The ACM for instance. This is important bring out great programmers and nurture talent
Programmers Dont Like To Code - As misleading as it may sound, Jonathan Rentzsch tries to explain what he means by the statement.
I posted this link at my work place to see what my colleagues thought and Raj Madhuram a colleague , a frequent contributor to Eclipse, flamed Rentzsch's view.
Makes up for an interesting read. ...And my opinion thus...
Coding is a form of problem solving. There are people who get gratification out of problem solving; the mode and means of doing it may be different. If a code did not solve a problem, I doubt if any body would want to code. Any piece of code is supposed to solve a problem.
Write assembly code if only need be or else use Python if it gets yours or someone else’s job faster. After all, software is for making people’s lives easier. The faster the better.
Programmers don’t value a language by means of its libraries. Programmers choose languages based on their capability to solve a particular problem faster, a lot of it depends upon the libraries it supports in most number of cases if not in all the cases.
A programmer’s valuation is important to another. Software is a team effort and with out respecting the valuation of another programmer the Open Source would not have been able to harness the power of hundred’s of talented programmers. No SIP, no Firefox, maybe no Eclipse
Programmers do code for the heck of it and will rewrite code for the fun of it. As long as it is not at the expense of somebody that’s great. The ACM for instance. This is important bring out great programmers and nurture talent
I have been pondering over a lot over the next phone I should buy. My last phone a Blackberry was a company given perk that I had to leave with the company since I switched to a new job.
Loved the blackberry , great value for money.

I acquired the p990i. Have it for over a month now and love it. The wifi works, the push and pop email works , great pictures , good sound , nice video capabilities. No complaints so far and yes I the like QWERTY keyboard and think its a plus. A slightly old model now, but still the best Smart phone , I could find.


Loved the blackberry , great value for money.
I acquired the p990i. Have it for over a month now and love it. The wifi works, the push and pop email works , great pictures , good sound , nice video capabilities. No complaints so far and yes I the like QWERTY keyboard and think its a plus. A slightly old model now, but still the best Smart phone , I could find.
Goosyc is a service that lets you sync your mobile with Google calendar. They have a long list of supporting devices.
Talkplus walks its talk with a kewl demo. Way Cool
TalkPlus Demo : Call to echo123 from a mobile without a Skype client

"TalkPlus demo : Call to echo123 from a mobile without a Skype client" on Google Video
"The video is uncut, no editing at all, including about five seconds in the beginning of Jeff Black, TalkPlus CEO and founder, warming up. The call is from an unaltered mobile phone. You will see the Jeff send a text message and automatically download a Java program. That app shows his Skype address book, and he clicks on Skype's echo123 acount. For those who don't know it, echo123 is one of Skype's first test accounts. It doesn't have a SkypeIn number, so you couldn't fake access by dialing a PSTN number that forwards to echo123. TalkPlus doesn't have any access to Skype's private SIP gateways. So this demo shows that TalkPlus customers can dial any Skype user by their Skype name. It also shows that TalkPlus has engineered a server without Skype components that talks to the Skype network as if it were a Skype client using Skype's own language. It will scale to thousands of simultaneous sessions. TalkPlus has no plans to license this technology or turn it into a product. They built it to solve their customers' need to talk with millions of Skype users. Jeff demonstrates that Skype's protocols have been reverse engineered, and proven demand for a "headless" or "naked" Skype server."
TalkPlus Demo : Call to echo123 from a mobile without a Skype client
"TalkPlus demo : Call to echo123 from a mobile without a Skype client" on Google Video
"The video is uncut, no editing at all, including about five seconds in the beginning of Jeff Black, TalkPlus CEO and founder, warming up. The call is from an unaltered mobile phone. You will see the Jeff send a text message and automatically download a Java program. That app shows his Skype address book, and he clicks on Skype's echo123 acount. For those who don't know it, echo123 is one of Skype's first test accounts. It doesn't have a SkypeIn number, so you couldn't fake access by dialing a PSTN number that forwards to echo123. TalkPlus doesn't have any access to Skype's private SIP gateways. So this demo shows that TalkPlus customers can dial any Skype user by their Skype name. It also shows that TalkPlus has engineered a server without Skype components that talks to the Skype network as if it were a Skype client using Skype's own language. It will scale to thousands of simultaneous sessions. TalkPlus has no plans to license this technology or turn it into a product. They built it to solve their customers' need to talk with millions of Skype users. Jeff demonstrates that Skype's protocols have been reverse engineered, and proven demand for a "headless" or "naked" Skype server."
If you fear that your network is being spooked , here is an secure alternative to yahoo and MSN . AltME offers secure, persistent, private chat and a colloboration suite of applications to go along with it. All encrypted and 100% secure.
There are many many more photosharing web sites, but these three seem to be the most prominent ones. Flickr has the lions share of users and oh yes, it was acquired by yahoo. Ofcourse, We all know Flickr, dont we ?
Bubbleshare is rumored to be in phase of getting acquired. Bubbleshare provides the same fucntionaility as Flickr but it states 'simplicity' and 'ease of use' as the compelling reasons to its users. I happen to skim through their blog and found this one such feature that has simple usage:
"Easy upload your pictures via your Camera Phone :
1) Login to your account and go to the ‘My Account’ tab.
2) Scroll right to the bottom and click the button to generate your mobile access code. Note the email address you will use to send photos from your phone.
3) Take a snappy picture with your Camera Phone and send it to the email address you wrote down in step 2). Sorry each phone is slightly different so this step will be different on each phone.
That’s it! Email as many photos to the email address as you wish and they will be stored in your ‘My Albums’ list in an Album called ‘Mobile’"
Zooomr has an interesting background.Zooomr is a powerhouse when compared to both the above photosharing applications. It was written by 17 year old kristopher Tate and was termed 'Flickr on Steroids' when it came out. Zooomr also claims to be faster than Flickr. Here is a result of a speed test between the both.
Of course there is a fourth one , Riya which was supposed to be acquired by Google for 40 Million but did not happen as Google pulled out of the deal.Riya is not mainstream yet as they're still figuring what they are doing among so many other photo sharing sites, along with Google's Picasa.Both Picasa and Riya are in to photo recognition.
Though Bubbleshare is easier to use and Zooomr has some kick-ass features , Flickr would still be my choice. Simply because of its wide adoption. Its more likely that I will bump in to the pictures of my old ones,loved ones and lost ones at Flickr that at any other site; for now atleast.
Bubbleshare is rumored to be in phase of getting acquired. Bubbleshare provides the same fucntionaility as Flickr but it states 'simplicity' and 'ease of use' as the compelling reasons to its users. I happen to skim through their blog and found this one such feature that has simple usage:
"Easy upload your pictures via your Camera Phone :
1) Login to your account and go to the ‘My Account’ tab.
2) Scroll right to the bottom and click the button to generate your mobile access code. Note the email address you will use to send photos from your phone.
3) Take a snappy picture with your Camera Phone and send it to the email address you wrote down in step 2). Sorry each phone is slightly different so this step will be different on each phone.
That’s it! Email as many photos to the email address as you wish and they will be stored in your ‘My Albums’ list in an Album called ‘Mobile’"
Zooomr has an interesting background.Zooomr is a powerhouse when compared to both the above photosharing applications. It was written by 17 year old kristopher Tate and was termed 'Flickr on Steroids' when it came out. Zooomr also claims to be faster than Flickr. Here is a result of a speed test between the both.
Of course there is a fourth one , Riya which was supposed to be acquired by Google for 40 Million but did not happen as Google pulled out of the deal.Riya is not mainstream yet as they're still figuring what they are doing among so many other photo sharing sites, along with Google's Picasa.Both Picasa and Riya are in to photo recognition.
Though Bubbleshare is easier to use and Zooomr has some kick-ass features , Flickr would still be my choice. Simply because of its wide adoption. Its more likely that I will bump in to the pictures of my old ones,loved ones and lost ones at Flickr that at any other site; for now atleast.
VC's are complaining about the 'lack of details' in startup pitches or rather the presentations startups put up in front of them are not convincing enough. Again usually what the VC's expect is your ability to convince people about a product people dont need. You as a startup founder and the VC's both know that the world does not need another web2.0 app. Venturewoods, has put two such case studies , that says the what-tos and what-not-tos about starup pitches.
#Case Study 1-TracBac
#Case Study 2-MirrorZen
#Case Study 1-TracBac
#Case Study 2-MirrorZen
Skype 3.0 is out with some new featues.
On the other hand I just stumbled upon Damaka ( the product sounds indian and its developed by an indian team ). Their product says that its a peer-to-peer ,SIP based, standards compliant VoIP phone. The VoIP phone party just got too crowded. With being peer-to-peer and yet being standards compliant , this is the only product that could be seen as a serious competition to Skype. But with Sip P2P drafts being in its early stages, I wonder how they'v managed to do SIP over p2p or either I understand it wrong.
They recently added an IPTV feature to their endpoint. "A Multiparty , Video Conferencing , IPTV feature". I'd sure like to check it out.
On the other hand I just stumbled upon Damaka ( the product sounds indian and its developed by an indian team ). Their product says that its a peer-to-peer ,SIP based, standards compliant VoIP phone. The VoIP phone party just got too crowded. With being peer-to-peer and yet being standards compliant , this is the only product that could be seen as a serious competition to Skype. But with Sip P2P drafts being in its early stages, I wonder how they'v managed to do SIP over p2p or either I understand it wrong.
They recently added an IPTV feature to their endpoint. "A Multiparty , Video Conferencing , IPTV feature". I'd sure like to check it out.
Stud Programmer, Programming God , King Programmer : are the typical terminologies one encounters during his/her colleges days; describing any descent programmer. Ironically, many startups today use the same vocabulary to specify their recquirements. Here are some samples.
"Hot startup is looking for angel members with the following qualities.
You can talk Java/C++/Python 15.99 hrs a day and your colleagues consider you a stud hacker. You can dig undaunted into the most formidable code with nerves of steel and hack another digg over the weekend."
Sounds more like a recquirement for a porn movie.
"Wanted some one for Chief Technology Officer . Must be a technologist at heart and stud in contributing to technology."
Clearly shows the 'fresh out of college' mindsets of the founders. So are you that Fundu, Stud Programmer ??
"Hot startup is looking for angel members with the following qualities.
You can talk Java/C++/Python 15.99 hrs a day and your colleagues consider you a stud hacker. You can dig undaunted into the most formidable code with nerves of steel and hack another digg over the weekend."
Sounds more like a recquirement for a porn movie.
"Wanted some one for Chief Technology Officer . Must be a technologist at heart and stud in contributing to technology."
Clearly shows the 'fresh out of college' mindsets of the founders. So are you that Fundu, Stud Programmer ??
VoIP companies should learn from TalkPlus, that its not about cheap minutes , its about giving innovative and usefull applications.
TalkPlus launched its business around 2004 and has just received 5.5 million in funding. It recently launched a unique service for mobile phones.and here is how it works:
The service lets you download a tiny application on your mobile phone that provides the phone with a 'virtual number' . The service connects to a TalkPlus server over the data network, and allows you to authenticate your number. All out bound calls from your phone can be made via any of the two phone numbers you have – your cell phone, or this virtual number.
Outbound and inbound calls use the voice channel, and connect to the PSTN network. There is no voice quality degradation, typically a problem with mobile VoIP offerings. Those who are receiving your call can only see your virtual phone ID.
When they want to return your phone call, they can hit call and the call is returned to the virtual number. When they hit send, the call is then routed to the TalkPlus softswitch and then onto your mobile phone. The original cell phone number can stay anonymous, if you so desire, a feature that can come in handy if you are looking for love online or in the bars.
Back in the late 1990's , when VOIP mostly prevailed in 'RFC's' and 'White Papers', there were a few guys trying to figure out a business sense out of this and also had a few lame prototypes for downloads, with 'one-page' websites . Then ofcourse we had the 'dotcom bust', '9/11' and the telecom industry went through a bad phase. Those who kept hanging in there , are currently making their booty. Talkplus is one such company. Other such companies include eStara and Ubiquity and many more.Perseverance pays.
eStara's unique 'clicktocall' service allows users to make a VOIP call from a web page with no configuration recquired. Their http-tunneling mechanism can circumvent all firewalls and NATs. This is great service that companies could use to provide customer support on their web sites or even receive inbound sales calls.
TalkPlus launched its business around 2004 and has just received 5.5 million in funding. It recently launched a unique service for mobile phones.and here is how it works:
The service lets you download a tiny application on your mobile phone that provides the phone with a 'virtual number' . The service connects to a TalkPlus server over the data network, and allows you to authenticate your number. All out bound calls from your phone can be made via any of the two phone numbers you have – your cell phone, or this virtual number.
Outbound and inbound calls use the voice channel, and connect to the PSTN network. There is no voice quality degradation, typically a problem with mobile VoIP offerings. Those who are receiving your call can only see your virtual phone ID.
When they want to return your phone call, they can hit call and the call is returned to the virtual number. When they hit send, the call is then routed to the TalkPlus softswitch and then onto your mobile phone. The original cell phone number can stay anonymous, if you so desire, a feature that can come in handy if you are looking for love online or in the bars.
Back in the late 1990's , when VOIP mostly prevailed in 'RFC's' and 'White Papers', there were a few guys trying to figure out a business sense out of this and also had a few lame prototypes for downloads, with 'one-page' websites . Then ofcourse we had the 'dotcom bust', '9/11' and the telecom industry went through a bad phase. Those who kept hanging in there , are currently making their booty. Talkplus is one such company. Other such companies include eStara and Ubiquity and many more.Perseverance pays.
eStara's unique 'clicktocall' service allows users to make a VOIP call from a web page with no configuration recquired. Their http-tunneling mechanism can circumvent all firewalls and NATs. This is great service that companies could use to provide customer support on their web sites or even receive inbound sales calls.
Offlately there been a lot of surge in the Indian search engine space and No, they are not there to compete with google or yahoo , their existence is for a slightly different purpose. One such search engine is Guruji , which secured 7 million in funding from sequoia.
Google/Yahoo crawl the entire web and then categorize the content as Indian or not. It still retains the non-Indian content in its database and that content is included in Indian search results but gets lower priority. What Guruji does is in sharp contrast to Google’s approach. It discovers the content while crawling, stores only the India related content and throws out the irrelevant (non-Indian) data. This technique allows Guruji to crawl more, go deeper and hence index more India related data. Read on to learn about the others
Google/Yahoo crawl the entire web and then categorize the content as Indian or not. It still retains the non-Indian content in its database and that content is included in Indian search results but gets lower priority. What Guruji does is in sharp contrast to Google’s approach. It discovers the content while crawling, stores only the India related content and throws out the irrelevant (non-Indian) data. This technique allows Guruji to crawl more, go deeper and hence index more India related data. Read on to learn about the others
Slideshare is for powerpoint , what youtube is for videos. It lets you webify your powerpoint slides and also lets you link it or embed the whole slide in any web page in the form of a script as youtube would let you embed their videos. Slideshare might endup youtube's fate or otherwise - meaning WTF!! their UI looks like a direct copy of youtube..check it out
Feature wise they have plenty to catch up with. Example,I cant embed their slides in to my blog entry since Livejournal does not permit embedding scripts. This is however possible with youtube. The first thing they should be doing is link up with all the leading blog sites ( LJ, Wordpress blah blah) , as this would enable and therefore want millions of bloggers to webify their presentations.
Innovation wise , this is definately cool.
Feature wise they have plenty to catch up with. Example,I cant embed their slides in to my blog entry since Livejournal does not permit embedding scripts. This is however possible with youtube. The first thing they should be doing is link up with all the leading blog sites ( LJ, Wordpress blah blah) , as this would enable and therefore want millions of bloggers to webify their presentations.
Innovation wise , this is definately cool.
There is a lot of buzz happening in the startup scene. Everyone is buying domains , the VC's , enterpreneurs and that too at exorbidant prices. In a recent auction the following domains were sold.
Hell.com $1 Million (bid)
Sex.com $12 Million
Cameras.com $1.5 Million
sexeducation.com $120,000
For mobile companies there is a new extension called .mobi.
Here is an exerpt from venturewoods:
"VCs are everywhere! There are more VC firms in presence than aspiring entrepreneurs! This is of course great news for the local startup scene. VCs are lamenting on lack of quality entrpreneurship." So its now that this country can grow out of the outsourcing culture to startup culture. If you have that GREAT idea, its time to put it work before the party is over.
Quick execution is really the key to the success of a great idea.
So for the aspring enterpreneur, here are some tips:
Mobile and consumer internet remain dominant ares of interest in both VC and startup circles. Web 2.0 and KPO are the latest buzzwords. VOIP too is a buzz word but at least locally there is some time before it becomes mainstream.
Hell.com $1 Million (bid)
Sex.com $12 Million
Cameras.com $1.5 Million
sexeducation.com $120,000
For mobile companies there is a new extension called .mobi.
Here is an exerpt from venturewoods:
"VCs are everywhere! There are more VC firms in presence than aspiring entrepreneurs! This is of course great news for the local startup scene. VCs are lamenting on lack of quality entrpreneurship." So its now that this country can grow out of the outsourcing culture to startup culture. If you have that GREAT idea, its time to put it work before the party is over.
Quick execution is really the key to the success of a great idea.
So for the aspring enterpreneur, here are some tips:
Mobile and consumer internet remain dominant ares of interest in both VC and startup circles. Web 2.0 and KPO are the latest buzzwords. VOIP too is a buzz word but at least locally there is some time before it becomes mainstream.
Jawed Karim , one of the three founders of YouTube gives an account of his super fast, super successfull startup. They put the idea on paper on Febuary 2005 , April they release the product and the following year thats now October 2006 , they sell it for 1.65 billion.
Typical startup:
You're a crowd of unwashed developers building the World's Greatest Video/Photo Sharing Site in a tiny space in a dingy part of town. It's 1 AM. The cheapie D-Link switch has crapped out once again. The Community Manager needs some Diet Coke and Not Later, Now. And you remember that the key to your database scaling problem resides in the second half of Cal Henderson's book Building Scalable Web Sites.
Start-ups are mushrooming every where and every one of them is either a p2p or web2.0 sitting on a big pile of money ( VC funding ).I cam across this write up on why its a bad time for startups. Youtube's acquisition by Google further exemplifies this insanity.
You're a crowd of unwashed developers building the World's Greatest Video/Photo Sharing Site in a tiny space in a dingy part of town. It's 1 AM. The cheapie D-Link switch has crapped out once again. The Community Manager needs some Diet Coke and Not Later, Now. And you remember that the key to your database scaling problem resides in the second half of Cal Henderson's book Building Scalable Web Sites.
Start-ups are mushrooming every where and every one of them is either a p2p or web2.0 sitting on a big pile of money ( VC funding ).I cam across this write up on why its a bad time for startups. Youtube's acquisition by Google further exemplifies this insanity.
Its not very often that I have to shift bits left and right in my day to day job. Right now I am doing codec integration , VOIP stuff that requires data transfer to be in real time . Its some really old ANSI C where you do stuff like making comparisons through bit wise operators. The silliest example ; to check if a number is negative by checking if its leading bits are '1'. I had forgotton most of the bitwise stuff and needed a brush up.
I was looking up and just got BitHackingWise
I was looking up and just got BitHackingWise
I have dabbled with the Windows DDK and now thanks to Greg Kroah-Hartman who's been writing device drivers for Linux since 1991 , who's also responsible for developing USB (udev) drivers for Linux , has decided to put all his arsenal on a single CD . This is the first ever Linux Device Driver Development Kit, so as to say.
So people who want to take a crack at some Linux device driver development can crunch through the PPT slides regarding some fundamental's on Kroah's site. The DDK itself is downloadable.
Disclaimer:Both I and Kroah take no reponsibility if you end up crashing your Linux systems as a result.
So people who want to take a crack at some Linux device driver development can crunch through the PPT slides regarding some fundamental's on Kroah's site. The DDK itself is downloadable.
Disclaimer:Both I and Kroah take no reponsibility if you end up crashing your Linux systems as a result.