Skip to content

Instantly share code, notes, and snippets.

Michael Ebens mebens

Block or report user

Report or block mebens

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
@mebens
mebens / simple_ruby_server.rb
Created Jan 28, 2011
A very simple Ruby server setup.
View simple_ruby_server.rb
require 'gserver'
class MyServer < GServer
def initialize(port=12345, *args)
super(port, *args)
end
def serve(io)
io.puts("The time is currently #{Time.now}")
end
View gist:838371
This is gist.
There are none like it, but this one is somebody's.
It is Bob's life.
I must master eggs as I must master my spam.
Without Tom gist is useless.
Without gist, splatted, fried cheese with sweet chilli sauce is useless.
@mebens
mebens / color-output.rb
Created Apr 20, 2011
Simple module for colour output to the terminal.
View color-output.rb
module ColorOutput
RED = 31
GREEN = 32
YELLOW = 33
BLUE = 34
MAGENTA = 35
CYAN = 36
def self.wrap(s, start_code, end_code = nil)
end_code = start_code - (start_code % 10) + 9 if end_code.nil?
@mebens
mebens / bit-shifts.lua
Created Apr 23, 2011
Functions for quick left and right bitwise shifts in Lua.
View bit-shifts.lua
function lshift(x, by)
return x * 2 ^ by
end
function rshift(x, by)
return math.floor(x / 2 ^ by)
end
View oopsnik-syntax.lua
class('Foo', BaseClass, function(self) -- base class is optional
function instanceFunction(...)
-- ...
end
function self.classFunction(...)
-- ...
end
end)
@mebens
mebens / api.lua
Created Apr 26, 2011
API suggestions for kikito. api.lua is the usage. implementation.lua is a possible implementation.
View api.lua
tween.update(dt)
tween(t, goal, callback, easing)
@mebens
mebens / camera.lua
Created May 8, 2011
Example code for part 3 of my Cameras in Love2D tutorial series.
View camera.lua
camera = {}
camera._x = 0
camera._y = 0
camera.scaleX = 1
camera.scaleY = 1
camera.rotation = 0
function camera:set()
love.graphics.push()
love.graphics.rotate(-self.rotation)
View metatable-thing.lua
foo = { hello = 3, world = 4 }
bar = setmetatable({ exclamation = 5 }, { __index = foo })
x = table.attributes(bar) -- I have no idea what would be a fitting name for this function
-- x = { hello = 3, world = 4, exclamation = 5 }
@mebens
mebens / transition.scss
Created May 25, 2011
A transition Sass mixin
View transition.scss
@mixin transition($type, $time, $ease) {
-webkit-transition: $type $time $ease;
transition: $type $time $ease;
}
@mebens
mebens / big-buttom.scss
Created Jun 5, 2011
The CSS and Sass code for my blog on making a 3D CSS button.
View big-buttom.scss
// These are some nice reusable mixins I keep around
@mixin transition($type, $time, $ease) {
-webkit-transition: $type $time $ease;
transition: $type $time $ease;
}
@mixin border-radius($length) {
border-radius: $length;
-webkit-border-radius: $length;
You can’t perform that action at this time.