Om avsnittet

Fredrik och Tobias snackar arbetsverktyg; saker, program och tjänster vi inte kan eller vill vara utan när vi kodar. Som grädde på moset en historia om delade pekare i C++ och de där buggarna man bara inte kan förstå att man inte upptäckt för längesen. Länkar • Elvatums Macbook air (sent 2010) - Fredriks privata dator • Kodsnack 8 - Byggare Bok - allt om byggsystem • Cores - processorkärnor • Kompilatorer - program som omvandlar källkod från en form (ett språk) till en anann (ett annat språk eller binärkod för en viss plattform) • Macbook pro (sent 2011) - Fredriks jobbdator och Tobias sekundära jobbdator • 27-tums iMac (sent 2013) - Tobias huvudsakliga arbetsdator • Sublime text • Eclipse - mycket spridd utvecklingsmiljö för Java (med mera) • IntelliJ IDEA - Jetbrains utvecklingsmiljö för Java • Xcode - Apples utvecklingsmiljö, främst för Objective-C men även C och C++ • Terminalemulator - program som ger en textterminal i ett fönster • Z shell - populärt och kraftfullt kommandoskal • Solaris - operativsystem från början utvecklat av Sun • tcsh - skal som är en utbyggnad av C shell • Grep - sökkommando • Oh-my-zsh - samling av inställningar, teman med mera för Z shell • Git • Bash) - skal som är standardvalet på Linux och Mac OS X • iTerm2 - terminalprogram för OS X • GNOME terminal • Windows powershell - modernt skal för Windows från Microsoft • Dropbox - filsynkning mellan enheter, som fungerar • iCloud - Apples paraplynamn för ett stort antal molntjänster som säkerhetskopiering, foto- och datasynkronisering med mera • Bittorrent sync - filsynkning mellan enheter, som … oftast … fungerar • QT creator - Tobias favoritmiljö för C++, just nu i alla fall • Clang - kompilatorframsida för Objective-C, C och C++ • Parsnings- och kompileringsproblemen med C++ • LLDB - debugger för LLVM och Instruments - analysverktyg för Xcode • Jetbrains - utvecklare av många populära utvecklingsmiljöer för olika språk och plattformar • Appcode - Jetbrains IDE för Objective-C-utveckling • IKEAS skrivbord Galant i höj- och sänkbar modell • Håg capisco - skrivbordsstolen som får Tobias varmaste rekommendationer • Firmor som säljer möbler från konkursbon • Skrivbord och rullband i förening • Fredriks jobbildskärm från Dell 2560x1440 • Subversion - ett äldre och mer centraliserat (jämfört med Git) versionskontrollsystem • Gits design • Gitlab - en klon av Github som finns gratis och går att köra själv • Github • IBM model M stort, tungt och klassiskt tangentbord som Fredrik gillar • Truly ergonomic - Tobias tangentbord • Apples trådlösa tangentbord • Apple magic trackpad • Fredrik om varför han använder trackpad • C++ • Boost • Delade pekare - shared pointer • Allokering och deallokering • new-operatorn i C++ • Stack och heap - minnesareor där man kan lagra saker. • Scope - hur länge någonting lever • Minneshantering i C • const-nyckelordet i C++ • Call by reference - att anropa en funktion och skicka in en referens…