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 till ett värde istället för en kopia av värdet
Reference counting - ett sätt att hantera minne när man skriver program
Garbage collection - automatisk minneshantering
Operatoröverlagring i C++
Locale - information om datum, tid med mera som är specifik för ett visst land eller en viss region
Kodsnacks IRC-kanal - #kodsnack på irc.freenode.net
Sex stadier av felsökning
John Gruber - skribent i applevärlden och mannen bakom Daring fireball