Skip to content

Instantly share code, notes, and snippets.

View klaytonfaria's full-sized avatar
🧪
Focusing

Klayton Faria klaytonfaria

🧪
Focusing
View GitHub Profile
@klaytonfaria
klaytonfaria / Mushroom-animation.markdown
Created December 19, 2013 17:08
A Pen by Klayton Faria.
dust.scopes = {};
dust.helpers.addToScope = function(chunk, context, bodies, params) {
return chunk.capture(bodies.block, context, function(out, chunk) {
var parts = params.key.split("."),
scopeKey = parts[0],
key = parts[1],
scope = dust.scopes[scopeKey] || {};
scope[key] = out;
@klaytonfaria
klaytonfaria / .htacces
Created May 8, 2015 17:11
.htacces conf
#####cache
ExpiresActive On
ExpiresByType image/gif "access plus 6 months"
ExpiresByType image/jpeg "access plus 6 months"
ExpiresByType image/png "access plus 6 months"
ExpiresByType text/css "access plus 6 months"
ExpiresByType text/javascript "access plus 6 months"
ExpiresByType application/javascript "access plus 6 months"
######gzip
@klaytonfaria
klaytonfaria / boot2dockerIterm.sh
Created July 3, 2015 15:15
boot2docker on iTerm
tell application "iTerm"
make new terminal
tell the current terminal
activate current session
launch session "Default Session"
tell the last session
write text "unset DYLD_LIBRARY_PATH ; unset LD_LIBRARY_PATH"
write text "mkdir -p ~/.boot2docker"
write text "if [ ! -f ~/.boot2docker/boot2docker.iso ]; then cp /usr/local/share/boot2docker/boot2docker.iso ~/.boot2docker/ ; fi"
write text "/usr/local/bin/boot2docker init && /usr/local/bin/boot2docker up && $(boot2docker shellinit) && docker version"
@klaytonfaria
klaytonfaria / Dockerfile
Created May 19, 2016 17:10
Dockerfile to define locale on image
# Set default locale for the environment
RUN apt-get update && apt-get install -y locales
RUN dpkg-reconfigure locales && \
locale-gen C.UTF-8 && \
/usr/sbin/update-locale LANG=C.UTF-8
RUN echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen && \
locale-gen
@font-face {
font-family: octicons-link;
src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAA
var setMachineHeader = (server, range) => {
let version = Object.keys(range).filter((k) => {
return range[k] == Object.values(range).map((v) => v.split(",")).filter((v) => server >= parseInt(v[0]) && server <= parseInt(v[1]));
}).toString() || null;
};
setMachineHeader(90, {a:"1,35", b:"36,56", c:"57,70"});
var reactRoot = document.querySelector("[data-reactroot]");
var instance = Object.getOwnPropertyNames(reactRoot).filter((val) => {
let filteredProperty = '';
if (val.indexOf('__reactInternalInstance$') >= 0) {
filteredProperty = val;
}
return filteredProperty;
});
@klaytonfaria
klaytonfaria / renavam.js
Last active September 15, 2017 23:07
Validador de RENAVAM
function isRenavam(renavam = '') {
// Converte renavam em string e completa com zeros à esquerda, para que fique com 11 dígitos
renavam = (Array(11).join("0") + String(parseInt(renavam, 10))).slice(-11);
// Soma dos produtos dos 10 primeiros dígitos do renavam com os da sequência de multiplicadores (peso com base modulo11)
const CONTROL = '3298765432'.split('');
const renavamTen = renavam.substring(0, 10).split('');
let sum = 0;
CONTROL.map((item, i) => sum += (item * renavamTen[i]));
// Calcula a diferença entre 11 e o resto da divisão da soma por 11
let digit = 11 - (sum % 11);
@klaytonfaria
klaytonfaria / .tmux.conf
Last active July 13, 2018 10:46
My tmux conf
# General settings {
# loud or quiet?
set-option -g visual-activity off
set-option -g visual-bell off
set-option -g visual-silence off
set-window-option -g monitor-activity off
set-option -g bell-action none
# Allows for faster key repetition
set -s escape-time 0
# Reload tmux