Skip to content

Instantly share code, notes, and snippets.

View paulodeleo's full-sized avatar

Paulo Henrique Deléo paulodeleo

  • Curitiba - PR, Brazil
View GitHub Profile
@paulodeleo
paulodeleo / gist:2425002
Created April 20, 2012 00:27
[rails-br] [vaga homeoffice] dev. Rails para rede social
Olá a todos,
Sou sócio fundador de uma startup em Porto Alegre, que recentemente recebeu investimentos e agora estamos contratando mais 1 desenvolvedor Rails.
Você irá trabalhar em uma rede social destinada ao público adulto (swing), desenvolvendo coisas legais como gerenciamento de vídeos e fotos, mural de notícias, chat, sistema de recomendação e sistema de notificação em tempo real.
É essencial que você...
* Tenha conhecimentos avançados em Ruby on Rails 3 (Coffeescript, sass, haml, etc)
* Conheça a parte de metaprogramação do Ruby
* Tenha bons conhecimentos de javascript, incluindo classes, objetos, templates e frameworks como backbonejs
* Esteja antenado com as novidades (novas gems, novas práticas, etc)
@paulodeleo
paulodeleo / x360ce.ini
Created December 27, 2012 16:08
x360ce.ini for ps2 controller (through usb adapter) for Castle Crashers
[Options]
UseInitBeep=1
Log=0
Console=0
DebugMode=0
InternetDatabaseUrl=http://www.x360ce.com/webservices/x360ce.asmx
InternetFeatures=1
InternetAutoload=1
AllowOnlyOneCopy=1
@paulodeleo
paulodeleo / gist:5455183
Created April 24, 2013 20:13
Destaques e observações que anotei enquanto assistia o webcast "Best of Fluent 2012: Maintainable JavaScript" da O'Reilly.
Vídeo: https://www.youtube.com/watch?v=c-kav7Tf834
Slides: http://www.slideshare.net/nzakas/maintainable-javascript-2012
Linhas iniciadas com - são os tópicos que achei mais relevantes. Isso aqui não é uma transcrição do vídeo.
Linhas iniciadas com * são meus comentários.
- Código que você precisa manter
- É todo código que não foi você que começou do zero
- Código que você começou do zero, mas parou para tomar um café, quando voltar é código que você vai precisar manter como qualquer outro
- A empresa se importa com código que deverá ser mantido. É uma questão de trabalho em equipe.
@paulodeleo
paulodeleo / Notas sobre "The Magic Tricks of Testing"
Created May 9, 2013 15:22
Destaques e observações que anotei enquanto assistia a talk "The Magic Tricks of Testing" da Sandi Metz na Railsconf 2013.
Talk:
RailsConf 2013 - The Magic Tricks of Testing by Sandi Metz
Video:
http://www.justin.tv/confreaks/c/2247122
Slides:
https://speakerdeck.com/skmetz/magic-tricks-of-testing-railsconf?slide=0
Destaques e observações que anotei enquanto assistia:

#Tmux Cheat Sheet

##Windows

Create new

Ctrl-b c

Switch to next

Ctrl-b n
@paulodeleo
paulodeleo / .tmux.conf
Last active July 15, 2022 10:16
Tmux configuration to enable mouse scroll and mouse panel select, taken from: http://brainscraps.wikia.com/wiki/Extreme_Multitasking_with_tmux_and_PuTTY
# Make mouse useful in copy mode
setw -g mode-mouse on
# Allow mouse to select which pane to use
set -g mouse-select-pane on
# Allow mouse dragging to resize panes
set -g mouse-resize-pane on
# Allow mouse to select windows
@paulodeleo
paulodeleo / My Sublime Text 2 extensions.md
Last active December 22, 2015 20:09
The list of sublime text 2 packages that I use
@paulodeleo
paulodeleo / coffescript_opal_compare_links.txt
Last active December 31, 2015 22:39
A simple and first comparision made between Coffeescript and Opal output in Javascript
@paulodeleo
paulodeleo / sublime.desktop
Last active August 29, 2015 14:01
My Sublime Text 2 launcher for Unity / Ubuntu 12.04
[Desktop Entry]
Name=Sublime Text 2
Comment=Sublime Text 2
Exec="/home/paulo/Sublime Text 2/sublime_text" %F
MimeType=text/plain;
Terminal=false
Type=Application
Icon=/home/paulo/Sublime Text 2/Icon/128x128/sublime_text.png
Categories=GNOME;GTK;Utility;TextEditor;Development;Utility;
@paulodeleo
paulodeleo / Minhas anotações sobre a palestra "Organizando o JavaScript - Nando Vieira - Webday 2013"
Last active August 29, 2015 14:05
Minhas anotações sobre a palestra "Organizando o JavaScript - Nando Vieira - Webday 2013"
Vídeo: https://www.youtube.com/watch?v=x9vDemjWmZQ
Assistido em 16/08/2014.
7:30 - Um grande fator negativo de ter cobertura apenas por testes de integração é que eles ficam muito alto nível (asserts em strings no DOM).
22:00 - Uma defesa a "quanto mais comentários melhor" / "é importante documentar" (decisões).
30:00 a 40:00 - RequireJS, Harmony ou qq outra coisa ainda me parece que mais complica do que soluciona.
38:40 - Ótima recomendação de implementar primeiro do jeito mais rápido (fail fast?) e tosco (POC?) para entender bem o problema (evita over engineering).