Monday, November 26, 2007

The 3 Good news.

I was awaiting for this break. Its again very long time since last post. Though I had many good news to post in this blog, I didn’t post any thing. Because I sold off all my time to my employer. Now, I am little free; free man I am – for a while!

Good things happened in the mean time.

1. SAB Update.

Initially, I was struggling to write one parser program in SAB; it was the core program in SAB; also the parser logic was deadly complex. I was breaking my head to code it and badly wasting all my free times for more than two weeks. At one night, again some magic happened! Yes, I’d rewritten the parser logic again in 2 hours and it worked well. What else I can say; God must be a crazy architect to design human brains.

After completing the business coding in SAB, I spent lots and lots of time on refactoring the whole SAB source code. It’s very clean now. And, its ready for client-server and service oriented architectures. I have done only functional testing and didn’t do any other testing. I’ve created a simple javadoc for SAB client APIs. So, the ‘Maximus’ release build2 will have following deliverables:

1. SAB Maximus Build2 server jar

2. SAB Maximus Build2 client jar

3. SAB Maximus Build2 simple javadoc

4. Simple web based client interface (JSP).

I just recall the moment; if we roll back the clock one year ago, I could still remember – all I wanted is a program that will load some data from internet. But, I never thought I will end up developing a big platform! Every software grows like this only..

I am happily done with my personal, pet platform, without knowing it is a platform. I just drawn the architectural diagram of SAB in a paper using pencil.



2. My new blog:

I often intend to write technical stuffs in my blog. But, two obstacles: 1. If I start writing stuffs technically, don’t know where they will go and end (too lengthy). 2. I dont want to mix up my personal posts with technical posts – because I just want to live a life that’s non-technical.

So, here by I am starting a new blog:http://java-j2ee-architecture.blogspot.com . This blog is guaranteed NOT to discuss any technical junks! Yes, no technical posts or information. This blog will have posts about design and architectural issues in Java/J2EE. Anyone knowing any OO language will find this blog useful. Any engineer, interested in system design and system architecture, will find the blog interesting. It’s all about high picture, not yet another technical junk.

3. Accessdenied Trust

My friends have started a trust ‘Accessdenied Trust’: (http://accessdenied-trust.wikispaces.com). I was so happy and little scary. Because, starting anything will be exciting; but continuing the same till end will be the toughest game. At lease some of my friends have agreed to continue running this trust as far as they can. Simply feeding the poor or orphans will not solve the problem. It should light up some people’s life – in any way. So, we cannot do much with some money. Have to do something. I believe money is not the only factor for every one’s problem. Some people need something that’s beyond money. Have to sit with friends and discuss. I don’t know what all I can do in the 24 hrs time. But, again…. Some magic can happen! :-)

Thursday, November 01, 2007

Maximus - The Gladiator. (NOT A MOVIE REVIEW)




Maximus:

I have chosen this name (Maximus) for the next release of my pet project.. , to be more frank, mini product. Yes, it has grown as a product, with all such composite eligibilities. Personally, I would like to call it as a platform, not a project or product. Because, it is ‘programmable’ rather than ‘usable’.

People usually consider birds, trees, and pet animals for naming their company/product/children. I like choosing brave names. A fighter or War hero or brave man ever lived. I chose ‘Archer’ as the name for the first release. Now, I am half the way to release next version. I was looking for a name, and hardly satisfied. I chose ‘Ajax’, which is a brave king name, but dropped the idea later, as it may conflict with the existing ‘Ajax’ language.

And, I am satisfied with ‘Maximus’ – Gladiator hero. Gladiator means, a continuous fighter; a fighter who fights for survival. It makes lots of sense to me personally. So, I chose this name ‘Maximus’.

This second drop may happen before Jan-2008. Currently, I am trying to complete business logic coding. Once it is done, I will refactor the whole code against various standards.

Then, I’ll expose the whole project platform as a service, so that it can constitute to SOA.

I am not sure how much time I can spend on this project daily. I have millions of other works going ahead in parallel. I will be the single and only developer in this Maximus release. I don’t find people joining in and I am not going to ask anybody to join, anymore :-)

I have spent so much of time on this SAB (Stock Analysis Base). It has helped me than the level of my expectation. I don’t know anything about stocks or investment earlier. I am techie; hardcore techie; if I had been into investment earlier, then this might be a killer combination. :-)

I enjoy architecting SAB! My first architecture assignment! :-)

-- Manivannan.P(@) gmail.com, SAB Architecture.