UX/Design Practices • Feb 02, 2013 A Strategic Approach to Wireframing This approach uses the site's content strategy as a foundation, and helps me keep that strategy in mind throughout my design process.
Developer Tools • Jan 30, 2013 Making Diagrams with graphviz graphviz is a great tool for creating quick diagrams. It can automatically create diagrams from its simple markup language, DOT.
Developer Tools • Jan 27, 2013 Handling JSON from the Command Line with Jq Jq allows you to avoid separate, multiline scripts in most cases and carry out JSON operations directly from the command line.
Embedded Systems • Jan 25, 2013 Cheap Checks for Validation of Hardware Designs Hardware mistakes are costly to address. We present some cheap methods to keep check on the 'human element' that that plagues electrical design work.
UX/Design Practices • Jan 24, 2013 Test-Driven Design Design starts when there's a problem to solve. That's the designer's "broken test." After designing a solution, she does user testing to make sure it passes.
iOS / OS X • Jan 23, 2013 iOS Private Browsing + localStorage = Frustration iOS web apps are fun to write. Did you know that localStorage can break when the browser is in Private Browsing mode? Here's how to fix it.
Business Practices • Jan 22, 2013 Dealing with Bad Behavior and Broken Communication in Teams Technical professionals may rely on their technical knowledge to support their careers. Learning this dialog framework could boost their careers.
.NET / WPF • Jan 21, 2013 Faking Named Parameters in .NET when Using ODBC Here's some handy code for emulating named parameters when using ODBC drivers in C# or .net.
UX/Design Tools • Jan 19, 2013 Compelling Storyboards: Learning from Comics Scott McCloud's book, "Understanding Comics", is an inspiration for building impactful storyboards as part of our software creation process.
Embedded Systems • Jan 18, 2013 STM32F4 Discovery Toolchain for Mac OS X My process for setting up a full development chain for the STM32F4 Discovery board.
Web Apps • Jan 16, 2013 Speeding Up your Website with Varnish Varnish sits in front of any HTTP compatible server, and it can be configured to selectively cache the contents. Here's how to set it up and tweak it.
Software Science • Jan 14, 2013 The First Time Programming Scared Me Back in March of 2012, I wrote some code that disturbed me immensely. The experience was profound and a bit frightening.