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.

Pestle

  1. Pestle 1.1.1 Released
  2. Pestle 1.1.2 Released
  3. Magento 2 Setup Migration Scripts
  4. Pestle 1.2.1 Released
  5. Sending Text Messages with PHP, pestle, and Nexmo
  6. Pestle 1.3 and AbstractModel UI Generation
  7. Pestle 1.4.1 and the Merits of Inheritance
  8. Pestle 1.4.4 Released
  9. Pestle Docs Done (for now)
  10. Pestle 1.4.2 Now Available
  11. Installing Pestle via. Homebrew
  12. Pestle 1.5.2 Released

Four Steps to Async Iterators

  1. ES6 Symbols
  2. Javascript Generators
  3. ES6's Many for Loops and Iterable Objects
  4. Async Generators and Async Iteration in Node.js

Checking in on OpenMage and Magento in 2020

  1. Checking in on OpenMage and Magento in 2020
  2. Composer Plugins and Installers
  3. Installing OpenMage: Bridging a Generational Gap

Text Encoding and Unicode

  1. Inspecting Bytes with Node.js Buffer Objects
  2. Unicode vs. UTF-8
  3. When Good Unicode Encoding Goes Bad
  4. PHP and Unicode

Shopware's Development Environment

  1. Composer Path Repositories
  2. Shopware's psh.phar Command Line Tool
  3. Shopware: Code that's theirs, Code that's yours
  4. Composer vs. History
  5. Wrap Up on "Shopware's Development Environment"

A Sentimental Gen-X Programmer Culls his Tech Books

  1. A Sentimental Gen-X Programmer Culls his Tech Books
  2. Cocoa Programming for Max OS X Second Edition
  3. Danny Goodman's AppleScript™ Handbook
  4. Database Processing
  5. Web Design on a Shoestring
  6. Designing with Web Standards
  7. Learning Java
  8. DocBook 5: The Definitive Guide
  9. PDF Hacks
  10. Programming the Perl DBI
  11. Translucent Databases
  12. XQuery
  13. High Performance MySQL
  14. Code Complete

Containers, Containers, Containers

  1. What is a Container and why Docker Makes that a Difficult Question to Answer
  2. Running Go Programs in Docker Scratch Containers
  3. Five Reasons Your PHP Application is Hard to Containerize for Production
  4. Accessing Docker Desktop's Virtual Machine

Modern PHP’s Reuse of Keywords

I was looking at some of the new features that are coming to PHP 8.1 and I saw enums were on the list. I also saw that PHP’s continuing its pattern of reusing keywords in different contexts to mean different things. An enum in PHP 8.1 looks like this enum Status { case DRAFT; case PUBLISHED; case ARCHIVED; } That’s the case [...]

astorm

XML by Example

Book: XML by Example Author: Benoit Marchal An XML book I found much more approachable than the previously mentioned Professional XML. I recall this book being the one where XSL clicked into place for me, and also where I started to learn about DTDs and XML schemas. I’ve always had a general “hey, this one was helpful” [...]

astorm

Professional XML

Book: Professional XML By: Didier Martin, Mark Birbeck, Michael Kay, Brian Loesgen, Jon Pinnock, Steven Livingston, Peter Stark, Kevin Williams, Richard Anderson, Stephen Mohr, David Baliles, Bruce Peat, Nikola Ozu Wrox was definitely one of those imprints that seemed to be serving the customer, possibly mythical, who needed to learn [...]

astorm

Code Complete

This entry is part 14 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

High Performance MySQL

This entry is part 13 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
email hidden; JavaScript is required