Skip to content

Instantly share code, notes, and snippets.

View pifantastic's full-sized avatar

Aaron Forsander pifantastic

  • Stripe
  • Austin, TX
View GitHub Profile
/*
Schema
CREATE TABLE dinosaurs (
"name" TEXT,
"flying" BOOL,
"extinct" BOOL
);
*/
<?php
// Get uncompressed size of file
$fp = fopen($filename, 'rb');
fseek($fp, -4, SEEK_END);
$buf = fread($fp, 4);
$size = end(unpack('V', $buf));
fclose($fp);
// Get uncompressed contents of file
<?php
// NOTE: you can use actionscript's String.fromCharCode() in place of php's chr()
// NOTE: you can use actionscript's parseInt() in place of php's hexdec()
$md5 = md5("hello"); // php's md5() returns a string
$n = 123456789;
var_dump(pack("H*", $md5) === packMD5($md5)); // output: true
var_dump(pack("VXxx", $n) === packVXxx($n)); // output: true
"""
AIR builder v%(VERSION)s
Synopsis: build.py [options]
-b Build the final .air file (will prompt for password)
-d Launch the application in the debugger
-s Create a new Self-Signed security certificate
-h This help message
"""
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>Picture's of your amazing son!!!</title>
<link>http://pifantastic.com</link>
<description>Basically pictures of Aaron doing amazing shit.</description>
<item>
<title>Title</title>
<link>Link</link>
<media:content url="http://path.to.my/photo.jpg" />
</item>
<?php
for ($x = 0; $x < strlen($string); $x += 2)
{
print(hexdec($string[$x] . $string[$x + 1]) . " ");
$binary_string .= chr(hexdec($string[$x] . $string[$x + 1]));
}
function packVXxx(n:int):String {
var binaryString:String = new String;
binaryString += String.fromCharCode(n & 0x000000ff);
binaryString += String.fromCharCode((n >> 8) & 0x000000ff);
binaryString .= String.fromCharCode((n >> 16) & 0x000000ff);
return binaryString += String.fromCharCode(0) + String.fromCharCode(0);
}
/*
* MoveB jQuery Plugin v0.0.1
*
* Copyright (c) 2010 Chad Hutchins
* Licensed under the MIT license.
*
*/
(function($) {
// Initialization
var app = new Application({
container: "div#container",
database: "database.sqlite"
});
// Events
app.bind("startup", function(e) {});
app.bind("shutdown", function(e) {});
pushd "..\..\..\"
set INSTALL_DIR=%CD%
set INSTALL_DIR=%INSTALL_DIR:\=/%
popd
CALL replace.bat "@FOLDER_NAME_SLASH" "%INSTALL_DIR%" "..\..\..\Apache\conf\httpd.conf" > "..\..\..\Apache\conf\httpd.conf.tmp"
DEL "..\..\..\Apache\conf\httpd.conf" /F /Q
REN "..\..\..\Apache\conf\httpd.conf.tmp" "httpd.conf"