Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
For my work at IPinfo I needed an open Wi-Fi network to test against.
-
Backstory Up until a few days ago my main Wi-Fi router was an Apple Time Capsule.
-
Often I’m waiting to merge a PR until all of its checks have passed.
-
Because IPinfo's open API always returns country codes, I needed to convert them to country names for better address formatting.
-
During my run I had a discussion in my head about bad behavior.
-
I was building a debug screen for an iOS/Mac app and wanted to display the version of a third-party dependencies managed by Swift Package Manager.
-
Current setup I'm in the process of moving this site to Europe.
-
Generally in Xcode you have two configurations: Debug and Release.
-
I was surprised to discover how easy it is, even when following the official Android permissions guide, to end up with a button that does nothing.
-
I wrote my last blog post in 2016.
-
For a project I'm working I needed a function that returns the time zones where it's currently 9am.
-
I wrote about using Gesture Recognizers in Swift for thatthinginswift.com.
-
Ruby has a nice method called tap, which I wanted to try and port to Swift.
-
A while ago I wrote a post about implementing the builder pattern in Objective-C.
-
Two weeks ago I wrote a post about cleaning up your application delegate with initializers.
-
The application delegate has a tendency to become unwieldy.
-
Over the course of my short career I've had the opportunity to build production-quality software in many new languages.
-
TLDR; Using NSDateFormatter's dateFormatFromTemplate:options:locale: for 12/24 hours?
-
My post about the builder pattern got great responses and a lot of people offered alternative solutions to the same problem.
-
A while ago I reread Martin Fowler's classic mocks aren't stubs essay.
-
Learning Android and by extension Java has given me some new patterns to apply in my Objective-C code.
-
Due to an injury I had to suspend training for my first half marathon for the remainder of the week.
-
Last week we introduced bug fix monday's at Karma.
-
I'm going to try and apply the Brent Simmons approach to Android development.
-
A while ago I started working with The Pomodoro Technique.
-
Push notifications are a great way to keep users engaged with your iPhone app.
-
Update August 2014: Since writing this article, OCMock has released major version 3.
-
Because Objective-C has the concept of designated initializers, you have to ensure your classes are instantiated using sane initial state.
-
Moving to New York and having to quickly adept to a completely different culture has really opened up my eyes to a lot of beautiful interactions we encounter during our everyday lives.
-
While building the Karma customer dashboard I discovered several interesting ways to debug Ember apps.
-
I've been impressed with icons created in CSS3 and decided to have a go at it.
-
Both my blog and Enstore experienced a serious outage today.
-
I have been using git since I started working on Cappuccino.
-
Some time ago I posted a gist for a command line utility that automatically nib2cibs changed nibs.
-
I've written about the Cappuccino theming system before[^1] and I have a confession to make, I don't like the current system.
-
A while ago I wrote a blog post about the basics of Cappuccino theming.
-
This year, European developers had a hard time attending the WWDC, Apple's developers conference.
-
Most of you probably already know, but for those who don’t; the company I work at, Sofa was acquired by Facebook.
-
Ever wanted to scroll a UIWebView programmatically on the iPad or iPhone?
-
This is the second post of a series of posts about Cappuccino where I explain the subjects I talked about during my CocoaHeads Amsterdam presentation.
-
Last week I gave a talk on the Cappuccino frameworks during a Cocoaheads Amsterdam meeting.
-
After some delay it's finally here.