41554 blogs · [ { "id": "01a08766-6acd-72c5-92c6-4ba33382c5ba", "title": "Adding Copy Buttons to Your Sphinx Documentation", "url": "https://dailystuff.nl/blog/2024/add-copy-button-to-sphinx.html", "published_at": "2024-10-26T08:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba333f9b1c9", "title": "Using Docker Compose in GitHub Workflows", "url": "https://dailystuff.nl/blog/2024/using-docker-compose-in-github-workflows.html", "published_at": "2024-08-02T08:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33430c482", "title": "Automate pull-request approval for Dependabot", "url": "https://dailystuff.nl/blog/2024/auto-merge-for-dependabot.html", "published_at": "2024-07-12T08:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba3351f996b", "title": "How to use GitHub Actions to automatically upload to GitHub Wiki", "url": "https://dailystuff.nl/blog/2023/upload-to-github-wiki.html", "published_at": "2023-12-02T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba3357d0e6f", "title": "Adding Google Analytics to Sphinx", "url": "https://dailystuff.nl/blog/2023/adding-google-analytics-in-sphinx.html", "published_at": "2023-11-24T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba335fed183", "title": "Use magic methods __setitem__() and __getitem__() in Python", "url": "https://dailystuff.nl/blog/2023/use-magic-methods-setitem-getitem-in-python.html", "published_at": "2023-09-30T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba336f5f214", "title": "Chaining methods in Python", "url": "https://dailystuff.nl/blog/2023/chaining-methods-in-python.html", "published_at": "2023-09-14T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba3376983ae", "title": "Using environment variables in a devcontainer", "url": "https://dailystuff.nl/blog/2023/using-environment-variables-in-a-devcontainer.html", "published_at": "2023-09-04T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba337ab5b3a", "title": "Reporting Flake8 finding as GitHub Annotations", "url": "https://dailystuff.nl/blog/2023/reporting-flake8-findings-as-github-annotations.html", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba3389efe02", "title": "Check Python with Flake8 Bugbear", "url": "https://dailystuff.nl/blog/2023/check-python-with-flake8-bugbear.html", "published_at": "2023-07-29T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33914294a", "title": "Use systemd timers to make PostgreSQL backups", "url": "https://dailystuff.nl/blog/2023/use-systemd-timers-for-postgresql-dumps.html", "published_at": "2023-07-27T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33945535b", "title": "Start with Google Home Automation", "url": "https://dailystuff.nl/blog/2023/start-with-google-home-automation.html", "published_at": "2023-07-25T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba339981ec2", "title": "Use systemd timers to make MariaDB backups", "url": "https://dailystuff.nl/blog/2023/use-systemd-timers-for-mariadb-dumps.html", "published_at": "2023-07-23T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba339dce531", "title": "Setting up a backup MX host with Postfix", "url": "https://dailystuff.nl/blog/2023/setting-up-a-backup-mx-host-with-postfix.html", "published_at": "2023-07-21T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33aa32b37", "title": "Use removeprefix instead of lstrip to remove a prefix from a string", "url": "https://dailystuff.nl/blog/2023/use-removeprefix-instead-of-lstrip-in-python.html", "published_at": "2023-07-19T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33b10ea93", "title": "Manage multiple systemd service instances", "url": "https://dailystuff.nl/blog/2023/manage-multiple-systemd-service-instances.html", "published_at": "2023-07-17T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33b7aa683", "title": "Installing Ansible with Python", "url": "https://dailystuff.nl/blog/2023/installing-ansible-with-python.html", "published_at": "2023-07-14T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33bd0bc7f", "title": "Installing Ansible on Debian 12", "url": "https://dailystuff.nl/blog/2023/installing-ansible-on-debian-12.html", "published_at": "2023-07-09T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33cc72a30", "title": "Using robots.txt with Cloudflare Pages", "url": "https://dailystuff.nl/blog/2023/using-robots.txt-with-cloudflare-pages.html", "published_at": "2023-07-02T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33d0ea009", "title": "Upgrading to Terraform 1.5", "url": "https://dailystuff.nl/blog/2023/upgrading-to-terraform-1.5.html", "published_at": "2023-07-01T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33d6018a3", "title": "Run Terraform with GitHub Actions", "url": "https://dailystuff.nl/blog/2023/run-terraform-with-github-actions.html", "published_at": "2023-06-24T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33d9bfbc3", "title": "Installing Ansible on Ubuntu 22.04", "url": "https://dailystuff.nl/blog/2023/installing-ansible-on-ubuntu-22.04.html", "published_at": "2023-05-29T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33e2eadb4", "title": "Create a bootable ISO with kickstart", "url": "https://dailystuff.nl/blog/2023/create-a-kickstart-iso.html", "published_at": "2023-04-30T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33eafc647", "title": "Switching to molecule-plugins", "url": "https://dailystuff.nl/blog/2023/switch-to-molecule-plugins.html", "published_at": "2023-04-28T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33eda3694", "title": "How to minify websites with GitHub Actions", "url": "https://dailystuff.nl/blog/2023/minify-websites.html", "published_at": "2023-04-12T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33ef993da", "title": "How to optimize PNG images", "url": "https://dailystuff.nl/blog/2023/optimize-png-images.html", "published_at": "2023-03-26T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba33fd9ab4c", "title": "How to Convert Images to WebP", "url": "https://dailystuff.nl/blog/2023/convert-images-to-webp.html", "published_at": "2023-03-25T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba340c3a0f5", "title": "Add issues to projects on GitHub", "url": "https://dailystuff.nl/blog/2023/add-issues-to-projects.html", "published_at": "2023-03-22T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba3414467fd", "title": "Implementing a Content Security Policy", "url": "https://dailystuff.nl/blog/2023/implementing-csp.html", "published_at": "2023-03-21T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba3421ab2fd", "title": "Fix an Ansible-lint key-order violation", "url": "https://dailystuff.nl/blog/2023/fix-ansible-key-order-violation.html", "published_at": "2023-02-25T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba342e565f6", "title": "Label and close stale issues", "url": "https://dailystuff.nl/blog/2023/label-and-close-stale-issues.html", "published_at": "2023-02-10T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba343e2208c", "title": "Add labels to GitHub pull requests", "url": "https://dailystuff.nl/blog/2023/add-labels-to-pull-requests.html", "published_at": "2023-02-08T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba344b2e92e", "title": "Create GitHub issues on a schedule", "url": "https://dailystuff.nl/blog/2023/create-github-issue-on-schedule.html", "published_at": "2023-02-04T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba344c8219a", "title": "Custom GitHub templates for issues", "url": "https://dailystuff.nl/blog/2023/custom-github-issue-templates.html", "published_at": "2023-02-03T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba3459e14dc", "title": "Extending GitHub Actions with Annotations", "url": "https://dailystuff.nl/blog/2023/extending-github-actions-with-annotations.html", "published_at": "2023-01-04T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba3469382b2", "title": "Require a specific Terraform version", "url": "https://dailystuff.nl/blog/2023/require-terraform-version.html", "published_at": "2023-01-03T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba346f06f1c", "title": "Use specific Vagrant version on Fedora", "url": "https://dailystuff.nl/blog/2022/use-dnf-versionlock-for-vagrant.html", "published_at": "2022-08-21T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba3474f7e21", "title": "Run Terraform within GitHub Codespaces", "url": "https://dailystuff.nl/blog/2022/run-terraform-within-github-codespaces.html", "published_at": "2022-08-20T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba34824090b", "title": "Scanning with KICS for issues in Terraform", "url": "https://dailystuff.nl/blog/2022/scan-terraform-with-kics.html", "published_at": "2022-05-28T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba348cffbec", "title": "Finding the longest or shortest item in a list", "url": "https://dailystuff.nl/blog/2022/find-longest-item-in-list.html", "published_at": "2022-05-26T00:00:00+00:00" }, { "id": "01a08766-6acd-72c5-92c6-4ba34980ac09", "title": "How to manage your dotfiles", "url": "https://dailystuff.nl/blog/2022/how-to-manage-dotfiles.html", "published_at": "2022-05-21T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1d4b8df24", "title": "Using the getent command", "url": "https://dailystuff.nl/blog/2022/using-the-getent-command.html", "published_at": "2022-04-30T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1d584fb55", "title": "Removing invalid state from Terraform", "url": "https://dailystuff.nl/blog/2022/removing-invalid-state-from-terraform.html", "published_at": "2022-04-23T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1d647bcb7", "title": "Migration to Cloudflare Pages", "url": "https://dailystuff.nl/blog/2021/migration-to-cloudflare-pages.html", "published_at": "2021-12-23T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1d738371e", "title": "Start using GitHub Dependabot", "url": "https://dailystuff.nl/blog/2020/start-using-github-dependabot.html", "published_at": "2020-10-31T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1d7a2d4ee", "title": "Archiving YouTube", "url": "https://dailystuff.nl/blog/2020/archiving-youtube.html", "published_at": "2020-10-01T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1d7f43fdc", "title": "Native exFAT support on Fedora 32", "url": "https://dailystuff.nl/blog/2020/native-exfat-support-on-fedora-32.html", "published_at": "2020-07-18T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1d8c1af52", "title": "Docker on Fedora 31 and 32", "url": "https://dailystuff.nl/blog/2020/docker-on-fedora-31-and-32.html", "published_at": "2020-05-18T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1d9787e31", "title": "Environment variables set by systemd", "url": "https://dailystuff.nl/blog/2019/environment-variables-set-by-systemd.html", "published_at": "2019-07-02T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1d9a62407", "title": "Connecting to legacy servers with OpenSSH", "url": "https://dailystuff.nl/blog/2019/connecting-to-legacy-servers-with-openssh.html", "published_at": "2019-06-25T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1da40c474", "title": "Setting a different libvirt uri for Vagrant", "url": "https://dailystuff.nl/blog/2019/setting-a-different-libvirt-uri-for-vagrant.html", "published_at": "2019-06-18T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1da573aab", "title": "Using bare variables in Ansible 2.8", "url": "https://dailystuff.nl/blog/2019/using-bare-variables-in-ansible-2-8.html", "published_at": "2019-06-02T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1db517140", "title": "Redirecting to mobile Wikipedia", "url": "https://dailystuff.nl/blog/2019/redirecting-to-mobile-wikipedia.html", "published_at": "2019-04-05T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1dbcd9b8f", "title": "Using YUM history to see package changes", "url": "https://dailystuff.nl/blog/2019/using-yum-history-to-see-package-changes.html", "published_at": "2019-02-03T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1dc6b5c89", "title": "Check HTTP with telnet", "url": "https://dailystuff.nl/blog/2019/check-http-with-telnet.html", "published_at": "2019-01-26T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1dcb74acf", "title": "PHP 7.3 and forbidden functions", "url": "https://dailystuff.nl/blog/2019/php-7-3-and-forbidden-functions.html", "published_at": "2019-01-03T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1dd2e9b85", "title": "mount: unknown filesystem type ‘exfat’", "url": "https://dailystuff.nl/blog/2018/mount-unknown-filesystem-type-exfat.html", "published_at": "2018-09-15T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1dddc8291", "title": "Percent Lifetime Used attribute for SSDs", "url": "https://dailystuff.nl/blog/2017/percent-lifetime-used-attribute-for-ssds.html", "published_at": "2017-12-27T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1ddea45e2", "title": "Monitoring GitHub for new releases", "url": "https://dailystuff.nl/blog/2017/monitoring-github-for-new-releases.html", "published_at": "2017-12-17T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1dedb7eb0", "title": "Removing SPF Resource Records", "url": "https://dailystuff.nl/blog/2017/removing-spf-resource-records.html", "published_at": "2017-12-13T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1df11eddf", "title": "Upgrading from CentOS 7.3 to 7.4", "url": "https://dailystuff.nl/blog/2017/upgrading-from-centos-7-3-to-7-4.html", "published_at": "2017-10-15T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1df69fde6", "title": "Table size in PostgreSQL", "url": "https://dailystuff.nl/blog/2017/table-size-in-postgresql.html", "published_at": "2017-09-08T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1df747ef2", "title": "Increasing Inotify Watches Limit", "url": "https://dailystuff.nl/blog/2017/increasing-inotify-watches-limit.html", "published_at": "2017-07-29T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e0125e33", "title": "Using explicit SSH authentication methods", "url": "https://dailystuff.nl/blog/2017/using-explicit-ssh-authentication-methods.html", "published_at": "2017-05-08T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e0751fbf", "title": "Massive file update with sed", "url": "https://dailystuff.nl/blog/2017/massive-file-update-with-sed.html", "published_at": "2017-05-05T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e14846a8", "title": "Using GitLab to build LaTeX", "url": "https://dailystuff.nl/blog/2017/using-gitlab-to-build-latex.html", "published_at": "2017-05-01T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e18281d0", "title": "Is CWE-525 still relevant?", "url": "https://dailystuff.nl/blog/2017/is-cwe-525-still-relevant.html", "published_at": "2017-04-28T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e26d7ceb", "title": "Subresource Integrity for JavaScript", "url": "https://dailystuff.nl/blog/2017/integrity-checking-for-javascript.html", "published_at": "2017-04-23T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e36cd176", "title": "Someone Is Learning How to Take Down the Internet", "url": "https://dailystuff.nl/blog/2016/someone-is-learning-how-to-take-down-the-internet.html", "published_at": "2016-09-16T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e4536175", "title": "Kali Linux 2016.2", "url": "https://dailystuff.nl/blog/2016/kali-linux-2016-2.html", "published_at": "2016-09-04T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e50719ff", "title": "Disabling SSLv3 in Apache", "url": "https://dailystuff.nl/blog/2015/disabling-sslv3-in-apache.html", "published_at": "2015-04-29T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e5c3ba2d", "title": "Disabling SSLv3 in Postfix", "url": "https://dailystuff.nl/blog/2015/disabling-sslv3-in-postfix.html", "published_at": "2015-04-28T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e6a4403c", "title": "Installing SSL certificates on Debian", "url": "https://dailystuff.nl/blog/2015/installing-ssl-certificates-on-debian.html", "published_at": "2015-01-28T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e6c70918", "title": "Practical Unix & Internet Security, 3rd Edition", "url": "https://dailystuff.nl/blog/2014/book-review-practical-unix-and-internet-security.html", "published_at": "2014-05-21T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e6e4a6c3", "title": "Renaming database in PostgreSQL", "url": "https://dailystuff.nl/blog/2013/renaming-database-in-postgresql.html", "published_at": "2013-04-04T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e7a2bf32", "title": "SpamAssassin to blacklist and unblacklist", "url": "https://dailystuff.nl/blog/2013/spamassassin-to-blacklist-and-unblacklist.html", "published_at": "2013-02-12T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e7e15fa5", "title": "Starting to stop SQL injections, part 2", "url": "https://dailystuff.nl/blog/2013/starting-to-stop-sql-injections-part-2.html", "published_at": "2013-02-11T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e7fe23c7", "title": "Starting to stop SQL injections", "url": "https://dailystuff.nl/blog/2012/starting-to-stop-sql-injections.html", "published_at": "2012-12-10T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e8d3ffe1", "title": "Cleaning input enough?", "url": "https://dailystuff.nl/blog/2012/cleaning-input-enough.html", "published_at": "2012-12-08T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1e9cea232", "title": "Getting Ext3 or Ext4 journal size", "url": "https://dailystuff.nl/blog/2012/getting-ext34-journal-size.html", "published_at": "2012-07-31T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1ea329216", "title": "A /tmp for every user", "url": "https://dailystuff.nl/blog/2012/a-tmp-for-every-user.html", "published_at": "2012-07-08T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1eb2cc3f5", "title": "Create home directory on first login", "url": "https://dailystuff.nl/blog/2012/create-home-directory-on-first-login.html", "published_at": "2012-07-07T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1ebe333f2", "title": "Using PAM to allow access", "url": "https://dailystuff.nl/blog/2012/using-pam-to-allow-access.html", "published_at": "2012-06-23T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1ebf641a9", "title": "BtrFS and read-only snapshots", "url": "https://dailystuff.nl/blog/2012/btrfs-and-readonly-snapshots.html", "published_at": "2012-01-21T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1ece7c6c8", "title": "First steps with BtrFS", "url": "https://dailystuff.nl/blog/2012/first-steps-with-btrfs.html", "published_at": "2012-01-18T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1ed9be544", "title": "The hunt for /etc/.pwd.lock", "url": "https://dailystuff.nl/blog/2011/the-hunt-for-etc-pwd-lock.html", "published_at": "2011-08-09T00:00:00+00:00" }, { "id": "01a08766-6ace-72a6-b172-a8f1ee62e3ed", "title": "Building Internet Firewalls, 2nd Edition", "url": "https://dailystuff.nl/blog/2011/book-review-building-internet-firewalls.html", "published_at": "2011-05-31T00:00:00+00:00" } ] posts Claim your blog
Back to dailystuff.nl
Blog · corpus.blog/blogs/dailystuff.nl/posts

dailystuff.nl

dailystuff.nl

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011