Skip to content

Instantly share code, notes, and snippets.

@alwold
alwold / DispatchTimer.swift
Last active October 18, 2017 22:45
Dispatch timer
View DispatchTimer.swift
let source = DispatchSource.makeTimerSource()
source.setEventHandler {
NSLog("hello world")
}
source.schedule(deadline: .now(), repeating: .seconds(2))
source.resume()
View bluetooth-agent.sh
### BEGIN INIT INFO
# Provides: bluetooth-agent
# Required-Start: $remote_fs $syslog bluetooth pulseaudio
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Makes Bluetooth discoverable and connectable to 0000
# Description: Start Bluetooth-Agent at boot time.
### END INIT INFO
#! /bin/sh
View udev-bluetooth.sh
#!/bin/bash
#change if you don't use default analog audio out.
#THIS DIDN'T WORK FOR MY PI SO I ADDED A amixer COMMAND BELOW
AUDIOSINK="alsa_output.platform-bcm2835_AUD0.0.analog-stereo"
echo "Executing bluetooth script...|$ACTION|" >> /var/log/bluetooth_dev
ACTION=$(expr "$ACTION" : "\([a-zA-Z]\+\).*")
if [ "$ACTION" = "add" ]
then
@alwold
alwold / SwiftTour.swift
Created October 10, 2014 05:49
Swift tour playground
View SwiftTour.swift
// Basic swift stuff
// constant
let x = 1
//x = 2 // error
// variable
var y: Int = 2
y = 3
View gist:21f8dee29b4b38c17249
var plotSpace = graph.defaultPlotSpace as CPTXYPlotSpace
var xRange = plotSpace.xRange.mutableCopy() as CPTMutablePlotRange
var yRange = plotSpace.yRange.mutableCopy() as CPTMutablePlotRange
xRange.setLengthFloat(10)
yRange.setLengthFloat(10)
plotSpace.xRange = xRange
plotSpace.yRange = yRange
View CPTMutablePlotRange+SwiftCompat.m
//
// CPTMutablePlotRange+SwiftCompat.m
// CorePlotTest
//
// Created by Al Wold on 8/29/14.
// Copyright (c) 2014 Al Wold. All rights reserved.
//
#import "CPTMutablePlotRange+SwiftCompat.h"
View CPTMutablePlotRange+SwiftCompat.h
//
// CPTMutablePlotRange+SwiftCompat.h
// CorePlotTest
//
// Created by Al Wold on 8/29/14.
// Copyright (c) 2014 Al Wold. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "CPTMutablePlotRange.h"
@alwold
alwold / ViewController.swift
Created September 2, 2014 22:18
ViewController with code to set length
View ViewController.swift
//
// ViewController.swift
// CorePlotTest
//
// Created by Al Wold on 8/6/14.
// Copyright (c) 2014 Al Wold. All rights reserved.
//
import UIKit