Category Archives: Pictures

A New Long Post

Sorry for the sporadic posts, I’ve been busy, and pretty exhausted.

However, I did grow a year older, and I am at least tall enough to reach a bear’s armpits!

A problem with wanting to blog textually, is that I really have so much to say that I don’t know where to start, and what to leave out, because it is really a big long story!

Anyway, 2010 has been a very interesting year for me – I changed my employer, finally, after 4 years of interning (during college) and 5.5 years of full-time employment. In the interest of self-preservation and continued employment, I will leave certain details out, which can be gotten in person.

Outsourcing is a very interesting phenomenon. In short, my job was made obsolete, and the team I was in was to sit at the vendor’s office and learn the system. Then we were called back, and I quit and joined the vendor instead.

Oh well, 5 years in the same position doesn’t give significant increments, but I absolutely loved the ex-company and its perks (then). Now when I say ex-company – I mean that I had been paid by the same company, never needing to go for another interview, but the stuff I worked on was always changing.

Also I had this fear that I had become unable to learn anything new – ASP.NET was just too much of a pain in the OS to install (Microsoft, please un-f— your Windows Installer system – it’s still broke on my home Windows 7 installation). Hence, I was doing classic ASP 3.0 for pretty much my run of service! We tried to get our foot in ASP.NET, going for courses held by lousy instructors who just tell you to go to Page 3 of Chapter 4 and do the exercise while the instructor sits there and asks if we have any problems retyping the code from the book into the machine.

But then I was thrown into deep water at the vendor’s office, learning XSL (which I quite fancy, since XPath is full of win) and then I soon found myself teaching other colleagues, who were thrown into the water at the same time I was.

I was smart again!

I could learn again!

Several other incidents led me to decide to leave the company, but I was surprised that I made the decision in 2 days!

The Xfresh.com domain was registered on the 18th of August 2000, and the team was formed and I started interning on the 18th of December 2000.

Exactly 10 years later, the domain expired.

That was the same day I had the initial sentiment to move on, although I didn’t know the domain expired until a few days later. What a intergalactic coincidence!

And so, I make my first sweepingly public statement – I am no longer just a classic ASP web programmer! I’m doing XSL, a tiny milligram of PHP (but enough to Tweet as an xAuth user, which I’d say is 1337 enough) and the subject many IT students feared – Java.

Web programming makes you stupid. It’s linear, and when you try to introduce object-oriented and reusable, modular components… you get teammates who don’t get it and write stuff like this:

<select size=1 name=day>
<option value=1 <%if fday=1 then response.write(“selected”)%>>1</option>
<option value=2 <%if fday=2 then response.write(“selected”)%>>2</option>
<option value=3 <%if fday=3 then response.write(“selected”)%>>3</option>
<option value=4 <%if fday=4 then response.write(“selected”)%>>4</option>
<option value=5 <%if fday=5 then response.write(“selected”)%>>5</option>
<option value=6 <%if fday=6 then response.write(“selected”)%>>6</option>
<option value=7 <%if fday=7 then response.write(“selected”)%>>7</option>
<option value=8 <%if fday=8 then response.write(“selected”)%>>8</option>
<option value=9 <%if fday=9 then response.write(“selected”)%>>9</option>
<option value=10 <%if fday=10 then response.write(“selected”)%>>10</option>

What’s worse is when a teammate defends the practice of excessive forking to avoid accidentally corrupting the source. Except, of course, when you need to patch a security hole, you have to find each fork and patch it, because apparently programmers don’t generally know what SQL Injection is! (Or worse, assuming that just because one .NET component is immune, that you don’t have to sanitize your input and output, or worse, applying the input sanitizing filter to the output and vice versa.)

So where was I, besides getting all worked up about some appalling habits I had to bear with back in the day?

Ah, Java. Reason being that having recently adopted an Android phone, I am also now an Android Developer! It’s not out yet, though I have developed my personal Twitter client just to tweet as Glaring Notebook. No, you don’t need to be a programmer to make your own Twitter vanity plate – I leave that to you to Google. 😉

Java is fantastic! Despite having a very steep learning curve, it is also a very, uh, fascinating language.

So how’s “fragmentation”?

Ah, the only 4-syllable word that iPhone fanboys can pronounce. 😀

It’s only a problem if you don’t know how to write your code to be flexible. I remember the people who would complain that this CSS code would not work in IE. Well they were just making it too complex when simpler CSS would do the trick! I’ve never had to use one of those tags which discriminate browsers.

(I am also a supporter of IE’s logical box model. Padding on the inside doesn’t change box dimensions, it only makes sense!)

That said though, it does have some implications – developing on my HTC Desire on Android 2.2, I didn’t know how much was missing in Android 1.5 until we got a HTC Magic running on Android 1.5. No XPATH? The agony! Performance was slower because it didn’t support Just-In-Time compilation, and it was just slower in spawning new asynchronous threads.

So I had to optimize it for 1.5, which is where I should’ve started in the first place.

This would pose a problem for those developers buying Google Nexus S phones, with Android 2.3, which features concurrent garbage collection (for significantly less lag). So it works fine on a 2.3 device, but will be jerky on a 1.5 device.

Oh, and if the application scrolls jerkily and crashes, it is so totally the programmer’s fault, not the phone’s. I’ve seen smooth, responsive applications in 1.5 – and I look at them in awe and respect.

I’d say that fragmentation is much less of an issue for programmers, than it is for customers, since programmers know how to get around it.

I have another confession to make.

I am on stock Android 2.2 with HTC Sense, South-East Asia version, downloaded from over-the-air. I have not rooted my phone.

I can root and underclock/overclock and do other optimizations, but it will not be reflective of the performance of my application on un-rooted phones, which make the majority. And yes, I will keep the HTC Magic torturously caged by 1.5, instead of the 2.2 that it can update to.

Also, rooting allows access of SQLite and private data to other programs who do not own that data. That’s not something I would like, because I know what I could do with it. 😉

Android 1.5/1.6 is to Android 2.1/2.2/2.3 as what Windows Vista is to Windows 7. A far less glamourous, polished product.

I’ve no idea how to end this blog post, but I’m just mentioning my intent to end this blog post so it doesn’t look like I didn’t copy all the text from Notepad. 😀

Street In Squares


All shots were cropped to become squares. It’s fun to find which pictures work better as squares!


Square faced.


You can’t pass, you’ve got a square helmet.


X Pax. X is like the frame of a square.


I have no idea man.


Yeah, you can sing too.


Lean on me.


Friday prayin’.


My hairstyle’s not square enough.


And I was like, BOOM!


He just wants somebody to love.


That move is supposed to deflect photography, somewhat?


Sitting squarely.

Distagonal

And now for prime time – the one lens I intended to buy in 2010!


Meet the Sony Carl Zeiss Distagon T* 24mm F2.0 SSM ZA.


It’s a lightweight companion to the A900, perfect for street shooting.

Well, okay, maybe the Sony NEX-5 with Sony E 16mm F2.8 pancake is better… I have to admit, I am a lot more comfortable doing thorough street photography with it. I have to get back in tune with street photography using much more noticeable cameras.


Here it is, on the Sony SLT-A55. Because its SSM in-lens focusing motor is silent, it makes for great normal video in low light.

So what is the point of it being just F2.0 when Canon and Nikon have 24mm F1.4 lenses?

Optical quality. Zeiss makes very little compromise on contrast and detail. The lens is already great wide open – stopping down just increases depth of field. The lens is not less contrasty wide open, like my Minolta 50mm F1.4!


Oh, and of course, one very cool thing – being a F2.0 design, it is much more affordable compared to the Canon/Nikon counterparts, and it can focus a lot closer.


This is 19cm away from the sensor! (Shot with the SLT-A55, as per the setup above.)


This is pretty darn close, too. Note that it is a wide-angle macro!


It is nicely paired with the SLT-A55 because it gives the angle of view of 36mm on full-frame – which is the same as your phone’s camera angle of view! This makes it a very handy focal length.

I know, I used to say I hated this focal length because it was so common, but it is indeed practical.


Anyway, here are some other primes I saw at Sony Style KLCC.

From left to right: Sony Carl Zeiss Distagon T* 24mm F2.0 SSM ZA, Opteka 85mm F1.4, Sony 35mm F1.8 DT SAM, Sony 85mm F2.8 SAM, Minolta 50mm F1.4 (Original), Sony LA-EA1 A-mount to E-mount adapter.


This is the Sony 35mm F1.8 DT SAM on the A55. Very, very nice focal length, and very detailed wide open. This lens made a far better impression than the online samples I’ve seen of plain stuffed toys and doorknobs and bottles and batteries that people have been using this lens to take pictures of!


Meanwhile, here is the A900 with the Sony 85mm F2.8 SAM. Pretty portraity, I’d say, while retaining that detail.


What about the Sony 35mm F1.8 DT SAM on full-frame? I pressed the lens release button on the A900 to disable the lens checking, so it would not automatically switch to APS-C mode. When focused at infinity, you can see vignetting.


So I went home and took a family picture.

Left to right, back row: Minolta 50mm F1.4 (Original), Sigma 70-210mm F4-5.6, Minolta 70-210mm F4 “beercan”, Cosina 70-210mm F2.8-4 1:2.5x Macro, Opteka 85mm F1.4, Sony Carl Zeiss Sonnar T* 135mm F1.8 ZA, Tamron 200-400mm F5.6.

Left to right, middle row: Peleng 8mm F3.5 circular fisheye in M42 mount with A-mount adapter, Sigma 12-24mm F4.5-5.6 EX DG, Sigma 17-35mm F2.8-4 EX, Sony 18-70mm F3.5-5.6 DT (gear-stripped and disassembled donation to science), Vivitar 24mm F2.0 adapted to A-mount, Sony Carl Zeiss Distagon T* 24mm F2.0 SSM ZA, Minolta 24-50mm F4 (Original), Minolta 24-105mm F3.5-4.5(D).

Left to right, front row: Sony LA-EA1 A-mount to E-mount lens adapter, Teleplus MC4 1.5x teleconverter, Teleplus MC4 2.0x teleconverter.


And now, just the primes.

Left to right, back row: Sony Carl Zeiss Distagon T* 24mm F2.0 SSM ZA, Opteka 85mm F1.4, Sony Carl Zeiss Sonnar T* 135mm F1.8 ZA.

Left to right, middle row: Peleng 8mm F3.5 circular fisheye in M42 mount with A-mount adapter, Minolta 50mm F1.4 (Original), Vivitar 24mm F2.0 adapted to A-mount.

Left to right, front row: Sony LA-EA1 A-mount to E-mount lens adapter, Teleplus MC4 1.5x teleconverter, Teleplus MC4 2.0x teleconverter.


Moving on…


Yes I did take pictures. The close focus really helped with this shot.


It also makes a cool toy-shooting lens.


Of course, I did go out with this lens…


Here’s geekster! The lens goes much closer but I’ll leave those shots out.


And so I went to the Kuala Lumpur International Motor Show 2010 at Putra World Trade Center.


Shot with the A55 and Zeiss 24mm F2.0. Great for the grab shot.


Shot with the A900 and Zeiss 24mm F2.0. All shots from this one onwards were with this combo, at F2.0.


I love how this lens makes you get close, and they pose differently as a result.


It’s like they know – aha! Portrait orientation! Turn to the side!


She didn’t get that memo, but it’s okay, because she looks good.


You do get an exaggerated perspective sometimes. DxO Optics Pro had not come out with the Zeiss 24mm F2.0 lens correction module yet unfortunately (though, I can’t spot barrel distortion, if any, to be honest.)


And that is all for today.


Alright, maybe a 50% crop. (100% crop, resized down to 50%.)

Bye5


More, from my ex-colleagues at Digital Five/ASTRO!


Richard Chit with his ubercool Leica D-Lux 4 and Ricoh LC-1 auto lens cap.


Here’s another, by the power of the Carl Zeiss 135mm F1.8 and Sony Alpha 900 combo. 😀


Capture the flag!


3+2.


Rames, looking very Danger Mouse-like.


Once in a while, we’d step out in the sun and help the Murai team. Here I am being reflector holder.


Occasionally, we get roped in to camwhore. Ema AF8, Albert D5.


My famous ‘gelisah’ look. Yes that was intentional.


The first place I ever worked – the Xfresh fishtank, now occupied by a different school of fish, but still with fantastic ambient colors.


My last day at ASTRO, but certainly not the last time I’d step into the premises.

View from Cyberview


View from the Cyberview Lodge, Cyberjaya, one 25th-26th November 2008 ago.


The place is full of greenery, quite like the rest of Cyberjaya. I am pretty sure there was a bridge somewhere there.


Ah yes, did I say a bridge? We had to go out to Putrajaya for this, though.


With my formerly-working Sigma 17-35mm F2.8-4 EX – it’s now got a case of gear stripping.


Beats me why these kids are bicycling around this area!


It was one of those team-building company trips. I love doodling during such activities!


Joshua Choo, in rectilinear.


Rames, in fisheye.


Jason Ding, in fisheye.


Jason Goh, in fisheye.


Thani the aviator!


Our mystery superstar!


Irene wants to be an umbrella girl.


Jepf, resident cartoonist.


Zalizan, fellow metalhead.


This shot was used in the papers and magazines to signify the 1st year anniversary of Murai. Which would make it 3 years now.

YES! Details Out


So some of you might have spotted my picture on Lowyat.NET. This is a picture of the leaflet I picked up from Lowyat Plaza!


Note the mention on the minimum usage for lowest rates.


This is a picture of the page showing the various devices. So the cat is out of the bag – it’s a Samsung phone with your contacts stored on the Cloud.

Now if you’re wondering what the heck is a Cloud – it means that your data is stored online, in a server somewhere. So you can use your phone, or your friend’s phone, and once you’ve logged in, you’ll see your own contacts.


However I strongly urge YES4G to bring in the HTC Evo 4G. It runs on Android OS 2.2 Froyo (which means it can become a WiFi hotspot) and it is also a phone.

It makes all the devices (the go, the huddle, the zoom, and the buzz) redundant!

Oh, and Android phones already store their contacts on the cloud – Google’s cloud. I get all my GMail contacts on my HTC Desire, running on Android OS 2.2. It also pulls phone numbers from my Facebook friends!

If you ask me, the huddle looks a bit too similiar to a 4G Mobile Hotspot sold by another 4G-toting company. 😉

So YES please, bring in the HTC Evo 4G, with all its 4.3″ 480×800 TFT LCD capacitive touch screen, 1Ghz processor, 512MB eDRAM, microSD support, 8 megapixel 720p/30FPS camera support please! There is no glory in launching 4G, if your target market are techies, if the only mobile phone you have is a less-desirable Samsung.

Of course, there are desirable 4G phones from Samsung – the Samsung Epic 4G, for example.

Portraits Of The Feline Kind


A cat named Charlie.


C’mon give a brudder a hand.


Why oh why? (Gotta love the expression of the cat behind!)


This is why I like having SteadyShot on the camera – shot with the A900 with Minolta 50mm F1.4 at ISO6400, 1/15s. Noise and sharpening is intentional.


Meanwhile, my favorite cat-shooting lens is the Zeiss 135mm F1.8.


Close-up power!


This is quite a crop.


Against lines.


Whatchu looking at?

Part One Here.

A To Zoo


Here’s the second and final half of the shots from the National Zoo in Wangsa Maju, over two visits. Pictures were either from the A100 or A700 with Tamron 200-400mm F5.6 or Minolta 70-210mm F4 beercan, perhaps with a 1.4x teleconverter or 2x teleconverter, or both.


No tiger show today!


Hmmmph.


How did the tapir get an uneven tan?


Guess what this is.


The big bird cage.


Gymnastic spy.


Alligator L-E-A-ther.

Shot with the A100 with Tamron 200-400mm F5.6 at 400mm and 1.4x and 2x teleconverters, making 1100mm F16 ISO800 1/50s. Super Steady Shot saved the day!

If I ever had to submit one shot to National Geographic this would be it.

And so, I submitted this shot during my first visit, a competition, and won a Sony DPP-DF60 digital photo printer!

Coincidentally, the printer is still for sale.

Part One is here:
Welcome To The Zoo

Welcome To The Zoo


These are my oldest unposted set of shots, from the National Zoo in Wangsa Maju. Either from the A100 or A700 with Tamron 200-400mm F5.6 or Minolta 70-210mm F4 beercan, perhaps with a 1.4x teleconverter or 2x teleconverter, or both.


Home?


Crown of thorns.


Hiding.


I’ll get you!


Extreme close-up.


To the right!


Oh, not again.


So are we white with black stripes, or black with white stripes?

(The answer is of course, that they are black with white stripes.)

More to come, of course.

Random Video And Photos

Lightcraft, performing “All In My Mind”, live at Laundry Bar. This was for the Moonshine: A Homemade Music Show gig on the 7th of October 2010.

Recorded using a Sony SLT-A55 with the Carl Zeiss 135mm F1.8 ZA and audio is from the built-in stereo mike. Unfortunately with no audio monitor I didn’t know it was clipping the vocals so pardon that – I gotta get an external mike. AF is on, with the center AF point used.

Converted from 1080p25 to 720p24 (the overrated 24p magic number.)

In other news:

I’ve started my very first Facebook group, “Our Beards Grow To The Right“. Join if you’re a dude whose beard grows to your right, or if you’re a fan of dudes whose beards grow to their right.

I have yet to meet somebody whose beard grows to their left, oddly. Also, my right sideburn grows faster than my left sideburn, and I sleep on my back, not to the side, in case you’re wondering.

Here’s Iqbal’s Sony SLT-A55 with Sigma 17-70mm F2.8-4.5 EX DC Macro, my Sony SLT-A55 with Sony Carl Zeiss Sonnar T* 135mm F1.8 ZA, and BryanLYT‘s Sony SLT-A33 with Tamron 17-50mm F2.8.

Here’s Ijan-The-Face-Of-Malaysian-Stock-Photos‘ Sigma 30mm F1.4 EX DC in F-mount with Richard’s Nikon G F-mount to E-mount adapter on my Sony Alpha NEX-5. And of course, the ever photogenic Zoey!