Skip to content

Instantly share code, notes, and snippets.

@andydude
andydude / mbr_try1.asm
Last active July 7, 2019 03:23
First attempt at a master boot record.
[bits 16]
[org 0x7C00]
start:
cli
xor si,si
mov ss,si
mov sp,0x7DBE
popa
mov es,si
bool btr(int *a, int b) {
int c = (*a >> b) & 1;
*a &= ~(1 << b);
return c;
}
@andydude
andydude / conf.c
Last active April 25, 2019 06:49
Config Reader
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void
strvec_slurp (char **envstrvec, size_t size, size_t nitems,
const char *filename)
{
FILE *fp = fopen (filename, "r");
@andydude
andydude / prog.c
Created December 31, 2018 18:00
IOCCC 2017
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
typedef unsigned char*_;
_ s,i,z,e,O,F=
#include W
"; ; } { { { { { } { { } ; } { ; ; { } ; { { } ; } ; { { { { } { { } \
; } { { { { { } { ; } { } { { } { { } { { { ; ; { { } { { } { ; } { \
} { { { { { } ; } { } { { } { { { \
import six
import pyarrow as pa
import pandas as pd
adr_schema = pa.schema([
pa.field('pobox', pa.string()),
pa.field('street2', pa.string()),
pa.field('street1', pa.string()),
pa.field('city', pa.string()),
pa.field('state', pa.string()),
def is_alt(side, side2):
side, side2 = side[0], side2[0]
return side == side2
def is_opp(side, side2):
side, side2 = side[0], side2[0]
if ord(side) > ord(side2):
side, side2 = side2, side
if side == 'D' and side2 == 'U':
return True
<div class="panel panel-default main-panel" style="margin-bottom: 0px; height: 700px;">
<div class="panel-body">
<ul class="nav nav-tabs" role="tablist">
<li id="headers-tab" class="active"><a href="#headers" role="tab" data-toggle="tab">Headers</a></li>
<li id="cookies-tab"><a href="#cookies" role="tab" data-toggle="tab">Cookies</a></li>
<li id="params-tab"><a href="#params" role="tab" data-toggle="tab">Params</a></li>
<li id="postData-tab"><a href="#postData" role="tab" data-toggle="tab">PostData</a></li>
<li id="postText-tab"><a href="#postText" role="tab" data-toggle="tab">PostText</a></li>
<li id="response-tab"><a href="#response" role="tab" data-toggle="tab">Response</a></li>
<li id="timing-tab"><a href="#timing" role="tab" data-toggle="tab">Timing</a></li>
@andydude
andydude / lib.rs
Created February 4, 2015 02:50
TransmuteMemory
#![feature(core)]
extern crate "rustc-serialize" as serialize;
use std::mem::{size_of, transmute};
use std::slice::bytes::copy_memory;
use serialize::hex::ToHex;
pub fn transmute_memory<D: Sized, S: Sized>(dst: &mut D, src: &S) {
unsafe {
let size = size_of::<S>();
assert_eq!(size_of::<D>(), size);
@andydude
andydude / slice.rs
Created February 4, 2015 00:39
TransmuteMemory
pub fn transmute_memory<T: Sized, U: Sized>(dst: &mut T, src: &U) {
unsafe {
let size = ::std::mem::size_of::<U>();
assert_eq!(::std::mem::size_of::<T>(), size);
::std::ptr::copy_nonoverlapping_memory(
::std::mem::transmute::<&T, *mut T>(dst),
::std::mem::transmute::<&U, *const T>(src),
size);
}
}
@andydude
andydude / patch.diff
Created February 2, 2015 09:52
Inline::Python on MacOSX
diff --git a/Makefile.in b/Makefile.in
index 8172d27..dd0fc06 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,8 +1,9 @@
+EXTOPTS="-arch x86_64 -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -fstack-protector"
.PHONY: clean test
all: %DESTDIR%/Inline/pyhelper%SO%
clean:
rm %DESTDIR%/Inline/pyhelper%SO%