Disable the pager for apt search
A Practical guide to building a parser in Go
Transmission: Permission Denied to Downloads directory
Squashing Docker images with Buildx
Zsh ‘illegal modifier’ with Git Conventional Commits
I made Windows use UTC with Linux dual boot
Shucking WD Elements 20TB
Generating Miniatures for my Frameo Digital Photo Frame
20 years of Getting Things Done
Create Markdown presentations with Marp
Running Gemini CLI in a Docker container
How to add llms.txt to a Hugo Blog
Why You should not motivate people?
Crosspost Your Blog articles to Social Media
How to split Git repository
Benchmarking Docker image registries
Harvard Negotiation Model
How to run a Personal User Manual exercise for Team Building
Purge old Cloudflare Pages deployments
iTerm2 - Hotkeys unavailable - Another app has enabled secure keyboard input
Asus TUF Gaming Z790-Plus WIFI - My UEFI/BIOS Settings
Backup from broken NVMe drive with ddrescue
ata1.00: failed command: READ FPDMA QUEUED
Efficient Dockerfile templating for complex build scenarios
Fix ‘Cannot Rebase Onto Multiple Branches’ error once and for all
Remove password from PDF documents
Optimizing Hugo Sitemaps to prioritize posts crawling over taxonomies
Nostalgy for old RPG games
Rising costs of running legacy Amazon RDS systems
Create a Virtual Bookshelf with Hugo and PaperMod
Installing Oracle Instant Client on Ubuntu 24.04
Automatically setting ’lastmod’ in Hugo pages with Git modification date
How old are Official Docker images? 2024 Edition
Zed Code Editor as an Atom reincarnation
Best practices for writing Dockerfiles - Follow “Filesystem Hierarchy Standard”
Monetize your blog with Ko-fi shortcodes for Hugo sites
The power of extensive command history in Bash and Zsh
Optimizing Hugo static site redirects with Cloudflare Pages
Automatic updates of Docker images with Renovate Bot
Adding Mermaid diagrams to Hugo
How I stopped worrying and loved Makefiles
Best practices for patching and deprecating Docker images
How to run x86-64 Docker images on Apple’s MacBook with M1/M2/M3 CPU
My pre-commit config for Hugo blog
Tuning PipeWire for best audio quality on Ubuntu
Git hacks - a set of my favorite git aliases
Checking compressed size of Docker image
How to interview DevOps candidates?
How to give Probation Period feedback?
Maximizing page performance and security with Cloudflare tuning
New Year’s reflections and Leadership path
How to run Google Tasks in separate browser tab?
How to run Zwift in full screen
Changing comments provider for my blog
Use Github with SSH on port 443
The best way to get NVM working in CI/CD systems
Change configuration of Docker daemon in Rancher Desktop
Ubuntu - Key is stored in legacy trusted.gpg keyring…
Docker Best Practices - Use VOLUME for temporary and mutable files
Docker Best Practices - Use .dockerignore
Dockerfile writing best practices
Ford S-MAX - kasowanie ostrzeżenia wymiany oleju
On slow decline of streaming services
Creating fully encrypted ZFS pool
Shucking WD Elements 14TB
Automatically add ticket ID to every commit message in Git
Resize images from command line on MacOS
Homebrew - uninstall formula with dependencies
Asus ROG STRIX Z590-E GAMING WIFI - my UEFI BIOS settings
Official CentOS 8 Stream Docker image finally available!
Building new Linux desktop
How to remove geo-localization/EXIF data from photos
How to run JMX monitoring in Docker image?
CentOS 8 Stream Docker image
How old are Official Docker images?
Moving from Linux to MacOS – first steps
Debugging commands running on memcached
How to stole ssh session when you’re root
pip - uninstall package with dependencies
Daily MySQL backups with xtrabackup
Use bastion host with Ansible
Tweaking ASUS Zenbook UX305CA on Linux
List octal file permissions in bash
WordPress with HyperDB on PHP 7.0
Automatically build after file change
Install WordPress from command-line
How to install and use Docker Compose
Manual installation of Docker on Debian/Ubuntu
Some useful commands in Docker
Mass replace in WordPress posts via MySQL query
Intel Dual Band Wireless-AC 7260 for Desktop on Linux
Prepare for DoS like Cloudflare do
Zeitgeist activity.sqlite-wal getting huge
Optimize Nginx for performance
XenServer - export VM to file
Nagios - downtime on host/service from command line with curl
Grafana - installation and configuraton with InfluxDB and CollectD on Debian/Ubuntu
InfluxDB - installation and configuration on Debian/Ubuntu
CollectD - installation and configuration with InfluxDB on Debian/Ubuntu
Let’s Encrypt - without auto configuration
fail2ban - block wp-login.php brute force attacks
Ansible on Vagrant - skipping: no hosts matched
Apache - Force caching dynamic PHP content with mod_headers
MySQL - reset root password
Extract password saved in Remmina
Apache AuthBasic but excluding IP
Copy GTP partiotion table between disks
Quickly setup SQL query logging on console in Django
Changing default php.ini file for PHP-CLI on CentOS
Command to change root password
Install Steam on Debian/Ubuntu
Nagios - run checks as root with NRPE
WordPress - add meta tags: author, description, keywords, etc
Mediawiki - recover admin rights
Checking memcached status
Postfix - automatically drop outbound mail
Comparing two lists in bash
Change default WSUS port from 8530 to 80 on Windows Server 2012
Debian - Upgrade MySQL to MariaDB
Nginx - enabling SPDY with freeware certificate
Searching for better code editor
Manage Windows 8.1 and Windows Server 2012 R2 in WSUS 3.0
Regenerate thumbnails in Shotwell 0.15 (for last month)
Loop unlooping in Javascript
Tracking users by nickname on WordPress using Google Analytics
Apache - precompressing static files with gzip
Android: Xposed + AppOps - reclaim control over installed applications permissions
Generate ECDSA key with OpenSSL
Delete audio track from mkv file
Preparing video files for streaming on website in MP4 and WEBM format
Running Apache with mod_spdy and PHP-FPM
Re-adding failed drive in mdadm
Ansible - Dynamicaly update /etc/hosts
Reset user password in your own Ghost Blog
Kill with SIGSTOP and SIGCONT
My new toy - Iomega StorCenter ix2-200 Cloud Edition
Reenable web interface on Polycom VBP 5300 ST from CLI
Changing language of articles on my blog to English
GearmanManager: wygodne zarządzanie workerami
Debian - zablokowanie aktualizacji pakietu
Instalacja gearman-job-server 1.0.6 na Debianie Wheezy
Uruchamianie aplikacji .NET jako 32-bitowej w 64-bitowym systemie
Certyfikaty nazwaSSL na własnym serwerze
Postfix: ciekawy problem z smtpd_delay_reject i permit_sasl_authenticated
Instalacja Python’a na Windowsie
Sprawdzanie zainstalowanej wersji Django
Raspberry Pi: pierwsze kroki
Nginx - przydatne rewrite’y i różne sztuczki
tor: generowanie milszej nazwy dla hidden service
DFS - sprawdzanie statusu replikacji
Root’owanie Androida 4.3 na Google Nexus 7 po aktualizacji do JWR66Y
Kopiowanie wolumenów LVM z dd i netcat
GPO: Instalacja GIMP’a 2.8
logrotate: kompresja logów xz
Bezstratna konwersja MKV z DTS do AC3 lub AAC
Dodawanie urządzeń SCSI/FC bez restartu serwera
Debian - Instalacja Bittorrent Sync (btsync)
Tworzenie patch’y z poleceniami diff i patch
Rozsynchronizowane serwery NTP
Fortigate - VPN IPSec PSK XAuth z Android’a 4.x
Nginx - hide server version and name in Server header and error pages
Linux - naprawianie bad sectorów
Piwik: śledzenie asynchroniczne + logowanie ksywy komentującego w WordPress’ie
Nginx - kompresowanie plików dla gzip_static
Apache: mod_authnz_ldap z Active Directory
Python - wysyłanie maili w unicode
ldapsearch w Active Directory
Ciastka z kleiku ryżowego
Automatically compact CouchDB databases in version 0.11.x
LVM na RAID5 i dysku z sektorami 4KB
Instalacja drukarki i skanera Brother DCP-130C na Ubuntu 12.04
Prosty MTA z heirloom-mailx i ssmtp
Nautilus - ukrywanie lost+found
Rolada kokosowo-czekoladowa na zimno
Utrzymanie przy życiu sypiących się usług na serwerach Windows
Piwik - alternatywa dla Google Analytics
mod_rewrite - wymuszenie małych liter w adresie URL
Aktualizacja Debian Squeeze do Wheezy
GPO: Windows 7 - postęp przetwarzania polityk przy starcie systemu
Checking for broken links on Your Website
Generator kodów paskowych dla napędów taśmowych LTO
Apache: ograniczenie dostępu dla zalogowanych użytkowników z mod_rewrite i mod_auth_basic
unicode-rxvt - moje ustawienia
Wymuszenie fsck po restarcie
Moje ulubione aplikacje na Android’a
Montowanie partycji z obrazu dysku
Przeszukiwanie plików danego typu pod kątem tekstu
Nginx - konfiguracja pod WordPress’a
Xen - Podstawowe polecenia
Nginx - ustawienie domyślnego vhosta
Xen - Konfiguracja interfejsu sieciowego Dom0 jako brdige’a dla VLAN’ów
Apache - reverse proxy z cache’owaniem
CouchDB - Instalacja i wstępna konfiguracja
Dynamiczna zmiana rozmiaru partycji EXT4 na LVM’ie
Nginx - mój domyślny config
Fortigate: Warning: SQL Logging is not enabled
Konwersja formatu certyfikatu dla telefonów Nokia
Ponowne wygenerowanie kluczy serwera OpenSSH
Xen - ustawienie autostartu DomU
Xen - Włączenie Live Migration
Xen na Squeeze - Instalowanie i konfiguracja hostów gości (DomU)
Kaczka pieczona z żurawiną i jabłkami
Xen na Squeeze - instalacja i konfiguracja hypervisor’a
Wstępne ładowanie programów przy starcie z ureadahead
Apache mod_expires konfiguracja
Długie oczekiwanie na nawiązanie połączenia ssh
Upgrade Debian Lenny do Squeeze
Skoda Fabia - Kasownie ostrzeżeń OIL i service INSP
Mój domyślny config dla SciTE
Empathy - zamykanie okienka chatu przyciskiem Escape
Automatyczne backupy w stylu snapshot z rsync’iem
Konfiguracja modemu USB iPlus na urządzeniach FortiGate
MySQL - Proste metody optymalizacji
fail2ban - regułki dla dovecot’a
X-Forwarded-For + mod_rpaf - logowanie rzeczywistych adresów IP na Apache za reverse proxy
Porównanie optymalizatorów PHP - eAccelerator, PHP APC, XCache
SLES 11 - instalacja Service Pack’a
Ochrona usług przed atakami brute force z fail2ban’em
pflogsumm - Mail Statistics for Postfix
fsck.ext4 - Błąd podczas przydzielania struktury icount: Memory allocation failed
Magic SysRq - bezpieczny reset Linux’a
approx - cachujące proxy dla repozytoriów Debiana
Wymuszenie zwolnienia pamięci buforów dyskowych na Linux’ie
Zabezpieczenie Apachego na Debianie przed slowloris’em
Sprawdzenie który proces obciąża dyski
Konfiguracja backportów na Debianie
Optymalizacja PHP z eAccelerator’em
Statystyki odwiedzin dla wielu serwisów z AWStats
Klastrowanie sesji PHP z memcached
MySQL - dostęp zdalny na szybko
Quota na katalog w XFS’ie
Włam na lokalne konto root’a
Wysyłanie załączników poleceniem mail