Skip to content

Instantly share code, notes, and snippets.

@ingrid
ingrid / mini_chat.erl
Created July 23, 2012 21:01
Erlang Chat
-module(mini_chat).
-compile(export_all).
-define(ACTIVE_OPTIONS, [{reuseaddr, true}]).
% Commands start with "/", char 47
is_command(Str) -> hd(Str) =:= 47.
chatroom(Users) ->
process_flag(trap_exit, true),
#!/usr/bin/python
import os
import subprocess
import time
import re
import socket
import sys
import mimetypes
from email.mime.base import MIMEBase
from email.mime.multipart import MIMEMultipart
@ingrid
ingrid / gist:2390285
Created April 15, 2012 05:38
Player movement in vertical shooter.
var player = jam.Sprite(400, 500);
player.setImage("ship.png");
player.update = jam.extend(player.update, function(elapsed){
player.velocity.x = 0;
player.velocity.y = 0;
if( jam.Input.keyDown("UP") ){
player.velocity.y = -250;
}
if( jam.Input.keyDown("DOWN") ){
player.velocity.y = 250;
@ingrid
ingrid / gist:2390229
Created April 15, 2012 05:22
Add player to the vertical shooter.
function initialize(){
var game = jam.Game(800, 600, document.body);
game._canvas.style.border="1px solid black";
var player = jam.Sprite(400, 500);
player.setImage("ship.png");
game.add(player);
game.run();
}
@ingrid
ingrid / gist:2390157
Created April 15, 2012 04:57
Jam bare minimum.
window.onload = function(){
initialize();
}
function initialize(){
var game = jam.Game(800, 600, document.body);
game._canvas.style.border="1px solid black";
game.run();
}