Code-free
Code-free

Github Renamed Me

We will change your SSH keys and you will like it

Russ Bishop
March 28, 2014

In preparation for a new post, I logged in to GitHub recently. I created my account two years ago in anticipation of being able to open-source more code and I wanted to reserve my name; I had a couple of forked repos but that's it. A new baby and a wife with major back surgery will do that to you.

Imagine my surprise when I logged in . . .

Read More

Provisioning Profiles for Dummies

I hope you like public key cryptography

Russ Bishop
March 26, 2014

Let's break down a .mobileprovision file piece-by-piece:

1 - The app ID prefix

 <key>ApplicationIdentifierPrefix</key> <array> <string>X00X0X000XX</string> </array> 

2 - When the profile was created and when it expires

 <key>CreationDate</key> <date>2012-06-27T05:02:35Z</date> 

3 . . .

Read More

UIPopoverController: the odd duck

the post in which I swear a lot

Russ Bishop
March 24, 2014

UIPopoverController, why must you be such an odd duck?

I am finally trying to get Storm Sim updated for iOS 7 and since I need a dark theme the default behavior of "dim the background views" is useless. But you can't just turn that off... oh no sir! You have to subclass UIPopoverBackgroundView and do the whole thing from . . .

Read More

Immutability Part 2

wherein we make a compiler do the work

Russ Bishop
March 23, 2014

The very first question any programmer has when they hear about immutable data structures is "how the hell can that possibly work when I can't change my data?"

The answer is rather simple, at least in an object-oriented language like C#. Instead of setting properties and fields, you call a method that returns a new object . . .

Read More

Russell's Rules for Highly Concurrent Software

mutable state is the devil's handiwork

Russ Bishop
March 23, 2014

This is the first in a series of posts I plan regarding immutability (edit: yay, follow-through!). In this post, I want to cover some of the reasoning around why you'd want to use immutability and some of the awesome things that just fall out of an immutable design naturally. Future posts will cover making the compiler create immutable . . .

Read More

Storm Sim Requires 180 Screenshots

or how not to cry yourself to sleep

Russ Bishop
March 23, 2014

Storm Sim has a free and paid version. It supports six languages. Two devices at three resolutions. If the UI changes in any significant way, it needs 180 screenshots. Uploading them in iTunes Connect is bad enough, but navigating through the app in each language is just killer. I find myself not wanting to make a change because I know it . . .

Read More

Why Android Security is Broken

hint: it isn't technical

Russ Bishop
March 23, 2014

A recent slashdot post was discussing a privilege escalation hole in Android and by looking at the comments, it was obvious to me that most geeks just don't get it when it comes to security.

Android has a huge, gaping security hole but it isn't a technical one, it's the design. The flaw is the same one that afflicted ActiveX in . . .

Read More

Archive
  Subscribe by Email and Never Miss a Post