Sexy device!
Its screaming for a better interface tho. Should have a more PDA or Front Row like interface.
That said, wouldn't mind Santa dropping one the chimney.
nox
- got to have a chimney first...
Friday, June 16, 2006
Just Another Blog: Dependency Injection OR Service Locator in Domain Objects
with Spring and Hibernate frameworks
This probably summarizes one of the nagging problems of making your domain objects rich.
Coming from a C/C++ background, one of the things that I missed when I started doing business applications in Java (or any business type application for that matter) is the richness of object oriented programming. Objects are lively, as in the case of a point object where you can "tell" it to move via point.move(x,y).
For business domain objects like an account for example, I would like it to be able to tell it to debit an amount via account.debit(amount). This doesn't come naturally for these types of applications since when they are revived from storage they only contain data.
For now, I do the "assembling" in the DAO objects and create new objects via an ImplementationLocator, which is basically a service locator that uses spring underneath. e.g. for the account DO, ImplLocator.getImpl("Account").
Hopefully in the future there would be a more natural way of doing this. Am still skeptical with AOP.
Coming from a C/C++ background, one of the things that I missed when I started doing business applications in Java (or any business type application for that matter) is the richness of object oriented programming. Objects are lively, as in the case of a point object where you can "tell" it to move via point.move(x,y).
For business domain objects like an account for example, I would like it to be able to tell it to debit an amount via account.debit(amount). This doesn't come naturally for these types of applications since when they are revived from storage they only contain data.
For now, I do the "assembling" in the DAO objects and create new objects via an ImplementationLocator, which is basically a service locator that uses spring underneath. e.g. for the account DO, ImplLocator.getImpl("Account").
Hopefully in the future there would be a more natural way of doing this. Am still skeptical with AOP.
Wednesday, June 14, 2006
Setting up an iTunes server in FreeBSD
sweet!
sweeettt!!
sweeeeeeeeeeeeeeeettttt!!!
although in the end i settled for mt-daapd. even the album art and equalizer settings are retained.
this could increase my free disk space by a good margin. yay!
don't know why...
- (Norah Jones streamin' via mt-daapd)
sweeettt!!
sweeeeeeeeeeeeeeeettttt!!!
although in the end i settled for mt-daapd. even the album art and equalizer settings are retained.
this could increase my free disk space by a good margin. yay!
don't know why...
- (Norah Jones streamin' via mt-daapd)
Thursday, June 08, 2006
Love, is you.
Love is real, real is love...
I think its time the whole world wide web to know how much I love you.
You may never read my blog, but the fact still remains.
No amount of technology can measure my love for you in its purest form.
You alone can stare right thru my soul.
You alone can inspire the geek in me.
You alone can bring immense joy to me and our two bundles of joy.
Love, is you.
Treonox
- janelletic
I think its time the whole world wide web to know how much I love you.
You may never read my blog, but the fact still remains.
No amount of technology can measure my love for you in its purest form.
You alone can stare right thru my soul.
You alone can inspire the geek in me.
You alone can bring immense joy to me and our two bundles of joy.
Love, is you.
Treonox
- janelletic
Wednesday, June 07, 2006
:: lisondra.net haraya project ::
a good friend way back the PDI #forum days, is now into context analysis of filipino poems thru his hiraya project. actually its more than context analysis he is after, more like finding where local poets get their out of this world inspirations thru mind numbing lexical algorithms.
what boggles the mind tho, is that "libog" is not on the list. "laman" is at the bottom.
WTF is wrong with our current local poets today?
Freud would not be so proud.
what boggles the mind tho, is that "libog" is not on the list. "laman" is at the bottom.
WTF is wrong with our current local poets today?
Freud would not be so proud.
Monday, June 05, 2006
OSNews.com
I like the author mentioning he has no need of video and photo editing/management among other things, as the reason he switched from OS X to a pure Linux setup for his Powerbook.
Makes me wonder if he has a life? I mean at this day and age if video and photo management isn't part of your digital life (add the proliferation of mobile devices with photo and video capabilities) then you should seriously consider having one. If I have to prioritize the data on my hard drive, those home made videos and every day photos certainly is on the top of the list.
Anyway, the article is not an "effective way" to advocate the linux desktop to a mass audience. In fairness, it didn't claim to be one.
Makes me wonder if he has a life? I mean at this day and age if video and photo management isn't part of your digital life (add the proliferation of mobile devices with photo and video capabilities) then you should seriously consider having one. If I have to prioritize the data on my hard drive, those home made videos and every day photos certainly is on the top of the list.
Anyway, the article is not an "effective way" to advocate the linux desktop to a mass audience. In fairness, it didn't claim to be one.
Thursday, June 01, 2006
F/OSS Thoughts
Found this in my looney bin. A couple of weeks old but posting it here for future reference. Bookmarking or taking a snapshot of my mind to review a year (or years) after for those Back to the Future (tm) moments :D.
On F/OSS Advocacy:
Advocating FOSS arrogantly as something so technically superior than commercial alternatives is idealism on the wrong side of the coin. This might work in geek circles, but is not the nicest or effective way of reaching a broader audience.
Not minding existing solutions is bad too. The way some FOSS projects is headed, humbly acknowledging and learning from existing solutions is a great leap forward wider FOSS adoption. Technologies such as Cairo, XGL/Compiz, etc., are just a taste of things to come. The FOSS desktop is finally maturing to the point of mass usability. On the server space, we see efforts to simplify administration, this is an era where we see more focus on automation, tuning and monitoring. A good example would be to see recent developments of Theo's OpenBSD gang and FreeBSD dtrace port.
Look at OS X, *lots* of FOSS components in there. An interface that even Grandma can use, yet pop the hood and you have something there to titillate the geek in you. Recent FOSS desktop developments acknowledges this facts, clearly seeing the value of hiding the technical mojo from the casual user, and yet still have the terminal in case the user wants to get down and dirty to expand his horizon.
Technical superiority alone is not an effective marketing tactic. There is more to FOSS than technical superiority.
On F/OSS Advocacy:
Advocating FOSS arrogantly as something so technically superior than commercial alternatives is idealism on the wrong side of the coin. This might work in geek circles, but is not the nicest or effective way of reaching a broader audience.
Not minding existing solutions is bad too. The way some FOSS projects is headed, humbly acknowledging and learning from existing solutions is a great leap forward wider FOSS adoption. Technologies such as Cairo, XGL/Compiz, etc., are just a taste of things to come. The FOSS desktop is finally maturing to the point of mass usability. On the server space, we see efforts to simplify administration, this is an era where we see more focus on automation, tuning and monitoring. A good example would be to see recent developments of Theo's OpenBSD gang and FreeBSD dtrace port.
Look at OS X, *lots* of FOSS components in there. An interface that even Grandma can use, yet pop the hood and you have something there to titillate the geek in you. Recent FOSS desktop developments acknowledges this facts, clearly seeing the value of hiding the technical mojo from the casual user, and yet still have the terminal in case the user wants to get down and dirty to expand his horizon.
Technical superiority alone is not an effective marketing tactic. There is more to FOSS than technical superiority.
Monday, May 29, 2006
OpenSource.Nokia.com - Mobile Web Server
Excitingggggg times!!!
What does this mean? Mobile devices can now be reached via URL! It doesn't matter which network it belongs. The device is now part of web!
Do you wanna??? Do you wanna???
Imagine the possibilities! Doing and http post/get on the device via its url and sending data to the application on the device.
Good times to be in the mobile industry.
What does this mean? Mobile devices can now be reached via URL! It doesn't matter which network it belongs. The device is now part of web!
Do you wanna??? Do you wanna???
Imagine the possibilities! Doing and http post/get on the device via its url and sending data to the application on the device.
Good times to be in the mobile industry.
Saturday, May 27, 2006
Team Building
Back from our team building session held in Antipolo's Camp Explore at Mount Puro. Really, REALLY nice place. You sleep among the trees. Our cabin was at the level of the trees and designed with lots of open spaces. Air flows freely at its spacious loft and food served was again really good!
I realized that one of the best things that team building sessions can bring is that it makes the facilitators state the obvious in a manner that all you won't get offended. Its quite different when its you or your colleague explaining the same things to you. There is often personal friction involved if say you try to mention to your co-worker the value of teamwork, or trust and all the other basic things that makes a high performing team.
The place was really awesome. Hope I can have the same haven when my life is nearing the sunset. That would be a nice place to spend your not so tender years.
I realized that one of the best things that team building sessions can bring is that it makes the facilitators state the obvious in a manner that all you won't get offended. Its quite different when its you or your colleague explaining the same things to you. There is often personal friction involved if say you try to mention to your co-worker the value of teamwork, or trust and all the other basic things that makes a high performing team.
The place was really awesome. Hope I can have the same haven when my life is nearing the sunset. That would be a nice place to spend your not so tender years.
Thursday, May 25, 2006
Wednesday, May 24, 2006
TNPI - Do it Yourself .mac v2
Should find time to do this hack one of these days. Another alternative could be iFolder, but it still has no running port yet on FreeBSD. Besides, iDisk is relatively sweet and nicely integrated with the rest of OS X apps.
Find, find time...
Forever, would be fine...
Find, find time...
Forever, would be fine...
Tuesday, May 23, 2006
OLPC - a photoset on Flickr

Sweet! Hopefully this thing also gets to our local countryside. Hoping too, that it certainly brings one of the greatest equalizer of modern times (the internet) to areas that need it the most.
And its running a stripped down FC5. Shiny!
Apple - Nike iPod
Shiny! shoes. It that kind of gear doesn't inspire you to run, nothing else will. hehehe.
Mailling List annoyance
Subscribed to PLUG a few weeks ago to get the feel of the local linux community. As with other local ML you can't help but notice members of the list posting with half a page worth of signature attached to their post. You would mildly understand if this are just the usual quotes or PGP keys. But it boggles the mind why some have to include half a dozen of the internet domains they are affiliated with. Worse, each domain includes its own tag line, motto, etc., whatever. And thats not even mentioning untrimmed replies :(
Hopefully these type of posters will be considerate enough in the future to think about us digest mode loving peeps.
Hopefully these type of posters will be considerate enough in the future to think about us digest mode loving peeps.
Monday, May 22, 2006
Commercials, Piolo and Me
Overheard during a commercial break.
Me: "Kahit ganyan lang na katawan, ok na sa akin".
Wifey: "Marami ka pang bigas na aalisin".
Seriously needing an exercise routine hacked into my sedentary meatspace world. Anybody selling a rather unused good quality treadmill? The last time I jogged around the village involved a scary encounter with a bunch of malnourished four legged mammals. Clearly, not the type I would consider as my best friend.
Me: "Kahit ganyan lang na katawan, ok na sa akin".
Wifey: "Marami ka pang bigas na aalisin".
Seriously needing an exercise routine hacked into my sedentary meatspace world. Anybody selling a rather unused good quality treadmill? The last time I jogged around the village involved a scary encounter with a bunch of malnourished four legged mammals. Clearly, not the type I would consider as my best friend.
YouTube - Fast OS Switching on MacBook
OS X, Windows and Ubuntu YouTube Video. Check out the "switching" action. Man! Those new mactels are looking rather sweet and rockingly handsome, performance wise!
Oh Santa, I promise to be really nice this year. A MacBook Pro or a MacBook (black if possible) will really make a nice Christmas gift. :D
Oh Santa, I promise to be really nice this year. A MacBook Pro or a MacBook (black if possible) will really make a nice Christmas gift. :D
Friday, May 19, 2006
myGlobe - Configuration Guides
Finally was able to figure out the right WAP proxy settings for Globe so that I can test our WAP apps on my Treo, instead of annoying someone elses phone. The one mentioned on the Globe site configuration guide has the wrong port for WAP.
Use instead this:
Proxy Address: 203.177.43.214
Port: 8080
Yes, you can browse wap sites using the Globe Internet settings on the treo but has two issues:
1. You are charged via the regular GPRS rates of 0.25/kb. Unlike WAP over GPRS which is currently at 0.15/kb.
2. Your application on the other end would not get the phone number of the user accessing your WAP app. Not an issue if you are just displaying content, but really handy if you are doing customized apps (you want to store user preferences for this type of apps).
Oh the things you can do with WAP. It might not be suitable for "masa" type apps where SMS is still the medium of choice. But rockingly awesome for mobile to machine (M2M) applications. Added bonus, most mobile phones of late (even the inexpensive ones) are GPRS and WAP enabled at the very least.
Another bonus, WAP is capable of displaying images like a barcode that can be read by other machines. Independently mobile ideas for the mobile indie in you. :D
treonox
- am WAP'ed and am happy...
Use instead this:
Proxy Address: 203.177.43.214
Port: 8080
Yes, you can browse wap sites using the Globe Internet settings on the treo but has two issues:
1. You are charged via the regular GPRS rates of 0.25/kb. Unlike WAP over GPRS which is currently at 0.15/kb.
2. Your application on the other end would not get the phone number of the user accessing your WAP app. Not an issue if you are just displaying content, but really handy if you are doing customized apps (you want to store user preferences for this type of apps).
Oh the things you can do with WAP. It might not be suitable for "masa" type apps where SMS is still the medium of choice. But rockingly awesome for mobile to machine (M2M) applications. Added bonus, most mobile phones of late (even the inexpensive ones) are GPRS and WAP enabled at the very least.
Another bonus, WAP is capable of displaying images like a barcode that can be read by other machines. Independently mobile ideas for the mobile indie in you. :D
treonox
- am WAP'ed and am happy...
Thursday, May 18, 2006
Subscribe to:
Posts (Atom)
