LED TV 3D Active or Passive?

Just a quick review how to choose LED 3D TV for your family TV. Basically, there are 2 mainstream technology available on current commodity market today, which are Active and Passive 3D TV. In Indonesia, in early beginning of 3D LED TV era, most of all brands release only active 3D LED TV line of products. After quite sometime, LG try to introduce and penetrate passive 3D technology, replacing all their old line of product 3D LED TV.

Passive 3D

One of LG market gimmicks is convenience of the glasses, because the glasses of 3D passive is light weight compare to active one, no battery, and despite that, the price of each glasses is almost 1/5 of active 3D glasses. And for you that are already wearing glasses, there is an option to buy clip on passive 3D glass that active doesn’t have till today.

But, passive has a catch. If you are HD manics movie, when you enable your 3D on your TV, the actual resolution that receive on each your eyes is a half HD resolution. The other catch is the vertical alignmelnt, if you watch your TV using passive 3D glass (vertical angle is higher or lower) than you will not able to get 3D image properly.

Active 3D

Active Shutter 3D glasses is battery powered glasses, that is why the glasses is not as light as passive 3D glasses. To synchronize the shutter process between glasses and TV, they have communication mechanism. In earlier active 3D glasses era, they are using infra red to synchronize the process. The problem is you have to always facing directly to your LED screen, if you make a move your head, let say to left or right, that causing you trouble in your 3D imaginary. After sometime, in the year 2012, some of LED TV producer choose RF or Bluetooth over IR to create communication between glasses and TV. That makes a lot of improvement.

Dual Play – SimulView

This branding images is created by LG and Sony to introduce how to two person can watch different kind of perspective or view on the same TV. At the moment, only selected game play in XBOX and PS3 are able to support such technology. Samsung, till today, I do not see such offer in their LED TV product line.

Choosing By Brand

I only review Sony, Samsung, and LG, based on personal experience when purchased. Over the last 1 year, I have purchased Samsung ES8000 product line, LG LN5710, and Sony W954A series. For quick guideline by brand:


For the last 3 years, LG has replace all active 3D become solely 3D passive LED TV producer. If you choose 2010-now LG LED TV line of product, you will get passive 3D LED TV for sure. LG also introduce Dual Play in 2012 that need separate passive glasses that different than existing passive 3D glasses.


Samsung is committed using  active 3D technology. Before E series, all active 3D glasses using IR to communicate to TV. Starting E series (including F series), Samsung using bluetooth.


Sony initially using active 3D that communicate using IR. Starting 2013 line of product, Sony introduce active and passive 3D in their line of product. And for active 3D starting this year only, they use bluetooth, but in W950A series product, for backward compatibility purpose, Sony still capable using IR active 3D glasses, the IR sensor is in the Sony logo at the bottom of the LED TV frame. SimulView is also available in active and passive technology. Like LG, passive technology need special glasses to get SimulView, but in active you can use the stock 3D glasses to get SimulView. Sony Indonesia only made W80 for 3D passive and W95 for 3D active available in Indonesia market.


Sun Java Web Server 7u8 – PHP Compile with NSAPI

After more than years do not have time to hands develop on Solaris 10, now I try to share my successful compilation of PHP using NSAPI with Sun Java Web Server 7u8. I am using gcc from sunfreeware.

Requirements software to be installed from sunfreeware:
SMCexpat expat
SMCfontc fontconfig
SMCftype freetype
SMCgcc gcc
SMCgd gd
SMCjpeg jpeg
SMClibpng libpng
SMCliconv libiconv
SMClintl libintl
SMCmake make
SMCzlib zlib
SMCxpm xpm
SMCncurs ncurses
SMCcmake cmake
SMCm4 m4
SMCautoc autoconf
SMCautom automake
SMCbison bison
SMClibt libtool
SMCcoreu coreutils
SMCgmp gmp
SMCperl perl

Download libxml2, compile and install without zlib option, since there is problem with gzopen64, it is in zlib, but ld.so unable to find the reference, although ldd shows everything normal.

Download mysql source from mysql (I am using mysql version 5.1.54 from mysql download site) extract and compile with prefix /usr/local/mysql.

Download php source code from php website (I am php version using 5.3.5) extract it what ever you want. Download pcre source tar ball if you need to get PCRE_UTF8 enable, and extract it at $PHP_SOURCE_DIR/ext/pcre and run upgrade_pcre.php.

Regiter your PATH environment variable to use /usr/local/bin:
# export PATH=/usr/local/bin:$PATH:/usr/ccs/bin
Download libmcrypt source code, extract somewhere and compile:
# ./configure --host=i686-sun-solaris2.10 --enable-dynamic-loading
# make && make install

Than configure, compile and install php source as follow:
# ./configure '--prefix=/opt/sun/webserver7/plugins/php' '--bindir=/opt/sun/webserver7/plugins/php/bin' '--libdir=/opt/sun/webserver7/plugins/php/lib' '--libexecdir=/opt/sun/webserver7/plugins/php/libexec' '--disable-static' '--enable-shared' '--enable-cli' '--disable-cgi' '--with-pic' '--with-nsapi=/opt/sun/webserver7' '--enable-cgi' '--disable-rpath' '--enable-safe-mode' '--enable-ftp' '--enable-sockets' '--enable-inline-optimization' '--enable-soap' '--enable-dba=shared' '--enable-sysvmsg' '--enable-sysvsem' '--enable-sysvshm' '--enable-sqlite-utf8' '--enable-zend-multibyte' '--enable-bcmath' '--enable-exif' '--enable-magic-quotes' '--enable-wddx' '--enable-mbstring' '--enable-mbregex' '--enable-gd-native-ttf' '--with-iconv-dir=/usr/local' '--with-libxml-dir=/usr/local' '--with-zlib=/usr/local' '--with-mysql=/usr/local/mysql' '--with-mysqli=/usr/local/mysql/bin/mysql_config' '--with-gd=/usr/local/' '--with-pear=/opt/sun/webserver7/plugins/php/include/php' '--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--enable-exif' '--with-xpm-dir=/usr/local' '--enable-maintainer-zts' '--enable-sigchild' '--host=i686-sun-solaris2.10' '--enable-sigchild' '--with-mcrypt=/usr/local'
# make -j4 && make install
# cp libs/libphp5* /opt/sun/webserver7/plugins/php

Improving your Firefox Performance with HTTP/1.1 pipelining

There is a way to improve your Firefox browser performance with enabling HTTP/1.1 pipelining. Please refer to Firefox’s FAQ for further information about that. Please keep in mind that not all web servers are capable with this particular feature.

Here are step-by-step enabling http pipelining in your Firefox browser:

  • type about:config in your address bar
  • set network.http.pipelining become true
  • set network.http.proxy.pipelining become true (if you use proxy server)
  • set the valid integer number of network.http.pipelining.maxrequests, the value range is 1-8, the default value is 4.

Java Plugins for Browser in Hardy 64-bit

This link is very usefull to solve the issue:


How-to Change HTTP Respose Header in Sun Java System Web Server

I have been looking around how-to change HTTP Respose header in Sun Java System Web Server 7.0 U2. After a while arround, finally found it is just simple step that we need. Just edit server.xml, find <http> tag, and put the property name in there. List property name you can get via get/set-http-prop in the wadm command line.

JVM Tuning Resources

Here is a tons of JVM Tuning Resources, will be added more in the near future.






I just found a nice tool to optimized binary compilation in UltraSparc T1. Please follow this link.