hubert-dev.xyzBusiness logic with PostgreSQL and PythonWhen you can't use ORM and have to have a rock solid and consistent business logic in database why not using the power of Python as part of database? Using functions and triggers and PostgreSQL magic with plpy. This is my speech I did in Singapore in...Oct 16, 2025·1 min read
hubert-dev.xyzDjango method decoratorRecently I found some interesting issue when switching from Django 4.x to Django 5.x. I’ve been working with a legacy software and I had found some interesting case when core framework (Django) has been updated to one of the latest versions. In the c...Mar 14, 2025·2 min read
hubert-dev.xyzKinesis Advantage360 Hot-swappable keyboardSince I’ve got this keyboard I fell in love with it. This piece of technology is definitely addressing most of my needs as software developer as having very stable and reliable keyboard. I’ve been using laptop keyboard for many, many years. This got ...Feb 10, 2025·5 min read
hubert-dev.xyzSync sublime settings acrossFor me personally it was pretty annoying that there was no build in mechanizm of syncing preferences, especially those related to keyboard shortcuts or remapping. He re come the husaria - I found very easy way of doing it. I will use github here but ...Jan 12, 2024·1 min read
hubert-dev.xyzSorting IP addresses with SQLAlchemyThis has been driving me nuts how to efficiently sort IP address field in MySQL database. Ha! I managed to find one elegant solution. So let's assume we have this kind of table like in following example. class TableFoo(BaseTable): __tablename__ =...Dec 8, 2023·1 min read