Skip to content

Instantly share code, notes, and snippets.

@alwold
alwold / mitmproxy.sh
Created December 5, 2023 00:05
Script to set proxy, start `mitmproxy`, then remove proxy settings when it quits
#!/bin/bash
interfaces="$(networksetup -listallnetworkservices | tail +2)" # skip the first line because it's an informational message
IFS=$'\n'
for interface in $interfaces; do
echo "Setting proxy on $interface"
networksetup -setwebproxy "$interface" localhost 8080
networksetup -setwebproxystate "$interface" on
networksetup -setsecurewebproxy "$interface" localhost 8080
@alwold
alwold / Hario V60.txt
Created June 13, 2019 18:01
Hario V60
@alwold
alwold / deeplink.md
Last active February 13, 2018 05:29
@alwold
alwold / DispatchTimer.swift
Last active October 18, 2017 22:45
Dispatch timer
let source = DispatchSource.makeTimerSource()
source.setEventHandler {
NSLog("hello world")
}
source.schedule(deadline: .now(), repeating: .seconds(2))
source.resume()
### 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
#!/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
// Basic swift stuff
// constant
let x = 1
//x = 2 // error
// variable
var y: Int = 2
y = 3
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
//
// CPTMutablePlotRange+SwiftCompat.m
// CorePlotTest
//
// Created by Al Wold on 8/29/14.
// Copyright (c) 2014 Al Wold. All rights reserved.
//
#import "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"