Skip to content

Instantly share code, notes, and snippets.

View iTonyYo's full-sized avatar
๐ŸŽฏ
Focusing

Whoami iTonyYo

๐ŸŽฏ
Focusing
  • California
View GitHub Profile
@gutomarzagao
gutomarzagao / vunits.js
Created January 20, 2014 07:08
Polyfill for vw, vh, vm units. It calcutes the values in px and apply automatically to your css. Credit for Lea Verou (https://gist.github.com/LeaVerou) and Xandor Schiefer (https://gist.github.com/zeorin)
/**
* Polyfill for the vw, vh, vm units Requires StyleFix from -prefix-free
* http://leaverou.github.com/prefixfree/
*
* @author Lea Verou
*
* Contributor: Xandor Schiefer
* Contributor: Guto Marrara Marzagรฃo
*
*/
@floatdrop
floatdrop / thoughts.md
Last active January 18, 2021 03:54
Error management in gulp

#Error management in gulp

Sucking at something is the first step to becoming sorta good at something

No one can assure you, that plugins will run smooth in any circumstances (except for tests - they could), so neither should you convince anyone, that your plugin will never break. Only thing, that you could possibly do (if something gone wrong) - is gracefully inform your plugin user, that something went wrong and die.

We are will use this plugin from beginning to demonstrate error management. Suppose you have a task in gulpfile.js that contains this code (we modified it a little bit to be closer to real-usage):

var coffee = require('gulp-coffee');
alert('hello ' + document.location.href);
@deepak1556
deepak1556 / webp2png.js
Created December 7, 2013 17:30
webp support using libwebpjs (webp->png in canvas)
WebPDecodeAndDraw = function (data) {
var decoder = new WebPDecoder();
var bitmap = decoder.WebPDecode(data, data.length);
if (bitmap) {
//Draw Image
var output = ctx.createImageData(canvas.width, canvas.height);
var biWidth = canvas.width;
var outputData = output.data;
@rxaviers
rxaviers / gist:7360908
Last active July 29, 2026 03:33
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: ๐Ÿ˜„ :smile: ๐Ÿ˜† :laughing:
๐Ÿ˜Š :blush: ๐Ÿ˜ƒ :smiley: โ˜บ๏ธ :relaxed:
๐Ÿ˜ :smirk: ๐Ÿ˜ :heart_eyes: ๐Ÿ˜˜ :kissing_heart:
๐Ÿ˜š :kissing_closed_eyes: ๐Ÿ˜ณ :flushed: ๐Ÿ˜Œ :relieved:
๐Ÿ˜† :satisfied: ๐Ÿ˜ :grin: ๐Ÿ˜‰ :wink:
๐Ÿ˜œ :stuck_out_tongue_winking_eye: ๐Ÿ˜ :stuck_out_tongue_closed_eyes: ๐Ÿ˜€ :grinning:
๐Ÿ˜— :kissing: ๐Ÿ˜™ :kissing_smiling_eyes: ๐Ÿ˜› :stuck_out_tongue:
@Stanback
Stanback / nginx.conf
Last active February 6, 2026 04:08 — forked from michiel/cors-nginx.conf
Example Nginx configuration for adding cross-origin resource sharing (CORS) support to reverse proxied APIs
#
# CORS header support
#
# One way to use this is by placing it into a file called "cors_support"
# under your Nginx configuration directory and placing the following
# statement inside your **location** block(s):
#
# include cors_support;
#
# As of Nginx 1.7.5, add_header supports an "always" parameter which
@theycallmeswift
theycallmeswift / api_dev_tools.md
Created October 24, 2013 21:18
The list of awesome API Developer Tools from John Sheehan's (https://twitter.com/johnsheehan) talk at API Strategy SF (http://www.apistrategyconference.com/2013SF/)
@bumi
bumi / git.txt
Created October 23, 2013 15:38
Some links on where you find help to get started with git
* http://www.youtube.com/user/GitHubGuides/videos - github video guides
* http://gitimmersion.com/ - a guided tour that walks through the fundamentals of git.
* http://try.github.io/ - an interactive git tutorial to try and learn the basic git commands
* http://training.github.com/ - the github training page. they offer free git webinars
* https://www.codeschool.com/courses/git-real - git course on code school. great interactive course by the codeschool peeps.
* http://opentechschool.github.io/social-coding/ - the opentechschool course
* http://rogerdudler.github.io/git-guide/ - another simple and short git guide
* http://think-like-a-git.net/ - think like a git
* http://git-scm.com/book - full book about git. if you want to learn everything
* http://git-scm.com/book/en/Getting-Started-Git-Basics - a more technical introduction
@fliptopbox
fliptopbox / string.compress.js
Created October 15, 2013 12:32
JavaScript String compression
/*
@fliptopbox
LZW Compression/Decompression for Strings
Implementation of LZW algorithms from:
http://rosettacode.org/wiki/LZW_compression#JavaScript
Usage:
var a = 'a very very long string to be squashed';
var b = a.compress(); // 'a veryฤฤƒฤ…long striฤ‹ to beฤquashed'
@mwhite
mwhite / git-aliases.md
Last active July 27, 2026 02:11
The Ultimate Git Alias Setup

The Ultimate Git Alias Setup

If you use git on the command-line, you'll eventually find yourself wanting aliases for your most commonly-used commands. It's incredibly useful to be able to explore your repos with only a few keystrokes that eventually get hardcoded into muscle memory.

Some people don't add aliases because they don't want to have to adjust to not having them on a remote server. Personally, I find that having aliases doesn't mean I that forget the underlying commands, and aliases provide such a massive improvement to my workflow that it would be crazy not to have them.

The simplest way to add an alias for a specific git command is to use a standard bash alias.

# .bashrc