Google revealed one of their server design. Google posses one of the most efficient, reliable and secure data centers and has revealed it’s server design to help increasing problems of huge Data Centers. For details please read the detailed article at here.
I came across this excellent post on ReadWriteWeb about 10 traits of a Rockstar Software Engineer and I could not agree more. In 10 traits every thing about a software engineer is sufficed. It is a true analysis of what a software engineer must equip of. The traits are,
- Loves To Code
- Gets Things Done
- Continuously Refactors Code
- Uses Design Patterns
- Writes Tests
- Leverages Existing Code
- Focuses on Usability
- Writes Maintainable Code
- Can Code in Any Language
- Knows Basic Computer Science
Read them, analyze them and if you are a software engineer find how many you have from these. For more details read the complete post with description of each trait at here.
TED continues to prove to be the best meeting place for innovators and geniuses. Here is another brilliant video on Sixth Sense. Well though naming it sixth sense sounds a bit odd but video is superb!
Today I am going to write about three wonderful talks on TED (Technology, Entertainment, Design).
Number 1: Bill Gates unplugged at here on solving biggest problems of world and these are not technical btw.
Number 2: Barry Schwartz’ passionate plea for practical wisdom, a standing ovation talk best in 2009.
Number 3: Technological wonderous in nature. Digital blocks with computational ability. MIT grad student David Merrill demos Siftables — cookie-sized, computerized tiles at here.
The last one is specially awesome to watch.
I came across measuring complexity of a piece of code, which is really tricky one. Following is the code,
void function( int n)
while(n > 1)
n = sqrt (n); // assume sqrt returns square root of any number and ignore the complexity of square root
If any one wants to try this do try and post your answers.