Skip to main content

Posts

Showing posts from July, 2014

Employee's Skill requirement for electronic engineer

Tóm tắt 1 số kỹ năng cần thiết của một kỹ sư làm firmware http://itviec.com/jobs/java-c-linux-robot-software-engineer-artificial-intelligence http://itviec.com/jobs/c-language-embedded-engineer-20-senior-c-embedded-system-developers Our team research and develop the Development and R&D Projects for a biggest Embedded Development Company in Taiwan - R&D technical solution for smart home service for connecting the devices as Setopbox, TV, Smartphone, video/audio player - R&D and implement the protocols as Wifi Direct, Zigbee, UPnP,...on customer devices - Device drivers development/upgrade - Embedded GUI (C++) for device controlling/monitoring - Middleware/Application solution for automotive infotainment. (e.g. flash player API, Miracast, Mirrorlink, MTP over Wifi/Usb - Porting/migration (Android, Linux, RTOS) - RTOS (FreeRTOS, ThreadX, uITRON, MQX, …) ** Responsibilities: - Research, designs and codes following technical solutions. - Creates and executes p

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ản

A Simple String Compression Algorithm

Thuật toán đơn giản dùng để giảm dung lượng bộ nhớ để lưu string Giả sử ta cần lưu string như thế này: string1 =  "ABCDAAB" Dễ thấy, với một ký tự trong string ta cần 1 byte hay 8 bít để biểu diễn Vậy string1 sẽ cần 7 byte (7*8 = 56 bít) trong bộ nhớ. Vậy làm thế nào để lưu string này với ít hơn 7 byte? Cách 1: 1. Dễ thấy string 1 được biểu diễn bới 4 ký tự: 'A', 'B', 'C', 'D' Bước 1:  Lập 1 bảng hằng số để định nghĩa lại các ký tự này A là số 1 => A = 00000001 B là số 2 => B = 00000010 C là số 3 => C = 00000011 D là số 4 => D = 00000100 Bước 2:  Nhìn bảng, ta thấy mỗi ký tự chỉ cần 3 bít để biểu diễn A là số 1 => A = 001 B là số 2 => B = 010 C là số 3 => C = 011 D là số 4 => D = 100 Bước 3:  Biểu diễn string1 theo bảng hằng số vừa được định nghĩa before: string1 = A     B   C     D   A    A    B after  :  string1 = 001 010 011 100 001 001 010 Vậy rõ ràng, sau khi biến đổi, ta c