Skip to content

Instantly share code, notes, and snippets.

View pomeh's full-sized avatar

Romain Guerin pomeh

View GitHub Profile
@pomeh
pomeh / copy-to-clipboard.js
Created July 27, 2014 17:39
JavaScript copy to clipboard function
function copyToClipboard(value) {
var tbx = document.createElement('input')
document.body.appendChild(tbx);
tbx.value = value;
tbx.focus();
tbx.setSelectionRange(0, tbx.value.length);
document.execCommand("copy");
document.body.removeChild(tbx);
}
@pomeh
pomeh / Default (Windows).sublime-keymap
Created January 14, 2015 12:03
Sublime Text 3 config example for sublime_findDoc package
// see Sublime Text package findDoc at https://github.com/zckrs/sublime_findDoc
[
// multiple shortcuts => multiple website
// aka: search on Google
{
"keys": ["ctrl+k", "ctrl+g"],
"command": "find_doc_selection",
"args" : {"url" : "https://google.fr/#q=%s" }
},
#!/bin/bash
function flask-boilerplate-tmux
{
# https://github.com/swaroopch/flask-boilerplate
BASE="$HOME/code/flask-boilerplate"
cd $BASE
tmux start-server
tmux new-session -d -s flaskboilerplate -n model
@pomeh
pomeh / screening.js
Created September 13, 2010 21:02 — forked from rmurphey/screening.js
// 1: how could you rewrite the following to make it shorter?
if (foo) {
bar.doSomething(el);
} else {
bar.doSomethingElse(el);
}
// ----------
bar[foo?'doSomething':'doSomethingElse'](el);
@pomeh
pomeh / tweet.sh
Created November 8, 2011 21:49 — forked from espadrine/tweet.sh
Twitter bash script
#!/bin/bash
# Configure your account.
USER=espadrine
# Ask for the password.
echo -n password\ ; read -s PASS
curl -u $USER:$PASS -d status="$1" http://twitter.com/statuses/update.xml
@pomeh
pomeh / data-markdown.user.js
Created November 8, 2011 22:28 — forked from paulirish/data-markdown.user.js
*[data-markdown] - use markdown, sometimes, in your HTML
// ==UserScript==
// @name Use Markdown, sometimes, in your HTML.
// @author Paul Irish <http://paulirish.com/>
// @link http://git.io/data-markdown
// @match *
// ==/UserScript==
// If you're not using this as a userscript just delete from this line up. It's cool, homey.
@pomeh
pomeh / jQuery.fn.getEvents
Created February 11, 2012 21:19
Get jQuery events informations
jQuery.fn.getEvents = function( type ) {
var evts = jQuery._data( this[0] ).events;
return evts && evts[type] || evts;
};
// usage
jQuery( "#foo" ).getEvents();
jQuery( "#foo" ).getEvents( "click" );
@pomeh
pomeh / wtcraft.com.user.js
Created April 2, 2012 19:27
my userscripts
// ==UserScript==
// @name wtcraft.com
// @description Removes annoying ads on wtcraft.com, UX anyone ?
// @author pomeh
// @match http://www.wtcraft.com/
// @match http://www.wtcraft.com/*
// @match http://wtcraft.com/
// @match http://wtcraft.com/*
// @include http://www.wtcraft.com/
// @include http://www.wtcraft.com/*

This is a feedback for the article at http://buildnewgames.com/sprite-animation/. It contains code review, bug fixes and sort of improvements.

First of all, the article concerned contains a lot of jsfiddle demonstration. I think it's really nice as we can see the code, see the result and make our change as we like. But it seems like the usage of jsfiddle may be improved. Here is the trick: jsfiddle has 3 "fields" where we can type code (for HTML, CSS, and Javascript). So please stop writing every things like this http://jsfiddle.net/dariusk/wa8eV/light/, that's insane. What is easier to read between this http://jsfiddle.net/pomeh/tQE89/ and this http://jsfiddle.net/pomeh/tQE89/1/ ? If you pay attention to the source, I've modified the onload function to make it an anonymous one. Here is why and what happens, and here are some solutions, from worst to [best](http://jsfiddle.net/pomeh/ZjF3y/3/

@pomeh
pomeh / pr.md
Created September 17, 2012 14:54 — forked from piscisaureus/pr.md
Checkout github pull requests locally

Locate the section for your github remote in the .git/config file. It looks like this:

[remote "origin"]
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = git@github.com:joyent/node.git

Now add the line fetch = +refs/pull/*/head:refs/remotes/origin/pr/* to this section. Obviously, change the github url to match your project's URL. It ends up looking like this: