Since updating my server earlier in the year, and thus moving to PHP 8, I would’ve been able to update to Symfony 6. I didn’t get around to it until today, though. I’ve been fixing deprecations in my code mostly as they appear (in profiler, console, logs, or automated tests) so I didn’t have a lot to do this time. I changed ^5.4 to ^6.4 in my composer.json and then had to adjust a few minor things in config. Some of those took longer than they should’ve though.
Toby's Log
He who lives by the sword shall see violence as the solution to all ills.
Ghosts.js
A few years back, to make my site more festive for Hallowe’en, I made a script to have ghosts move around my web-page. I based it on my snow script for winter / Christmas, using the basic structure, reducing the number of moving objects, and changing their movement to look better for ghosts. I meant to post about it. This year I decided to break it out into its own Github repo, which led to me refining it and cleaning it up somewhat. See the ghosts.js repo and the ghosts.js demo.
Continue reading post "Ghosts.js"vim.tiny and vimrc
I tried installing my dotfiles on an unmodified Ubuntu install. My vimrc threw many errors. Ubuntu and other Debian based distros install the tiny build of vim by default, which has a lot of features disabled, including eval, but still loads the user vimrc. That means that many things that might be in there, including function and even let, do not exist in tiny. :help no-eval-feature provides a solution: Wrap everything that should only work in +eval capable versions of vim in if 1 … endif.
h5bp links
Earlier in my career, I looked to the HTML5 boilerplate for ideas on how to set up websites. I just grabbed bits I liked and modified them as needed. For a time they had shortened links off of the h5bp.com domain that redirected to descriptions of why certain choices were made. But eventually, the person maintaining that domain let it lapse and someone else bought it.
Continue reading post "h5bp links"Complete freedom
Pure or complete freedom is an impossible theoretical. There will always be constraints on a persons activities. Lack of constraints and control is essentially what freedom is. One is not free if one is constrained. And removing certain constraints for one person can allow them to constrain another.
Continue reading post "Complete freedom"Since MacOS 15.7.1, the touch ID (fingerprint reader) often takes a while to become available on the login screen after the computer has awakened. It takes like 15 seconds to become functional, in which the user circles do a jumpy little dance. I know it’s ready when the message about using the touch id or password to log in shows up. This definitely slows my roll, as I lock the screen every time I leave the computer, which happens frequently.
Goodbye, LinkedIn
I have deleted my LinkedIn account of 16 years. I hadn’t even touched it in several years and I’m not sure I’ve ever really gotten much value out of it. I had been considering leaving for a while, and a new terms of service pushed me over the edge, not because of anything in it (I didn’t even read it) but because the cost of reading it seemed higher than the continued value from keeping the service.
Continue reading post "Goodbye, LinkedIn"RIP Uncle Tom
R.I.P Uncle Tom.
Continue reading post "RIP Uncle Tom"I went to the baseball (Guardians) game with the family last night. My parents got us all club seats for my brother’s birthday.
Continue reading post "#4639"