Skip to content

Instantly share code, notes, and snippets.

import sys
from optparse import OptionParser
def reader(filename):
with open(filename) as f:
while True:
char = f.read(1)
if char:
yield char
@McDevon
McDevon / NSObject+PropertyObservers.m
Last active October 29, 2018 11:10
First working attempt on property observers with Objective-C
#import "NSObject+PropertyObservers.h"
#import <objc/runtime.h>
@implementation NSObject (PropertyObservers)
+ (void)enablePropertyObservers
{
uint count;
Class class = [self class];
objc_property_t* properties = class_copyPropertyList(class, &count);

Keybase proof

I hereby claim:

  • I am mcdevon on github.
  • I am mcdevon (https://keybase.io/mcdevon) on keybase.
  • I have a public key ASCjBKUUsCYrTXCnIK2dxjmehowCiPzng54DZcjBVheL2go

To claim this, I am signing this object:

#!/bin/bash
declare -a processes=('roslaunch' 'point2point')
for i in "${processes[@]}"
do
num=$(ps -a | grep -v grep | grep $i | head -n1 | awk '{print $1;}')
kill $num
done