Skip to content

Instantly share code, notes, and snippets.

Avatar

Morgan Gangwere indrora

View GitHub Profile
@indrora
indrora / asm.diff
Created Feb 27, 2012
Difference between a flag and a break statement, Assembly level.
View asm.diff
diff --git a/flag.s b/break.s
index b8ae696..aa174f5 100644
--- a/flag.s
+++ b/break.s
@@ -1,4 +1,4 @@
- .file "flag.c"
+ .file "break.c"
.section .rodata
.LC0:
.string "start."
View gist:1983305

So, I get an errant text from a classmate today

Hey can you help me with a bit of a cisco emergency?

So I give him a call. Turns out his father works as a networking contractor for a few local firms. Details are sketchy, but I work out the gist:

Their link between locations has crapped its face and doesn't know whats wrong. Router keeps loosing its config. Nobody knows Cisco, except the CCNA dude, who lost it this morning when his father died. Me and my classmate are still trying to work out details. Documentation is non-existent. Grumpy admins can't load their email or do anything.

fuck.

@indrora
indrora / Skeinforge.gcode
Created Apr 1, 2012
Slic3r vs Skeinforge
View Skeinforge.gcode
This file has been truncated, but you can view the full file.
(** This GCode was generated by ReplicatorG 0034 **)
(* using Skeinforge (47) *)
(* for a Single headed CNC Machine *)
(* on 2012/03/31 22:59:00 (-0600) *)
(<format> skeinforge gcode </format>)
(<version> 12.01.13 </version>)
(<created> 12.03.31|22:57 </created>)
(<extruderInitialization>)
(<craftTypeName> extrusion </craftTypeName>)
@indrora
indrora / ClockManager.java
Created Apr 13, 2012
Java isn't as sucky as you say it is.
View ClockManager.java
package gangwere.p6;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import javax.swing.JPanel;
import javax.swing.Timer;
@indrora
indrora / quantum.php
Created Sep 14, 2012
hard to reverse hash function.
View quantum.php
<?php
function quantumhash($content)
{
/*
* This is the Quantum Hash function. Why is it called the Quantum hash function?
* because it can't be turned back without knowing what the original was, or being
* very very good at hashing lots of things at once.
*
* How it works is we have an array of hashing algos that PHP accepts -- this is $hashers.
@indrora
indrora / asdfhash.php
Created Sep 16, 2012
ASDFHash: Ascii hashing function
View asdfhash.php
<?php
/*
* @name: asdfhash.php
* @author: morgan ``indrora'' gangwere <indrora@earfolds.com>
*
* @license 2clause BSD
*
* Copyright (c) 2012, morgan ``indrora'' gangwere
* All rights reserved.
*
@indrora
indrora / bench.java
Created Sep 30, 2012
String lookup benchmarking in Java
View bench.java
package yellowfox.strings;
/**
*
* @author indrora
*
* This is a simple String Lookup table example.
*
* You could easily use this to generate a lookup table for a switch statement,
* especially if your table is going to never change.
@indrora
indrora / D3N9.cpp
Created Nov 11, 2012
D3N9: Demscene tribute on ChipKIT UNO32
View D3N9.cpp
/*
D3N9: Old-Skool demoscene scroller for PIC32
*/
/* Kindly ripped from IOShield_OLED_Full_Demo */
#include <IOShieldOled.h>
#define OLED IOShieldOledClass
OLED oled;
You can’t perform that action at this time.