Skip to content

Instantly share code, notes, and snippets.

View Abizern's full-sized avatar
🎧
Working from home

Abizer Nasir Abizern

🎧
Working from home
View GitHub Profile
@Abizern
Abizern / layer0.json
Created October 15, 2020 09:37 — forked from kajsa/layer0.json
Atreus 2 Chrysalis config
{
"keymap": [
{
"keyCode": 52,
"label": "'"
},
{
"keyCode": 54,
"label": ","
},
@Abizern
Abizern / Template.swift
Created December 8, 2019 20:42 — forked from paulweichhart/Template.swift
SwiftUI Playground Template
import Foundation
import PlaygroundSupport
import SwiftUI
struct Content: View {
var body: some View {
Text("👋🏻, 🌍!")
}
}
@Abizern
Abizern / gist:4082492
Created November 15, 2012 23:51 — forked from pburleson/gist:4079642
Using WebKit to encode unescaped URL strings
- (NSURL)URLFromString:(NSString *)string;
{
static NSPasteboard *pboard;
if (!pboard) pboard = [[NSPasteboard pasteboardWithUniqueName] retain];
[pboard clearContents];
[pboard writeObjects:@[string]];
NSURL *result = [WebView URLFromPasteboard:pboard];
return result;
@Abizern
Abizern / dct_weak.h
Created November 10, 2011 04:19 — forked from danielctull/dct_weak.h
ARC macros for weak references
#import <Availability.h>
#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_4_3
#warning "This library uses ARC which is only available in iOS SDK 4.3 and later."
#endif
#if !defined dct_weak && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_5_0
#define dct_weak weak
#define __dct_weak __weak
#define dct_nil(x)
@Abizern
Abizern / gist:836472
Created February 21, 2011 00:32 — forked from anonymous/gist:836413
Find and trash duplicate files
#!/usr/bin/python
import sys
import os
from collections import defaultdict
import hashlib
theRoot = '/Volumes/Stuff/Files/'
theTrashFolder = '/Volumes/Stuff/Trash/'
//
// NSObject+BlockObservation.h
// Version 1.0
//
// Andy Matuschak
// andy@andymatuschak.org
// Public domain because I love you. Let me know how you use it.
//
#import <Cocoa/Cocoa.h>
@Abizern
Abizern / NSArray+DSLFirstItems.h
Created October 16, 2010 13:00
Perform a block on a sequential number of objects in an array forwards or backwards.
//
// NSArray+DSLFirstItems.h
//
// Created by Pete Callaway on 15/10/2010.
// Copyright 2010 Dative Studios. All rights reserved.
// Modified by Abizer Nasir
//
#import <Foundation/Foundation.h>
@Abizern
Abizern / NSObject+BlockObservation.h
Created June 2, 2010 17:20 — forked from andymatuschak/NSObject+BlockObservation.h
KVO with blocks (thanks to Andy Matuschak)
//
// NSObject+BlockObservation.h
// Version 1.0
//
// Andy Matuschak
// andy@andymatuschak.org
// Public domain because I love you. Let me know how you use it.
//
#import <Cocoa/Cocoa.h>
@Abizern
Abizern / gist:336603
Created March 18, 2010 17:27 — forked from Machx/gist:336563
Perl script to inject the git sha into the info.plist
HEAD=`/usr/local/bin/git rev-parse --short HEAD`
defaults write "$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH" CFBundleVersion "$HEAD"
@Abizern
Abizern / NSMutableDictionary+PXDictionaryAdditions.h
Created February 18, 2010 19:53 — forked from alexrozanski/NSMutableDictionary+PXDictionaryAdditions.h
NSMutableDictionary category to handle setting nil as an object for a key, adding [NSNull null] instead.
#import <Cocoa/Cocoa.h>
@interface NSMutableDictionary (PXDictionaryAdditions)
- (BOOL)setObjectOrNull:(id)anObject forKey:(id <NSCopying>)aKey;
@end