🏞 (image)

What OO Fails to Do What object oriented programming fails to do is express collaborations between objects. To show you exactly what I mean, let’s take a look at two system operations (two use cases) requiring the same group of objects collaborating with each other. (…) DCI to the Rescue DCI is a paradigm invented by Trygve Reenskaug (the inventor of the MVC pattern) to solve these problems. (via Data Context Interaction: The Evolution of the Object Oriented Paradigm – SitePoint )...

December 28, 2013 · 1 min · 92 words

📋 Template for interactive bash scripts

My template for when I need to do bash scripts with both a “human” and a “machine” interface: Template for interactive bash scripts: supports command line options with values prompts for any missing parameters/arguments https://gist.github.com/hugocf/8147608 Update 2016-06-02: Moved to repo @hugocf/scripts

December 27, 2013 · 1 min · 41 words

🔗 Bigfoot

Bigfoot A jQuery plugin for empowering footnotes. Inspired by Instapaper. Built for mobile devices and responsive designs.

December 19, 2013 · 1 min · 17 words

🔗 IntentKit — The iOS tool for inter-app linking

IntentKit — The iOS tool for inter-app linking IntentKit is an open-source iOS library that makes it easier to link to other apps. It’s sort of like Android’s Intents or Windows Phone’s Contracts. For example: If the user has multiple web browsers installed, this will display a modal sheet (similar to an iOS 7-style UIActivityViewController) listing each available application.

December 19, 2013 · 1 min · 59 words

🏞 (image)

This brings us to the magical three step process for becoming an expert at anything: Watch someone Try it yourself and experiment Teach someone else (via Programming Your Brain: The Art of Learning in Three Steps | BitNative ) See also another image representation:

December 17, 2013 · 1 min · 44 words

🔗 embedresponsively.com

embedresponsively.com embedresponsively.com helps build responsive embed codes for embedding rich third-party media into responsive web pages.

December 13, 2013 · 1 min · 16 words

🏞 (image)

Replacing The User Story With The Job Story We frame every design problem in a Job, focusing on the triggering event or situation, the motivation and goal, and the intended outcome: When _____ , I want to _____ , so I can _____ . For example: When an important new customer signs up, I want to be notified, so I can start a conversation with them. See also 5 Tips For Writing A Job Story:...

December 12, 2013 · 1 min · 126 words

🔗 Canvas – Simplify iOS Development

Canvas – Simplify iOS Development Animate in Xcode without code

December 11, 2013 · 1 min · 10 words

📜 How many bugs and wasted CPU cycles and instances of human frustration

How many bugs and wasted CPU cycles and instances of human frustration (not to mention bad design) have resulted from that one small shortcut about 40 years ago? Keep that in mind next time you want to cut a corner in your code. Rob Pike (via A lesson in shortcuts. Long ago, as the design of the Unix… )

December 11, 2013 · 1 min · 59 words

🔗 The Twelve-Factor App

The Twelve-Factor App In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps (…) Codebase Dependencies Config Backing Services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

December 10, 2013 · 1 min · 48 words