My VPS will soon expire, so I've decided to try to automate its deployment. After spending evening by studying Ansible alternatives, I've decided to use pyinfra, and I am quite happy with it.
I've implemented transaction support with atomic commits and rollbacks for simple in-memory database I am using in objWiki.
I've explored the scene of the Python libraries and frameworks for peer to peer networking.
Step by step guide that will take you through the process of creating your own offline pip repository without much work. Pip on the offline computer can then automatically download all requirements from it.
Patterns and structures of current operating systems and some thoughts about how that could be improved, with lessons learnt from Self, Smalltalk and other "structured" systems.
Why you shouldn't use shelve module and what should you use instead and how.
Over the years, I've felt many times the need to create an ebook from something that wasn't meant to be ebook, or maybe it was released only in HTML format, instead of an epub. Here is a list to all such projects.
Update from the development of my own programming language called tinySelf.
I needed an active interactible widget in the QTextEdit wysiwyg editor from PyQt5. As I googled and googled and couldn't find any good solution, I've decded to create my own.
Here is a Sunburst skin for PyCharm, with font colors like in Sublime text:
Description of how I gained performance in my programming language tinySelf. Rpython profiling and optimizations.
Description of how I gained performance in my programming language tinySelf. Rpython profiling and optimizations, usage of JIT compiler.