Posts

Showing posts from January, 2012

[Template] Javascript Functions

Been dealing with Javascript functions lately, I find that these are the most-frequently-used input parameters for all a typical function: data url (optional)  callback (optional) A good JS function should readily accept these parameters. And a typical Javascript function call would be like: somefunction( {data: value, data2: value2 }, [url], [callback()] ); We know that in PHP we can use the following method to write a "optional" second (or third) input parameter. function somefunction( $data, $callback = FALSE); This way, if the second argument is not supplied, $callback  will be automatically assigned to FALSE . Its a good practice to set a default value for a variable. After Googling around, I found that Javascript is event better at handling such case. We can take in as many optional input parameters, in no specific order . But the trade-off is, we need a check for the input parameter type. Stackoverflow has this excellent post on the template for...

CSS text-overflow

Image
Notice : This is a beginner post (that some of you might think is a waste of time) CSS3 has tons of awesome improvement, which a lot of them I don't know or notice. Today, I discovered " text-overflow " style, which is super handy for hiding overflowing text. I discovered while browsing the source for Gmail.com. (Actually I was looking a the scrollbar for the side panel wondering how it works and accidentally stumble upon this :p ). Notice the the longer text "Acquaintances" changes to "Acquaintan" when the width of the parent container shrinks. The style behind this is overflow: hidden; text-overflow: ellipsis; white-space: nowrap; You might wonder why I'm so excited about this? Because in the past, I used to do a lot of text-length-checking on the server side before outputting the text, reducing the number of characters and append "...". Now this can be done easily on the browser part using just CSS! No more inef...

[ROM] Galaxy S2 i9100DXKL3 Firmware

Image
New (Dec 2011) official firmware (South East Asia) for Samsung Galaxy S2. PDA: i9100DXKL3 PHONE: I9100DXKL1 CSC: I9100OLCKL2 Build Info: Thu Dec 15 18:59:02 KST 2011 Firmware Download : GT-I9100_XSP_I9100DXKL3_I9100OLCKL2_I9100DXKL1.zip FAQ: Q: How to check the  current  firmware version of  my phone? There are several ways: 1. Key in  *#1234#  in the dialer. You'll get the PDA, Phone, and CSC version of your firmware, or 2. Download  Z-Device Test  from Android Market.