I spy with my little eye
Blog
2022/12/24
Close hanging docker processes in Jenkins
2022/12/19
Cloning Jenkins jobs
2019/10/23
Qt Connectivity Issues on Network State Change
2019/10/18
Notes on Lifestyle Design
2019/08/29
Dependency Injection vs Abstractions
2017/10/08
Generating documentation for C++ REST APIs
2017/10/06
Profiling C++ applications on Ubuntu
2016/09/04
HTTP chunked encoding using C++ and libcurl
2016/09/03
Replacing legacy C-style buffers
2016/06/12
iOS push notifications with sound from Amazon SNS
2016/01/23
Creating thumbnails for remote videos
2016/01/12
Configuring ssh keys for git access on Ubuntu
2016/01/11
Migrating a svn repository to git
2015/12/27
An opinion on TDD
2015/12/26
Reusing std::thread objects
2015/12/13
Running a stand alone child process from a parent process
2015/12/13
Detaching a process from the terminal
2015/11/08
C++: splitting strings
2015/10/03
Uploading files with unknown size using the Google Drive API
2015/09/27
Uploading a file with the Google Drive API
2015/09/06
Sending a custom video stream through WebRTC
2015/09/05
Building libjingle for Android
2015/07/17
Unit tests: How to access private members in C++
2015/07/14
Building GStreamer-1.0-SDK for Android MIPS
2015/06/16
Integration with Amazon SNS for push notifications
2015/05/27
Using the BPG image format on Android
2015/05/10
SQL queries with optional WHERE parameters
2015/04/26
Building JSONs using the POCO C++ library
2015/04/13
How to drop root permissions in C
2015/04/11
Getting the stack trace programmatically in C
2015/02/16
Using boost.property_tree.ptree to store JSON data
2015/02/13
Boost.Asio HTTPS client
2015/02/09
How to generate a SHA1 hash in C++
2015/01/29
Creating TextView and ToggleButton list on Android
2015/01/25
Installing Android Studio on Ubuntu 14.04 LTS, Trusty Tahr 64 bit