This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| #!/bin/sh | |
| # Copyright 2010 Edovia. All rights reserved. | |
| # Created by Marc-Etienne M.Léveillé on 02-08-10 | |
| function exit_with_message { | |
| echo $1 | |
| exit 1 | |
| } | |
| if [ $UID -ne 0 ]; then |
| Found this tip in comment here: http://www.tipb.com/2011/01/04/tipb-bug-home-button-working-iphone/ | |
| 1.) Open any application | |
| 2.) Press and hold the power button until the slide to shutdown swipe bar appears. | |
| 3.) Release Power button | |
| 4.) Press and hold Home button Lightly | |
| until screen returns to icon screen |
| #import <Foundation/Foundation.h> | |
| @interface A: NSObject | |
| @end | |
| @implementation A | |
| void pileOfPoo(id self, SEL _cmd) { | |
| NSLog(@"💩"); | |
| } |
| // | |
| // Copyright (c) 2012-2015 Cédric Luthi / @0xced. All rights reserved. | |
| // | |
| #import <Foundation/Foundation.h> | |
| #if TARGET_OS_SIMULATOR | |
| static const char *fakeCarrier; | |
| static const char *fakeTime; |
| [db makeFunctionNamed:@"UTTypeConformsTo" maximumArguments:2 withBlock:^(sqlite3_context *context, int argc, sqlite3_value **argv) { | |
| if (sqlite3_value_type(argv[0]) == SQLITE_TEXT) { | |
| const unsigned char *a = sqlite3_value_text(argv[0]); | |
| const unsigned char *b = sqlite3_value_text(argv[1]); | |
| CFStringRef as = CFStringCreateWithCString(0x00, (const char*)a, kCFStringEncodingUTF8); | |
| CFStringRef bs = CFStringCreateWithCString(0x00, (const char*)b, kCFStringEncodingUTF8); | |
| sqlite3_result_int(context, UTTypeConformsTo(as, bs)); |
| #import <UIKit/UIKit.h> | |
| @interface UIView (SMFrameAdditions) | |
| @property (nonatomic, assign) CGPoint $origin; | |
| @property (nonatomic, assign) CGSize $size; | |
| @property (nonatomic, assign) CGFloat $x, $y, $width, $height; // normal rect properties | |
| @property (nonatomic, assign) CGFloat $left, $top, $right, $bottom; // these will stretch the rect | |
| @end |
| #!/usr/bin/php | |
| # Send SMS messages via Infomaniak.ch | |
| # You need an Infomaniak.ch account and have some credits to send SMS | |
| # Stephan Burlot, http://coriolis.ch Dec, 30 2012 | |
| # | |
| <?php | |
| // Username (your email address) | |
| define('USER', '[email protected]'); |
| #import <Foundation/Foundation.h> | |
| #import "sqlite3.h" | |
| typedef int64_t timestamp; | |
| NSUInteger randomNumberInRange(NSUInteger start, NSUInteger end); | |
| // Create a sample date using the ISO-8601 format. | |
| // 2013-04-23T16:29:05Z | |
| NSString* generateSampleDate(); |
| # BEGIN WordPress | |
| <IfModule mod_rewrite.c> | |
| RewriteEngine On | |
| #RewriteBase /blog/ | |
| RewriteBase /~accountname/ | |
| RewriteRule ^index\.php$ - [L] | |
| RewriteCond %{REQUEST_FILENAME} !-f | |
| RewriteCond %{REQUEST_FILENAME} !-d | |
| #RewriteRule . /blog/index.php [L] | |
| RewriteRule . /~accountname/index.php [L] |