Tuesday, November 17, 2009

Just Quickly... Little Malaysia (West End)

I've been on a Char Kway Teow kick lately, and it was kind of by chance that I wandered into this place in West End.

If the quality of the Char Kway Teow is anything to go by, this place gets the Tuna Ranch Seal of Approval; Nice blend of heat in the chilli, and sweet in the egg. They clearly know how to stir fry, and it comes out hot, with some cooldown time needed. The seafood was also quite good. Prawns were de-head-and-tailed, calamari didn't feel like rubber. All in all quite good.

This seems to be a good place to go to, and undo the last hour spent at the gym :D Now, to see if their prata is any good.

The Skinny:
  • Shop 2, 156 Boundary Street
  • Open 7 days for lunch and dinner
  • Halal
  • Mains $10-15.

Tuesday, October 06, 2009

OSGi Pipe Dreams

So OSGi has been on my radar for a while. I got a chance to have a good play with it, and I don't think I actually came out on top. So rather than bore you with my tales of woe, let me describe my OSGi Utopia:

Effortless builds

Ideally, I'd be able to declare bundle in my maven pom and that would be the end of it. That's right. No messing around with bnd or bundlor configuration. As a total newbie, figuring out what should go in the manifest was arguably the hardest part. A lot of that info is contained in my maven pom, so why do I need to specify it again just for the manifest?

Effortless deployment

With a classic war, I can simply run 'mvn jetty:run' and bang!, my project is deployed to a jetty instance that magically materialises out of no where. No dicking around. Not only that, I can tell maven to start up and deploy to an embedded jetty instance which runs in the background for integration tests, and tear down that instance later. Again, with near zero configuration. I might have to give it a config file that declares my data sources etc, but that's about it.

Effortless provisioning

Again, I'll look to the maven ecosystem for a good example. Maven repositories, (I rather like Nexus in particular) can be taught about other repositories, and it can download artefacts from these repositories on the fly.

I only played with DM Server, so your experiences may vary, but as of the moment, it looks like DM Server can only look at other DM Servers for remote hosted repositories. There's an issue to get support for the main EBR, but really, why can't I just point it at our local Nexus installation, which knows how to find aforementioned bundles for my build. Why is it so hard to find the same bundles for runtime?

Another big promise of OSGi is the end of classpath hell. That is another area where DM Server has unfortunately fallen flat on it's face. It was quite easy to screw up DM Server's boot classpath, and I managed to do so by trying to shoehorn my local maven repo into DM Server.

Granted, DM Server 2.0.0 is only a milestone release, but I really don't want to place bets on something that might not exist by the time a project goes live.

In summary…

OSGi does promise a lot, but the compromises needed to make good on those promises are just not worth it, with current tools. I can live with having to fudge around manifests, or do manifest-first development, but not being able to quickly provision an environment for my bundles to run is an absolute deal breaker.

Monday, September 14, 2009

Pizza Margharita


Pizza Margharita, originally uploaded by tunaranch.
Pizza Margarita, with onions just because I felt like it.

The star is the slow roasted Roma tomatoes, and I cheated by using Lebanese bread for a quick thin base.

Not counting time spend roasting tomatoes, this would have taken about 5 minutes to assemble and finish under the grill. Seriously, you have no excuse for eating two minute noodles any more.

Monday, September 07, 2009

Vanilla Bean Semifreddo with Strawberries

If Strawberries and Cream were to evolve, it would probably turn into something like this:

 
Home-made vanilla bean semifreddo, with sugared strawberry slices.
I learned how to make these strawberries (layer of sliced strawberries, sprinkle castor sugar, another layer of strawberries, more sugar ad nauseum) at a pancake breakfast at a friend's place. You'll end up with some really nice sweet, yet tart strawberries, with a nice pool of juice at the bottom.
This is a very simple, do ahead dessert that is guaranteed to impress.

Sunday, September 06, 2009

How To Cook Poppadums (Properly)

I was asked by a friend recently for tips on how to cook poppadums. Well, the short answer is you have to fry them. If you want the long answer, read on.

Now, let's first consider how not to do it: Microwave. Don't even think about it. Yes, I know that the packet contains microwave directions, but it's nothing more than a marketing ploy for lazy people.

So now that we've gotten that out of the way, let's talk about how to do it properly. I.e., fry them:
  1. Heat some oil, about 1 cm deep.
  2. Chuck in a small piece of poppadums. When it crisps and rises to the surface, your oil is hot enough to fry.
  3. Fry papadums, one at a time. They should pretty much go in and out. Take it out as soon as it's done. (It'll brown ever so slightly, and possibly curl, depending on the type). This should take seconds.
That's pretty much it. You can go through a whole packet in a matter of minutes. I prefer to break them in half, makes them a little easier to handle.  If you have chopstick skills, this can be a good time to make use of them.

Note that these instructions don't apply to North Indian poppadums (the type you get at tandoori restaurants). These big, white poppadums with seeds in them just need to be toasted on a pan. Again, do not microwave!

Enjoy.

Friday, September 04, 2009

Smoke Points Of Various Cooking Oils

In handy graph format:
Naturally, results will vary as how your oil gets will depend on what utensils you're using. Results can also vary slightly depending on the refining process used for that particular oil.

Data culled from http://en.wikipedia.org/wiki/Smoke_point.

Thursday, September 03, 2009

Brisbane Full Moon


Brisbane full moon, as shot September 3rd, 2009. Spent the better part of an hour, with the laptop tethered to the camera, camera tethered to the balcony (Glad I got that Gorillpod now!).

Seems f/16 was the sweet spot. Any slower, and the shutter speed wasn't fast enough to stop motion blur. Funny that. When you're looking at it with the naked eye, it doesn't really feel like it's moving, but it's quite a different story at 400mm, I suppose.