Visualising OBIEE DMS Metrics over the years
A history of visualizing OBIEE DMS metrics, from early JMX tools to modern Grafana dashboards.
A history of visualizing OBIEE DMS metrics, from early JMX tools to modern Grafana dashboards.
Explains the importance of metrics for diagnosing OBIEE performance issues and introduces an updated monitoring tool.
A developer explains their decision to start a new blog using Hugo and GitHub Pages, aiming for weekly posts.
A tutorial on using Python, Tesseract, and Wand to perform OCR (Optical Character Recognition) on PDF files and extract text.
The article critiques Google's AMP framework, arguing it restricts web development freedom, and proposes a standardized alternative for performance verification.
Guide to installing and configuring a third-party driver to use an Xbox 360 controller on macOS El Capitan.
A developer shares their initial two-week experience with Terraform, detailing the highs of versioned infrastructure and the lows of debugging and module refactoring.
XAML Behaviors for UWP updated to version 1.1.0, featuring bug fixes and a change to strong-name signing.
A Swift protocol extension for fading UIView in/out with default implementations, plus CocoaPods publishing walkthrough.
A Swift protocol extension called Fadeable that allows fading UIView instances in and out with simple method calls.
A guide to using Azure AD Service Principals and custom RBAC roles for secure, automated VM management in Azure Automation Runbooks.
Explores practical use cases for CSS container queries, a proposed feature for responsive web design, with code examples for modular components.
A technical tutorial on implementing the Midpoint Displacement algorithm for procedural terrain generation in a game engine context.
Explores using static code analysis to enforce Angular 2 best practices from a community-driven style guide, covering patterns and benefits.
Analysis of the conflict between traditional taxis and Uber in Nairobi, exploring tech-based solutions like local ride-hailing apps.
A 2016 perspective on Python 3 adoption, analyzing library support, community trends, and the gradual shift from Python 2.
A deep dive into using BenchmarkDotNet to analyze memory allocations and performance differences between string concatenation and StringBuilder in C#.
A developer shares their experience in a tech speaking mentorship program, learning how to craft compelling talk abstracts and improve CFP submissions.
Explains callbacks in Swift 3.0 for iOS development, covering definition, async programming, and API design with practical examples.
Explains Swift callbacks, their purpose, and usage in iOS development with a practical API design example.