Skip to main content

Fantastic chrome extension

Một số extension hay dùng của chrome.
1.Yellow highlighter pen for web
https://chrome.google.com/webstore/detail/yellow-highlighter-pen-fo/lnmengjdnfjbochkdkcjbbpildacancp

I usually forget information what i read on website. Especially, these article are so long and written by the second language.  Then, I can't summarize and ease to forget it in few hours.
This extension helps me hightlight the text on website. So, I just scroll mouse and focus the primary idea in article.
It's will better if allow to export the text which is highlighted before by user.
Tool này dùng để highlight thông tin mình đọc trên web.
2.Website Blocker (Beta)
https://chrome.google.com/webstore/detail/website-blocker-beta/hclgegipaehbigmbhdpfapmjadbaldib

Maybe, it's a bit complicate with normal user with UI like as console interface. In fact, It's simple and fantastic extension. It's function like it's name.
Tool này dùng để chặn các website mà mình ko muốn vào trong khoảng thời gian được quy định
Ví dụ: Muốn chặn facebook trong khoảng working time (Từ 8h đến 12h và từ 13h đến 17h30) thì gõ vào chỗ Input dòng text sau:
facebook.com 0800-1200,1300-1730

3.Text Mode
https://chrome.google.com/webstore/detail/text-mode/adelhekhakakocomdfejiipdnaadiiib

Sometime, You want to remove all hot pictures, you just want to read a text on website. This tool help you do that by easiest way.

Tool này giúp bỏ các picture trên web, chỉ để lại mỗi phần text.
4. Hola Better Internet
https://chrome.google.com/webstore/detail/hola-better-internet/epbfmioobedknooiakdehepogalbgkng

Tool này có chức năng ngược lại với website block. Nó cho phép bạn truy cập vào những website bị giới hạn bởi việc kiểm duyệt (censor)

Comments

Popular posts from this blog

[Git] Handle trailing space when patching with git

After complete coding one module in development branch. Next phase is merging. Obviously, you can merge source code automatically without no errors happen. However, life is not dream. Create a patch git diff HEAD > newTariff.patch Apply patch git apply newTariff.patch then problem happens Problem git apply newTariff.patch:106: trailing whitespace. patch does not apply Route cause: Nguyên nhân: Do trong source code có những dấu space thừa (ô vuông màu đỏ hình dưới) Some whitespaces is existed in your patch. (red area in below pictures) Fix Clean white space and patch again. Cách khắc phục Xóa những dấu space này đi và thực hiện patch lại Make up after complete coding. Find and clean whitespace before create patch file. Sửa sau khi code xong Kiểm tra sau khi code xong có lỗi này không git diff HEAD --check Prevent whitespace by manually when typing source code Sửa ngay khi đang code =>Bật chức năng hiển thị các dấu whitespace, hoặc remove trailing ...

How to test frame buffer in linux

The intended goal of this article is to provide the user with enough information so they can display an image onto a screen of their choosing. How to re-build frame buffer testing application. Base knowledge http://trac.gateworks.com/wiki/OpenEmbedded/Video_Out Frame buffer test application - rebuild fb-test-app step 1: Download soure code ( git installed on your machine and account in git-hub is required) https://github.com/prpplague/fb-test-app Command in git: git init git clone https://github.com/prpplague/fb-test-app.git step 2: Change makefile vi Makefile //open Makefile by vim editor :set nu //show line number replace from line 6 to line 12 by folow code: CC=arm-linux-gnueabi-gcc CFLAGS=-02 -Wall Save change command :wq step 3: Rebuid Type “make” command step 4: Copy execute file to target system by filezilla or something like that step 5: Remote target by root account, change mode of execute file (what copied from host) ...

[GTK] Example of using GtkBox with label and button

[1]Source code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 #include <gtk/gtk.h> void on_window_closed (GtkWidget * window, gpointer data) { gtk_main_quit(); } static void destroy (GtkWidget * widget, gpointer data) { gtk_main_quit(); } static void button_clicked (GtkWidget * button, gpointer data) { g_print( "Button clicked \n " ); } int main ( int argc, char * argv[]) { GtkWidget * window, * label, * box, * button ; gtk_init( & argc, & argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW (window), "Test GTK" ); gtk_window_set_default_size (GTK_WINDOW (window), 500 , 200 ); #if 1 //Use gtk3: change 0->1, Use gtk2: keep it is 0 //Using gtk3 box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5 ); ...