Skip to content

Instantly share code, notes, and snippets.

💖
GITHUB DROP ICE

Cassie Jones porglezomp

💖
GITHUB DROP ICE
View GitHub Profile
@porglezomp
porglezomp / README.md
Last active Aug 29, 2015
Do parametric animation in Unity3d, inspired by UIView animation in iOS
View README.md

How to use this

Installation

  1. Copy the PAnim.cs class into your Unity3d project
  2. You're done!

Animating Objects

View fib.em
fib ^n = {
fib ^n ^a ^b = {
if (n <= 0) ^!( return a )
if (n == 1) ^!( return b )
fib (n - 1) b (a + b)
}
fib n 0 1
}
@porglezomp
porglezomp / .gitignore
Last active Jan 2, 2016
Doing my math homework using libgraphicsmath
View .gitignore
Math
.DS_Store
@porglezomp
porglezomp / Rocket
Last active Jan 4, 2016
A little diagram of a rocket for Strategic Offense Initiative
View Rocket
[1] warhead
1
[2] computer
2
[3] booster -3- [4] control -4- [5] booster
5
[6] fuel
|6|
[7] coupler
|7|
View parsable_enum.rs
macro_rules! parsable_enum {
($(#[$attrs:meta])* enum $name:ident { $($member:ident),*}) =>
(parsable_enum! { $(#[$attrs])* enum $name { $($member),* ,}});
($(#[$attrs:meta])* enum $name:ident { $($member:ident),* , }) => {
$(#[$attrs])*
pub enum $name {
$($member),+
}
use std::str::FromStr;
View keybase.md

Keybase proof

I hereby claim:

  • I am porglezomp on github.
  • I am porglezomp (https://keybase.io/porglezomp) on keybase.
  • I have a public key ASBz_m2oruQIDIMJM-2Sg8gOiGO0o8uCWbG1hP-ti7F4_wo

To claim this, I am signing this object:

@porglezomp
porglezomp / exception.c
Last active Dec 12, 2016
Exception handling in C with setjmp and longjmp!
View exception.c
#include <iso646.h>
#include <setjmp.h>
#include <stdio.h>
// Exception Macros
int _exn_handler_idx = 0;
jmp_buf _exn_handlers[1024];
View mandelbrot.laz
(let! *width* 128)
(let! *height* 128)
(struct cplx
real imag)
(let! real cplx/real)
(let! imag cplx/imag)
(defn (c/+ a b)
View driverstation.html
<html>
<head>
<meta charset="utf8"/>
<title>Driver Station</title>
</head>
<body>
<img src="http://10.10.76.17:5807/?action=stream" width="480" height="360" class="flip"/>
<img src="http://10.10.76.19:5809/?action=stream" width="480" height="360" class="flip"/>
<style>.flip { transform: rotate(180deg); }</style>
</body>
@porglezomp
porglezomp / philosophers.c
Created Mar 19, 2017
Socrates and Plato sit down for dinner
View philosophers.c
/* Compile as gcc philosophers.c -pthread */
#include <stdio.h>
#include <pthread.h>
#include <unistd.h>
pthread_mutex_t fork_ = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t knife = PTHREAD_MUTEX_INITIALIZER;
void *socrates(void *nothing) {
You can’t perform that action at this time.