Table of Contents
Security
Go
Rust
C, Embedded
C++, Qt
JavaScript
Lisp
Vim
Linux
Cheat-Sheets
Blog
NoSEng
Contact
About me
Security
Reliable, Secure and Universal Backup for U2F Token
Treating Email More Like a Password Manager
Go
Here's why I love Go
Mocking time and testing event loops in Go
Why not improve error handling in our Go projects?
Geekmarks
: an Open-Source,
API
-driven, geeky bookmarking service
Rust
Connect Four 3D
: a virtual 3D board game
Rust Module System Encourages Poor Practices (Comparing to Go)
C, Embedded
How I ended up writing a new real-time kernel
Unit-testing (embedded) C applications with Ceedling
: let's write C code that doesn't suck
Object-oriented techniques in C
: my experience on the topic, plus an utility for autogeneration of boilerplate code
Visualizing the Heap on Embedded Devices
, and getting highly efficient heap manager for memory-constrained devices
TNeo RTOS
: well-formed and carefully tested real-time kernel for 16- and 32-bit MCUs
Bmp writer
: C module for painless generation of bmp screenshots (mainly for embedded usage)
DFTrig
: C module for calculation of trigonometric functions by lookup table, table generator included.
Indent with tabs, align with spaces
C++, Qt
Bot Terminal
: a crossplatform utility that performs binary data exchange via serial port. It allows one to set up flexible rules about how to reply to various requests.
JavaScript
How JavaScript closures work under the hood
: an illustrated explanation
Testing Socket.io + Passport.socketio with Mocha
Lisp
Let's Run Lisp on a Microcontroller
(this one is not at all practical, just for fun)
Vim
Vim: convenient code navigation for your projects
: thorough explanation of advanced Indexer + Vimprj usage
Vim-Indexer
: plugin for Vim that provides painless transparent tags generation
Vimprj
: plugin for Vim that helps you manage options for multiple projects
Quit another window
: plugin for Vim that helps you close arbitrary window without bothering to leave the current one
Linux
My Udev Notify
: little bash script that shows notifications when
any
USB device is plugged/unplugged
Fuzzy bookmarks for your shell
: very efficient and convenient way to keep a list of frequently accessed directories from shell
Cheat-Sheets
Docker: Printable Quick Reference (Cheat Sheet)
Blog
Mongoose Embedded Networking Library on nRF51 and nRF52 (Bluetooth)
I'm Tired of Makefiles
Standard interface between a text editor and an IDE?
Microchip PICkit3, Don't Halloo Till You Are Out of the Wood
Qt Creator in VirtualBox with Windows guest OS
Usage of Ragel in Qt project
NoSEng
(In case you're wondering, that title means “Not only Software Engineering”)
Bulgaria Freelance Taxes: Detailed Breakdown
Contact
mail@dmitryfrank.com
(
PGP key
)
RSS
Donate