Skip to content

Instantly share code, notes, and snippets.

View kristopherjohnson's full-sized avatar
💭
Huh?

Kristopher Johnson kristopherjohnson

💭
Huh?
View GitHub Profile
@kristopherjohnson
kristopherjohnson / Makefile
Created August 9, 2020 19:14 — forked from MLKrisJohnson/Makefile
Makefile that runs GraphViz Dot utility on all *.gv files in the current directory
# Makefile for GraphViz files in this directory
#
# `make all` - build all targets
# `make clean` - delete all targets
# `make listtargets` - print list of all targets
# `brew install graphviz`, or download from <http://graphviz.org/download/>
# to get the `dot` utility.
DOT?=dot
@kristopherjohnson
kristopherjohnson / Play White Noise.applescript
Created February 15, 2020 00:54
AppleScripts for using SoX to play white noise
-- Choose a white noise generator and play.
--
-- Requires installation of SoX <http://sox.sourceforge.net>
-- With Homebrew: brew install sox
--
-- Starts a background process. Kill it with command "killall play" or by running the "Stop Playing" script.
set theSynth to ¬
choose from list {"pinknoise", "whitenoise", "brownnoise"} ¬
with prompt ¬
@kristopherjohnson
kristopherjohnson / FontsView.swift
Created January 4, 2020 22:12
SwiftUI view that displays all available fonts in a scrolling list
import SwiftUI
import UIKit
/// Displays all available fonts in a vertically scrolling view.
struct FontsView: View {
private static let fontNames: [String] = {
var names = [String]()
for familyName in UIFont.familyNames {
names.append(contentsOf: UIFont.fontNames(forFamilyName: familyName))
}
@kristopherjohnson
kristopherjohnson / DecodeGlass.swift
Last active December 27, 2019 20:10
Decoding the "binary codes" on a beer glass gift
import Foundation
let codes: [UInt8] = [
0b01101001,
0b01101100,
0b01101111,
0b01110110,
0b01100101,
0b01111001,
0b01101111,
@kristopherjohnson
kristopherjohnson / Set Terminal Background Colors.applescript
Created December 12, 2019 00:21 — forked from MLKrisJohnson/Set Terminal Background Colors.applescript
AppleScript that sets background colors of terminal windows to different colors, for easier identification
-- Set background colors of terminal windows to different colors, for easier identification
tell application "Terminal"
set window_colors to {¬
{8192, 0, 0}, ¬
{0, 8192, 0}, ¬
{0, 0, 8192}, ¬
{4096, 4096, 0}, ¬
{0, 4096, 4096}, ¬
{4096, 0, 4096}, ¬
@kristopherjohnson
kristopherjohnson / Hello.applescript
Created November 14, 2019 22:33
Friendly AppleScript
tell application "SpeechRecognitionServer"
set possibleResponses to {¬
"hello", ¬
"good bye", ¬
"good morning", ¬
"good afternoon", ¬
"good night", ¬
"nice to meet you", ¬
"pleased to meet you", ¬
"how are you", ¬
@kristopherjohnson
kristopherjohnson / Unfollow_Quiet_Accounts.ipynb
Created September 7, 2019 19:13
Python script to unfollow Twitter accounts that have not tweeted in the last 400 days
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kristopherjohnson
kristopherjohnson / lunar.rs
Last active August 15, 2020 19:23
Translation of classic Lunar Lander game from FOCAL to Rust
//! Translation of
//! <http://www.cs.brandeis.edu/~storer/LunarLander/LunarLander/LunarLanderListing.jpg>
//! by Jim Storer from FOCAL to Rust.
use std::error::Error;
use std::io;
use std::io::prelude::*;
use std::marker::{Send, Sync};
use std::process;
use std::str::FromStr;
@kristopherjohnson
kristopherjohnson / make-ios-app-icon.sh
Last active February 3, 2020 15:09
Script for generating iOS app icons in all necessary sizes
#!/bin/bash
#
# Given a source image, create icons in all sizes needed for an iOS app icon.
# See <https://developer.apple.com/library/ios/qa/qa1686/_index.html> for details.
#
# First (required) argument is path to source file.
#
# Second (optional) argument is the prefix to be used for the output files.
# If not specified, defaults to "Icon-".
#
@kristopherjohnson
kristopherjohnson / log.swift
Last active September 8, 2018 21:24
Simple Swift logging functions
import Foundation
extension String {
/// Return last path component.
public var lastPathComponent: String {
return (self as NSString).lastPathComponent
}
}
/// Write a message to the system log.