Skip to content

Instantly share code, notes, and snippets.

@matthewfl
matthewfl / mac load apps from Applications.sh
Created December 31, 2010 07:14
An attempt to load application from the Applications folder into the command line
for a in /Applications/*; do
base=`echo $a | sed 's/\/Applications\/\(.*\)\.app/\1/'`
if [ $base != $a ]; then
name=`echo ${base:l} | sed 's/[^a-z0-9_]/\-/g'`
alias $name="\"/Applications/$base.app/Contents/MacOS/$base\""
fi
done
@matthewfl
matthewfl / async.js
Created November 28, 2010 05:01
A async function that I wrote as everything else seemed too complex for what I needed
function async (fun, args) {
if(!fun.length) return;
args = args || [];
var call=fun.shift();
if(typeof call == "function") call = [ call ];
var count=call.length;
var n=0;
var ret=[];
while(call.length) {
call.shift().apply((function (num){
@matthewfl
matthewfl / chat.index.html
Created November 24, 2010 06:22
A really basic chat server on http://chat.jsapp.us
<html>
<head>
<title>Chat</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
$(function () {
function check () {
$("#output").load('/update', function () {
setTimeout(check, 1);
});
import urllib
import re
import os
path = "./"
i = 1
content = True
while content:
dir = os.listdir(path)
for file in dir:
function BF (code, get, print) {
eval("var i=0,d={0:0};"+code.replace(/[^\[\]\-\+\,\.\<\>]/g, "").replace(/\]/g, "}").replace(/\[/g, "while(d[i]) {").replace(/\-/g, "d[i]--;").replace(/\+/g, "d[i]++;").replace(/\</g, "i--;d[i]=d[i]?d[i]:0;").replace(/\>/g, "i++;d[i]=d[i]?d[i]:0;").replace(/\,/g, "d[i]=get();").replace(/\./g, "print(d[i]);"));
}
faster(X,Y) :- faster(X,Z), faster(Z,Y).
eat(X,Y) :- faster(X,Y), carnivore(X).
eat(lion, zebra).
faster(zebra, dog).
carnivore(dog).
% then I try
eat(lion, X). % and I only get zebra
// the time between bits about 9600 bauds
#define bitDelay 101
void printByte(char out) {
digitalWrite(7, HIGH); // start bit
delayMicroseconds(bitDelay);
for(char mask=0x01; mask; mask <<=1) {
digitalWrite(7, out & mask ? HIGH : LOW); // I am not sure which way this should go
delayMicroseconds(bitDelay);
# make a little code system using a lot of dir
sub makeMess {
my $dep = shift;
if ($dep != 0) {
for(my $c=0; $c<10; $c++) {
mkdir("$c");
chdir("$c");
makeMess($dep-1);
chdir("..");
// http://www.xs4all.nl/~weegen/eelis/analogliterals.xhtml
#ifndef ANALOGLITERALS_HPP
#define ANALOGLITERALS_HPP
namespace analog_literals {
typedef unsigned int uint;
// Symbols
#!/bin/sh -
"exec" "python" "-O" "$0" "$@"
__doc__ = """Tiny HTTP Proxy.
This module implements GET, HEAD, POST, PUT and DELETE methods
on BaseHTTPServer, and behaves as an HTTP proxy. The CONNECT
method is also implemented experimentally, but has not been
tested yet.