An unauthorised biography featuring former Googler and now CEO of Yahoo!, Marissa Mayer, published by Business Insider, is a MUST read! The write-up pretty much summarised Mayer's personality as well as her brilliance that make her who she is today.
Read the biography here.
Computer, Technology, Databases, Google, Internet, Mobile, Linux, Microsoft, Open Source, Security, Social Media, Web Development, Business, Finance
Sunday, August 25, 2013
Monday, August 19, 2013
10 Steve Jobs videos you should watch instead of Ashton Kutcher’s ‘Jobs’
Sorry to say this - I actually read several reviews that Ashton Kutcher's movie - ‘Jobs’ were rather poor and this made me changed my mind watching it. The Next Web published an article on 10 Steve Jobs videos you should watch instead of Ashton Kutcher’s ‘Jobs’ and I thought they were excellent to watch!
Enjoy!
Enjoy!
Friday, August 16, 2013
5 photo mobile apps to help you look more beautiful
The Next Web made a review on 5 photo mobile apps capable of making enhancements on your photo, making you look more beautiful.
The 5 photo mobile apps are:
Let us know how the above help you.
The 5 photo mobile apps are:
Let us know how the above help you.
Thursday, August 15, 2013
JAVA: Get MD5 Hash On String
The following demonstrates how to perform MD5 hash on string. For it to run, you will need to import these 2 packages.
- java.security.MessageDigest
- javax.xml.bind.annotation.adapters.HexBinaryAdapter
public static void main(String[] args) { try { String hash1 = computeMD5Hash1("hello world"); String hash2 = computeMD5Hash2("hello world"); System.out.println(hash1); System.out.println(hash2); } catch (Exception e) { } } //using HexBinaryAdapter to convert byte array to string public static String computeMD5Hash1(String plainText) { String hash = ""; try { MessageDigest md5 = MessageDigest.getInstance("MD5"); hash = (new HexBinaryAdapter()).marshal(md5.digest(plainText.getBytes())); hash = hash.toUpperCase(); } catch (Exception e) { hash = ""; } return hash; } //no library to convert byte array to string public static String computeMD5Hash2(String plainText) { String hash = ""; try { MessageDigest md5 = MessageDigest.getInstance("MD5"); byte[] bb = md5.digest(plainText.getBytes()); for (byte b : bb) hash += String.format("%02X", b & 0xff); } catch (Exception e) { hash = ""; } return hash; }
Tuesday, August 13, 2013
VIDEO: How to Coil Cables
The following video demonstrates techniques on how to coil cables such that they can be neat and won't be twisted. Interesting tip.
Friday, August 09, 2013
National Day Parade (NDP) Theme Songs (Consolidated)
28 May 2015: Added theme song for NDP 2015.
20 June 2016: Added theme song for NDP 2016.
Just come of the video compilations used as themes songs for National Day.
20 June 2016: Added theme song for NDP 2016.
Just come of the video compilations used as themes songs for National Day.
NDP 1998: Kit Chan 陈洁仪 -- Home 家
NDP 2001: Tanya Chua - Where I Belong
NDP 2002: Stefanie Sun 孙燕姿 -- We Will Get There 一起走到
NDP 2003: Stefanie Sun 孙燕姿 -- One United People 全心全意
NDP 2008: Joi Chua 蔡淳佳 -- 晴空万里
NDP 2010: Corrine May -- Song for Singapore
NDP 2011: Sylvia Ratonel -- In A Heartbeat
NDP 2012: Olivia Ong, Natanya Tan -- Love at First Light
NDP 2013: Sing A Nation Choir -- One Singapore
NDP 2015: Dick Lee -- Our Singapore
NDP 2016: 53A -- Tomorrow's Here Today
NDP 2001: Tanya Chua - Where I Belong
NDP 2002: Stefanie Sun 孙燕姿 -- We Will Get There 一起走到
NDP 2003: Stefanie Sun 孙燕姿 -- One United People 全心全意
NDP 2008: Joi Chua 蔡淳佳 -- 晴空万里
NDP 2010: Corrine May -- Song for Singapore
NDP 2011: Sylvia Ratonel -- In A Heartbeat
NDP 2012: Olivia Ong, Natanya Tan -- Love at First Light
NDP 2013: Sing A Nation Choir -- One Singapore
NDP 2015: Dick Lee -- Our Singapore
NDP 2016: 53A -- Tomorrow's Here Today
Prime Minister Lee Hsien Loong's National Day Message 2013
Watch Prime Minister Lee Hsien Loong's National Day Message 2013 (English) below. For the transcript, click here.
Google Releases Seven Videos On Typical Manual Spam Actions Received On Webmaster Tools
Google released seven videos for the most common manual action notifications related to spam for websites in your free Google Webmaster Tools. The videos include user-generated spam, hidden text and/or keyword stuffing, pure spam, thin content with little or no added value video, unnatural Links to site video, unnatural links from your site and unnatural Links to site – impacts links.
User-generated spam
Hidden text and/or keyword stuffing
Pure spam
Thin content with little or no added value
Unnatural Links to site
Unnatural links from your site
Unnatural Links to site - impacts links
» Google Releases Seven Videos On Typical Manual Spam Actions | Search Engine Land
User-generated spam
Hidden text and/or keyword stuffing
Pure spam
Thin content with little or no added value
Unnatural Links to site
Unnatural links from your site
Unnatural Links to site - impacts links
» Google Releases Seven Videos On Typical Manual Spam Actions | Search Engine Land
Monday, August 05, 2013
Saturday, August 03, 2013
How to Do a Partial YouTube Embed (Custom Start and End)?
Suppose you have a long YouTube video but would like to do an embed only from say first to second minute? It's actually possible with a simple tweak.
The following is the standard embed code (without changing anything) of the PSY - Gangnam Style YouTube from first to second minute.
To do a partial embed from the first to second minute, you will first need to convert the periods into seconds. So it would be from the 1*60=60 seconds to the 2*60=120 seconds. We will then add the 2 new start and end parameters to the embed code. The following is the customised embed code.
The video goes like this!
The following is the standard embed code (without changing anything) of the PSY - Gangnam Style YouTube from first to second minute.
<iframe width="560" height="315" src="//www.youtube.com/embed/9bZkp7q19f0" frameborder="0" allowfullscreen></iframe>
To do a partial embed from the first to second minute, you will first need to convert the periods into seconds. So it would be from the 1*60=60 seconds to the 2*60=120 seconds. We will then add the 2 new start and end parameters to the embed code. The following is the customised embed code.
<iframe width="560" height="315" src="//www.youtube.com/embed/9bZkp7q19f0?start=60&end=120" frameborder="0" allowfullscreen></iframe>
The video goes like this!
Subscribe to:
Posts (Atom)
Popular Posts
-
Google url shortener service, goo.gl , is now much improved with newly included features like easier copy and paste, and ability to delete e...
-
I would like to apologize that sigining of my guestbook is not possible at the moment due to an unexpected bug. There is already 74 entries ...
-
Get accurate and real-time bus arrival information for public bus operators in Singapore, including SBS Transit, SMRT Buses, Go-Ahead Singap...
-
According to the Firefox developer team, Firefox 3 will be launched on 17th June 2008. From the Firefox Developer blog, they are attempting ...
-
*********** Try to sleep now, close your eyes Soon the birds would stop singing Twinkling stars, are shining bright They'll be watch...