33
SAVING TIME Milan Novota

Saving time

Embed Size (px)

Citation preview

Page 1: Saving time

SAVING'TIME'Milan&Novota&

Page 2: Saving time

HOW'TO'WRITE'FASTER'PROGRAMS'OR'PROGRAMS'THAT'ARE'EASILY'MAINTAINABLE'OR'ABOUT'USEFUL'GEMS'AND'LIBRARIES'

This&talk&is&not&about&

Page 3: Saving time

KNOWING'YOURSELF,'WATCHING'SOME'BIG'GUYS'AND'CATCHING'SOME'LITLE'BASTARDS'

By&means&of&

Page 4: Saving time

YOU'Let’s&start&with&

Page 5: Saving time

KNOW'THYSELF,'DO'YOU?'FIRST'THINGS'FIRST'

Page 6: Saving time
Page 7: Saving time

HOW'TO'FIND'OUT?'

Page 8: Saving time

HOW'MUCH'TIME'A'DAY'I'HAVE?'WHAT'IS'MY'PACE?'

Page 9: Saving time

HOW'IS'MY'TIME'DISTRIBUTED?'

Page 10: Saving time

DON’T'LET'YOUR'TIME'GET'STOLEN!'DEFER'YOUR'UNRELEVANT'THOUGHTS'

Page 11: Saving time

BIG'GUYS'You&should&definitely&follow&this&advice&

Page 12: Saving time

USE'THE'RIGHT'OPERATING'SYSTEM'(ON''A'DECENT'MACHINE)'

In&the&Ruby&world&there&is&just&one&operaBng&system&

Page 13: Saving time

LEARN'YOUR'SHELL'How&about&starBng&by&reading&the&bash&man&page?&

Page 14: Saving time

USE'VERSION'CONTROL'SYSTEM'

Page 15: Saving time

KNOW'YOUR'EDITOR'It&doesn’t&maFer&which&one,&just&

Page 16: Saving time

PLAN'AHEAD,'DON’T'EVER'CODE'FIRST'

Page 17: Saving time

HAVE'A'PROPER'REST'

Page 18: Saving time

HOWEVER…'

Page 19: Saving time

INFINITELY'SMALL'CHUNKS'Time&also&leaks&in&

Page 20: Saving time

The&quesBon&is:&

Page 21: Saving time

LITTLE'IMPROVEMENTS'On&the&top&of&big&things&

Page 22: Saving time

USE'THE'KEYBOARD!'

Page 23: Saving time

MOVE'FASTER'App&launchers&let&you&

Page 24: Saving time

ENHANCE'YOUR'TERMINAL'TMUX&+&TMUXINATOR&

Page 25: Saving time

TWEAK'YOUR'SHELL'Write&your&own&liFle&scripts&and&aliases&

be,"gs,"…""write"[name]"(creates"new"text"file"in"~/.notes"and"opens"it"in"vim"or"opens"my"lastly"edited"note"in"vim)""hack"[project]"(runs"tmuxinator"projectname;"used"without"args"opens"the"last"project"hacked"C"saved"to"~/.hacking)""admin"[server"name]"(na"pozadí"je"mosh"C"terénny"ssh"klient)"info"or"i"(opens"README"file"or"its"equivalent"in"a"pager)"

Page 26: Saving time

THROW'AWAY'YOUR'SHELL'Almost&Bash&compaBble,&instant&boost&for&free&

Page 27: Saving time

BOOTSTRAP'FASTER'Chef&+&Soloist&+&SoloWizard&

Page 28: Saving time

SHORTEN'YOUR'FEEDBACK'LOOP'

TDD&INSTEAD&OF&BROWSER&DRIVEN&DEVELOPMENT,&LIVE&RELOAD&WHEN&IN&NEED&

Page 29: Saving time

READ'THIS'BOOK'

Page 30: Saving time

ͻ�ŚƩƉ͗ͬͬǁǁǁ͘ƉŽŵŽĚŽƌŽƚĞĐŚŶŝƋƵĞ͘ĐŽŵͬŬͬͻ�ŚƩƉƐ͗ͬͬǁǁǁ͘ƌĞƐĐƵĞƟŵĞ͘ĐŽŵͬͻ�ŚƩƉƐ͗ͬͬǁǁǁ͘ƚŽŐŐů͘ĐŽŵͬͻ�ŚƩƉƐ͗ͬͬƚƌĞůůŽ͘ĐŽŵͬͻ�ŚƩƉƐ͗ͬͬǁǁǁ͘ǁƵŶĚĞƌůŝƐƚ͘ĐŽŵͬͻ�ŵĂŶ�ďĂƐŚͻ�ŚƩƉ͗ͬͬĨĞŶĚƌŝĐŚ͘ƐĞͬďůŽŐͬϮϬϭϮͬϬϵͬϮϴͬŶŽͬͻ�ŚƩƉ͗ͬͬǁǁǁ͘ƐŽůŽǁŝnjĂƌĚ͘ĐŽŵͬ

SOME LINKS

/ŵĂŐĞ�ĐŽƉLJƌŝŐŚƚƐ�ĂƌĞ�ƉƌŽƉĞƌƚLJ�ŽĨ�ƚŚĞŝƌ�ƌĞƐƉĞĐƟǀĞ�ŽǁŶĞƌƐ͘

Page 31: Saving time

WE ARE HIRING!

ŚƩƉ͗ͬͬƐƵďƚĞĐĂ͘ĐŽŵͬǁŽƌŬͲǁŝƚŚͲƵƐ

Page 32: Saving time

THIS&ROUND&IS&ON&US!&

Page 33: Saving time

THANKS!&&

@milan_novota&