-
Git is a fast, flexible but challenging distributed version control system. Before jumping in:
Understand regular version control
Understand distributed version control
Along with a book, tutorial and cheatsheet, here are the insights that helped git click. -
Unit testing in Objective-C is provided by the SenTestingKit framework that installs with XCode in /Developer/Library/Frameworks/. However it is not compatible with the iPhone SDK. The Google Toolbox for Mac provides an implementation of SenTestCase for the iPhone that I am using instead.
-
Below are some examples of the sort of tests I have written for my view controllers using GTM, Hamcrest, and OCMock (our iPhone Unit Testing Toolkit). Hopefully this can serve as a starting point for the tests you could be writing for your own projects.
Archive for the ‘Photography’ Category
-
Description: The Cellular Shield for Arduino includes all the parts needed to interface your Arduino with an SM5100B cellular module. This allows you to easily add SMS, GSM/GPRS, and TCP/IP functionalities to your Arduino-based project. All you need to add cellular functionality to your Arduino project is a SIM card (pre-paid or straight from your phone) and an antenna and you can start sending Serial.print statements to make calls, send texts and serve web pages!
-
"This tutorial will focus on integrating Facebook Connect with a dynamic web site. The tutorial assumes it's an existing dynamic site that has its own user base and login mechanisms, but it applies equally to one that you are building from scratch if you still want to support more than one login mechanism (your own and Facebook Connect).
-
The wikipedia webservices give access to georeferenced wikipedia articles in 240 languages. For the largest languages (English, German, French, Spanish, Italian and Polish) full text and a summary is also available.
-
"Last week during #journchat, I saw a reference to a post titled Does Your Twitter Handle Belong on Your Resume? The author is a PR college student, and the conversation around the post is mainly tactical, but the bigger picture surrounding our online identities is one I’ve been wanting to address for some time, so this gives me the opportunity. I’ll briefly cover some basic points about the nature of online space, but then I want to dig into the opportunities that are available in a networked culture."
-
This five-year-out prediction got pretty much every single detail of 1999 wrong, and badly so. What's more, they got it all wrong in a way that is particular to all forms of bad science fiction, especially that most profitable of subgenres, corporate futurism.
-
I want to look at where printed books stand in respect to digital publishing, why we historically haven't read long-form text on screens and how the iPad is wedging itself in the middle of everything. In doing so I think we can find the line in the sand to define when content should be printed or digitized.
This is a conversation for books-makers, web-heads, content-creators, authors and designers. For people who love beautifully made things. And for the storytellers who are willing to take risks and want to consider the most appropriate shape and media for their yarns.
-
I held a 6-hour workshop at NSConference in both the UK and USA recently, focusing on software design and user experience. Predictably, an extremely popular topic was the iPad, and how to approach the design of iPad applications. I gave a 90-minute presentation on the subject to start each workshop, and I want to share some of my observations here.
