Skip to content

Instantly share code, notes, and snippets.

View cdesch's full-sized avatar
🏠
Working from home

cdesch cdesch

🏠
Working from home
View GitHub Profile
@cdesch
cdesch / CRC8.m
Created March 1, 2012 19:14
CRC8
//
// CRC8.m
//
// Created by Chris Desch on 2/6/12.
// Translation from http://avrhelp.mcselec.com/index.html?crc8.htm
- (int)crc8Checksum:(NSString*)dataFrame{
char j;
int crc8 = 0;
@cdesch
cdesch / touchCorePlot
Created March 13, 2012 23:37
Core Plot Scatterplot Point size for touch detection
// Create plot and increase size for
CPTScatterPlot *dataSourceLinePlot = [[CPTScatterPlot alloc] init];
dataSourceLinePlot.plotSpace = plotSpace;
dataSourceLinePlot.identifier = colorName;
dataSourceLinePlot.plotSymbolMarginForHitDetection = 10.0f;
@cdesch
cdesch / ObjectiveCSnippets
Created March 14, 2012 02:26
Useful Objective-C Snippets
//Deprecating an Item with a define
#define DEPRECATED __attribute__ ((deprecated))
@cdesch
cdesch / gist:2033820
Created March 14, 2012 03:31
Simple NSDate Components - Easy to break into pieces
NSDate *currDate = [NSDate date]; //Current Date
NSDateFormatter *df = [[NSDateFormatter alloc] init];
//Day
[df setDateFormat:@"dd"];
NSString* myDayString = [NSString stringWithFormat:@"%@", [df stringFromDate:currDate]];
//Month
[df setDateFormat:@"MM"]; //MM will give you numeric "03", MMM will give you "Mar"
NSString* myMonthString = [NSString stringWithFormat:@"%@", [df stringFromDate:currDate]];
@cdesch
cdesch / gist:2380263
Created April 13, 2012 21:21
avr-gcc error
cjs-MacBook-Pro:github cj$ cat cjs-MacBook-Pro:github cj$ brew install homebrew-alt/avr/avr-libc.rb
cat: cjs-MacBook-Pro:github: No such file or directory
cat: cj$: No such file or directory
cat: brew: No such file or directory
cat: install: No such file or directory
require 'formula'
def relative(name)
return name if name.kind_of? Formula
File.join(File.split(__FILE__)[0], name) + '.rb'
@cdesch
cdesch / uart.c
Created May 1, 2012 03:09
UART Library
/*************************************************************************
Title: Interrupt UART library with receive/transmit circular buffers
Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury
File: $Id: uart.c,v 1.6.2.2 2009/11/29 08:56:12 Peter Exp $
Software: AVR-GCC 4.1, AVR Libc 1.4.6 or higher
Hardware: any AVR with built-in UART,
License: GNU General Public License
DESCRIPTION:
An interrupt is generated when the UART has finished transmitting or
@cdesch
cdesch / ds12B20.c
Created July 6, 2012 03:24
DS12B20
#include <avr/io.h>
#include <avr/interrupt.h>
#define F_CPU 8000000UL
#include <util/delay.h>
#include <stdlib.h>
#include "ds18b20.h"
$().ready(function(){
// Instant Search
$('#q').keyup(function(){
$('.search_item').each(function(){
var re = new RegExp($('#q').val(), 'i')
if($(this).children('.search_text')[0].innerHTML.match(re)){
$(this).show();
}else{
$(this).hide();
};
@cdesch
cdesch / accounts-models.py
Created November 30, 2012 14:58 — forked from erikankrom/accounts-models.py
Multiple Profiles for Internal/External Users
from django.db import models
from django.contrib.auth import User
from mycompany.models import Client
from userprofiles.models import Profile
class External(Profile):
#External-specific models
client = models.ForeignKey(Client)
def __unicode__(self):
@cdesch
cdesch / OS X Wiki Server Whitelist
Last active December 15, 2015 22:59
OS X Wiki Server Whitelist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>protocols</key>
<array>
<string>scp</string>
</array>
<key>styles</key>
<array>