Skip to content

Instantly share code, notes, and snippets.

View NachoMan's full-sized avatar

Alex Nachbaur NachoMan

View GitHub Profile
@NachoMan
NachoMan / architectures
Last active May 9, 2020 13:55
Multi-Architecture helper scripts
#!/bin/sh
function architectures() {
if $(lipo -info $1 | grep -q 'not a fat file'); then
lipo -info $1 | awk -F ': ' '/Non-fat file/ { print $3 }'
else
lipo -detailed_info $1 | awk '/^architecture / { print $2 }'
fi
}
@NachoMan
NachoMan / ViewController.m
Created April 9, 2020 17:21
Height-adjusting table header.
@interface HeaderView : UIView
@end
@implementation HeaderView
- (instancetype)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
self.backgroundColor = UIColor.blueColor;
@NachoMan
NachoMan / DataManager.h
Created April 15, 2011 21:15
Core Data singleton manager class capable of being run from a static library
// DataManager.h
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
extern NSString * const DataManagerDidSaveNotification;
extern NSString * const DataManagerDidSaveFailedNotification;
@interface DataManager : NSObject {
}
64 bytes from 173.194.33.1: icmp_seq=0 ttl=56 time=656.752 ms
64 bytes from 173.194.33.1: icmp_seq=1 ttl=56 time=768.266 ms
64 bytes from 173.194.33.1: icmp_seq=2 ttl=55 time=910.722 ms
64 bytes from 173.194.33.1: icmp_seq=3 ttl=56 time=829.643 ms
64 bytes from 173.194.33.1: icmp_seq=4 ttl=56 time=446.671 ms
64 bytes from 173.194.33.1: icmp_seq=5 ttl=55 time=140.077 ms
64 bytes from 173.194.33.1: icmp_seq=6 ttl=55 time=381.253 ms
64 bytes from 173.194.33.1: icmp_seq=7 ttl=55 time=73.656 ms
64 bytes from 173.194.33.1: icmp_seq=8 ttl=55 time=124.053 ms
64 bytes from 173.194.33.1: icmp_seq=9 ttl=55 time=968.722 ms
@NachoMan
NachoMan / DNCloseButton.h
Created March 12, 2011 19:50
UIButton rebranded to look like a Dashboard-style close button
//
// DNCloseButton.h
// ParkingMobility
//
// Created by Michael Nachbaur on 10-08-22.
// Copyright 2010 Decaf Ninja Software. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
//
// DNCloseButton.h
// ParkingMobility
//
// Created by Michael Nachbaur on 10-08-22.
// Copyright 2010 Decaf Ninja Software. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
//
// MKMapView+Additions.h
// ParkingMobility
//
// Created by Michael Nachbaur on 10-09-12.
// Copyright 2010 Decaf Ninja Software. All rights reserved.
//
#import <MapKit/MapKit.h>
#!perl
use 5.010;
use LWP::UserAgent;
use Getopt::Long;
use YAML::XS;
$ENV{JAVA_HOME} = 'C:\Program Files\Java\jdk1.6.0_21';
$ENV{ANT_HOME} = 'C:\SeleniumGrid\apache-ant-1.8.1';
$ENV{SELENIUM_HOME} = 'C:\SeleniumGrid\selenium-grid-1.0.8';
$ENV{PATH} = qq($ENV{JAVA_HOME}\\bin;$ENV{PATH};"$ENV{ANT_HOME}\\bin");
#!/bin/sh
SERVER=backup@squee.decafninja.com
CLIENT=`hostname`
NAME=`hostname -s`
. /var/backups/backup.conf
SERVER_ROOT="/var/backups/systems/$NAME"
SSH_OPT="-i /var/backups/.ssh/id_rsa"
set -ex
git clean -dfx
echo "Setup dependancies"
eval $(perl -Mlocal::lib=support)
wget -q -O - http://cpanmin.us | perl - --notest App::cpanminus
./support/bin/cpanm --notest \
CPAN::Uploader \
Module::Install \
TAP::Formatter::JUnit