Skip to content

Instantly share code, notes, and snippets.

View dirtyhenry's full-sized avatar

Mick F dirtyhenry

View GitHub Profile
@dirtyhenry
dirtyhenry / random-bug.html
Last active August 29, 2015 14:12
Deezer SDK : random loss of the current_track event
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
<script type="text/javascript" src="http://cdn-files.deezer.com/js/min/dz.js"></script>
<style type="text/css">
@dirtyhenry
dirtyhenry / .bowerrc
Last active August 29, 2015 14:13
The Rails' Bootstrap
{
"directory": "vendor/assets/components"
}
@dirtyhenry
dirtyhenry / timezones.txt
Created May 31, 2015 13:09
iOS 8 Known Time Zones
# #ifdef DEBUG
# NSArray *timeZones = [NSTimeZone knownTimeZoneNames];
# for(NSString *timeZone in timeZones) {
# DDLogDebug(@"%@", timeZone);
# }
# #endif
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
@dirtyhenry
dirtyhenry / linear-optimization.rb
Created August 5, 2015 15:19
MITx 15.071x - Unit 8 - Linear Optimization - Radiation Therapy: An Application of Linear Optimization
# Unit 8 of the Analytics Edge
#
# Minimize :
# z = (1 + 2) * X1 + (2 + 2.5) * X2 + 2.5 * X3 + X4 + 2 * X5 + (1 + 2 + 1) * X6
#
# Beamlet
# 1 - 1 2 2 0 0 0 0 0 0
# 2 - 0 0 0 1 2 2.5 0 0 0
# 3 - 0 0 0 0 0 0 1.5 1.5 2.5
# 4 - 1 0 0 2 0 0 1 0 0
@dirtyhenry
dirtyhenry / Xcode4TestFlightintegration.sh
Created May 30, 2012 12:46 — forked from incanus/Xcode4TestFlightintegration.sh
Xcode 4 scheme Archive step Post-script for automatic TestFlight build uploading. See the blog post here: http://developmentseed.org/blog/2011/sep/02/automating-development-uploads-testflight-xcode
#!/bin/bash
#
# (Above line comes out when placing in Xcode scheme)
#
API_TOKEN=<TestFlight API token here>
TEAM_TOKEN=<TestFlight team token here>
SIGNING_IDENTITY="iPhone Distribution: Development Seed"
PROVISIONING_PROFILE="${HOME}/Library/MobileDevice/Provisioning Profiles/MapBox Ad Hoc.mobileprovision"
#LOG="/tmp/testflight.log"
@dirtyhenry
dirtyhenry / test.css
Created November 16, 2015 13:53
Temp.css
body {
background-color: red;
}
@dirtyhenry
dirtyhenry / arc4random_test
Created January 4, 2013 16:54
arc4random vs arc4random_uniform distribution in iOS
NSMutableArray *stats1 = [NSMutableArray arrayWithObjects:[NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], nil];
NSMutableArray *stats2 = [NSMutableArray arrayWithObjects:[NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], [NSNumber numberWithInteger:0], nil];
NSInteger nbSamples = 1000;
for (NSInteger i = 0; i < nbSamples; i++) {
NSInteger new = (arc4random() % 10);
if (new >= 0 && new <= 9) {
NSNumber *prev = [stats1 objectAtIndex:new];
NSNumber *newNumb
@dirtyhenry
dirtyhenry / poc-jaccard.rb
Last active December 17, 2015 13:09
Proof of concept of the jaccard gem for String comparisons, including benchmark for a set of 100 names (fake band names generated by http://www.bandnamemaker.com/ with an exception for "The Strokes"). Type names on the standard input and find out the closest match.
require 'jaccard'
require 'benchmark'
artists = [
"The Strokes",
"Brilliant herb",
"Sparse refuge",
"Shrieking dagger",
"Twelve Haunted Homes",
"Wise crypt",
@dirtyhenry
dirtyhenry / simplest-s3-upload.rb
Created June 4, 2013 11:55
This is the Ruby code I use to test/validate S3 access policies.
require 'fog'
connection = Fog::Storage.new({
:provider => 'AWS',
:aws_access_key_id => 'access_key_id',
:aws_secret_access_key => 'secret_acces_key'
})
directory = connection.directories.get('bucket_name')
@dirtyhenry
dirtyhenry / Gabriel.java
Created June 18, 2013 09:57
Weird code with Java loop optimization at runtime
package com.com.com;
import java.util.HashMap;
import java.util.Map;
import org.apache.log4j.Logger;
public class Gabriel {
private final static Logger LOG = Logger.getLogger(Gabriel.class);