iOS / OS X • Jun 03, 2015 How to Constrain a Square View with Auto Layout in iOS Constraining a square view in both portrait and landscape with Auto Layout in iOS.
C & C++ • Jun 02, 2015 OpenCL for Your “Embarrassingly Parallelizable” Code Almost every computer has a bigger computer inside it: the graphics hardware. OpenCL is a standard framework that gives you access to all that power.
Web Apps • Jun 01, 2015 Getting Around Internet Explorer’s 4,096 CSS Rule Limit… Again Using SCSS and frameworks makes it distressingly easy to hit these limits.
Web Apps • May 31, 2015 Creating Scroll Animations with Waypoints and Animate.css One of my favorite features is the “slide-in reveal” homepage animation. It slides images and text in from the sides of the screen as you scroll down.
.NET / WPF • May 29, 2015 Performance Analysis with ETW: Event Tracing for Windows Next time you have a performance problem, don’t guess what the problem might be. Collect an ETW trace and discover exactly what is occurring.
Development Practices • May 28, 2015 Best Practices for Dev. Project Resurrection Taking over a project that has been archived for a few years can be daunting. Here are key practices and tools to help you maintain sanity (and budget).
Workplace • May 27, 2015 Better Environment, Better Team – 5 Ways Changing Conditions Can Solve Problems Changing other people (or yourself) is very difficult. Look for solutions in the people, processes, and objects that surround and affect you.
Software Science • May 26, 2015 Mean Shift Clustering An overview of mean shift clustering (one of my favorite algorithms) and some of its strengths and weaknesses.
Growing as Makers • May 24, 2015 Programming Exercises to Stretch your Noodle Three great sources of free programming exercises: Project Euler, CodeEval, and Exercism.io.
Growing as Makers • May 22, 2015 5 Articles that Changed my Perspective on Design These authors have become my design heroes, teaching me confidence, clarity, and perspective.
Embedded Systems • May 21, 2015 Generating Rust Bindings for Embedded Libraries rust-bindgen can generate Rust bindings automatically, directly from C header files.
Project & Team Management • May 20, 2015 Consulting and the Four Stages of Competence Unconscious competence is a danger zone for consultants because when we forget how much we know, we don't explain things fully and clearly.