Blog archive by Mattias Geniar
This is a list of all my blogposts. They range from highly technical to entry level, from Linux to PHP and server management.
2019-10
- strace: operation not permitted, ptrace_scope incorrect
- warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
- Mac pecl install: configure: error: Please reinstall the pkg-config distribution
- Install PHP’s imagick extension on Mac with Brew
- Laravel’s Tinker quits immediately on PHP 7.3 & Mac
- Chrome’s next steps for security: mixed content checking more important than ever
- A github CI workflow tailored to modern PHP applications (Laravel, Symfony, …)
2019-09
2019-07
2019-05
2019-04
- Retrieving the Genesis block in Bitcoin with bitcoin-cli
- Requesting certificates with Let’s Encrypt’s official certbot client
- Lazily load below-the-fold images and iframes
- Using Oh Dear! to keep your Varnish cache warm
- Podcast: Exploring Bitcoin with Edd Mann
- The end of Extended Validation certificates
2019-03
2019-02
2018-12
2018-11
- Increase the number of open files for jobs managed by supervisord
- My Laracon EU talk: Minimum Viable Linux
- Why your NS records matter
- Tracking SQL queries
- A big update to DNS Spy – DNS Spy Blog
- HTTP-over-QUIC will officially become HTTP/3
- Automatic monitoring of Laravel Forge managed sites with Oh Dear!
- How to size & scale your Laravel Queues
- Laravel Telescope: Data too long for column ‘content’
2018-10
2018-09
2018-05
2018-04
- Certificate Transparency logging now mandatory
- Chalk Talk #3: how to optimise your content for Varnish
- Upcoming presentation at LOADays: Varnish Internals – Speeding up a site x100
- Chalk Talk #2: how does Varnish work?
- Varnish: same hash, different results? Check the Vary header!
- Varnishlog: show the hash() data in output
2018-03
- Drupal core – Highly critical – Remote Code Execution – SA-CORE-2018-002
- It’s about what broke, not who broke it
- Why I usually run ‘w’ first when troubleshooting unknown machines
- Chalk Talk #1: An introduction to Varnish
- Upcoming Drupal 7 and 8 core highly critical security release: March 28th
- The security footgun in etcd
- Enable the slow log in Elastic Search
- Varnish 6.0 released
- Laravel & MySQL auto-adding “on update current_timestamp()” to timestamp fields
2018-02
2018-01
2017-10
- Fall cleaning: shutting down some of my projects
- Staat der Nederlanden CA might be revoked from Mozilla Policy?
- Compile PHP from source: error: utf8_mime2text() has new signature
- KRACK Attacks: Breaking WPA2
- Get shell in running Docker container
- Antwerp WordPress User Group offering public speaking course
- Laravel Forge + Envoyer + Managed Hosting = Nucleus
2017-09
- Due to CAA records, unable to issue TLS certs for names in private.cam.ac.uk
- Why we’ve cancelled our free tier – DNS Spy Blog
- DNS Research: using SPF to query internal DNS resolvers
- A proposal for cryptocurrency addresses in DNS
- Chrome & Firefox now force .dev domains to HTTPS via preloaded HSTS
- Linux man-pages: man-pages-4.13 is released
- Cloudflare now serves F-Root instance
- Laravel Horizon: requires ext-posix, missing from CentOS