Skip to content

Instantly share code, notes, and snippets.

View frederfred's full-sized avatar
🤗

Fred Bergman frederfred

🤗
View GitHub Profile
http://deep.design/the-hamburger-menu/
https://lmjabreu.com/post/why-and-how-to-avoid-hamburger-menus/
http://www.catalystnyc.com/2015/02/navigating-mobile-hamburger-menu-anyone-get/
http://exisweb.net/mobile-menu-abtest
http://exisweb.net/menu-eats-hamburger
http://mor10.com/hamburger-bad/
https://www.newfangled.com/user-experience-mobile-menus-and-nav-burgers/
http://techcrunch.com/2014/05/24/before-the-hamburger-button-kills-you/
http://www.theatlantic.com/product/archive/2014/08/the-hamburger-menu-debate/379145/
http://blog.manbolo.com/2014/06/30/apple-on-hamburger-menus
[user]
name = Fred Bergman
email = fred@fbergman.se
[core]
excludesfile = /Users/fred/.gitignore
[color]
ui = auto
@frederfred
frederfred / Package Control.sublime-settings
Last active December 16, 2015 22:30
Settings for Sublime Text 2
{
"auto_upgrade_last_run": null,
"installed_packages":
[
"CoffeeScript",
"DocBlockr",
"EJS",
"Haml",
"LESS",
"Package Control",
@frederfred
frederfred / gist:5337313
Created April 8, 2013 14:44
Disable negative scroll in iOS
disableNegativeTouchScroll: function() {
var initialY = null;
var nodeStack = [];
var $window = $(window);
$window.bind('touchstart', function(e) {
initialY = e.originalEvent.pageY;
nodeStack = $(e.target).parents().andSelf().get().reverse();
nodeStack = nodeStack.map(function(node) {
return $(node);
@frederfred
frederfred / config.ru
Created January 31, 2013 16:49
Static Middleman apps deployed to Heroku Serve static files under a `build` directory
# Modified version of TryStatic, from rack-contrib
# https://github.com/rack/rack-contrib/blob/master/lib/rack/contrib/try_static.rb
# Serve static files under a `build` directory:
# - `/` will try to serve your `build/index.html` file
# - `/foo` will try to serve `build/foo` or `build/foo.html` in that order
# - missing files will try to serve build/404.html or a tiny default 404 page
module Rack
sv:
errors:
messages:
expired: "har löpt ut, var god begär en ny"
not_found: "hittades inte"
already_confirmed: "är redan bekräftad, vänligen logga in igen"
not_locked: "var inte låst"
not_saved:
one: "1 fel hindrade denna %{resource} från att sparas:"
other: "%{count} fel hindrade denna %{resource} från att sparas:"
@frederfred
frederfred / levenshtein.js
Created September 20, 2012 20:06 — forked from graphnode/levenshtein.js
levenshtein function in javascript
function levenshtein(s1, s2) {
// http://kevin.vanzonneveld.net
// + original by: Carlos R. L. Rodrigues (http://www.jsfromhell.com)
// + bugfixed by: Onno Marsman
// + revised by: Andrea Giammarchi (http://webreflection.blogspot.com)
// + reimplemented by: Brett Zamir (http://brett-zamir.me)
// + reimplemented by: Alexander M Beedie
// * example 1: levenshtein('Kevin van Zonneveld', 'Kevin van Sommeveld');
// * returns 1: 3
function number_with_delimiter(number, delimiter) {
number = number + '', delimiter = delimiter || ',';
var split = number.split('.');
split[0] = split[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1' + delimiter);
return split.join('.');
};
// Test drive
// jQuery.support.transition
// to verify that CSS3 transition is supported (or any of its browser-specific implementations)
$.support.transition = (function(){
var thisBody = document.body || document.documentElement,
thisStyle = thisBody.style,
support = thisStyle.WebkitTransition !== undefined || thisStyle.MozTransition !== undefined || thisStyle.OTransition !== undefined || thisStyle.transition !== undefined;
return support;
})();