Vi snackar om att uppdatera sina applikationer, hur Tobias uppdaterat Plex och problem med installationsprogram. Tobias tipsar om Pytest och berättar hur han förbättrat uppdateringshanteringen. Tobias avslöjar häftiga trick man kan utföra när man vill uppdatera appar på Mac utan att behöva ladda ner varenda fil igen. Sedan pratar vi om kod skrivern för forskning och kommer in på att värdera bra struktur på koden och allting kring den - sådant som vi som kodhantverkare värderar högt men kanske inte alla som skriver kod. Problemen i STL får avrunda.
Diskutera gärna avsnittet på Techworld
Länkar- Vi pratar så lite om Microsoft
- I am Groot
- Plex autouppdateringsinfrastruktur
- Plex Home Theater
- Deltauppdatering - uppdatering i vilken man enbart hämtar det som ändrats, istället för precis allting. Ett binärdelta innebär de rena och råa binärdataändringarna i varje fil, istället för exempelvis varje ändrad fil i sin helhet
- Bsdiff/bspatch
- Testsvit - en uppsättning tester
- Pytest
- Foo och bar - nonsensnamn som (allt för) ofta används i exempelkod
- Fixture
- Decorator
- Nose
- Jenkins
- Poppa stacken - ta bort och returnera det översta elementet i högen
- Windowsregistret - Windows centrala databas för inställningar
- Kodsignering av applikationer på OS X
- DMG - disk image, skivavbild, filformat Apple använder för att representera monterbara enheter
- .deb och .rpm - Linuxdistributionerna Debian och Red hats filer för distribution av mjukvarupaket
- Windows installer - .msi
- WIX - Windows installer XML
- SOAP
- OSGi - ett “modulärt system och en tjänsteplattform” för Java
- Byggare Bob - vårt avsnitt om byggsystem
- TAR - anrikt filformat och program för datalagring
- Blizzards installer
- Markstrid i asien… - Citat från Princess Bride
- The worst API ever made
- Historien bakom Direct3D
- Direct X 12 - Senaste versionen av DirectX
- Rendermorphics - Tillverkaren man köpte Direct 3D av
- Apples installationsinfrastruktur
- One little package of hate - Edge cases avsnitt om Apples installationssystem
- Resursagenter
- High Availability-kluster
- libvirt
- 20 000 rader kod (i libvirt)
- Xen och KVM
- VMWare
- LXC
- BSDiff-algoritmen
- Airmech-tillverkarnas fork av BSDiff
- UML-diagram används för att modellera och visualisera systemdesign
- Lua - språk bland annat populärt för högnivålogik i spel
- Game Engine Architecture
- Frostbite)
- Unreal-motorn
- Unity
- EA grundades år 1982
- EASTL
- Koncept i C++ - som inte finns
- export i C++ - nyckelordet som bara en enda kompilator lyckades implementera
- Map i STL
- std::map.find - returnerar iterator