Your enterprise containers orchestrator in the cloud: deploying OpenShift on Azure
A technical guide on deploying Red Hat OpenShift, an enterprise Kubernetes platform, on Microsoft Azure using ARM templates and Ansible.
A technical guide on deploying Red Hat OpenShift, an enterprise Kubernetes platform, on Microsoft Azure using ARM templates and Ansible.
Critique of HandCash wallet's centralized $handle system, highlighting security risks and trust issues in Bitcoin Cash transactions.
Analyzes a famous 2016 phishing attack to argue that modern security hinges on human error, not just technical defenses.
A Google developer uses a rush hour analogy to explain main thread congestion in web development and explores strategies to improve performance.
Explains the Terraform zipmap() function, which creates a map from two equal-length lists, with examples and use cases.
A guide to using Git Flow, a branching strategy for managing development, feature, release, and hotfix branches in a Git repository.
A preview of PostgreSQL 11's key new features, including usability improvements, safer column additions, and performance enhancements like JIT compilation.
Explores Apple's Marzipan project for porting iOS UIKit apps to macOS, including architecture, hacks, and future SDK availability.
A tutorial on implementing Geolocation API and managing app permissions in React Native apps using both Expo and react-native-cli.
Guide to building Single Page Applications (SPA) using the updated Angular and React templates in ASP.NET Core 2.2, including setup and productivity tips.
Introduction to a YouTube series exploring the concepts and best practices from the book 'Effective Java, Third Edition'.
Explains the Terraform values() function, which extracts values from a map, with examples and use cases.
A tutorial on using jmxterm to connect to and inspect JMX MBeans, specifically for monitoring Apache Kafka and KSQL metrics.
Explains the uuid() function in Terraform, covering its usage, purpose, and technical details of RFC 4122 v4 UUID generation.
Author discusses challenges and delays in completing the 'Learn JavaScript' course, explaining why previous deadlines were missed and providing a new estimate.
Explains npm's evolving naming rules to combat typosquatting attacks, detailing case sensitivity and character restrictions for package names.
An improved CSS refresh bookmarklet that reloads stylesheets, including those within iframes, for web development.
A guide to accessing and manipulating data within Go's html/template package, covering variables, structs, and arrays.
How V8 engine improved DataView performance to match or surpass TypedArrays, enabling its use in performance-critical JavaScript applications.
Explains the Terraform urlencode() function, its purpose for URL sanitization, and provides usage examples.