#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). |