Monday, March 10, 2008

Pondering the future of the cube!


10/03/2008
Originally uploaded by nocs
Busy as a bumble bee! On the road to becoming an auto-bot!

Google Apps

Managed to pull some time to move edit my DNS entries and point everything to the free Google Apps. Am using Dynadot as the registrar, and the trick is to point everything to ghs.google.com. It will take around 2-3 days for the propagation, and viola! everything now hosted under Google Apps.

Google Docs is really slick, will test it under the bundled S60 Browser and see if it works nicely. Btw, noticed the default search page for my device changed from the standard WAP friendly one, to a bigger-better-fit version. Google you really rock!

First time also I have seen the Google Gear store. The 3/4 baseball shirt looks really swanky (if anybody cares to send me one, am medium size by the way.). The black and white shirt is really rockin' also. This sweater below screams shiny!



On the Flickr front, noticed my posts now defaults as draft, dear lazy web is there a way to make this auto?

The Changing Face of Software Development

I still remember my college thesis, a library for rapid application development in full VGA graphics mode modeled after Turbo Vision which back then runs in text mode. Back then I already thought someday, we will just draw user interfaces and the real value would be in domain specific knowledge.

A few days ago, I chanced upon an interesting application which allows to visually create applications from scratch at 60 beats per minute :). Unfortunately the application is crashing so we were asked to diagnose the cause. The local websphere master was quick to point out some configuration settings as well as presented analysis on the GC dumps. On my part, I quickly set up remote profiling (Jprofiler) so we could investigate the details further.

The interesting part is the application model, everything is rule-based. I was of course intrigued how it was able to achieve such a high level of abstraction, that for relatively small applications, very little coding is required!

The technique is templating! It creates a Java object based on a template (extended from base rule objects) code, compiles this code, serializes it and stores it in database BLOB columns. During runtime these objects are deserialized into objects again with plain vanilla class-loaders. This enables ui (forms etc), workflow, business logic to be created without requiring much Java skills. In fact it allows project team to concentrate more on capturing the business logic and flow together with business analysts (who by the way can also directly participate into the system).

So where does this leads us? This will even change the way we think outsourcing! Why outsource when much of the grunt work of creating user interfaces, workflow, business logic, interfaces with external systems etc, can already be handled by such systems? Is this software development 2.0? In the book "The World is Flat", it emphasizes that grunt work will more and more move towards outsourcing. Frack! in this case its moving towards outsourcing to frameworks/systems that can be bought off-the-shelf and might possibly allow your im-gonna-knock-on-your-door-ring-on-your-bell salesman to analyze his own software needs and create his own system without/very-little programming knowledge.

Peeking further into the future, imagine "cloud computing" with this kind of services? With such systems becoming widespread in usage, the battle will be for "business logic developers"?

So my advice to developers, don't stop on being technically capable, understand the business, or better yet build your own business.



technox
-procastinating the inevitable future

Sunday, March 09, 2008

Lifeblog post


Lifeblog post
Originally uploaded by nocs
Fri 07/03/2008 09:26 07032008163

The World Is Flat!

Tinapa at kamatis
Di ko matitiis
Malayo man sa bayan
Langit pag natikman

-puwetik nox

Wednesday, February 27, 2008

Crossroads

Been blogging for a few years, and till now haven't reached the 1000th post. Whew!

Currently at the crossroads, some major personal decisions to think about. Life is indeed full of options. Its just a matter of not begging for more.

God is good. Even if most of the time we fail to acknowledge he is there. He loves us without fail. Lord, I love you.

Thursday, February 07, 2008

Nat Geo Video Clips

Bummer! Nat Geo Video clips doesn't play on my mobile. Extension is .mp4, but wondering what the encoding is. Unlike Diggnation, which is not supported by Video Center, at least I can download via the podcast app and use file manager to view the video. On the bright side, at least audio is playing.

Wonder if there are updates for the bundled Real Player. Otherwise enjoying Reuters Video clips during the morning bathroom rituals. Nothing beats watching news while simultaneusly dumping waste, talk about multi-tasking in age of mobility.

mobile nox
--trapped in the age of mobility

The Year of the Rat

Not much buzz here in the land of soya bean and curry. A few fireworks outside our bedroom window and thats it for Chinese New Year. Ditto for the January 1 which we spent with a large crowd of strangers in front of the twin towers.

Aside from that life goes on. Going with the tide. For some reason am sick and tired of reminding people what should be done. I had mild success of bringing ORM, IOC, TTD into the current project. People just won't listen.

On the other hand, am rather focusing on trying out new concepts on personal projects. Little bits and pieces here and there. Just to avoid being stagnant in a field where the landscape changes by the second.


-- does anyone care if nobody cares?

Saturday, January 26, 2008

Lifeblog post


Lifeblog post
Originally uploaded by nocs
Sun 27/01/2008 12:56 27012008052 Janro seems to be interested with dinosaurs nowadays. On a recent trip to Borders he picked Little Encyclopedia of Dinosaurs while Rojan choosed Art Attack Activity Book. Both on sale, got to love that book store.This paper dinosaur was painted by Janro just a while ago. I think it will be our table center piece for a while. Hehehe.Rojan on the other hand recently went up to a level 3 swimmer. She can now float on her back from one end of the pool to another. Her water confidence changed drastically compared to a few months back. That makes me really happy. Nothing beats a sunday morn, having breakfast by the pool and cheering for your kid :)Daddy Nox-life bloggin on a lazy sunday afternoon...

Saturday, January 19, 2008

Lifeblog post


Lifeblog post
Originally uploaded by nocs
Sat 19/01/2008 13:14 19012008004 Mic test 1, 2, tres... Testing lifeblog app.,

Sunday, January 06, 2008

FreeBSD still rocks my world!

Over the weekend I tried to do some upgrades. Since I had been stuck for Windows (too bloated for package management) and Linux (RPM hell) land in the past few months, I had forgotten how mighty the simplicity "The Ports" package management in FreeBSD was. Back in the day, server farms were updated this way on a shared NFS drive, with each machine helping out via distcc.

Enough nostalgia, here is the rockin part on installing diablo-jdk-1.5 on a freshly installed FreeBSD machine.

> pkg_add -r w3m ; rehash
> w3m http://www.FreeBSDFoundation.org/downloads/java.shtml // (download diablo-jdk-1.5 binary)
> pkg_add -r xorg-libraries
> pkg_add -r javavmwrapper
> pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz ; rehash
> java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build diablo-1.5.0-b01)
Java HotSpot(TM) Server VM (build diablo-1.5.0_07-b01, mixed mode)


FreeBSD you rock!

Saturday, January 05, 2008

Happy 2008!

Happy 2008 everyone!

Posting on the 5th day of 2008? Better late than never.

Hope and prosperity to all.

Some reflections:

- As you grow older, the more you realize that life goes on very fast, slowing down to appreciate an afternoon chat with your wife, chasing your kids in the playground or reading them a story is more important than anything else. That real joy can be found in the things you already have.

- Nowadays I think more of having a business. Being a consultant for more than half a decade, you realize if something happens to you, your savings will quickly dry up. Being an entrepreneur is the way to go. Its hard but definitely possible. Am getting curious of how stocks work, time to really save and experiment while there is still a buffer for failure. A small farm to begin with, or small real property investments could be a start. The goal now is to save as much as we can to take the initial baby steps to becoming an entrepreneur.

- Real friends are really rare to find. Frack, people are so strange, everybody is deranged.

- Living in a foreign land as opposed to being a tourist really immerses you in ways that is hard to describe. Suddenly you realize we are all not so different and yet there are character snippets here and there that distinguish each and everyone belonging to different culture or races.

- There are always a ton of things we should thank our God above for all the blessings we have. Life is not a wheel that has its ups and downs, but rather a paralllel universe of good and bad. Its just a matter of not begging for more.


Again, happy 2008! May all our dreams come true.


Cheers!

Monday, December 31, 2007

Rojan the Swimmer


Rojan the Swimmer
Originally uploaded by nocs
Really happy the way my daughter is progressing with her swimming lessons. I wish I had the same opportunity when I was young. I think the real joy of parenthood is seeing your personal dreams and aspirations fulfilled by your kids.

daddy nox
- My kids make me proud (MKMMP).

Thursday, December 27, 2007

Software is abstract

I hate software developers boastfully saying they had been there, done that.

This idiots doesn't realize that software is and always will be abstract. Most of the time skills has to be learned on the job. I'm tempted to ask, where have you been? and what have you done? and what frakin' relevance does that have to the current job at hand.

Nuff' said...

Sunday, December 23, 2007

Hello Blog!

Long time no write. If feels like ages since I have written something in this blog.

Work has consumed most of my time. Idealistic, goal driven, eternally geeky people like me tend to fall in so easily. Working with the least concern for personal health, and wealth. A few days ago, reality has thankfully settled back in to my brain, I started jogging and took two weeks off to have time for the most important thing in the world, FAMILY.

So many realizations. In any case, the hardest thing about software development is managing the people. Its usually assholes that kills any project. Its all about the people. No process, no fracking 21'st century project management shit is going to fly or succeed if the assholes greatly outnumber the good guys. But either you see this and go along with the tide, or see this as a challenge, is what separates those who can and those who can't.

Work aside, I miss my family, they are here yet I was there in the office. I miss my kids to bits. I miss doing nothing but sit on the couch and talk with my wife, about our dreams, our plans, and about nothing in particular. Priceless.

Yesterday, I was amazed on my daughter's progress with her swimming lessons. She could now swim from one to the other, still pausing in between, but with proper strokes now. I was so proud! Every little bit of accomplishment delights the heart. My boy on the other hand, was only on his second session, hilariously he would lazily kick the water while mounted on the kick board. At 3, he is still our baby.

Wishing everyone a Merry Christmas! Happy birthday Jesus! My personal wish is that may God be the center of our lives, the center of our family, and hopes everyday is a Happy Christmas for everyone. :)

Monday, October 22, 2007

Now, thats more like it!

Nokia's n810 web tablet is just too darn sexy.

The bundled GPS will salivate location based services (LBS) dreaming nerds like me.

But actually having a device like that is a distant dream in reality. Need to save, save, and save.


dreamer nox
-Technolusting on a mundane monday afternoon.

Saturday, October 13, 2007

The Adventure Continues


The Adventure Continues
Originally uploaded by nocs
Wether I have Hemingway's, or Picasso's, or Casanova's touch is another question reserved for mundane Monday morn.

The real question is, can I really produce readable handwriting? This ancient art long forgotten by my keyboard bound fingerlings.

I didn't go for the planner ones, I'm no manager material, am a fracking 21st century software architect. People who don't plan, but dream of how code will change the world on a daily basis.

moleskinned nox
-is $1 enough as a reward for my handwritten twisted ideas?

Rojan The Ballerina


Rojan The Ballerina
Originally uploaded by nocs
Life is but a never ending stream of events...

A few days back, my daughter turned 6. Can you imagine that! The tiny lovable little creature I once held in my hands not too long ago is now 6 years old.

Nothing worries me now at this stage, than failing to become a good parent. Raising two kids, defies all the laws of the algorithmic universe. There is no design pattern to get hold of. No tried and true exception blocks. This is randomness in its truest meaning.

But other than that, nothing beats having a family to be a witness to your life here in middle-earth.

daddy nox
- life in the parental universe...

Thursday, October 04, 2007

Middleware Thoughts

In the ongoing battle with Websphere integration.

JTA seems to work nicely. Although I had only tested connection pool setup and used user transaction config.

Next step is to try XA mode where the JMS guys are hitting a snag.

No luck on running Websphere in OS X . This is where Glassfish rocks, OS X support.

Sunday, September 30, 2007

OFW quickies

The past few days was terribly disappointing. I should have listened to my instincts and forget about being idealistic.

Trouble is, I believe people could always change for the better.

But the saying goes, in a foreign land, sometimes you have to be most wary NOT of other cultures, but of your own.

Apparently my so called Kababayan, whom I have been helping, whom I have defended, whom I considered a friend, took a point of no return and unleashed his frackin foul mouth on me, in our own language, for no apparent reason. His sorry excuse is that I raised my voice. Which as a matter of fact he assumed, because I did not. But a sorry excuse nevertheless, because if thats the case, then is it justifiable to do the same for the countless of times he raised his voice?

Sometimes I really don't understand people, crab mentality and jealousy really screws them up.

But life goes on, I had enough of his sensitivity and paranoidal shit.

Anyway, good thing I was brought up to be a better person, at the end of the day, that is more important.

Wednesday, September 19, 2007

Things that suck.

Websphere + Oracle XA + Hibernate

This buggers are not playing nice, they don't generally get along out of the box.

Some tweaking here and there.

Frack! If you application doesn't require transactions across more than one data source, save yourself the headache and don't bother with XA at all.


dev nox
-having a frackin' bad hair day.