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.
This entry is part 12 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, Cocoa Programming for Max OS X Second Edition, Danny Goodman's AppleScript™ Handbook, Database Processing, Web Design on a Shoestring, Designing with Web Standards, [...]
astorm
This entry is part 11 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, Cocoa Programming for Max OS X Second Edition, Danny Goodman's AppleScript™ Handbook, Database Processing, Web Design on a Shoestring, Designing with Web Standards, [...]
astorm
This entry is part 10 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, Cocoa Programming for Max OS X Second Edition, Danny Goodman's AppleScript™ Handbook, Database Processing, Web Design on a Shoestring, Designing with Web Standards, [...]
astorm
This entry is part 9 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, Cocoa Programming for Max OS X Second Edition, Danny Goodman's AppleScript™ Handbook, Database Processing, Web Design on a Shoestring, Designing with Web Standards, [...]
astorm
This entry is part 8 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, Cocoa Programming for Max OS X Second Edition, Danny Goodman's AppleScript™ Handbook, Database Processing, Web Design on a Shoestring, Designing with Web Standards, and [...]
astorm
This entry is part 7 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, Cocoa Programming for Max OS X Second Edition, Danny Goodman's AppleScript™ Handbook, Database Processing, Web Design on a Shoestring, and Designing with Web Standards. [...]
astorm
This entry is part 6 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, Cocoa Programming for Max OS X Second Edition, Danny Goodman's AppleScript™ Handbook, Database Processing, and Web Design on a Shoestring. Later posts include Learning [...]
astorm
This entry is part 5 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, Cocoa Programming for Max OS X Second Edition, Danny Goodman's AppleScript™ Handbook, and Database Processing. Later posts include Designing with Web Standards, Learning [...]
astorm
This entry is part 4 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, Cocoa Programming for Max OS X Second Edition, and Danny Goodman's AppleScript™ Handbook. Later posts include Web Design on a Shoestring, Designing with Web Standards, [...]
astorm
This entry is part 3 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books, and Cocoa Programming for Max OS X Second Edition. Later posts include Database Processing, Web Design on a Shoestring, Designing with Web Standards, Learning Java, [...]
astorm
This entry is part 2 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Earlier posts include A Sentimental Gen-X Programmer Culls his Tech Books. Later posts include Danny Goodman's AppleScript™ Handbook, Database Processing, Web Design on a Shoestring, Designing with Web Standards, Learning Java, DocBook 5: The [...]
astorm
This entry is part 1 of 14 in the series A Sentimental Gen-X Programmer Culls his Tech Books. Later posts include Cocoa Programming for Max OS X Second Edition, Danny Goodman's AppleScript™ Handbook, Database Processing, Web Design on a Shoestring, Designing with Web Standards, Learning Java, DocBook 5: The Definitive Guide, PDF Hacks, [...]
astorm
A Stack Overflow self-answer, where I discover that the callback based handlers module.exports = function(event, context, callback) { //.. callback(null, 'my response') } do not return immediately upon calling the callback. In fact, the callback has nothing to do with when these functions will return. When AWS Lambda runs your function [...]
astorm
The Amazon AWS Lambda service allows you to execute a function without worrying about the server your code runs on. However, there’s still “a server” running your code. Amazon doesn’t share or promise many details of what this server is or how it works (VMs, containers, some proprietary software, etc). For most [...]
astorm
This morning I converted what I think are the last of my self hosted commercial SSL certs to Let’s Encrypt certs via Certbot. I still have reservations about so many certs going through a single provider and, more generally, the value of HTTPS everywhere, but saving money on certs is suddenly more pressing as I stare down [...]
astorm
In languages like C and C++, most teaching approaches will have you think about creating variables in two distinct phases. First, you’ll declare the variable. int c; and then you’ll initialize the variable with its default value c = 42 When you declare the variable, you’ll telling the compiler what sort of value the [...]
astorm
I’ve been wondering lately about the future of languages like ruby, python, PHP, and (to a lesser extent) Node.js. These are languages that launched in the 1990s (except for Node.js) and were adopted widely despite not having a large vendor behind them. The development, maintenance, and promotion of Java and .NET are backed by [...]
astorm
Over the past year Amazon’s been sending me a series of escalating emails warning me that it’s shutting off my SES access unless I something something V4 authentication signature. Sometime in April they followed through and stopped letting me use the API. It was time to dissect an old legacy app and figure out what, if [...]
astorm
This entry is part 4 of 5 in the series Shopware's Development Environment. Earlier posts include Composer Path Repositories, Shopware's psh.phar Command Line Tool, and Shopware: Code that's theirs, Code that's yours. Later posts include Wrap Up on "Shopware's Development Environment". Composer has been a boon for anyone working with [...]
astorm
This entry is part 3 of 5 in the series Shopware's Development Environment. Earlier posts include Composer Path Repositories, and Shopware's psh.phar Command Line Tool. Later posts include Composer vs. History, and Wrap Up on "Shopware's Development Environment". Most PHP Programming frameworks (and, by extension, PHP CMS systems) have a [...]
astorm