Artykuły

softdevel

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.

quantum

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ą…

quantum

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…

quantum

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ć.

quantumEN

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…

quantum

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.

linuxsoftdevelEN

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.

ovhlinuxsoftdevelEN

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.

softdevelEN

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…

softdevelEN

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…

postgresqlsqlsoftdevelEN

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.

softdevelEN

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…

flaskpythonsoftdevelEN

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.

softdevelEN

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…

linuxzshmcsoftdevelEN

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.

pythonqtsoftdevelEN

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.

libreofficesoftdevelEN

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.

softdevelEN

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…

softdevel

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…

softdevel

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…

softdevelEN

Using SphinxSearch in Python

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

podmandockerlinuxEN

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.

softdevelEN

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.

softdevelEN

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.

softdevelEN

Neovim cheatsheet

A Complete Guide to Neovim Configuration for Python Development on Linux

softdevelEN

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.

quantumEN

The database migrations for the desktop application with Alembic

Stack: Python, PyInstaller, Sqlite, Alembic

gitsoftdevelEN

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.

quantumEN

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…

markdownsoftdevelEN

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.

quantumEN

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…

quantum

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…

softdevelEN

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…

softdevelEN

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…