My Contributions to the First 30DayMapChallenge
A developer's experience and technical learnings from participating in the 30DayMapChallenge, creating maps using R and geospatial tools.
A developer's experience and technical learnings from participating in the 30DayMapChallenge, creating maps using R and geospatial tools.
A guide to setting up a self-hosted Git alternative using Gitea, prompted by ethical concerns over GitHub's ICE contract.
A video tutorial on using Azure DevOps for PowerShell projects, part of the 2019 Azure Advent Calendar community event.
A satirical look at AI development and government funding, imagining a fictional 'Ministry of Silly Models' in the UK.
A tutorial on building a GitHub issue stats app using Mavo with HTML and CSS, requiring zero JavaScript.
Author announces the 3rd edition of Python Machine Learning, featuring TensorFlow 2.0 updates and a new chapter on Generative Adversarial Networks.
Announcing the 3rd edition of Python Machine Learning, updated for TensorFlow 2.0 and featuring a new chapter on Generative Adversarial Networks (GANs).
Final 2019 episode of Red Dog for Dev, reviewing top Azure developer features and tools from the year.
A developer shares a real-world challenge of migrating from a monolith to microservices, highlighting the complexities of intermediate architectures and circular dependencies.
A tutorial on using Plotnine, a Python data visualization library based on the grammar of graphics, translated from the ggplot2 R tutorial.
A technical guide on configuring the robots meta tag for SEO in Hugo static sites, focusing on the Ananke theme.
A guide on using PowerShell and a matrix/spreadsheet approach to visualize and audit Active Directory group memberships for IT administration.
Tips for using Google BigQuery's public datasets while managing and minimizing query costs, including using the free tier and setting budgets.
A guide to configuring essential HTTP response headers like Content-Security-Policy and Cache-Control for improved security and performance on static sites hosted on Netlify.
A technical tip for iOS developers on how to programmatically clear the cached launch screen images that persist even after app deletion.
A curated list of AWS workshop links and resources from re:Invent 2019, covering serverless, security, robotics, AI, and cloud services.
A critique of modern Agile scaling frameworks, arguing for simpler, more effective software development practices based on core principles.
A tutorial on creating custom GitHub Actions using Python, covering workflow setup, Docker containerization, and publishing to the marketplace.
Argues that software developers should rely on Linux distribution maintainers for packaging and distribution, rather than distributing binaries themselves.
Explores using dynamically scoped variables in Go to improve test helper APIs, reducing boilerplate and passing of testing.T.