Skip to content

Instantly share code, notes, and snippets.

View pomeh's full-sized avatar

Romain Guerin pomeh

View GitHub Profile

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 / 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/*
@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 / 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 / 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 / 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);
#!/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 / 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" }
},
@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);
}