A free-and-open-source (BSD 3 Clause) security checklist for anyone running (or with a vendor who’s running) a Magento 2 system themselves. Provided by security stalwart Talesh Seeparsan, who you should talk-to-slash-hire if you need any computer security work done (Magento or otherwise). The list is pretty bonkers. Seeing [...]
astorm
A bit of a coda to my post on Symfony HttpClient — I reported the bug to the Symfony project and it was, unsurprisingly, closed with one of those annoying engineering responses: Expected Behavior. In this case Expected Behavior means We acknowledge the behavior and don’t know how to fix it right now and don’t want to [...]
astorm
In traditional, “plain Blain” style javascript, it’s relatively simple to access an object’s property via a string // prop-of.ts class Foo { prop1 = 'foo' prop2 = 'baz' prop3 = 'bar' } const foo = new Foo() // using a string constant console.log(foo['prop1']) // using a string's variable const prop2 = 'prop2' [...]
astorm
A small post that’s a little off my normal beat — sometimes software feels like a never ending series of Y2K like paper cuts. ISBNs are cross-publisher serial numbers for books. If you’re publishing a book, and you want to tap into global supply chains (i.e. have stores be able to order and stock your book), you need to [...]
astorm
Here’s two quick stories about providing native Windows support for pestle. Home Directory The first issue boiled down to our using the following code to get a user’s home directory $home = trim(`echo ~`); if(!is_dir($home)) { throw new Exception("Could not find home directory with echo ~"); } This works for the *nix [...]
astorm