#Tmux Cheat Sheet
##Windows
Create new
Ctrl-b c
Switch to next
Ctrl-b n
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) |
[Options] | |
UseInitBeep=1 | |
Log=0 | |
Console=0 | |
DebugMode=0 | |
InternetDatabaseUrl=http://www.x360ce.com/webservices/x360ce.asmx | |
InternetFeatures=1 | |
InternetAutoload=1 | |
AllowOnlyOneCopy=1 |
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. |
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
# 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 |
Makes your ruby code look awesome.
https://github.com/tdm00/sublime-theme-railscasts
Useful to convert variables/functions from snake_case to camelCase, as I frequently end using snake_case in coffescript.
Just hit ctrl+alt+c
(twice here, I don't know why) on selected snake_case to turn it into camelCase.
https://github.com/jdc0589/CaseConversion
Coffe: | |
http://coffeescript.org/#try:class%20User%0A%20%20constructor%3A%20(name)%20-%3E%0A%0A%20%20'admin%3F'%3A%20-%3E%0A%20%20%20%20%40name%20%3D%3D%20'Admin'%0A%0Auser%20%3D%20new%20User('Bob')%0Aalert%20user%0Aalert%20user.admin%3F | |
Opal: | |
http://opalrb.org/try/#code:class%20User%0A%20%20attr_accessor%20%3Aname%0A%0A%20%20def%20initialize(name)%0A%20%20%20%20%40name%20%3D%20name%0A%20%20end%0A%0A%20%20def%20admin%3F%0A%20%20%20%20%40name%20%3D%3D%20'Admin'%0A%20%20end%0Aend%0A%0Auser%20%3D%20User.new('Bob')%0Aalert%20user%0Aalert%20user.admin%3F |
[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; |
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). |