Skip to content

Instantly share code, notes, and snippets.

♻️
obsessing over statecharts

Stephen Bussard sbussard

♻️
obsessing over statecharts
Block or report user

Report or block sbussard

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@sbussard
sbussard / installing node
Created Feb 17, 2011
installing node.js on a new rackspace cloud instance of ubuntu 10.10
View installing node
#
# so far as I can tell you need to do at least this much to install node on a new rackspace cloud instance of ubuntu 10.10
#
sudo su #to save time, if not root
apt-get update
apt-get install build-essential openssl pkg-config git-core libssl-dev python
git clone https://github.com/joyent/node.git
cd node
./configure
@sbussard
sbussard / codeview.html
Created Feb 26, 2011
drag source files to browser to view as plain text
View codeview.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge;chrome=1" />
<style type="text/css">
body {padding:0;margin:0;}
#codearea {
width: 80%;
border-radius: 10px;
@sbussard
sbussard / calculator.js
Created Feb 27, 2011
graphing calculator using html5 canvas and web workers
View calculator.js
var sin = Math.sin;
var cos = Math.cos;
var tan = Math.tan;
var ln = Math.log;
var log = Math.LOG10E;
var pi = Math.PI;
onmessage = function (event) {
var n = event.data;
var p = [];
@sbussard
sbussard / cruncher.js
Created Feb 27, 2011
animated plotter where i is the parameter
View cruncher.js
var sin = Math.sin;
var cos = Math.cos;
var tan = Math.tan;
var ln = Math.log;
var log = Math.LOG10E;
var pi = Math.PI;
var wi,hi;
var n;
@sbussard
sbussard / snippets.less
Last active Sep 26, 2015
css3 snippet
View snippets.less
.no-select {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
.no-drag {
-webkit-touch-callout: none;
@sbussard
sbussard / price.js
Created Aug 19, 2011
Price validation using jQuery
View price.js
// usage: $("#price").priceField();
$.fn.getCaret = function() { // adapted from http://blog.vishalon.net/index.php/javascript-getting-and-setting-caret-position-in-textarea
var ctrl = this[0];
var CaretPos = 0; // IE Support
if (document.selection) {
ctrl.focus();
var Sel = document.selection.createRange();
Sel.moveStart('character', -ctrl.value.length);
@sbussard
sbussard / upsshipping.html
Created Aug 26, 2011
Get UPS Shipping Rates
View upsshipping.html
<!DOCTYPE html>
<!-- converted from php http://www.geekpedia.com/tutorial213_Creating-a-UPS-Shipping-Calculator.html -->
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>Unofficial UPS Shipping Calculator</title>
</head>
@sbussard
sbussard / setup
Created Nov 15, 2011
rackspace + wordpress
View setup
sudo su
apt-get update
apt-get install unzip apache2 php5-mysql libapache2-mod-php5 mysql-server phpmyadmin
# go through the wizards and set up the passwords, making sure to write them down / memorize!
a2enmod rewrite
nano /etc/apache2/sites-enabled/000-default
# change AllowOverride setting for /var/www from None to All, save then quit
@sbussard
sbussard / minivalidator.js
Created Dec 8, 2011
quick email validation
View minivalidator.js
function validate(name, email) {
var errors = [];
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(name === '') {
errors.push('You forgot to enter your name');
}
if(email === '' || !emailReg.test(email)) {
errors.push('Your e-mail address is invalid');
@sbussard
sbussard / gist:2777767
Created May 23, 2012
animated neon thingies
View gist:2777767
/*
Author: Stephen Bussard
Twitter: @sbussard
*/
var sin = Math.sin;
var cos = Math.cos;
var tan = Math.tan;
You can’t perform that action at this time.