Skip to content

Instantly share code, notes, and snippets.

View liperuf's full-sized avatar

Fellipe Cicconi liperuf

View GitHub Profile
@liperuf
liperuf / setup-frontend.md
Last active August 29, 2015 14:05
Passo a passo para instalação do Frontend Boilerplate (ago/14)

Setup do Frontend (boilerplate)

1. Instale o node.js

2. Via npm instale os seguintes módulos globais:

  • gulp
  • bower
  • browserify
  • watchify
  • less
@liperuf
liperuf / authorized.sh
Last active August 29, 2015 14:16
Autorizando chave ssh no <host>
cat ~/.ssh/id_rsa.pub | ssh <user>@<host> 'cat >> ~/.ssh/authorized_keys'
@liperuf
liperuf / keymap.md
Last active August 29, 2015 14:16
Mapeamento de Teclado do Mac - Botões END e HOME

$ touch ~/Library/KeyBindings/

$ vi DefaultKeyBinding.dict

{
  /* Remap Home / End keys to be correct */
  "\UF729" = "moveToBeginningOfLine:"; /* Home */
  "\UF72B" = "moveToEndOfLine:"; /* End */
 "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
@liperuf
liperuf / o_dao_do_web_design.md
Created June 5, 2015 21:46
O Dao do Web Design

O DAO do Web Design

O que o Zen foi para a década de 70 (de forma mais famosa com a manutenção de motocicletas), o Tao Te Ching para os anos 90. De Leitão e Puff à física e de volta, muitos procuraram sentido em aplicar o Tao Te Ching em algo (o Tao da Física) ou alguma coisa que o Tao Te Ching (o Tao do Puff). Pode ser um truque barato mas ultimamente tem me ocorrido que há um bocado para ser entendido sobre web desing sob a perspectiva do Tao.

Taoísmo é uma filosofia como o budismo, como um meio de vida, de estar no mundo, que emana de um texto muito antigo, o Tao Te Ching, cujo os 81 "capítulos" enigmaticamente passam um forte termo em comum, a harmonia.

Nos últimos anos, para melhor ou pior, minha vida girou em torno das folhas de estilo. Eu escrevo software, tutoriais e guias para elas; perdi a conta de quantas vezes respondi questões nos newsgroups e por e-mail. Notei por sua adoção com o The Web Standards Project e pouco a pouco comecei a entender web design de uma forma diferente por causa de

@liperuf
liperuf / .bash_profile
Last active June 27, 2016 17:47
My everyday .bash_profile
# autojump config
#[[ -s ~/.autojump/etc/profile.d/autojump.bash ]] && . ~/.autojump/etc/profile.d/autojump.bash
#[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
# aliases
alias ls="ls -l -a -G"
alias artisan="php artisan"
alias ..="cd .."
alias subl="sublime"
alias s.="sublime ."
@liperuf
liperuf / regexps-for-life.md
Last active May 20, 2016 14:18
Collection of my best regular expressions

Tested at http://regexr.com/ and https://regexper.com

Tests for zip code (Brazil) fake-but-acceptable format

^([0-9])\1{4,}\-?\1{3}$

  • 00000-000 // true
  • 12345-678 // false
  • 33333-333 // true
  • 00000-001 // false
#/usr/bin/env bash
# MIT © Sindre Sorhus - sindresorhus.com
# Put this file on your .git/hooks/post-merge
# git hook to run a command after `git pull` if a specified file was changed
# Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`.
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
@liperuf
liperuf / vscode-user-settings.json
Created March 16, 2017 17:05
Basic VSCode user settings (I'm using ZShell with Powerline)
{
"terminal.integrated.shellArgs.osx": ["-l"],
"editor.renderWhitespace": "all",
"editor.tabSize": 2,
"workbench.iconTheme": "vs-seti",
"workbench.welcome.enabled": false,
"terminal.integrated.fontFamily": "Meslo LG M DZ for Powerline"
}
@liperuf
liperuf / vscode-user-keybindings.json
Created March 16, 2017 17:14
Basic keyboard shortcuts replacements
[
{ "key": "shift+cmd+d", "command": "editor.action.copyLinesUpAction" }
]
@liperuf
liperuf / draf-cubo-lindo.md
Last active March 25, 2017 02:58
Estratégias para Draft

Esse post era uma mensagem de chat. Por favor, ignore os erros de PT-BR

Vou dividir em algumas partes as dicas pro Draft. Vou começar das regras, depois as coisas objetivas, depois uma regrinha decoreba e por último algum contexto.

regras básicas do draft

  • Cada player tem 3 boosters selados. Simultâneamente todos os players abrem o 1º booster, escolhem uma carta e passam as 14 cartas restantes do booster para o colega à sua direita. Repete-se o processo até zerarem as cartas que estão sendo passadas.
  • O processo repete-se para o 2º booster, com a diferença que agora as cartas passam para sua esquerda e, por fim, o 3º booster passa-se novamente à direita.
  • Ao fim desse processo você terá 45 cartas que selecionou no Draft.
  • Você tem ~ 30 minutos para montar um deck de no mínimo 40 cartas. Você deve preenchê-lo com terrenos básicos. Não existem terrenos básicos nos "boosters".
  • Assim que todos terminarem, começa o campeonato. Todos jogam contra todos. Existe um sisteminha que cuida da pontuação. Esse aq