Skip to content

Instantly share code, notes, and snippets.

Avatar
👶
Parental leave, not checking GitHub

Jurre jurre

👶
Parental leave, not checking GitHub
View GitHub Profile
View bench.rb
require "bundler"
require "active_model_serializers"
require "roar"
require "roar/json/json_api"
require "benchmark"
require "ffaker"
Post = Struct.new(:id, :author, :body, :draft) do
include ActiveModel::Serializers::JSON
end
View DateParsingPerformanceComparison.m
#import <Foundation/Foundation.h>
#import "sqlite3.h"
typedef int64_t timestamp;
NSUInteger randomNumberInRange(NSUInteger start, NSUInteger end);
// Create a sample date using the ISO-8601 format.
// 2013-04-23T16:29:05Z
NSString* generateSampleDate();
View happy2014.sh
#!/bin/bash
formatted_time() {
local total_seconds=${1}
((hours=total_seconds/3600))
((minutes=total_seconds%3600/60))
((seconds=total_seconds%60))
printf "%02d:%02d:%02d\n" $hours $minutes $seconds
}
@jurre
jurre / gist:8030430
Last active Dec 31, 2015
string to pastel color
View gist:8030430
def pastel_color_for_string(string)
start_color = 128
total_offset = 64
hex_value = [
0,
string_to_integer_hash(string) % total_offset,
string_to_integer_hash(string.reverse) % total_offset,
total_offset
].sort.each_cons(2).map do |a, b|
"%02x" % (start_color + b - a)
@jurre
jurre / devise.rb
Last active Dec 31, 2015
After removing all the root elements from our JSON API I ran into an issue with devise expecting the `sign_in` params to be wrapped in their respective scope (`user` in our case), so: ```ruby { user: { email: "whatever@whatever.com", password: "whatever } } ``` But with our new JSON API we wanted to get rid of the root element wrapping and wante…
View devise.rb
# config/initializers/devise.rb
Devise.setup do |config|
# .. snip
config.warden do |manager|
manager.default_strategies(:scope => :user).unshift :unwrapped_authenticatable
end
end
View gist:7155759
# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
ZSH_THEME="agnoster"
# Example aliases
@jurre
jurre / set-local-ip.sh
Created Oct 19, 2013
An easy way to set a macro with your local IP address, just add it as a build phase in Xcode.
View set-local-ip.sh
#!/bin/sh
set -e
HEADER="${SRCROOT}/LearningSpaces-iPad/ip_address.h"
echo "// This file is generated by a build script." > $HEADER
echo "// Updated on "`date` >> $HEADER
echo "" >> $HEADER
ip_address="`ifconfig en0 | grep "inet " | cut -d: -f2 | awk '{print $2}'`"
@jurre
jurre / gist:6810338
Last active Dec 24, 2015
sublime settings
View gist:6810338
{
"bold_folder_labels": true,
"caret_style": "phase",
"color_scheme": "Packages/Base16/base16-default.dark.tmTheme",
"ensure_newline_at_eof_on_save": true,
"font_size": 12.0,
"highlight_line": true,
"ignored_packages":
[
"Vintage"
@jurre
jurre / nl.yml
Last active Dec 21, 2015 — forked from soffes/en.yml
View nl.yml
nl:
viewer:
comment_on_twitter: 'Reageer op Twitter'
older: 'Ouder'
newer: 'Nieuwer'
feed: 'Feed'
share: 'Deel'
close: 'Sluit'
next_post: 'Next Post'
previous_post: 'Volgende Post'
@jurre
jurre / application.css
Created Dec 30, 2011 — forked from lucapette/application.css
twitter bootstrap rails 3.1 notes
View application.css
/*
*= require_self
*/
html, body {
background-color: #eee;
}
body {
padding-top: 40px; /* 40px to make the container go all the way to the bottom of the topbar */
}