Skip to content

Instantly share code, notes, and snippets.

View corydolphin's full-sized avatar

Cory Dolphin corydolphin

View GitHub Profile
< /*
< Exam 2
< Cory dolphin
---
> /* Example code for Software Systems at Olin College.
>
> Copyright 2014 Allen Downey
> License: Creative Commons Attribution-ShareAlike 3.0
9d9
< #include "stdlib.h" // we need malloc!
/* Exam 2
Cory dolphin
*/
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
/*
Exam 2
Cory dolphin
*/
#include "stdio.h"
#include "stdlib.h" // we need malloc!
/* Example code for Software Systems at Olin College.
Copyright 2014 Allen Downey
License: Creative Commons Attribution-ShareAlike 3.0
*/
#include "stdio.h"
@corydolphin
corydolphin / digits_login_button.coffee
Created February 27, 2015 04:03
A simple React component for Digits Login
React = require 'react'
Request = require 'superagent'
Digits = require 'sdk'
Digits.init(consumerKey:"3evG1ZwmgzY2FiJ1NihrbfqSt")
DigitsLoginButton = React.createClass
propTypes:
userUpdated: React.PropTypes.func.isRequired
componentDidMount: ()->
[FBSDKAppEvents logEvent:FBSDKAppEventNameAddedToCart
valueToSum:54.23
parameters:@{ FBSDKAppEventParameterNameCurrency : @"USD",
FBSDKAppEventParameterNameContentType : @"shoes",
FBSDKAppEventParameterNameContentID : @"HDFU-8452" } ];
@corydolphin
corydolphin / parseEmail.py
Created February 3, 2012 07:00
Quick script to parse mailbox archives to grab plaintext information
#!/usr/bin/env python
"""
parseEmail.py: Parses mbox-formatted email boxes for the interesting bits
Usage: ./parseEmail.py dir
Where dir is a directory containing mbox files
"""
import mailbox
import os
import sys
@corydolphin
corydolphin / downloadMailmanArchives.py
Created February 16, 2012 02:53
Parses a Mailman Archive site and decodes all of the gzipped text archives in mbox format for reading with most popular
"""
downloadArchives.py: Parses a Mailman Archive site and decodes all of the
gzipped text archives in mbox format for reading with most popular
email services, or mailbox.py
Usage: ./downloadArchives.py [dir] [-f]
Where dir is a directory containing mbox files
If dir is not specified, the output will default to the current working directory
Optionally, the -f flag will overwrite any existing files of the same name as the archives
"""
@corydolphin
corydolphin / Stripe CTF level03 solution
Created February 24, 2012 19:11
Stripe CTF level03 solution
See the source of level02.php, the usage of cookies is unsafe as the content is not validated, but merely evaluated.
Substituting an arbitrary file path for the randomly generated path allows you to access files with the permissions of the user running PHP, i.e. level03:
Alter the cookie content to:"../../home/level03/.password"
password: Or0m4UX***
(password redacted so as to not ruin the game for anyone :-) ).
@corydolphin
corydolphin / QueueConnector.cs
Created November 21, 2012 06:54
Fix .NET Multi-Tier Application Using Service Bus Queues. The original solution incorrectly hard codes the name for the Queue to "OrdersQueue" when creating the messaging client.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.ServiceBus.Messaging;
using Microsoft.ServiceBus;
namespace FrontendWebRole
{