Cursed
day 3, cursed. This spyglass lets you see the future but takes away your memory. #adventurertober2020
Random DnD Monuments
For fun, I dove into procedural text generation using Improv. It works well enough – the fact that grammars are JSON files is tedious but you can create some interesting bits of text at random. After getting the hang of it, I went down the rabbit hole to generate descriptions of monuments a party might …
Board Games to Get You Through Social Distancing
Many of us are stuck at home thanks to COVID-19 and while it’s important to get outside for some exercise, board games are a great way to pass the time and keep anxiety at bay. Today, I saw via ArsTechnica that Amazon is running a buy-two-get-one-free sale and includes some good games in the selection. …
Board Games to Get You Through Social Distancing Read More »
Accessing a Docker container with NGrok
I want to access a local docker development environment from outside the host computer. This comes in handy for viewing a site on another device or sharing it with a client. There seems to be a couple of ways to do this documented online, but of course, none exactly worked for me. I’m going to …
Paying Attention to Drupal Admin experience
Capturing my answer to a question on a mail list I’m on about paying attention to the Drupal admin and editor experience. Particularly, someone was asking if they should open their allowed HTML to allow pasting form and iframe tags versus the risk of being compromised by the same. My initial reply was: If your …
Creating ZIP files and streaming the response with Silex
Creating a zip file is easy and Rob Allen has you covered on that front to get you started. I needed to do this to create a zip file of PDF files generated by Dompdf. It turns out, you can add files to a ZipArchive object without actually creating the file if you can get …
Creating ZIP files and streaming the response with Silex Read More »