Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Why I self-review every pull request on GitHub before asking others, and how this habit speeds up the review cycle and improves code quality.
-
How to switch from Fish to Zsh on macOS with the Starship prompt and zsh-autosuggestions, configured in about two minutes.
-
How to secure a Django REST Framework endpoint so it is only accessible from Google App Engine Cron Service using a custom DRF permission.
-
How to install Pandoc and BasicTeX on macOS and combine multiple Markdown files into a single PDF, including how to fix wrapping in code blocks.
-
How to handle application/octet-stream payloads from Google Cloud Tasks in Django REST Framework using a custom parser class.
-
How to configure VS Code to automatically sort and remove unused TypeScript imports every time you save a .ts or .tsx file.
-
How to configure VS Code to run isort automatically on every Python file save, keeping imports sorted without any manual effort.
-
How to add the Buy Me A Coffee widget to a Gatsby site using the gatsby-ssr.js onRenderBody API.
-
How to fix the psycopg2 UniqueViolation error when adding a unique index to a Django field that already contains duplicate empty string values.
-
How to fix the Django OperationalError about pending trigger events when removing null=True from a field that already has NULL values.
-
How to replace a namedtuple with a Python 3.7 dataclass to get a mutable, typed data container with minimal boilerplate.
-
How to create Django groups and assign all existing users to a group using a data migration script with RunPython.
-
Relacja z 22-dniowej próby anulowania zamówienia w MediaMarkt i odzyskania pieniędzy za telewizor, który nigdy nie dotarł.
-
How to use Model Mommy to generate random test data for Django models without writing repetitive factory methods.
-
An improved SQLAlchemy session middleware for the Falcon framework that opens a session per request and handles rollback on failure.
-
A reusable Python mixin for dispatching Google Cloud Tasks from GAE Standard with support for payload, scheduling, and task deduplication.
-
Why a static site generator like Gatsby with Contentful and Netlify can replace a custom API, caching layer, and backend for content-driven sites.
-
Próba ustalenia, skąd firmy mają mój numer telefonu, i zgłoszenia naruszenia do UODO.
-
How to use Python 3 built-in Template strings to render HTML email templates without pulling in Jinja2 or any other external library.
-
A practical introduction to pyenv for managing Python versions and pipenv for managing project dependencies and virtual environments.
-
How to use nvm in fish shell by installing the bass plugin, which lets you run Bash utilities and scripts from within fish.
-
Step-by-step setup guide for iTerm2, fish shell, fisher, Spacefish prompt, and Powerline fonts on macOS with VS Code integration.
-
After years using Chrome and a brief stint with Firefox, I gave Safari a real chance on macOS and iPhone.
-
How to fix the computeModPow TypeError in React Native with AWS Amplify by linking the Cognito library and updating CocoaPods.
-
Four months with iPhone X after years on Android.
-
After 17 years on Linux, I switched to a MacBook.
-
Step-by-step guide to setting up Fish shell on macOS with virtualfish, oh-my-fish, nerd-fonts, and the bobthefish theme.
-
A practical example of Docker multi-stage builds to build a frontend app with Node.js and serve it with a lean Nginx image.
-
Step-by-step guide to setting up an AWS Route53 health check with SNS email alerts to get notified when your site goes down.
-
How to create an AWS Route53 hosted zone and update the OVH domain nameservers to point to AWS DNS without causing downtime.
-
Doświadczenie z zakupem tabletu w RTV Euro AGD, gdzie obiecany odbiór za godzinę okazał się niemożliwy po opłaceniu zamówienia online.
-
A comparison of Django vs Falcon for building REST APIs in Python, covering flexibility, trade-offs, and reasons to consider a leaner framework.
-
How to install Powerline on Fedora, configure it for Bash, and enable the current git branch display in the terminal prompt.
-
How to download, unpack, and run PyCharm on Fedora without root access, and how to create a desktop entry from the initial configuration screen.
-
How to install the Telegram desktop client on Fedora using Flatpak, including adding the required KDE runtime repository.
-
How to enable Alembic autogenerate to detect String column length changes by setting compare_type=True in the migration context configuration.
-
How to migrate a custom password column to SQLAlchemy Utils PasswordType with Alembic, including fixes for missing imports and the PostgreSQL USING clause.
-
How to set up a global ~/.gitignore_global file so editor and IDE configs are excluded from every repository without cluttering project-level .gitignore files.
-
How to install Spotify on Fedora as a regular user via Flatpak, without needing root access or adding third-party RPM repositories.
-
How to add the official Google Chrome repository and install the stable version of Google Chrome on Fedora using dnf.
-
Full walkthrough for running a Ghost blog on Amazon Lightsail with Docker on Ubuntu, including auto-start on boot and a simple update procedure.
-
How to write a Falcon middleware that automatically parses incoming JSON request bodies and serializes response dictionaries back to JSON.
-
How to add request data validation to a Falcon API using marshmallow schemas and a custom serializer middleware that returns HTTP 422 on invalid input.
-
How to increase the Bash command history size beyond the default 1000 lines by setting HISTSIZE and HISTFILESIZE in your ~/.bashrc file.
-
How to install and run the IRCCloud desktop client on Fedora using the AppImage package, including adding a tray icon and desktop entry.
-
How to integrate SQLAlchemy with the Falcon framework using a middleware that creates a scoped database session per request and rolls back on errors.
-
Krótka anegdota z życia wzięta o klientce w sklepie odzieżowym, dla której skład tkaniny to sprawa absolutnie kluczowa.
-
Subiektywna recenzja gry Mad Max na PS4 - dobry klimat i grafika, ale powtarzalna rozgrywka sprawia, że szybko się nudzi.
-
Recenzja Tomb Raider: Definitive Edition na PS4 - wciągająca historia, dynamiczna akcja i klimat w stylu Uncharted.
-
Opis problemu z wgrywaniem pliku w systemie CEIDG, gdzie przycisk "Pobierz" okazał się pełnić funkcję wgrywania, a nie pobierania dokumentu.