Category Archives: All

Web3 Looming with Promises

Three startups dedicated on web3 and privacy: The KILT for distributed identity, Partisia for combined computation power, and NVM for overlay routing and strong content security.

Posted in All, Methods, Reading, Routing, Web and Mozilla | Tagged , , , | Leave a comment

Linux Mind Mapping and Project Management Software

Linux Mind Mapping and Project Management Software: Just ran into the article on linux.about.com, it’s kind of interesting. http://linux.about.com/od/softorther/fl/Mind-Mapping-with-Freemind.htm And a few project management software projects the article links to: OpenProj, TaskJuggler, Project Open, DeskAway, Wrike, ACE Project …

Posted in All, Desktop | Tagged , , , | Leave a comment

ARM Tiny Linux Emulated in QEMU

Free Electrons has an excellent example of a tiny ARM Linux demo that runs in QEMU. The footprint, including everything, is about 2.1 M. The full text below is for your convenience, be sure to visit the original site. From this … Continue reading

Posted in All, C/C++, Hardware, Tools | Tagged , , , , , , , , , | Leave a comment

Chromebook Verified Boot and Recovery

In my previous blog the steps to install a Linux distribution is explained in detail. The major technology behind it, is the Chromium OS design of verified boot and recovery.

Posted in All, Desktop, Hardware | Tagged , , , , | Leave a comment

Acer Chromebook Linux Installation

Chrombooks are becoming popular. It makes a decent netbook if installed with a mainstream Linux distribution. The Acer C7 is just a rebranded Aspire One AO756-2461. Because Chromebooks use a special BIOS that can’t boot a normal Linux, a special … Continue reading

Posted in All, Desktop, Hardware | Tagged , , , , | 6 Comments

ARM C/C++ Software Stack Back Trace

Printing stack trace pragmatically from C/C++ code is an efficient way to speed up troubleshooting and debugging. Since testing, debugging, and sustaining cost more than half of software total cost, printing backtrace is very important to producing quality software quickly. … Continue reading

Posted in All, C/C++, Hardware | Tagged , , , , , , | 5 Comments

ARM Cache Flush on mmap’d Buffers with __clear_cache()

Memory mapped operation from user space on devices is a powerful technique to improve runtime performance. Some ARM processors use caches keyed to virtual addresses, instead of normally to physical addresses. The problem, is that if the kernel maps the … Continue reading

Posted in All, C/C++, Hardware | Tagged , , , , , , , | 2 Comments

ARM MMU Theory and Practice

In his blog “Turning on an ARM MMU” Andrew Murry listed the schemes: a memory manager would use in their combination form: Split the entire virtual range into pages and point them all to one same physical page. This is … Continue reading

Posted in All, C/C++, Hardware | Tagged , , , , , , , , | 2 Comments

Mapping DMA Buffers to User Space on Linux with mmap

Memory mapped operation from user space on devices is a powerful technique to improve runtime performance of a user space application. The technique, conceptually is simple, yet is often hard to do correctly.

Posted in All, C/C++, Hardware | Tagged , , , , , , | 2 Comments

C++ Scoped Lock with RAII

Resource Acquisition Is Initialization (RAII)[1] is a programming idiom used in several object-oriented languages like C++, D, Ada and Vala. The technique was invented by Bjarne Stroustrup[2] to deal with resource allocation and deallocation in C++. In this language, the … Continue reading

Posted in All, C/C++ | Tagged , , | Leave a comment