After all the debate and discussion about illegal videos at youtube and other similar site and countries and corporations going for lawsuits against it - MTV has openly hosted all the latest and hot videos up at the site for voting.
One can go up here and watch those videos legally.
NJOI :)
Thursday, May 10, 2007
The tenth dimension
I read a lot about string theory and its discourses on higher dimensions like the 10th or 11th or the 12th dimension. It was hard to perceive for my small mind. Then I came across this small video which explained the concept with relative ease and here it is.
http://www.tenthdimension.com/medialinks.php
http://www.tenthdimension.com/medialinks.php
Wednesday, May 9, 2007
Before Time Stopped
NatGeo carries out a series named 'Before Time Stopped'. It speaks about what happened before something started like one which told about how earth was formed.
Similarly in .NET, before execution starts a lot of things happen:
1) You develop something in C#
2) You compile it using the C# compiler
3) The C# compiler spits out IL code and a manifest into a read-only part of the exe that has a standard PE header.
4) The compiler also imports a function named _CorExeMain from the .NET EE
5) When you attempt to run the PE, the OS loads the PE (which loads the DLL that exports the _CorExeMain function: MSCorEE.DLL).
7) The OS loader then jumps to the entry-point inside the PE (put there by the C# compiler)
8) That code is just a small stub that jumps to the _CorExeMain function
9) _CorExeMain then starts the execution of the managed code that was placed in the PE
10) Since IL can not be executed directly, the EE compiles the IL using a JITter into native CPU instructions as it processes the IL. This part only occurs as functions are called the first time.
and hence time starts ..
Similarly in .NET, before execution starts a lot of things happen:
1) You develop something in C#
2) You compile it using the C# compiler
3) The C# compiler spits out IL code and a manifest into a read-only part of the exe that has a standard PE header.
4) The compiler also imports a function named _CorExeMain from the .NET EE
5) When you attempt to run the PE, the OS loads the PE (which loads the DLL that exports the _CorExeMain function: MSCorEE.DLL).
7) The OS loader then jumps to the entry-point inside the PE (put there by the C# compiler)
8) That code is just a small stub that jumps to the _CorExeMain function
9) _CorExeMain then starts the execution of the managed code that was placed in the PE
10) Since IL can not be executed directly, the EE compiles the IL using a JITter into native CPU instructions as it processes the IL. This part only occurs as functions are called the first time.
and hence time starts ..
Applying Design Patterns
Design patterns is something which has intrigued me since I joined the industry and my seniors informed me about the mystical thing. Earlier I dreaded it but gradually I learnt it through lot of readings, examples and real code in projects.
Today I saw another nice and simpler explanation of 4 of the basic and most used design patterns (besides some creational patterns like factory and singleton).
The observer pattern is explained here.
The other three patterns namely strategy, decorator and builder are explained here.
Today I saw another nice and simpler explanation of 4 of the basic and most used design patterns (besides some creational patterns like factory and singleton).
The observer pattern is explained here.
The other three patterns namely strategy, decorator and builder are explained here.
Monday, May 7, 2007
Friday, May 4, 2007
Comics
Well Dilbert is my favorite but found this new site today and it looked exciting:
http://www.xkcd.com
http://www.xkcd.com
Wednesday, May 2, 2007
Digg and the hex code
It was just another day and I was not at digg in the morning as was busy with some code. In the evening I went through the news and got to this page (cached) . I got suspicious coz being a google lover, I believe google never supports such things. To enquire more, I looked into the net which pointed me straight to digg.
It looked like I had missed a big war over there. It was all like, some one (stud) had cracked the HD_DVD processing key and had posted it at doom9 some 6 months back. Someone had posted the same on digg. A few days back, a DMCA takedown notice was served to it (along with google) by AACS who algorithm used the 16 digit Hex code that was cracked.
The Digg cracked and forgot its sense of fair use and free speech and started deleting posts and banning users. This was responded which overwhelming force by users who reposted more articles on the same as well as requests to bring back the banned users and talks about digg's fair use started. People started talking about leaving digg for reddit/netscape. This whole thing is well captured in this post. Finally digg backed down with its founder Kevin Rose accepting the will of the masses.
This embarrassment of digg was well captured and used by reddit and netscape supporting the revolt of digg user. I also in support with other digg users opened a reddit account as it was very simple to register. I tried netscape but it was tough so left it.
The war seems to ebb now but lets watch out what AACS does is respond.
Will it be something like Novell cracking lawsuits against linux or will it just cow down and accept defeat that the algorithm it design was not good enough that it got hacked within months?
Update: Now you even have it in youtube :)
Update 2: Digg story is top ranked for the second consecutive day in the Sci/Tech section of google news. Here goes the snapshot:
It looked like I had missed a big war over there. It was all like, some one (stud) had cracked the HD_DVD processing key and had posted it at doom9 some 6 months back. Someone had posted the same on digg. A few days back, a DMCA takedown notice was served to it (along with google) by AACS who algorithm used the 16 digit Hex code that was cracked.
The Digg cracked and forgot its sense of fair use and free speech and started deleting posts and banning users. This was responded which overwhelming force by users who reposted more articles on the same as well as requests to bring back the banned users and talks about digg's fair use started. People started talking about leaving digg for reddit/netscape. This whole thing is well captured in this post. Finally digg backed down with its founder Kevin Rose accepting the will of the masses.
This embarrassment of digg was well captured and used by reddit and netscape supporting the revolt of digg user. I also in support with other digg users opened a reddit account as it was very simple to register. I tried netscape but it was tough so left it.
The war seems to ebb now but lets watch out what AACS does is respond.
Will it be something like Novell cracking lawsuits against linux or will it just cow down and accept defeat that the algorithm it design was not good enough that it got hacked within months?
Update: Now you even have it in youtube :)
Update 2: Digg story is top ranked for the second consecutive day in the Sci/Tech section of google news. Here goes the snapshot:
Subscribe to:
Posts (Atom)