Skip to content

Instantly share code, notes, and snippets.

View feload's full-sized avatar

Felipe feload

  • México
View GitHub Profile
@feload
feload / csv-download.js
Last active January 30, 2017 18:25
This script allows you create a csv on the fly.
var A = [['n','sqrt(n)']];
for(var j=1; j<10; ++j){
A.push([j, Math.sqrt(j)]);
}
var csvRows = [];
for(var i=0, l=A.length; i<l; ++i){
csvRows.push(A[i].join(','));
@feload
feload / bash_profile.setup
Created November 25, 2016 15:05
Terminal setup
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\[\033[36m\]\u\[\033[m\]\[\033[33;1m\]\w\[\033[m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\]$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'
@feload
feload / mixins.scss
Last active June 23, 2017 21:59
Sass mixins
// Variables.
$small-range: (0em, 40em); /* 0, 640px */
$medium-range: (40.063em, 64em); /* 641px, 1024px */
$large-range: (64.063em, 90em); /* 1025px, 1440px */
$xlarge-range: (90.063em, 120em); /* 1441px, 1920px */
$xxlarge-range: (120.063em); /* 1921px */
@function lower-bound($range) {
@if length($range) <= 0 {
@feload
feload / thatguy.js
Created October 7, 2016 20:47
¯\_(ツ)_/¯
console.log(
String.fromCharCode(175,92,95,40,12484,41,95,47,175)
);
@feload
feload / delete_git_branches.txt
Last active December 9, 2016 18:32
Delete git branches except master.
git branch | grep -v "master" | xargs git branch -D
@feload
feload / breakpoints.scss
Created August 16, 2016 17:15
Screen breakpoints SASS
// Breakpoints
$break360: 22.500em;
$break479: 29.938em;
$break480: 30em;
$break600: 37.500em;
$break640: 40em;
$break641: 40.063em;
$break767: 47.938em;
$break768: 48em;
$break769: 48.063em;
@feload
feload / Vagrantfile
Created June 30, 2016 02:14
Multiple vagrant machines configuration
Vagrant.configure("2") do |config|
config.vm.define "webserver" do |webserver|
webserver.vm.box = "hashicorp/precise64"
webserver.vm.network "private_network", ip: "192.168.0.2"
webserver.vm.hostname = "webserver"
end
@feload
feload / template.js
Last active July 24, 2017 18:35
Basic templating function.
/**
* t().
* Converts a template into text by replacing placeholders based on an object properties.
*
* @param String template.
* @param Object params.
*
* @return String.
*/
const t = (template, params) => {
@feload
feload / SassMeister-input-HTML.html
Created October 30, 2015 03:38
Generated by SassMeister.com.
<header>
<h1>Demo</h1>
</header>
<section class="content">
<p>Hello There!</p>
<a href="#">Click me!</a>
</section>
<footer>
<p>This is a footer</p>
</footer>
function getGetOrdinal(n) {
var s=["th","st","nd","rd"],
v=n%100;
return n+(s[(v-20)%10]||s[v]||s[0]);
}