Self sizing cells with rotation support
A Swift tutorial on creating self-sizing UITableView and UICollectionView cells that support device rotation and dynamic fonts.
A Swift tutorial on creating self-sizing UITableView and UICollectionView cells that support device rotation and dynamic fonts.
A collection of useful one or two-line JavaScript snippets for common tasks like cloning arrays/objects, getting unique values, and flattening arrays.
A developer explains choosing Node.js with Express and Pug for server-side HTML generation, and reusing templates on the frontend for a lightweight web UI.
A tutorial on recreating GitHub's contribution graph layout using CSS Grid, demonstrating its efficiency and power.
Explores the Multi-Armed Bandit problem, a classic dilemma balancing exploration and exploitation in decision-making algorithms.
A tutorial on using Sinon.js to stub Passport authentication middleware and database calls in a Node.js and Koa API for isolated testing.
Discusses the reasons for 'quick fix' code and provides strategies for avoiding them in front-end development (HTML, CSS, JavaScript).
Exploring Rust for migrating complex CLI tools from Bash, covering requirements, useful crates, and considerations for adoption.
Explores Rao-Scott tests for survey data analysis, comparing them to Wald tests and discussing new Satterthwaite-adjusted Wald tests in the survey package.
A curated list of blogs and resources for developers to learn about the low-level internals and performance of the .NET runtime and CLR.
A guide to using Python's platform module to retrieve system information on Linux, covering Python 2 and 3 differences.
An introduction to Test Driven Development (TDD), explaining its core principles, the Red-Green-Refactor cycle, and the author's personal experience with it.
A tutorial for developers on how to control LIFX smart lights from web applications, using Laravel or other frameworks.
A sample Windows native OIDC client using a custom URI scheme and named pipes to handle authentication responses from the system browser.
A guide to using Git Bisect, a powerful Git command for efficiently finding the commit that introduced a bug or specific change.
A technical guide on enabling and locating MySQL query logs for debugging and monitoring database activity.
Critiques a statistics position paper for ignoring computing, software, and reproducibility in modern statistical science and faculty evaluation.
An interview about BSDScheme, a Scheme interpreter, and the developer's experience switching from C to the D programming language for its features.
A survey asking readers about their patching status for the Meltdown and Spectre CPU security vulnerabilities, with results shared.
A tutorial on creating a simple 5-star rating component using CSS and Flexbox's row-reverse to overcome selector limitations.