Archives
2026
2025
2024
2022
2021
2020
2019
- Selfhosting in Era of Cloud
- First Impressions about New Rust Async
- Audioserve new features
- Higher Rank Trait Bounds in Practice
- Lightweight Tasks Switch in Go vs Rust
- Rust, I love you, I really do
- Hyper Websocket
- Static Build of Rust Executables
- Future Is A State Machine
- Split Large Audiobooks - A Better Way
- Intercept https communication from an Android application
- Audioserve demo on Heroku
2018
- Next Audioserve Version
- Audioserve Update
- Sqlite3 - How Slow Is Write?
- Future Never Sleeps
- Tiny Etude in Generics
- Fearless Upgrades with Typed Languages
- From Ignorance to Enlightenment - Playing with Tokio
- How much better is the thread pool?
- audioserve Android Client Early Beta Is Available
- Stupidly Complex or Completely Stupid - Android Development
- From Russia with Love - Kotlin Language
- Audioserve Audiobooks Server - Stupidly Simple or Simply Stupid?
2017
- The Different Approach to A Parser - Parser Combinators
- CI/CD Environment for A Smaller Project
- Asynchronous Again - Rewriting ptunnel in Rust
- MyBookshelf2 Beta2
- Splitting Large Audio Books
- What Is This Weird File Name in My Samba Share?
- Linux Desktop for 2017 and on
- Beware of sync option in mount
- Secret Sharing Is Caring Too
- The Splendors and Miseries of CaaS - Experiences with Openshift3
- Writing Distributed Application for Ethereum
- Ethereum local playground
- Blockchain madness
- In RUST We Trust
- Run and monitor tasks via WebSocket with ASEXOR
- Comparison of JSON Like Serializations - JSON vs UBJSON vs MessagePack vs CBOR
- Lessons Learned From Current Web Application Development
2016
- Easy SQL Schema Migration for SqlAlchemy and Flask
- Mybookshelf2 Alpha Version is available
- NetworkManager Script to Set HTTP Proxy
- Asyncio Proxy for Blocking Functions
- Revival of Neural Networks
- Next Adventure in Aurelia - Autocomplete Component
- WAMP Is WebSocket on Steroids
- Run Multiple Terminal Tabs with Python Virtualenv
- Functional Fun with Asyncio and Monads
- SQL or NoSQL - Why not to use both (in PostgreSQL)
- Flashing ROM to Samsung Phone
- Starting with Aurelia - Pagination with Back and Sort
- Parsing PDF for Fun And Profit (indeed in Python)
- Cython Is As Good As Advertised
- Openshift - Second Thoughts
- Farewell Django
2015
- Download Email Attachments Automagically
- Testing Terminal Apps
- Do We Trust Cloud Storage For Privacy?
- Writing Simple Parser in Python
- Opus Audio Codec for Audio Books And More
- Media Server For Music And Audio-Books
- Simple Web Applications Deployment via Git
- Terminal Interfaces in Python
- OpenShift Experiencies
- Beautiful Code History Visualization with Gource
- Check UPnP port mapping on you router
- Video Streaming from File Sharing Servers
- OpenSubtitles provide easy to use API
- Subtle evil of close_fds parameter in subprocess.Popen
- Tunneling SSH through Restrictive HTTS Proxy
- Opa - Mixed Impressions
- Running Oracle VM Template for DB 12c in XenServer
- Accesing Oracle from Python (with proper unicode support)
- Ocaml, Ocsigen, I Ching and Web Applications
2014
- Correct nginx config for PHP5 fastCGI
- Simple statistics from nginx access logs
- Poor man's backup for XenServer
- Plugins in OCAML with Dynlink library
- Replacing failed disk in Linux RAID1
- Changing Management Interface on XenServer 6.2
- Streaming video file from BitTorrent P2P network
- Migrating xend virtual machines to xapi platform (XCP/XenServer)
- Ocaml performance - native code vs byte code
- Not Always PyPy Is Faster
- Decoding Audio Captchas in Python
- Running uWSGI for gevent enabled application
- Unity - adding unknown applications to Launcher/Dash
- APEX Application to View Log Files
- Oracle DB - Compression of LOBs
- Why GMail is not changing all server certificates in synch?
- Convert Dictionary for PocketBook eBook Reader
- Learning OCAML
- Eclipse Help Browser And Proxy
- Updated Theme (Widening TwentyForteen)
- Crayon WP Plugin And Comments
- Hiding Secret Message in Unicode Text
- Protecting Django Application Against Brute Force Password Guessing
- Python packages distribution
- MyPlaces are live!
2013
- nginx vs haproxy
- Voronoi Diagrams
- Web Clients Are Getting Thick
- Dynamically Mix in Methods into An Instance in Python
- Django tests auto-discover
- UbuntuOne client behind proxy
- Converting files in directory structure
- Long Running Taks in Web App/Django
- Playing with maps (QGIS, PostGIS, OSM)
- AppIndicator3 - how to use custom icons
- Software RAID 1 And LVM
- Diskless PC (booting from USB stick) with Ubuntu
- Timezones and DST in Oracle APEX
- Good Book About Javascript
2012
- Xen 4 - Combined Bridged And NAT Networking
- Writing to file in Firefox Extension
- Quick And Dirty Oracle Backup
- GSettings - Flexible Configuration System
- TheTool v.02 Available
- LOB As A Link in Apex
- Nice Solution for Recording Screencasts on Linux
- Bash Autocompletion for Root
- Sudo without password
- Coverting Ebooks with Multiple Processes
- Removing Diacritics Marks from Strings
- Partly Cloudy - Openstack in VM
- The Taming of The Mouse - Details of Mouse Setup in X
- APEX - Dynamic Actions with Report Region
- Quick Way to Debug Objects in Python
- Well Behaving APEX Item Plugin
- Having 3D fun with Visual Python
- Accessing IMAP/SMTP via HTTPS Proxy
- Aptana Studio And Git/Github
- Backing Up WP
- Title Over Search Input
- Old Site
- Site started