Even Swiftier Objective-C
Tips for improving Objective-C code using Swift-inspired macros and techniques, focusing on type inference and modern syntax.
Tips for improving Objective-C code using Swift-inspired macros and techniques, focusing on type inference and modern syntax.
A technical guide on creating a Hashicorp Vault authentication token with permissions only to seal the vault, including policy creation and token generation.
A guide to accessibility tooling and techniques for React applications, covering ESLint plugins, react-axe, and focus control.
Discusses the pitfalls of using random data for testing in software development and advocates for using object factories instead.
A technical guide on implementing a 'New Update Available' notification for Progressive Web Apps using Service Workers and caching strategies.
Final post in a Pythonic code series about leveraging PyPI packages to write better Python code by using community-developed tools.
Guide to separating Kafka Connect REST HTTP logs from stdout into a dedicated file using log4j configuration for easier troubleshooting.
A Python script to check and warn about upcoming SSL certificate expirations, designed for easy use in environments like AWS Lambda.
A practical introduction to the Wayland protocol, explaining its core concepts, resource management, and how to write a basic Wayland client.
A guide to using PostgreSQL's built-in time and date functions, including intervals and date_trunc, for efficient time-based data queries and reporting.
Argues against using nested routes in RESTful API design, advocating for simpler, single-resource endpoints with query parameters.
Discusses the challenges of using outdated Office 365 training materials and offers strategies for identifying relevant, up-to-date content.
Explores a C programming pattern using incomplete struct types to achieve generic-like behavior, improving type safety over void pointers.
Testing the limits of an R language detection package by finding English sentences it misclassifies and exploring algorithmic decision-making.
A guide on integrating the Needle iOS security testing tool into a Jenkins CI/CD pipeline for automated vulnerability detection.
A plea to Clojure developers to adopt clojure.spec for data validation and instrumentation to improve code safety and readability.
A guide to dynamically creating Spring beans programmatically using BeanFactoryPostProcessor and BeanDefinitionRegistry.
A tutorial on setting up Elasticsearch and Kibana with an ASP.NET Core application using Docker and Serilog for logging.
Announcing a talk on using Microsoft Graph API to build Bots for Microsoft Teams at the Office 365 Saturday event in Sydney.
Exploring the 'srvyr' package for pipeable survey analysis in R and its integration with tidyverse conventions.