Skip to content

Instantly share code, notes, and snippets.

View theoknock's full-sized avatar

James Alan Bush theoknock

View GitHub Profile
@dmr121
dmr121 / PomodoroPicker.swift
Last active July 22, 2024 17:32
SwiftUI - Snapping horizontal scrolling pomodoro picker
//
// PomodoroPicker.swift
// pomodoro
//
// Created by David Rozmajzl on 1/1/22.
//
import SwiftUI
struct PomodoroPicker<Content, Item: Hashable>: View where Content: View {
@bzerangue
bzerangue / _verify-repair-permissions-disk.md
Last active July 25, 2024 18:52
Mac OS X Utilities via Terminal: (Verify and Repair: Disk Permissions AND Disk / Software Update / TimeMachine)

Verify and Repair Disk Permissions via Terminal (Mac OS X)

Verify Permissions

diskutil verifyPermissions /

Repair Permissions

diskutil repairPermissions /

@mx4492
mx4492 / recursive-blocks.m
Last active April 13, 2022 16:21
Recursive Blocks in Objective C (under ARC)
#include <stdio.h>
/**
This only works if the block in question is called synchronously.
*/
void try0() {
typedef void(^RecursiveBlock)();
__block int i = 5;
@justinmstuart
justinmstuart / NSArray+Statistics.m
Last active June 14, 2019 03:36
Calculate Summary Statistics for Array: Sum, Mean, Min, Max, Standard Deviation
#import "NSArray+Statistics.h"
@implementation NSArray (Statistics)
- (NSNumber *)sum {
NSNumber *sum = [self valueForKeyPath:@"@sum.self"];
return sum;
}
- (NSNumber *)mean {
@joelrfcosta
joelrfcosta / SingletonClass.m
Last active June 5, 2021 18:26 — forked from lukeredpath/ExampleClass.m
Singleton macro with blocks using GCD
#define SingletonWithBlock(block) static dispatch_once_t pred = 0; \
__strong static id _sharedObject = nil; \
dispatch_once(&pred, ^{ \
_sharedObject = block(); \
}); \
return _sharedObject; \
@implementation SingletonClass
+ (id)sharedInstance
//
// 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>