Articles

softdevelPL

Notuj swobodnie, niech AI zadba o resztę

Od zawsze, im więcej notowałem, tym mniej użyteczny stawał się mój notes, czy to papierowy, czy elektroniczny.

quantumPL

QBronze

QBronze to szkolenie przygotowane przez organizację QWorld, które wprowadza w świat komputerów kwantowych. Na początku poznajemy zagadnienia matematyczne, czyli głównie operacje macierzowe, które są…

quantumPL

Technologie kwantowe konferencja UODO

Czy Quantum Act to wróżenie z fusów, czy klucz do przyszłości? Świat się nie skończy. Ale się zmieni. I jeśli nie zrobimy nic, to zostaniemy z tyłu w wyścigu, który już trwa – choć większość jeszcze…

quantumPL

Krótka historia komputerów kwantowych cz. 1

Wyobraź sobie, że jest piątek wieczór. Po całym tygodniu pracy lub nauki należy Ci się chwila relaksu. Zaparzasz herbatę, rozsiadasz się wygodnie przed komputerem i włączasz grę, żeby się odprężyć.

quantum

Constructing quantum gates as matrices for a multi-qubit quantum system

The matrices for qubit gates are provided for the dimension appropiate to act directly on a single qubits. The question is how to extend the matrices to act on mulitqubit system that is represented…

quantumPL

W Polsce biznes nie jest gotowy na epokę kwantową. Przemyślenia po CSF 2025.

"W Polsce biznes nie jest gotowy na epokę kwantową". Z takim, trochę pesymistycznym podsumowaniem zostawił nas panel "Czy biznes jest gotowy na epokę kwantową?" na tegorocznym Carpathian Startup Fest.

linuxsoftdevel

Linux server administration: a practical cheatsheet

Security checks, certificates, scheduled jobs, disks and backups, network diagnostics and basic system configuration — commands I use on Linux servers.

ovhlinuxsoftdevel

OVH Public Cloud: moving instances, adding disks and swapping the gateway

Moving virtual servers with the OpenStack client, attaching a new block storage disk, and replacing the private network gateway when the public IP is blacklisted.

softdevel

Connect a USB Drive to Your Cloud

USB passthrough is a technology enabling a USB device connected to a physical machine to be shared on a virtual machine hosted on it's cloud system. This capability is especially useful in scenarios…

softdevel

Linux Email Notifications for Cron Jobs and Bash Scripts

In a Linux environment, managing email notifications for tasks like cron jobs and setting up email services can often be complex. This article explores the efficient setup and use of msmtp for…

postgresqlsqlsoftdevel

PostgreSQL: moving rows to an archive table and passwordless psql

Moving old rows to an archive table in a single query, table partitioning by inheritance, and logging in with psql without typing the password.

softdevel

Flask, Docker, Pycharm - Setting up development environment

On the web are dozens of posts on how to dockerize the flask app that describes how to create a container with an embedded flask app. But it is not suitable for development purposes, as you need to…

flaskpythonsoftdevel

Flask: migrations, unit tests, select choices and error pages

Database migrations with Flask-Migrate, a unittest base class with an application context, choices for a select field from an Enum, error pages in blueprints and learning resources.

softdevel

Collecting usage statistics in Saas application

Collecting user statistics is vital for scaling SaaS. Use an external database, ensure fast, thread-safe logging with SQLAlchemy, and log errors without impacting core application. Example code in…

linuxzshmcsoftdevel

Linux desktop and shell tips: Fedora, zsh, Midnight Commander, KVM

Numpad decimal separator, PackageKit cache, Firefox fonts, SD card backup, KVM snapshots, bulk image resizing, hostname in the zsh prompt and Midnight Commander settings.

pythonqtsoftdevel

Python and PySide2: small recipes

Testing console input and output, upgrading all pip packages, generating CLIs, dialogs and resources in PySide2, and a dark theme for Jupyter Notebook.

libreofficesoftdevel

LibreOffice and Google Sheets: headless conversion, transposing and bulk delete

Fixing LibreOffice ODT to PDF conversion that hangs when run in parallel from PHP, transposing rows to columns, and deleting many Google Sheets tabs with a script.

softdevel

Flask: Document with dynamic lines addition using FieldList

This tutorial demonstrates dynamic FieldList implementation in Flask-WTF. Ideal for dynamic forms in CRMs, invoicing, or multi-entry data apps. Create nested forms, and clone rows using JavaScript…

softdevelPL

Tutorial "Projekt informatyczny z wykorzystaniem narzędzi: GitLab, Git, Flask Python"

Celem warsztatów będzie zrealizowanie przykładowej aplikacji webowej w technologii Python - Flask przy użyciu narzędzi do prowadzenia projektu informatycznego GitLab, Git. Aplikacja ma służyć do…

softdevelPL

SphinxSearch finding by partial and inflected words

Enabling partial word search and word inflection support is highly beneficial for modern search-driven applications, especially those handling large text corpora, user-generated content, or…

softdevel

Using SphinxSearch in Python

This post explores the possibilties of enabling SphinSearch in your Flask application.

podmandockerlinux

Podman: PostgreSQL in a container and a network for Nextcloud

Running PostgreSQL with a persistent volume in Podman, reading container logs, and creating a network and volumes for a Nextcloud setup.

softdevel

Running SphinxSearch in Podman container

This post documents the setup of SphinxSearch indexing the Postgresql database. The whole installation is hosted on Fedora using Podman containers in a pod.

softdevel

Migrating form SqlLite to Postgresql in Flask

Install podman (Fedora's docker) and prepare the volume to store the database data persistently. If you use docker then just replace all the podman commands with docker.

softdevel

Neovim cheatsheet

A Complete Guide to Neovim Configuration for Python Development on Linux

softdevel

GPL Softare license key notes

If you consider using the GPL license for your next project or you want to use already GPLed software you have to be aware of several basic things not to break the law.

quantum

The database migrations for the desktop application with Alembic

Stack: Python, PyInstaller, Sqlite, Alembic

gitsoftdevel

Git: everyday commands and a simple branching model

Discarding local changes, undoing the last commit, syncing a fork, storing credentials in GNOME Keyring and a branching model for client installations.

quantum

Compressing bit strings in qubits using superposition effect

The aim of this tutorial is to show you how quantum computers can store information encoded in a bit string using significantly fewer qubits than classical bits. It is possible thanks to the…

markdownsoftdevel

Markdown for technical writing: references, MathJax and Jupyter exports

Inline and footnote references in Markdown, MathJax delimiters, and regular expressions that convert a Jupyter notebook exported to Markdown into MathJax-friendly Markdown.

quantum

Grover algorithm explained with matrices calculus

This article goes through the Qiskit Textbook Grover’s algorithm explaining it in more details, showing how to apply quantum gates as the matrix calculus. Grover’s algorithm is being described as a…

quantumPL

Wprowadzenie do budowy heterogenicznego komputera kwantowo - klasycznego

Artykuł dostarcza podstawowych informacji o komputerach kwantowych. Omawiane są podstawy fizyczne, na których komputer kwantowy działa, oraz potencjalne pola zastosowań. Przedstawiono również cztery…

softdevel

Testing data-based algorithms

The article describes a proposal for solving a problem of evolution the complex algorithms, that operate directly on a database, when we have no unit tests, but we have got access to the real data…

softdevel

WebSockets performance

Client-server architecture is a popular answer for multi-user, remote applications. Comparing with single-user programs working on the local machine, this architecture always has worse…