Arun Stephens

Re-signing an Enterprise iOS app

If you have an in-house app that you've distributed across your organisation as part of the iOS Enterprise program, you may find that the app stops working or installing. This is likely because your provisioning profile and/or certificate has expired. If you look at the console (in Xcode, Devices), you'll see something like: Apr 26 15:05:58 iPad amfid[3086] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName] Apr 26 15:05:58 iPad amfid[3086] <Error> Read post »

Setting up SSL on an AWS Elastic Load Balancer

Here's how to get an SSL certificate (from DigiCert) and install it on your AWS ELB. Step 1: Create the CSR SSL is a form of PKI (public key infrastructure) encryption. It requires a key pair, which is usually generated by the user. Ideally the private key can be kept private, never moved from the computer on which it was generated. This isn't the case for ELBs though. The following steps need to be performed on a machine that has Read post »

DOS to Unix line endings with bash

This is a command that works in Git Bash on Windows to recursively replace \r\n line endings with \n. It uses Perl. There's probably a version that uses sed. find . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' $* {} \; This solves a problem where, on Windows, using Vagrant and Puppet, DOS line endings result in this error: Could not evaluate: /usr/bin/env: ruby Read post »

Replacing a domain name in WordPress with sed

I often need to do this, but always forget the syntax. So this is more for my reference than anybody else's: sed 's/<OLD DOMAIN>/<NEW DOMAIN>/g' <INFILE>.sql > <OUTFILE>.sql It is just simple find and replace, so will also pick up domain names in email addresses, etc. Read post »

Samsung S4 browser slow with bad performance? Force Chrome on Android!

The stock browser on the Samsung Galaxy S4 (launched with the “Internet” icon) has notoriously poor performance, particularly with JavaScript. In my particular case, I was trying to run an animation created in Adobe Edge. Chrome, on the same device, however, was flawless. Why the new Samsung browser is worse than the old one from the S-III is a topic for another conversation – one that I am never going to have now that I have found this solution. Chrome is Read post »