Skip to content

Instantly share code, notes, and snippets.

local Stack = {}
Stack.__index = Stack
function Stack:push(value)
table.insert(self,value)
end
function Stack:pop()
return table.remove(self)
### Keybase proof
I hereby claim:
* I am charlesfeng on github.
* I am charlesfeng (https://keybase.io/charlesfeng) on keybase.
* I have a public key whose fingerprint is C807 6179 FC6F 7317 4A8D 00DE 2BFB 606F E8A2 A946
To claim this, I am signing this object:
@jabney
jabney / entropy.js
Last active January 7, 2025 21:17
Javascript implementation of a Shannon entropy calculation in bits per symbol
// entropy.js MIT License © 2014 James Abney http://github.com/jabney
/***************************************
* ES2015
***************************************/
// Shannon entropy in bits per symbol.
function entropy(str) {
const len = str.length
@guilload
guilload / Makefile
Last active August 29, 2015 14:09
Hello world boot loader
NASM=nasm
QEMU=qemu-system-i386 -curses
all:
nasm -f bin -o boot.bin boot.asm
dd if=/dev/zero of=floppy.img bs=512 count=1 &> /dev/null
dd if=boot.bin of=floppy.img conv=notrunc
run: floppy.img
@m4b
m4b / designer.html
Created October 15, 2014 04:31
designer
<link href="../paper-button/paper-button.html" rel="import">
<link href="../paper-input/paper-input.html" rel="import">
<link href="../paper-radio-button/paper-radio-button.html" rel="import">
<link href="../paper-radio-group/paper-radio-group.html" rel="import">
<link href="../paper-toast/paper-toast.html" rel="import">
<link href="../paper-tabs/paper-tabs.html" rel="import">
<link href="../paper-tabs/paper-tab.html" rel="import">
<link href="../paper-toggle-button/paper-toggle-button.html" rel="import">
<link href="../paper-slider/paper-slider.html" rel="import">
@jdrago999
jdrago999 / signin_controller_spec.rb
Created October 15, 2014 03:37
signin_controller_spec.rb
require 'spec_helper'
describe SigninController do
describe "#signin_page" do
before do
@user = FactoryGirl.create(:user)
end
context "when the user is already signed in" do
before do
controller.sign_in(@user)
@leighghunt
leighghunt / gist:daed4b8162b059b25881
Created October 15, 2014 03:36
GeoServer/SQLServer cheatsheet
-- Before call to ogr2ogr, drop table
DROP table wellington_buildings
DROP table wellington_buildings_geog
DROP TABLE buildings_subset_small
DROP TABLE buildings_subset_small_geog
-- Call ogr2ogr to import AS GEOMETRY
SELECT * FROM wellington_buildings
org 0x7c00 ; We are loaded by BIOS at 0x7C00
bits 16
mov si, msg2
call Print
mov si, msg3
call Print
call get_cmd
function role(roleplayer, role)
local mt = getmetatable(roleplayer)
setmetatable(role, mt)
setmetatable(roleplayer, role)
end
function striprole(roleplayer)
setmetatable(roleplayer, getmetatable(getmetatable(roleplayer)))
end
@circuitsenses
circuitsenses / sort.s
Last active February 15, 2024 22:24
Bubble sort ARM assembly implementation
AREA ARM, CODE, READONLY
CODE32
PRESERVE8
EXPORT __sortc
; r0 = &arr[0]
; r1 = length
__sortc