Archive of articles classified as' "tech"

Back home

practice hacking


No Comments

Samsung Internet 4.x


I’d like to introduce you the latest Samsung’s browser, a.k.a. Samsung Internet for Android, in this post.

I guess people may not know what Samsung’s browser is right away, but if you are a Galaxy phone user, you might have already used it without knowing it. It is called simply “Internet” placed in the 4 seats at the bottom of the main screen.

Note: I am a Galaxy Alpha user w/ Android 5.x over a Korean SKT carrier, so you might have different picture depending on your models and carriers.

Screenshot_2016-03-27-13-29-49Believe or not, the app is available on the Google Play so you might also want to check it out –

So, to begin with, what I have liked in the app features are: secret mode, fingerprint web login, first page’s quick access and web card, and finally video history. Oh! I cannot miss out content blocking feature. 😉 But, other people are saying they like bookmark/tab sync, reader mode, etc which are explained all their developer’s site well –


Content blocking

Firstly, I was fascinated by the content blocking feature that Samsung Internet has introduced last February – relevant media can be seen at, the official developer site can be seen at

There are already a number of choices, as of now, you could have. To my memory, you will have choices like, Adblock Plus, Adblock Fast, Adblock, Timber Adblock, Unicorn Adblock – last two choices are optimised for Korean users, by the way. All are free but the Korean blockers are paid ones.

I have installed Adblock Fast, Timber Adblock, and Unicorn (유니콘), and amongst them, I am now sticking on 유니콘 (Korean company). Here are some of the sample screen shots so you can compare. I have attached 4 screenshots so you can compare – left is before adblocking, and right is after adblocking, respectively. I have highlighted in the red-coloured boxes for easy looking.


This screenshot was created with Unicorn (유니콘), a paid adblocking app from Korea – it is only 2.5 USD so it deserves the price.


Quick Access & Web Contents

Another new feature is the web card content section, and also improved quick access section. The quick access section was there since some years ago as far as I remember, but this time you could add an item in that section by clicking “+” button – this was a newly introduced feature. More on that, the web card content is surely a newly introduced feature (currently only available in Korea and China –


This web card content is available only for Korean and Chinese users as of now. In case of Korea, the contents are curated from Daum-Kakao 1boon and Naver TV Cast. In case of China, the contents are curated from Sohu and Sogou. You have another reason why you should launch Samsung Internet daily – the content cards are updated on a daily basis.


Video History

Video is always top contents that users are facing with all times. However, it is many times difficult to find out what sort of videos you have watched over a various websites. With Samsung Internet 4.x, all video watch history can be seen in the bookmark section.


All of the video watch history can be seen in bookmark > History tab > Video history. The video can be pop-out with Samsung Internet.




Secret Mode

Samsung Internet 4.x introduces a powerful Secret Mode, rooted from Chrome’s Incognito mode. With Samsung’s Secret Mode browsing feature, you can have completely private browsing experiences – you need to authenticate in order to enter “Secret Mode” either with password or fingerprint.



All in all, Samsung Internet for Android 4.x gives us great feature and usability, as far as I can tell. I did not have enough experiences regarding bookmark and tab sync, but some people say that these are all good, too.

If you have been onto Mobile Chrome so far, I bet that it’s good time for you to try and switch into Samsung’s mobile browser.


For your information, I have downloaded 50 version, as you can see in the screen shot, but according to xda and Google Play comments, you should better install 51 version –


No Comments

Faking the TCP handshake


There is a recent blog post that explains how to fake TCP handshake. A pcap file and a source code is available.


From the blog post:

Lesson of the day: never use IP address-based authentication, don’t trust IP address whitelists, and use security protocols when you need security (or non-repudiation).

No Comments

Hacking Google Chrome OS


Found an interesting article about hacking Google’s Chrome OS. It is a bit old though as of now.

No Comments

Results with


I read a short article about webpage performance while I was coming to office this morning, which I found it to be very informational – This article introduces a page loading time concept/definition and how it can be measured as well as what sort of things that you’d need to avoid to improve performance.

I have been feeling that the access time to this blog from Asia is quite sluggish, and wanted to measure using chrome inspector for some time which I never acutally tried doing so. But with the webpage tool (, it was really easy to look at the performance and bottlenecks, which you can find in the below image. In fact, this web-based analysis tool provided a lot more detailed information than this image, but to give you a flavour how it shows performance, I have only copied and pasted this image, for example.

Looks like the entire page loading time is quite slow, indeed!

This was measured from Tokyo, Japan using Firefox over Ubuntu 12.04 LTS, and the full results can be seen at

No Comments

A few WebRTC Analysis on Slideshare


No Comments

WebRTC on Chrome Beta Android


A few days ago, there was an announcement through Google’s WebRTC forum in that WebRT is now available on M26 Chrome Beta for Android – see the link. Although they have said that this is an early release and many things are not working properly, some of the people said it is pretty cool out-of-the-box. The link introduces some of the known issues, and tips on making calls with AppRTC.

Worthwhile to look read about it. Oh, yes! WebRTC will certainly be available for Tizen as well, but not sure when it will be. See our earlier PPT for this.


For your further amusement, Firefox nightly enabled WebRTC by default – see the link.

No Comments

WebRTC integration with WebAudio


As part of the MediaStream Integration, the WebAudio API recently landed createMediaElementSource(). It allows you to hook up an HTML5 <audio>  element as an input source to the WebAudio API, in that you can visualise HTML5 audio, real-time sound mutation, filtering, etc where the WebAudio API normally works by loading a audio file via XHR or file input.

There are a number of examples at MediaStream Integration, among which the below code [1] appeared to be the most simplistic:


As mentioned in [1], once we hook up <audio>  element together with the WebAudio API, you can wire up navigator.webkitGetUserMedia() to to pipe audio input to an <audio>  tag, which then you could visualise them using the WebAudio APIs.


No Comments

Prefixed APIs in WebKit


We aware that there are some amount of prefixed APIs in WebKit, for example, webkitGetUserMedia instead of getUserMedia. These have been an on-going debate in webkit-dev mailing list with browser community. Adam Barth, one of the lead reviewers in WebKit, has sent an email to the webkit-dev to gather information for those prefixed APIs, creating a trac Wiki page.

This gives us quite useful information to see what APIs are webkit prefixed in WebKit.


No Comments

SSL Analyzer


This tool could be useful when identifying vuln on your SSL server settings – The actual project is hosted at Google Code –

No Comments

coding style


There are a number of different coding (indentation) styles, and every developer has his unique preference (sometimes, the coding convention, though, differs from a language by language).

see –

I normally prefer the K&R style which is illustrated as below:

I found a little detailed description about coding styles that I like:

People often get annoyed when the coding style is not kept consistent, especially for those who are quite kin on writing code cleanly and perfectly. 😉

No Comments

visualization of quick sort


We have studied the quick sort algorithm in January: When we gave an example of the algorithm, we tried visualizing the sorting algorithm. Today, I have came across an excellent video in YouTube visualizing the algorithm very well – a robot is sorting a number of colored balls.

Interestingly, here is an audio-video visualization of a number of different sorting algorithm. It has visualized of what different sorting algorithms sound like: a brilliant idea.


For your reference, this is a tutorial about the quick sort algorithm.

No Comments

Intel’s BIOS Implementation Test Suite (BITS)


Intel recently announced the BIOS Implementation Test Suite (BITS), a bootable pre-OS environment for testing BIOSes and initialization of Intel processes, says at The current BITS mainly focuses on CPU configuration and power management. It generally supports all Intel x86 platform including Intel Core i7, i5, and i3 and mobile processors, says their homepage.

It looks fun to re-write your BIOSes if you have custom build systems for better performance, although it is unsure how much performance gain you would get.


No Comments

encrypt your smartphone


Why you should always encrypt your smartphone – interesting story. It’s the time that we need to use tcpcrypt in practice?? Who knows…

No Comments

How Facebook Ships Code


Recently slashdotted article about how Facebook ships code.

No Comments