Tuesday, April 19, 2005

Dr. Sass and other things

*Update*

/me is famous - I figure out in "Postmodern Sass Appreciates" in Sass's blog :D yay !
----

Was reading Postmodernes Sprachspielen (Sass) - really nice and relaxing !
There is an inherent flow to the "stories" and the way she links the posts.
Got there from Tim Bray's site - usually I follow tech links from his page (his WS-* post was very "interesting" ;-) ) , but Sass has been absolute fun to read !!

I enjoy hacking at Netbeans : recently for the past 6 months or so , had to stay away from it 'cos of lot of other things ...
Got a chance to do that again this weekend when I was trying to author a new project type which will essentially be an extension to the j2se ant based project.
Final analysis after 4 days of continual hacking and learning - will to do a ground up design and impl - simply cobbling together something will be brittle and not very usable in this case : especially since that might very well end up being in our next release.

It is always amazing fun to look at netbeans codebase : and the stuff that you learn - really nice !!
I always find something new or interesting or cool in there - add to that the fact that the latest versions (I was messing with NB4.2 dev branch) are damn fast having a much lower mem footprint makes it more fun to work with
I found a really neat hack in their code - what they called a Trampoline.
In case you are interested : it is in the files : org.netbeans.spi.project.ui.ProjectOpenedHook and org.netbeans.modules.project.uiapi.ProjectOpenedTrampoline in the "Project UI API" project.

While we are mentioning java , take a look here to know more about generics and how it works under the hood - even if you are not a java programmer , you will find some of the idioms interesting.

One of my first posts in this blog contained a description of a simulation which is a superset of game of life (you will need to scroll way down to get to point 3) - I elaborated more about this in a comments to Noufal's blog (cant find that link) ... and he ended up starting an impl of this , while shamelessly , I did not try to pursue towards the impl side for this - last week , thanks to Vipin, I came across this link.
It is remarkably similar to what I initially described ... though possibly the intent and the directions are different , the fundamental idea without the frills is pretty similar !

By the way , opentools has some neat tools in there now - please download it , use it , hack/develop for it (absolutely brilliant if you do so !) , contribute to it in anyway you can. Thanks.
In case you have any suggestions , complaitns , fixes , etc - please mail me , or the aliases there and we will make sure that we will do something about it.

And finally, switching teams. I will be leaving the Java Studio Enterprise team and joining the Instant Messaging team next month.
Considering that I have absolutely no idea about the various IM protocols , clients , etc - it is going to be very very interesting times ahead :)

5 Comments:

Blogger Noufal said...

You making a trip back to B'lore anytime soon? How's your health?

It's been so long since I've actually read anyone elses code that the new job feels rather funny. heh heh.

4/19/2005 04:59:00 PM  
Blogger Mridul said...

I will be in Bangalore sometime mid next month ... have to meet the new team members , TOI session , etc.
Not sure how long I will be there - think about 1 - 2 weeks ... will try to meet you then !
(If nothing , we have our MK spat to settle ;) )

4/20/2005 12:22:00 PM  
Anonymous daku said...

gaddar, you are calling me JAGAT DIDI here?
/me thinks of revenge...

4/30/2005 03:13:00 AM  
Blogger Mridul said...

I thought I did tell you that on your blog :-D

I think Jagat Didi sounds cool ;)

5/01/2005 12:17:00 AM  
Anonymous daku said...

ya right. a good few months back i posted something abt a lack of nicks. now i am showered with them left right and center. the most recent one, courtesy of #if: dakini. isn't that quite something? (-;

5/02/2005 10:37:00 AM  

Post a Comment

Links to this post:

Create a Link

<< Home