Skip to content

Instantly share code, notes, and snippets.

View raphaelschaad's full-sized avatar

Raphael Schaad raphaelschaad

View GitHub Profile
//
// att44_schaad1.c
//
// Created by Raphael Schaad on 2015-11-03.
// This is free and unencumbered software released into the public domain.
//
// Import headers installed with CrossPack-AVR (/usr/local/CrossPack-AVR/)
#include "stdbool.h" // So we have 'true' and 'false' instead of 1 and 0 (might have memory implications) -- lib/gcc/avr/4.8.1/include/
#include <avr/io.h> // Umbrella header including e.g. iotn44a.h for our chip, defining PORTx/DDRx/Pxn etc. (mapping to addresses from data sheet) -- avr/include/avr/
//
// att44_arduino_schaad1.ino
//
// Created by Raphael Schaad on 2015-11-03.
// This is free and unencumbered software released into the public domain.
//
// Hardware:
// Based on Neil Gershenfeld's board: http://academy.cba.mit.edu/classes/embedded_programming/index.html#echo
// With my redesign and enhancements: http://fab.cba.mit.edu/classes/863.15/section.CBA/people/Schaad/week6-electronics-design.html
@raphaelschaad
raphaelschaad / RSPlayPauseButton.h
Last active July 25, 2016 21:44
Edit: this Gist has now a proper repo and even a CocoaPod: https://github.com/raphaelschaad/RSPlayPauseButton
//
// RSPlayPauseButton.h
//
// Created by Raphael Schaad on 2014-03-22.
// This is free and unencumbered software released into the public domain.
//
#import <UIKit/UIKit.h>
@raphaelschaad
raphaelschaad / RSTimingFunction.h
Last active March 21, 2023 08:40
All the cool animation curves from `CAMediaTimingFunction` but not limited to use with CoreAnimation. See what you can do with cubic Bezier curves here: http://netcetera.org/camtf-playground.html To get started just "Download Gist", throw the .h and .m files into your Xcode project and you're good to go!
//
// RSTimingFunction.h
//
// Created by Raphael Schaad on 2013-09-28.
// This is free and unencumbered software released into the public domain.
//
#import <UIKit/UIKit.h>
@raphaelschaad
raphaelschaad / ThisServiceLEO.rb
Last active September 26, 2015 04:08
I created a systemwide OS X service bound to ⇧⌘1 to translate GER-ENG with this ThisService http://wafflesoftware.net/thisservice/ script.
#!/usr/bin/env ruby
# ThisService Ruby service script example
# Service type: Acts on input.
# Revision 1.
# Unicode considerations:
# Set $KCODE to 'u'. This makes STDIN and STDOUT both act as containing UTF-8.
$KCODE = 'u'