Greycastle
Get the innerText of an element in Scrapy
I was trying to pull out a big description block for an item in a recent scraping project. Of course, this contains all kinds of weird and wonderful HTML formatting as it is probably built in a WYSIWYG editor. I found that Scrapy doesn't have a good way to handle even...
BigQuery and firebase analytics cookbook
Firebase Analytics is an incredibly powerful tool to understand how users use your mobile or web app. The past year I have been using it to draw insights and help prioritise and improve various functions in our team. Firebase Analytics is mostly good for collecting...
How to download a list of URLs using bash
Shell (or Bash as it is sometimes called), is the command line prompt of Unix-based systems such as Ubuntu or MacOS and, as we will see today, it can be a huge friend of yours. I have had the pleasure to work with some kings of bash and I was truly amazed bu what they...
Data merge with SVG in the browser
Taking a source data set, say a CSV with rows of data, and generating a list of pictures or emails inserting these rows of data into a template is commonly called mail merge or data merge. Every so often I find myself wanting to do this. The first time was years ago,...
Gitlab CI Flutter with test reports in 15 minutes
Gitlab CI Flutter set up in only fifteen minutes. Let me show you how I did it and share my actual running Gitlab CI Flutter template.
Generating Flutter package badges
I tend to automate the most basic tasks because it's more fun than copy-pasting. If I need to do something more than ~5x I'm like to write a script for it. This time I was writing a blog post comparing some Flutter packages and had to generate badges for each package....