I don’t need no stinking Apple TV

August 21, 2008

Getting the Dolby 5.1ch sound working from my PlayStation 3 to my Onkyo TX-SR805 receiver proved to be a bit more troublesome than I hoped for.
There is some configuration involved on the PS3 and on the Onkyo.
When I eventually got it working I examined the possibility of connecting my Mac with the PS3.

Boy was I in for some surprise. Medialink for Mac OS X, is an excellent piece of software.
Perhaps I was lucky, but after installing it, I could immediately browse (wireless btw) through my photos, movies and music.

Media Link on my television

I no longer see a reason to buy an Apple TV. The PS3 with Media Link does an excellent job. Perhaps not as pretty as the Apple TV, but it supports all major DRM free encodings.
Something which cannot be said for the Apple TV.

Renting movies through the Apple TV is not something I see happening any time soon here in The Netherlands. So I skip the Apple TV and embrace my PS3 for now.

When you compare the price of the PS3 (€ 399) to the Apple TV (€ 299) I am amazed how much power is packed into the PS3 (Console, Blu-ray player, MediaCentre) for a arguably better price.


SelfDiagnose and OGNL and check your deployment

June 16, 2008

Some time ago I wrote about selfdiagnose-the-world-according-to-my-atg-application.
Since then SelfDiagnose has added some nifty features. The latest release of SelfDiagnose now adds support for OGNL. This gives SelfDiagnose some extra punch. I can now use constructions like:

<checkvaluematches
    value="${@java.lang.Integer@parseInt(configList.length)}"       
    comment="Number of configured Endeca instances"
    pattern=".*" />

or constructions like

 <checkendecaservice host="${configList[0].host}" 
port="${configList[0].port}"
query="N=0"
comment="Endeca instance 1 connection test"/>

The ${configList[0].port} is a typical OGNL construction.

The CheckEndecaService can also return the Endeca com.endeca.navigation.ENEQueryResults response.
With OGNL you can easily dissect this Endeca response.

This can be extremely handy to query for the latest Forge or pipeline version of an Endeca build in the different ATG environments were you cannot directly access those services! For instance in production.


Will Mcast.fm become the Dutch Jott?

May 22, 2008

Mcast.fm as a GTD capture tool.
Recently Mcast.fm went beta. Mcast.fm is a service which enables podcasts over your phone. When you call a number, podcasts are streamed to you.
Perhaps great for some people, but not for me. I’m happy with my iTunes, iPod and ice>Link plus setup.

But a feature which you cannot easily find on the site is a dictation like feature. Call the number, press #0 , start talking, and close with #.
And auto-magically an MP3 is added to your personal feeds on Mcast.fm.

Mcast

You can also see these memo’s on a RSS reader like iGoogle.

Mcast Feed

In my love for GTD, I have the Moleskine inbox when walking around, which I later transfer to a Omnifocus inbox. But I’m still missing the feature to put something in my inbox when driving my car. Or anyplace where I cannot easily write.
I wrote about Jott in GTD with your phone. This service is unavailable where I live.

Can Mcast.fm become this service? It will need speech recognition and some more.
If they will add this they will have a paying customer in me, when they charge for this. For now I will use Mcast.fm as a dictation service, which is a bit better than using your own voicemail….

I really hope they will explore this potential..


Shame on Suunto. Long live Mark Rosenstein.

April 19, 2008

Last Wednesday, my Suunto Stinger died on me after about 6 years of faithful service. It would not enter Divemode anymore. I was already looking for an excuse to go for the Suunto D9. Here was my excuse. So instead of going for a repair I bought the D9.

For their range of divecomputers, Suunto has released Dive Manager software, which shows all data gathered from a dive, like depth, temperature, air.
With my me new toy, Dive Manager software shows gas consumption and temperature across the dive, which my Stinger would not let me have… I took the installation CD and….
System requirements: Windows XP!
Come on Suunto! Where is my Mac software? In 2008?

Fortunately there is DiveLog.

DiveLog

A payware application for Mac OS X Leopard, which can read your D9 data. I needed to update the USB driver for my Mac, but after that I was good to go. Well done Marc.

Here is a screenshot of my second dive with it:

Ronald's Dive log

I think Suunto should give Mark some money and buy that software so they can bundle it.


SelfDiagnose, the world according to my (ATG) application

April 17, 2008

We have all been there, when developing a J2EE application, the environment nightmares. When your stuff goes through the different stages of integration, acceptance, production etc. Stuff just breaksTM, because of misconfiguration. Configuration which you have no control over.

Missing a database table here, a JNDI binding forgotten, a URL not reachable, weird classloading nightmares, because another jar is being used in acceptance.

Here is where SelfDiagnose comes to the rescue. Somehow this little gem gets no press whatsoever. Lately some new tasks have been added to the mix. This blog by Ernest explains something about compile-time dependencies. But more interestingly (to me), SelfDiagnose now contains an CheckAtgComponentProperty task and a CheckEndecaService.
The CheckAtgComponentProperty lets you check an ATG property. I know this can be done with ATG’s component browser as well, but hold on.
The CheckEndecaService will check the availability of the Endeca service.

The combination of these tasks and the chaining of these creates a powerful diagnosis. See the following snippet of code, where first an ATG property is queried which then is chained to the Endeca task. Another nifty SelfDiagnose feature.
This code is heavily customer oriented, but you will get the idea.

    1 <checkatgcomponentproperty
    2     component="/wsp/common/services/search/balancer/connections/EndecaConnection"
    3     property="host"
    4     comment="Endeca Host"
    5     var="eneHost"/>
    6 <checkatgcomponentproperty
    7     component="/wsp/common/services/search/balancer/connections/EndecaConnection"
    8     property="port"
    9     comment="Endeca Port"
   10     var="enePort"/>
   11 <checkendecaservice host="${eneHost}" port="${enePort}" query="N=0"/>

The real cool and not so well understood part about SelfDiagnose in my opinion, is that it will check a bunch of tasks from inside the environment you are executing. This means that the above example will output the ATG configuration and check the configured Endeca instance of the actual environment.
Hitting the selfdiagnose.html url will show:

Endeca Diagnose

I just mentioned the ATG and Endeca tasks, but there is a lot more which can be extremely helpful.
This nifty feature can save some energy when something is misconfigured. Checking the selfdiagnose URL can save a lot of time.