Theme switcher using CSS custom properties
A tutorial on implementing a dynamic theme switcher using CSS custom properties (CSS variables) and JavaScript, with localStorage for persistence.
A tutorial on implementing a dynamic theme switcher using CSS custom properties (CSS variables) and JavaScript, with localStorage for persistence.
Final part of a tutorial series on building a quiz app with PureScript and the purescript-pux framework, consuming a random question API.
A tutorial on building a web service in Haskell using the Servant library to generate random elementary school science questions from Markov chain data.
A technical tutorial on building a data product using Python, Markov chains, and a dataset of science questions to generate random quiz questions.
Analyzes the viability of Netflix in Kenya, addressing internet access, device compatibility, and competition with piracy.
A guide to setting up an Angular 2.0 starter project with TypeScript, Webpack, and Bootstrap, including Less/Sass for theming.
A technical analysis of a specific password corruption bug in OBIEE 12c when using online mode for the repository (RPD).
A summary of a D3.js data visualization workshop for gifted high-school students, covering materials and projects.
A guide to implementing HTTP Public Key Pinning (HKPK) with Let's Encrypt certificates on an nginx server for enhanced TLS security.
Technical guide on building a real-time Twitter sentiment analysis system using Apache Kafka and Storm.
A developer reflects on 2015, covering personal milestones and professional work on Hippo CMS projects, architecture, and webinars.
A developer's recap of FOSDEM 2016, focusing on a talk and panel about the Lua and GNU Guile programming languages.
A developer reflects on the complexity of seemingly simple browser feature requests, using image alt-text display as an example.
Explains the Stochastic SVD algorithm, a probabilistic method for fast, approximate matrix decomposition using random projections.
A review of the Topconf Linz 2016 software conference, covering its organization, speaker lineup, and attendee feedback.
An in-depth exploration of how the .NET Garbage Collector works internally, focusing on its low-level mechanisms and design goals.
A personal reflection on the emotional and practical challenges of a tech startup acquisition, based on the author's experience with Parse and Facebook.
A course overview on managing Xcode project dependencies using CocoaPods, covering installation, library creation, and private repositories.
An overview of Let's Encrypt, a free, automated, and open Certificate Authority, covering its features, limitations, and operational model.
A PhD graduate shares tips and observations on writing a long LaTeX thesis, including visualizations and color analysis.