📺 Y Not: Adventures in Functional Programming by Jim Weirich

Ruby Conf 12 – Y Not: Adventures in Functional Programming by Jim Weirich (by Confreaks) One of the deepest mysteries in the functional programming world is the Y-Combinator. Many have heard of it, but few have mastered its mysteries. Although fairly useless in real world software, understanding how the Y-Combinator works and why it is important gives the student an important insight into the nature of functional programming.

December 3, 2013 Â· 1 min Â· 68 words

🔗 Alcatraz : Xcode Package Manager

Alcatraz : Xcode Package Manager Alcatraz is an open-source package manager for Xcode. It lets you discover and install plugins, templates and color schemes without the need for manually cloning or copying files. It installs itself as a part of Xcode and it feels like home.

November 16, 2013 Â· 1 min Â· 46 words

🔗 Pixate Freestyle — CSS for iOS

Pixate Freestyle — CSS for iOS Pixate is a free framework that lets you style your native iOS views with stylesheets. Update 2014-12-06 Pixate has pivoted into some kind of “prototyping” tool, but their original library is open sourced and still available as Freestyle : Freestyle – A simple, powerful way to define a native app’s look and feel, using CSS See also: native CSS – the fast hybrid mobile development framework to start developing iOS or Android apps as an alternative to Pixate TM or NUI NUI – Style iOS apps with a stylesheet, similar to CSS And similar:...

November 10, 2013 Â· 1 min Â· 119 words

🏞 (image)

A programmer takes between 10-15 minutes to start editing code after resuming work from an interruption. When interrupted during an edit of a method, only 10% of times did a programmer resume work in less than a minute. A programmer is likely to get just one uninterrupted 2-hour session in a day (via Programmer Interrupted )

November 6, 2013 Â· 1 min Â· 56 words

🏞 (image)

Visualizing CAMediaTiming To show the different timing related properties, both on their own and in combination, I’m animating a color from orange to blue. The block shows the progress of the animation from start to finish (orange to blue) and the ticks on the timeline are one second apart. (via Controlling Animation Timing )

November 6, 2013 Â· 1 min Â· 54 words

🔗 Mocks Aren’t Stubs

Mocks Aren’t Stubs Meszaros uses the term Test Double as the generic term for any kind of pretend object used in place of a real object for testing purposes. The name comes from the notion of a Stunt Double in movies. (…) Meszaros then defined four particular kinds of double: Dummy objects are passed around but never actually used. Usually they are just used to fill parameter lists. Fake objects actually have working implementations, but usually take some shortcut which makes them not suitable for production (an in memory database is a good example)....

October 24, 2013 Â· 2 min Â· 243 words

🔗 iOS Design Patterns

iOS Design Patterns The tutorial is divided into sections, one section per design pattern. In each section, you’ll read an explanation of the following: What the design pattern is. Why you should use it. How to use it and, where appropriate, common pitfalls to watch for when using the pattern. (…) In the process of developing this app, you’ll become acquainted with the most common Cocoa design patterns: Creational : Singleton and Abstract Factory....

October 4, 2013 Â· 1 min Â· 91 words

🏞 (image)

Due to the interconnected, non-simple structure of ontologies, it’s difficult to give a simple diagram that fully models one. Instead, I’m just going to list the broad categories of classes that you find in an application and simply discuss how they actually interconnect. (via Cocoa with Love: The design of every Mac application ) See also, for a more practical view: What are the Xcode solution organisation best practices and guidelines?...

October 2, 2013 Â· 1 min Â· 76 words

🔗 newfoo: Good Practices for Big iPhone Projects

newfoo: Good Practices for Big iPhone Projects Developing a high-quality iPhone app can be tricky stuff for new and veteran developers alike – especially on larger projects. In this article, I’ll discuss several tools & techniques that have helped my teams and me to produce high quality work and helped save a lot of time. Use Multiple Build Configurations Use an Enhanced UIColor Use isEmpty Instead of Nil and Length Checks Use Logging Treat Compile Warnings as Errors Use Static Analysis Frequently Learn Apple’s Rules for Memory Management

October 2, 2013 Â· 1 min Â· 88 words

🔗 CodeRunner — krillapps

CodeRunner — krillapps Edit and run code in any programming language with just a single click. With CodeRunner, it has never been easier to write and test code, run scripts, work with algorithms, or simply experiment with a new coding or scripting language.

September 20, 2013 Â· 1 min Â· 43 words