Categories


Recent Posts


Archives


Category: Programming Quickies

Back in they day, I ran a Tumblr blog named Magento Quickies where I’d post shorter, less in-depth posts about my travels through Magento’s source code. This Programming Quickies categories is the successor to that Tumblr blog. You’ll find all the old Magento Quickies content here, as well as new short posts about programming in general.

This section has its own RSS feed, the old Magento Quickies feed should should be redirecting, and we’re cross posting notifications for new posts over to magento-quickies.tumblr.com. In other words, you shouldn’t need to know any of this, but the duct tape that keeps the internet held together isn’t aging well, so your mileage may vary.

Below you'll find all the Programming Quickies articles on the site, followed by a chronological listing of the same. You may also browse the 7 series directly via the following links. Pestle, Four Steps to Async Iterators, Checking in on OpenMage and Magento in 2020, Text Encoding and Unicode, Shopware's Development Environment, A Sentimental Gen-X Programmer Culls his Tech Books, and, Containers, Containers, Containers.

The Tragedy of systemd

An interesting talk on the history of init and systemd across various different flavors of unix. Touches on software history, how things end up the way they are, and how we respond to change. I am not immersed in this particular unix community, but this talk does a good job of hinting at the later contours of that community.

astorm

What Even is SELinux?

I cam across this surprisingly cogent explanation of what SELinux linux is, including a bit of history about where it came from. There’s probably a paper to be written about the various attempts to improve and build on top of the simple-yet-complex chmod/chown/chgrp permissions scheme at the heart of unix. This video isn’t [...]

astorm

Fearless Security: Memory Safety

Fearless Security: Memory Safety is a broad overview of some ways the Rust programming language improves on memory management and race conditions in languages like C or C++ without going full handwave/don’t worry your pretty head about that we’ll manage everything for you. As I’ve gotten more real world experience with [...]

astorm

Service Decorators in Practice

While this isn’t a straight up decorator tutorial, it does describe a practical application of the pattern which (unlike most of the decorator pattern documentation I’ve read) is a decent way of getting your head around the who/what/where/when/why of this pattern, particularly if you’re interested in Symfony’s [...]

astorm

Commerce Bug 3.2.3 Now Available

Another year, another small bug fix release for Commerce Bug. This one takes care of some PHP 7.2 syntax errors (Object is no longer allowed as class name portion) and a slew of weird edge cases where Magento’s event/observer system would send through data that should be an object, but was not an object. It’s unclear if the [...]

astorm

PHP Deployer

I haven’t used it yet, but based on the intro docs and kicking a few tires, deployer seems like a fine “implemented in PHP” deployment system — or maybe I’m just a sucker for any modern PHP system that hasn’t jumped on the type safety bandwagon.

astorm

GoLang: Arrays vs. Slices

Just using the old blog as a bookmark service for this arrays v. slices in Go articles. I think this came across my radar a year or so ago because the official go docs sort of blow past arrays to get to the “new” stuff. If you’re in a hurry — Overall, slices are cleaner, more flexible, and less bug-prone than [...]

astorm
email hidden; JavaScript is required