41554 blogs · [ { "id": "01a087c0-13a2-73bf-93ca-475aa50628dd", "title": "Disabling 802.11r Fast Transition on MikroTik", "url": "https://peterbabic.com/blog/disabling-80211r-fast-transition-on-mikrotik/", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a087c0-13a2-73bf-93ca-475aa53cb696", "title": "CAPsMAN provisioning 4 networks on wAP ax", "url": "https://peterbabic.com/blog/capsman-provisioning-4-networks-on-wap-ax/", "published_at": "2026-04-17T00:00:00+00:00" }, { "id": "01a087c0-13a2-73bf-93ca-475aa541a917", "title": "Enhanced external link checking with lychee", "url": "https://peterbabic.com/blog/enhanced-external-link-checking-with-lychee/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409021f108c0", "title": "DBeaver deeplink for Laravel Cloud database", "url": "https://peterbabic.com/blog/dbeaver-deeplink-laravel-cloud/", "published_at": "2026-04-11T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409022a6f5e9", "title": "Resend backup GitHub Action", "url": "https://peterbabic.com/blog/resend-backup-github-action/", "published_at": "2026-04-08T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409022b49d42", "title": "Testing Astro feature flag environments with Playwright", "url": "https://peterbabic.com/blog/testing-astro-feature-flag-environments/", "published_at": "2026-04-01T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090237fbb76", "title": "Migrating from .dev to .com domain", "url": "https://peterbabic.com/blog/migrating-from-dev-to-com-domain/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090245bbdeb", "title": "Making my blog dual language with Astro", "url": "https://peterbabic.com/blog/making-blog-dual-language-astro/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409024ea8298", "title": "I have vibe coded a phone case", "url": "https://peterbabic.com/blog/i-have-vibe-coded-a-phone-case/", "published_at": "2026-03-20T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902598163a", "title": "Upgrading IronOS on MHP30 and Pinecil V2 on Mac", "url": "https://peterbabic.com/blog/upgrading-ironos-on-mhp30-and-pinecil-v2-on-mac/", "published_at": "2026-03-18T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409025c13d9a", "title": "Fixing Stripe webhook invalid signature error on Cloudflare", "url": "https://peterbabic.com/blog/fixing-stripe-webhook-invalid-signature-cloudflare/", "published_at": "2026-02-23T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409026122a68", "title": "Adding comments to my blog with D1 and Server Islands", "url": "https://peterbabic.com/blog/adding-comments-with-d1-and-server-islands/", "published_at": "2026-02-20T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902663d867", "title": "Fragment link checking in Astro", "url": "https://peterbabic.com/blog/fragment-link-checking-in-astro/", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902732f437", "title": "Wi-Fi ACL on RouterOS 7 - The WPA3 Retreat", "url": "https://peterbabic.com/blog/blog-post-wpa2-revert/", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902741e576", "title": "RouterOS syntax highlighting for Astro", "url": "https://peterbabic.com/blog/routeros-syntax-highlighting-for-astro/", "published_at": "2026-02-12T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409027a6a1d5", "title": "No module named keyring", "url": "https://peterbabic.com/blog/no-module-named-keyring/", "published_at": "2025-12-02T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090287647ca", "title": "Fixing bitwarden cli commonjs error", "url": "https://peterbabic.com/blog/fixing-bitwarden-cli-commonjs-error/", "published_at": "2025-11-02T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409028766fb4", "title": "Make yazi quit nvim compatible", "url": "https://peterbabic.com/blog/make-yazi-quit-nvim-compatible/", "published_at": "2025-10-29T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090289b266e", "title": "Bitwarden backup GitHub Action update", "url": "https://peterbabic.com/blog/bitwarden-backup-github-action-update/", "published_at": "2025-10-01T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409028e8b855", "title": "ESP32-C6 platformio fail", "url": "https://peterbabic.com/blog/esp32-c6-platformio-fail/", "published_at": "2025-08-19T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902965a34e", "title": "Updated CloudFlare backup action", "url": "https://peterbabic.com/blog/updated-cloudflare-backup-action/", "published_at": "2025-08-14T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409029bedf6f", "title": "Routeros zola syntax highlighting support", "url": "https://peterbabic.com/blog/routeros-zola-syntax-highlighting-support/", "published_at": "2025-08-13T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902a46bb88", "title": "Mikrotik router button LEDs toggle script", "url": "https://peterbabic.com/blog/mikrotik-router-button-leds-toggle-script/", "published_at": "2025-08-12T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902aabee30", "title": "Running dusk tests watcher", "url": "https://peterbabic.com/blog/running-dusk-tests-watcher/", "published_at": "2025-08-06T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902b917185", "title": "Moving window to a monitor and back on a Mac", "url": "https://peterbabic.com/blog/moving-window-to-a-monitor-and-back-on-a-mac/", "published_at": "2025-08-02T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902c0fdbf1", "title": "Mastering internal links in zola", "url": "https://peterbabic.com/blog/mastering-internal-links-in-zola/", "published_at": "2025-08-01T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902ca0b13d", "title": "Testing 3d printed TPU pad", "url": "https://peterbabic.com/blog/testing-3d-printed-tpu-pad/", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902d5532ea", "title": "Fix Laravel Herd SSL error", "url": "https://peterbabic.com/blog/fix-laravel-herd-ssl-error/", "published_at": "2025-07-30T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902e41d638", "title": "Fixing phpstan errors with aider", "url": "https://peterbabic.com/blog/fixing-phpstan-errors-with-aider/", "published_at": "2025-07-23T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902e92c5aa", "title": "Programming Nordics nRF52840 dongle", "url": "https://peterbabic.com/blog/programming-nordics-nrf52840-dongle/", "published_at": "2025-06-09T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902ec59bca", "title": "Fixing missing zola styles on Cloudflare Pages", "url": "https://peterbabic.com/blog/fixing-missing-zola-styles-on-cloudflare/", "published_at": "2025-06-04T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40902f452944", "title": "Setup Mikrotik for Orange PartnerNet", "url": "https://peterbabic.com/blog/setup-mikrotik-for-orange-partnernet/", "published_at": "2025-03-27T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409030308662", "title": "Restic backup via systemd timer", "url": "https://peterbabic.com/blog/restic-backup-via-systemd-timer/", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409030409458", "title": "Cloudflare DNS backup action", "url": "https://peterbabic.com/blog/cloudflare-dns-backup-action/", "published_at": "2025-03-04T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903073f0cb", "title": "Setup fan control on Pi 4 PoE hat", "url": "https://peterbabic.com/blog/setup-fan-control-on-rpi4-poe-hat/", "published_at": "2025-03-02T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409030b4e77a", "title": "Programming Arduino pro mini with CH341A on Mac", "url": "https://peterbabic.com/blog/programming-arduino-pro-mini-with-ch341a-on-mac/", "published_at": "2025-02-27T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409030e44704", "title": "Automatic remarkable backup script on mac", "url": "https://peterbabic.com/blog/automatic-remarkable-backup-script-on-mac/", "published_at": "2025-02-23T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409031876232", "title": "Replacing z with zoxide", "url": "https://peterbabic.com/blog/replacing-z-with-zoxide/", "published_at": "2025-02-21T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409031c942f1", "title": "Updated pinecil v2 with hall sensor", "url": "https://peterbabic.com/blog/updated-pinecil-v2-with-hall-sensor/", "published_at": "2025-02-20T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903267dc1f", "title": "Install pynvim via homebrew properly", "url": "https://peterbabic.com/blog/install-pynvim-via-homebrew-properly/", "published_at": "2025-02-19T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090335aa5f6", "title": "Ugreen Nexode 100W powerbank small current mode", "url": "https://peterbabic.com/blog/ugreen-100w-pb720-powerbank-small-current-mode/", "published_at": "2025-02-14T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090339d984b", "title": "Store mikrotik backup in repository", "url": "https://peterbabic.com/blog/store-mikrotik-backup-in-repository/", "published_at": "2025-02-13T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903459a434", "title": "Wi-Fi ACL on RouterOS 7", "url": "https://peterbabic.com/blog/wifi-acl-on-routeros-7/", "published_at": "2025-02-04T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903522fba3", "title": "Merge photos into pdf via cmd", "url": "https://peterbabic.com/blog/merge-photos-into-pdf-via-cmd/", "published_at": "2025-01-08T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409035c526eb", "title": "Fixing ANC on Sony WH-1000XM4", "url": "https://peterbabic.com/blog/fixing-anc-on-sony-wh-1000xm4/", "published_at": "2025-01-07T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409036973852", "title": "Interfaces may only include hooked properties", "url": "https://peterbabic.com/blog/interfaces-may-only-include-hooked-properties/", "published_at": "2024-12-17T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090370b092d", "title": "Correct Google search country via VPN", "url": "https://peterbabic.com/blog/correct-google-search-country-via-vpn/", "published_at": "2024-10-16T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903747fbb4", "title": "Fix color code data in fzf neovim", "url": "https://peterbabic.com/blog/fix-color-code-data-in-fzf-nvim/", "published_at": "2024-09-21T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409037942580", "title": "PHP test watcher for MacOS", "url": "https://peterbabic.com/blog/php-test-watcher-for-macos/", "published_at": "2024-05-27T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090382572a4", "title": "Downgrade package in brew", "url": "https://peterbabic.com/blog/downgrade-package-in-brew/", "published_at": "2024-05-21T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090389d8505", "title": "Install pynvim via Homebrew", "url": "https://peterbabic.com/blog/install-pynvim-via-homebrew/", "published_at": "2024-05-20T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409039853bd4", "title": "Fix ANSI data in nvim execute", "url": "https://peterbabic.com/blog/fix-ansi-data-in-nvim-execute/", "published_at": "2024-05-19T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409039d2e99b", "title": "Bitwarden backup GitHub Action", "url": "https://peterbabic.com/blog/bitwarden-backup-github-action/", "published_at": "2024-05-02T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903a2e20d3", "title": "How to find serial number on Casio fx-991CE X", "url": "https://peterbabic.com/blog/how-to-find-serial-number-on-casio-fx-991cex/", "published_at": "2024-03-03T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903a2ffe0e", "title": "Faktury-online.com backup as a Github Action", "url": "https://peterbabic.com/blog/faktury-online-backup-as-github-action/", "published_at": "2024-02-06T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903a3a3abe", "title": "I replaced my Opel Astra K Navi900 display", "url": "https://peterbabic.com/blog/replaced-opel-astrak-k-navi-900-display/", "published_at": "2024-01-21T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903b05630d", "title": "Post checkout composer install hook", "url": "https://peterbabic.com/blog/post-checkout-composer-install-hook/", "published_at": "2023-09-26T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903b63e684", "title": "How to install Caddy using ansible", "url": "https://peterbabic.com/blog/how-to-install-caddy-using-ansible/", "published_at": "2023-09-25T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903ba494d8", "title": "Better autocompletion for Laravel model factories", "url": "https://peterbabic.com/blog/better-autocopletion-for-laravel-model-factories/", "published_at": "2023-09-24T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903bc8dcec", "title": "3D printed window holder design", "url": "https://peterbabic.com/blog/3d-printed-window-holder-design/", "published_at": "2023-09-17T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903c7d11b3", "title": "PHP xDebug in Docker", "url": "https://peterbabic.com/blog/php-xdebug-in-docker/", "published_at": "2023-08-04T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903c81aaab", "title": "Updating UEFI BIOS via fwupd on ThinkPad T14 Gen3", "url": "https://peterbabic.com/blog/updating-uefi-bios-via-fwupd-on-thinkpad-t14-gen3/", "published_at": "2023-08-01T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903cf103a4", "title": "Postman urlencode multiple env variables", "url": "https://peterbabic.com/blog/postman-urlencode-multiple-env-variables/", "published_at": "2023-03-27T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903d7ad70f", "title": "Exclude middleware for Laravel routes", "url": "https://peterbabic.com/blog/exclude-middleware-for-laravel-routes/", "published_at": "2023-03-26T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903e0471e9", "title": "How to update Laravel version with Composer", "url": "https://peterbabic.com/blog/how-to-update-laravel-version-with-composer/", "published_at": "2023-03-12T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903e1ab7fa", "title": "High CPU usage with Yubikey and pcscid", "url": "https://peterbabic.com/blog/high-cpu-usage-with-pcscid-and-yubikey/", "published_at": "2022-12-18T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903e61e020", "title": "JSON formatting in DBeaver", "url": "https://peterbabic.com/blog/json-formatting-in-dbeaver/", "published_at": "2022-11-28T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903f60cf40", "title": "How not to securely erase a NVME drive", "url": "https://peterbabic.com/blog/how-not-to-securely-erase-nvme-drive/", "published_at": "2022-10-10T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40903f634305", "title": "Restore data from Gitea restic backup", "url": "https://peterbabic.com/blog/restore-data-from-gitea-restic-backup/", "published_at": "2022-10-03T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409040427777", "title": "Throttle with ReCaptcha Laravel middleware", "url": "https://peterbabic.com/blog/throttle-with-recaptcha-laravel-middleware/", "published_at": "2022-08-04T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409040cbc1da", "title": "PHP curly syntax for scope resolution is weird", "url": "https://peterbabic.com/blog/php-curly-sytanx-with-scope-resolution/", "published_at": "2022-06-11T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090417d8b7f", "title": "Setting up Tesseract on Ubuntu 18.04", "url": "https://peterbabic.com/blog/setting-up-tesseract-on-ubuntu-28-04/", "published_at": "2022-05-07T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904275a3c2", "title": "Laravel validation XOR - Exclusive OR", "url": "https://peterbabic.com/blog/laravel-validation-xor-exclusive-or/", "published_at": "2022-03-06T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409042ca4d2d", "title": "Reset MS Teams for Linux", "url": "https://peterbabic.com/blog/reset-ms-teams-for-linux/", "published_at": "2022-03-05T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090439486dd", "title": "Excluding file name from vim fzf ripgrep", "url": "https://peterbabic.com/blog/excluding-file-name-from-vim-fzf-ripgrep/", "published_at": "2022-02-27T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409044660ba3", "title": "Optimize many PDFs at once", "url": "https://peterbabic.com/blog/optimize-many-pdfs-at-once/", "published_at": "2022-01-24T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409045402740", "title": "Issues restoring Gitea from dump", "url": "https://peterbabic.com/blog/issues-restoring-gitea-from-dump/", "published_at": "2022-01-10T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409045c92500", "title": "GnuPG PIN cache, Smartcards, YubiKeys and notifications", "url": "https://peterbabic.com/blog/gnupg-pin-cache-smartcards-yubikeys-and-notifications/", "published_at": "2022-01-04T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409046817549", "title": "Tips for a rootless Docker on Arch with Ansible", "url": "https://peterbabic.com/blog/tips-for-rootless-docker-on-arch-with-ansible/", "published_at": "2022-01-04T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090474e6096", "title": "Rootless Docker on Arch", "url": "https://peterbabic.com/blog/rootless-docker-on-arch/", "published_at": "2022-01-01T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-409047ee4580", "title": "OpenPGP Smartcard KDF issue: Bad PIN", "url": "https://peterbabic.com/blog/openpgp-smartcard-kdf-issue-bad-pin/", "published_at": "2021-12-29T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090484d05ac", "title": "Merge repos using git-filter-repo", "url": "https://peterbabic.com/blog/merge-repos-using-git-filter-repo/", "published_at": "2021-12-21T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904911de30", "title": "List executable files with fzf", "url": "https://peterbabic.com/blog/list-executable-files-with-fzf/", "published_at": "2021-12-06T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-4090499bea6c", "title": "Git sign previous commits keeping dates", "url": "https://peterbabic.com/blog/git-sign-previous-commits-keeping-dates/", "published_at": "2021-11-28T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904a3f1e88", "title": "Clever uses for git-filter-repo", "url": "https://peterbabic.com/blog/clever-uses-for-git-filter-repo/", "published_at": "2021-11-26T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904ac2befe", "title": "Installing caffe SSD on Arch", "url": "https://peterbabic.com/blog/installing-caffe-ssd-on-arch/", "published_at": "2021-11-23T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904b389ee9", "title": "Install tfjs-node from source", "url": "https://peterbabic.com/blog/install-tfjs-node-from-source/", "published_at": "2021-11-15T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904bc16ed4", "title": "Five differences between blog and microblog", "url": "https://peterbabic.com/blog/five-differences-betwen-blog-and-microblog/", "published_at": "2021-11-09T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904bd9eeb2", "title": "A sad downturn for my OnlyOffice setup", "url": "https://peterbabic.com/blog/sad-downturn-for-my-onlyoffice-setup/", "published_at": "2021-11-05T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904c14c514", "title": "Using electronic ID on Arch in Slovakia pt.2", "url": "https://peterbabic.com/blog/using-electronic-id-on-arch-in-slovakia-pt2/", "published_at": "2021-11-03T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904cdaa2e9", "title": "Confusion with dashes and underscores", "url": "https://peterbabic.com/blog/confusion-with-dashes-and-underscores/", "published_at": "2021-10-28T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904dad273a", "title": "Bluetooth mouse unresponsive after boot", "url": "https://peterbabic.com/blog/bluetooth-mouse-unresponsive-after-boot/", "published_at": "2021-10-27T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904eac0009", "title": "I have finally configured DMARC today", "url": "https://peterbabic.com/blog/i-have-finally-configured-dmarc/", "published_at": "2021-10-14T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904f004431", "title": "Solutions to caffeine starting at ranom", "url": "https://peterbabic.com/blog/solution-to-caffeine-starting-at-random/", "published_at": "2021-10-13T00:00:00+00:00" }, { "id": "01a087c0-13a3-72ad-834a-40904f3ed6e9", "title": "Using electronic ID on Arch in Slovakia", "url": "https://peterbabic.com/blog/using-electronic-id-on-arch-in-slovakia/", "published_at": "2021-10-12T00:00:00+00:00" }, { "id": "01a087c0-13a4-731a-b99b-4ee1558952af", "title": "Upgrading Gitea to 1.15", "url": "https://peterbabic.com/blog/upgrading-gitea-to-1-15/", "published_at": "2021-10-10T00:00:00+00:00" }, { "id": "01a087c0-13a4-731a-b99b-4ee1562c21a9", "title": "Cleaning mastodon media attachments", "url": "https://peterbabic.com/blog/cleaning-mastodon-media-attachments/", "published_at": "2021-10-09T00:00:00+00:00" }, { "id": "01a087c0-13a4-731a-b99b-4ee156566624", "title": "How to do polling in Svelte and InertiaJS", "url": "https://peterbabic.com/blog/how-to-do-polling-in-svelte/", "published_at": "2021-10-04T00:00:00+00:00" }, { "id": "01a087c0-13a4-731a-b99b-4ee15700506a", "title": "Test the app with real data quickly", "url": "https://peterbabic.com/blog/test-the-app-with-real-data-quicky/", "published_at": "2021-10-01T00:00:00+00:00" }, { "id": "01a087c0-13a4-731a-b99b-4ee15730302a", "title": "Testing svelte-dnd-action with Cypress", "url": "https://peterbabic.com/blog/testing-svelte-dnd-action-with-cypress/", "published_at": "2021-08-17T00:00:00+00:00" } ] posts Claim your blog
Back to peterbabic.com
Blog · corpus.blog/blogs/peterbabic.com/posts

peterbabic.com

peterbabic.com

2026

2025

2024

2023

2022

2021