# Saturday, August 01, 2009

There was something that I wanted to get from Brando for a long time, but I just don't like the idea of buying something that expensive and shipping it through mail. So I was pleasantly surprised when I found this on sale in PC Fair.

DSC07836

If you haven't already guessed, it's one of those simple one button record cameras. I just happen to like the shape and size of the thing so I can use it to record stuff less noticable, and it'd make a better camera to use in paintball matches! So.. how big is this thing?

DSC07844

6 CM across. So it's quite small but you can't really call it a hidden camera. One nice thing is that the body ISN'T PLASTIC! It's some alloy casing, so it feels sturdy in hand. Feels about as heavy as a Rechargable Ni Mh AA battery.

On the left side of the camera is where the power switch is.

DSC07839

It's just a simple hard on-off toggle, nothing fancy, the camera itself will go into standby mode if it's not recording within 2 minutes. You can also see the lanyard hole on the top.

The other side of the camera is where the MicroSD HC card slot goes.

DSC07841

Yes the thing supports MicroSD HC cards so you can stick an 8GB card in it if you want to, but then you have to consider that the cameras recording format consumes 1GB per 40 minutes (according to the manual) while the internal battery only lasts for 2 hours. The manual says that the camera can record WHILE charging, which would make it MORE than just a simple toy cam. BUT I just can't get it to record while it's charging. The switch labeled VOX activates the Voice Activated Recording mode, basically the camera goes into standby and starts recording when it hears something louder than 65 dB (this is according to the manual) it'll stop recording 2 minutes after the sound level drops off. The manual says that the camera can sit in this sound trigger mode for 250 hours.

The top of the camera is where the record start/stop button is (the little nub)

DSC07843

And the little hole with a lightbulb symbol is the status led, which you'll need to consult the manual to decipher like a new single button Apple iPod Shuffle. It has 3 colors, red, green and blue. And depending on how they blink or stay on, they can mean different things. The grill teeth thing on the rim is where the microphone is, and that's also one of my main complaints about this thing. The mic gain is WAAAAAAAYYYYY too high, if you clipped this to your shirt and you started talking your voice would more likely than not be broken and distorted, If the person is slightly in front of you then it'll be better. Oh and the mini USB connector sits at the bottom of the device, I was too lazy to try and position it to get a good shot.

The camera comes with a number of accesories, first of which being a 2GB Micro SD card.

DSC07845

A 2GB UNMARKED Micro SD card! There's no sign of a manufacturer on it, in fact, they were so secretive about even the serial number that they stuck a reflective little sticker over the back where you see the numbers. I ripped it out cause the sticker wasn't perfect and nearly JAMMED the card in the camera!

They also included a silicon case (ie.. what is commonly known as the condom case)

DSC07846

It's like the creators knew people would use this in say.. jungle paintball warfare where there's a high chance of sand or grime getting into the SD card slot thus the case covers it up. They should have just covered up the mini USB connector as well though. There are holes in the back of the case for you to run a belt through so you can attach the camera on a strap or something.

I don't see myself using the silicon case a lot though, but.. this OTHER holder which they included.

DSC07848

Now this is more useful! A simple clip, but with this you can just clip it on your shirt and to most people it'd probably just look like an extra large bluetooth headset (tell them the lense is just the bluetooth sensor :P) The clip also serves another purpose because they included a multi purpose holder in the packaging as well.

DSC07850

Doesn't seem like much right now does it? Let me put the camera on it and you'll see how it works.

DSC07854

So the idea is to take the camera in the clip holder, and clip it to the grooved section of the holder. The holder base has a magnet on it so you can stick it to any metal surface, it also has holes for nails if you want to make a more permanent holding position. The box also comes with velcro shaped for the base so you can make a detachable holder. It's a great idea except for the fact that.

IT DOESN'T BLOODY WORK AS A BASE!

The main problem here is that the swivel joint? It DOESN'T LOCK and thus you can't make it hold it's position and the weight of the camera is already enough to pull it downwards. The strength of the magnet in the base? PATHETIC! I've seen fridge magnets that stick to the fridge with more power!

So that's the physical outlook, what about the results of the recording? Well first of all you can pick up the sample file here.

The camera video output is an AVI container, with a 640x480 19FPS MJPEG video stream and a poorly compressed PCM audio stream. Compression rates are poor given the quality of the output (hence the 1GB for 40 minutes rating) but is normal for devices in this class (the hey look at me I don't even have a BRAND NAME! device class).

If you can't play the file after downloading most likely you don't have the MJPEG video codec, personally I prefer FFDShow as my main DirectShow video codec provider. But if you're worried about fiddling with codecs on your system (and believe me.. it can get quite screwed up if you just keep installing every other video codec pack you find on the net) You can try VLC instead, VLC's codecs are self contained and thus you don't have to worry about mucking around with multiple DirectShow codecs on your system.

Finally the camera has one last trick up it's sleeve. You can use the darn thing as a WEB CAM! When you plug it into your computer with both the power and VOX switches turned on, instead of acting as a USB Mass Storage device, the camera reports itself as a webcam for all your video phone needs.

While it's not a HD camera, it's size does allow it to be used in some interesting situations. Duct taped to the helmet for paint ball, attached to an RC car for chase cam view, clipped to your shirt for a travel log, quite a lot of interesting possibilities. Video output is.. acceptable though audio is... ugh...


Saturday, August 01, 2009 1:02:26 AM (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  | 
# Wednesday, July 29, 2009

In Transformers 2 I saw

  • A pair of bouncy twin robots speaking hood slang
  • A pair of dogs bouncing off each others pelvis
  • A pair of dangling demolition balls to symbolize a robot's scrotum
  • A pair of bouncy bags of fat
  • An Optimus Prime who in the first movie told us all life is sacred, executing his fallen enemies
  • A sorry excuse to a legendary line.

Want to watch a real Transformers story? Find Beast Wars!


Wednesday, July 29, 2009 10:23:29 PM (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  | 
# Friday, July 24, 2009

One of the reasons which I don't bring my DSLR out a lot is the fact that if I am going to a casual get together with my friends and I'd like to take some nice photos I need to bring the flash, and if I'm going to bring my flash I'm gonna need to carry it in a bag, and the only bag I have that can safely hold both the flash and the camera is my Lowepro Fast Pack 250. And WAF of the bag is not very high cause it's big and solid... and if I just stick only the camera and flash into it, it feels like a waste.

I also have a Think Tank Digital Holster 20, which looks like this.

DSC07771

It's a simple camera bag designed to hold a camera, and nothing much else. That means I can't stuff my F36 flash into it. So I don't bring the camera out in this bag much because which I can boost the ISO to grab shots without a flash, it can only do so much when you're trying to snap a photo of a 2 year old. And because it's hard to actually bounce the built in flash, I end up with direct flash shots which make the WAF points go down.

So I was pleasantly surprised when Sony released this.

DSC07767

This is the Sony HVL-F20AM Flash. In the world of photography this would be called a low powered flash, can't shoot very far, has a slower (than other flash strobes) cycling time and I'd think is generally useless in long range. But... if you're using your camera indoors, in a party or an open house. This would do just fine! Oh.. and it helps that it's DAMN BLOODY SMALL!

image

This is how it looks in the off position, it just sits unassumingly on top of your camera. And for those of you who are wondering... yes, I pointed the camera at a mirror to take the picture. Anyway when it comes time to take a shot, all you do is flip it up and it's ready for action.

image

It's very obvious that the F20 was intended for the casual hobbyist photographer. There are no digital read outs, nor are there any complicated settings to work the flash. There's a switch that let's you flip the flash tube to point upwards so you have a bounce flash, and then there's another toggle to remove the diffuser from the front of the flash so you can try to use the flash on a longer range.

The BEST part about the F20, and the reason that I bought it once I saw it is that.

DSC07772

It just drops in to a corner of the Digital Holster with plenty of space to spare. So it means I can now carry around an external flash with the small camera bag. Sweet!

How well does it perform?

DSC07750

Indoors? just as good as any flash. Oh wait... wearing a hat, not a good candidate for a bounce flash shot. Let's switch to direct mode.

DSC07752

Typical shadow and effect of a head on flash, think the diffuser helped lower the harshness a bit.

DSC07757

Again, another shot in bounce mode. Works really well in doors, I'm very pleased. Not so worried about outdoor shots since I don't see myself doing a lot of that.

It's a nice piece of gear to own if you've always bemoaned the fact that your flash is too big and bulky to lug around and limiting your camera use. But it's definitely not as versatile as say... the HVL-F58AM, so best for your to ask yourself wheter or not the F20 suits your camera usage pattern before getting it.


Friday, July 24, 2009 12:33:55 AM (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  | 
# Wednesday, July 22, 2009

Well.. that’s it, MS has decided to shut down the YouTube contender that no one uses... except me! Hahahahaha.. ugh.. I better go download WZ's to reencode and put up on Silverlight Streaming or something.

Wow.. 2 years worth of video... FUUUUUNNN!


Wednesday, July 22, 2009 11:00:02 PM (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  | 
# Saturday, July 18, 2009

When Blend 2 SP1 was launched along with Silverlight 2.0, I had one problem with it. While the new visual state manager concept was great in allowing designers to define how the controls looked there was still one problem. There was no way for designers to do things like dictate that clicking a button started an animation, or moved to a different place in the application. This means that if you were creating an RIA application, the programmer would first had to create the basic navigational and behavioral skeleton of the application before the designer could start work. And also if the designer wanted to test some simple flow changes it be a bit of a trouble for them to do any changes unless they happened to know a little bit of .Net programming.

If we compared Blend 2 SP1 with Adobe Flash’s development environment, Blend 2 was at a disadvantage because of this. Since there wasn’t any way for a designer to complete their ideas without asking the developer for help. And now.. we have Silverlight 3 along with the RC version of Expression Blend 3. And I’m LOVING IT!

What’s there to love? For one thing, in order to solve the problem I described above I would have accepted it MS would have just written in some more event triggers in Silverlight instead of just having the useless ONLOAD that we had in SL1 and SL2. But MS went above and beyond that. Instead of defining additional triggers, they now allow the DEVELOPERS to create their own TRIGGERS. And instead of defining additional actions to the base elements. The DEVELOPERS themselves can create their own ACTIONS that can be attached to TRIGGERS to make them functional.

Ok, I’m not making much sense without an example. Basically a TRIGGER is an event, it could be something like on mouse click, on mouse move, etc. etc. And an ACTION is well… an action that does something. Let’s explain with the earlier example of a designer wanting to add some functionality to the app they’re designing. For example:- once a button is clicked, start an animation. This was not possible in Blend 2, and in order for the designer to see the results of this effect a developer would have been needed to write the code to wire up the logic. But in Blend 3, the designer would drop a MOUSE CLICK TRIGGER onto the button and then on the trigger he would drop a PLAY STORYBOARD ACTION and set the target storyboard to the name of the storyboard they wanted to play.

But that’s nothing new to Flash users, and I wouldn’t be making it sound like a new innovation if that was just the case. The fun part about this is that because the DEVELOPER can make new TRIGGERS and ACTIONS it means that if the base ones don’t work for the application and logic you require for YOUR APPLICATION, JUST MAKE SOMETHING that YOU NEED!

And the coolness doesn’t stop there yet, other than triggers and actions. You can also develop and drop BEHAVIORS onto your elements. And this is where it gets interesting. A behavior is exactly that, it tells the element it was dropped on how to behave. An example of a behavior is like Drag To Move, Shrink On Click etc. etc. And.. the most extravagant example of behaviors comes straight from the Blend 3 samples. It’s called BeeHive and is essentially a BreakOut clone, but what’s special about it is that the whole game was written by dropping custom game behaviors like collision behavior, movement behaviors, etc. etc. onto simple Image elements and poof.. GAME!

This just makes me wondering.. when creating a SL application (or WPF for that matter) it almost seems as if that I should write my application logic as behaviors so that designers can just drop the behaviors onto the elements which they see fit so they can easily change how the UI looks without going through me.

Wow.. what a long post.. and I haven’t even talked about sample data generation… and SKETCH FLOW! Another time then.


Saturday, July 18, 2009 10:32:27 PM (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  |