Kodsnack

Kodsnack

By Kristoffer, Fredrik, TobiasTechnologyEducationHow To
Download on the App Store

Kodsnack episodes

  • Kodsnack 66 - Ju fler lås du använder desto sämre är ditt liv

    Vi snackar trådar och utmaningarna i att försöka bygga program som gör flera saker på en gång. Vi drar paralleller mellan tråd- och minneshantering, ett annat område som också är både enklare och svårare än vad det först kan verka. Vi nämner några olika modeller för trådhantering och kommer in på att de verktyg man har inte bara påverkar hur man hanterar flera saker samtidigt utan också när och om det över huvud taget passar att göra det.

    Avsnittet sponsras av Procera, som bland annat söker skarpa webbapplikationsutvecklare.

    Diskutera gärna avsnittet på Techworld

    Länkar
    • Tråd - en fristående sekvens programinstruktioner
    • Parallellprogrammering - när flera instruktioner utförs samtidigt
    • Flerkärninga processorer - i grund och botten flera processorer förpackade i ett paket
    • Asynkron IO - in- och utmatning som låter annat arbete pågå samtidigt som in- och utmatningen
    • Select-loop -
    • Intels core-processorer
    • The free lunch is over - artikel från 2004 som hävdar att utvecklingen tvingar oss att på allvar lära oss programmera och tänka i samtidiga processer. Gratislunchen tidigare var att man kunde förlita sig på att datorernas utveckling automatiskt skulle göra ens program snabbare över tiden
    • Playstation 3-arkitekturen
    • Xbox 360-arkitekturen
    • Playstation 2-arkitekturen var speciell men inte multitrådad eller flerkärnig på något klassiskt sätt
    • Moores lag - tumegeln att antalet transistorer i integrerade kretsar (oftast använt med avseende på processorer) ungefär fördubblas vartannat år
    • Erlang - språk utvecklat av Ericsson för att skapa distribuerade och feltoleranta system. Stödjer även att uppgradera eller byta ut kod utan att stoppa systemet
    • Fork - anrop som skapar en fristående kopia av en process
    • Unix socket - ett sätt för processer på samma operativsystem att utbyta data
    • Multitrådning i Java
    • POSIX-tråd-API:et
    • C++ 11 och trådar
    • Minnesbarriärer (memory barriers) tvingar kod att köras i en viss ordning
    • Meddelandekö
    • Synkronisering
    • Lås
    • Trådrace
    • Stack trace
    • Kostnader i att växla tråd
    • Avsnittet om uppdatering av Plex
    • SHA1-hash
    • Trådpool
    • Oföränderlig data - data som inte kan förändras efter att den skapats
    • BSD - familj av Unix-lika operativsystem
    • JVM - Javas virtuella maskin
    • Vi snackade nyss om att det är arbetstagarens marknad för utvecklare just nu
    • Procera networks) - veckans sponsor
    • Procera söker webbapplikationsutvecklare, bland annat
    • Ember
    • Backbone
    • Node
    • Grand central dispatch - applelösning för att förbättra och förenkla hantering av trådar och samtidighet
    • Reference counting
    • libdispatch - biblioteket på vilket Grand central dispatch bygger
    • Block i C
    • Anonym funktion
    • Go
    • Goroutin
    • Kanal - kommunikationsväg mellan goroutines
    • Transaktionellt minne
    • Clojure
    • Communicating sequential processes
    • IPV6 - senaste versionen av internetprotokollet
    • OpenMP - API för multiprocesshantering med delat minne på många olika plattformar
    • Fortran
    • Erlangs processmodell
    • Futures
    • Std::future i C++ 11
    • Std::promise
    • Task-klassen i .net
    • Node.js
    • Scheme
    • Continuation-passing style
    • pthread_create
    • Manuell minneshantering
    • Trådhantering i Python
    • Trådhantering i Ruby
    • Trådhantering i Perl
    • Pypy
    • Multiprocessingpaketet för Python
    • Map-funktion - funktion som tillämpar en funktion på alla element i en lista och returnerar en lista med resultat
    52 min
  • Kodsnack 65 - Den andra dåliga idén

    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>
    57 min
  • Kodsnack 64 - Att gå till jobbet är någoting nytt

    Vi börjar med att snacka om pendling och går därifrån vidare till kontor, i vilken arbetsmiljö man får mest gjort och varför man som arbetande inom ett område med stor efterfrågan ens finner sig i att jobba i mindre bra situationer. Sedan diskuterar vi hur uppskattade utvecklare faktiskt är utifrån en nyligen utkommen artikel kring hur man framställer sig vid intervjuer.

    Diskutera gärna avsnittet på Techworld

    Länkar
    • Kodapor på Facebook
    • Inlägget och diskussionen om pendling
    • Kista
    • Fridhemsplan
    • Kungsholmen
    • Sundbyberg
    • Vilhelmina
    • Stratiteq söker folk - rekryterar ingenjörer bland taxichaufförer
    • How the other half works - artikeln om mannen som ändrade framtoning på sitt CV
    • Massive - Malmöbaserad spelstudio
    41 min
  • Kodsnack 63 - Lätt att köra fast i

    Tobias och Fredrik går igenom lyssnarkommentarer på de senaste avsnitten. Vi tar upp diskussionen om att lära sig ett språk kontra att lära sig ett språk tillsammans med ett stort ramverk. Det är ofta stor skillnad på att lära sig ett språk i sig och att lära sig ett språk tillsammans med ett eller flera ramverkför olika ändamål. Kopplat till diskussioner om att våga lägga ner projekt snuddar vid problemen med upphandlingar och försök att skapa detaljerade specifikationer innan man utvecklar någonting.

    Avslutningsvis snackar vi lite kring operativsystem och bekräftar kritiken att hela panelen har dålig eller ingen koll på Windows och Microsofts plattformar.

    Vill just DU vara med och föra in mer Microsoft i Kodsnack? Hör av dig!

    Diskutera gärna avsnittet på Techworld

    Länkar
    • Techworld
    • Theswedes inlägg om PHP - på avsnitt 58 - Bara statisk HTML om nya kodsnack.se och dess teknik
    • HHVM - Facebooks virtuella maskin för PHP och Hack
    • PSR - standarder för att homogenisera utveckling i PHP
    • PHPs inbyggda webbserver - finns från och med version 5.4.0
    • DBG - debugger för PHP
    • GDB - GNU-projektets debugger. Fungerar med ett stort antal språk
    • LLDB - debuggern som används av bland annat Xcode för språken i C-familjen
    • node-inspector - lösning för att debugga Node.js med Chromes utvecklingsverktyg
    • Laravel
    • Ruby on rails - webbramverk för Ruby
    • Hibernate - javaramverk för att representera objektmodeller och spara dessa i relationsdatabaser
    • Core data - representerar, hanterar och sparar din datamodell på Apples plattformar
    • Foundation och UIKit - centrala Objective-C-ramverk från Apple. Det förra för alla Apples plattformar, det senare för gränssnitt på iOS
    • Composer - Pakethanterare för PHP. OBS: vi hade fel i avsnittet, Composer fungerar för PHP generellt och är ingenting specifikt för Laravel
    • Hugo - programmet vi använder för att statiskt generera kodsnack.se
    • jQuery - ett av de större ramverken för att underlätta … det mesta … i Javascript
    • [Kodsnack 60 - Nu måste jag stämpla in och vrida på kugghjulen]() - om att våga lägga ner projekt med mera
    • Kommentarer på avsnitt 60
    • Farbror Svens kommentar
    • PUST - Polisens utskällda, dyra och skrotade försök till nytt IT-system
    • OPS-upphandlingen - Nya Karolinska Solna
    • Vattenfallsmodellen - att utveckla saker i steg som följer linjärt på varandra
    • Fail-fast - Wikipedia, the free encyclopedia - filosofi kring felhantering att det är bättre att fallera högt och tydligt än att försöka hantera fel i det tysta
    • Sunk cost fallacy - känslan att något automatiskt är mer värt för att man redan plöjt ned resurser i det
    • Markus Klyvers kommentar
    • Myrans svar på Markus kommentar
    • DeltaJesus kommentar
    • Avsnittet om operativsystem och dess kommentarer
    • Sluta ljugs kommentar
    • IIS - Internet information services - Microsofts webbserver
    • Windows 8
    • Kopplingen mellan tangentbordets knappar och vad som visas på skärmen (här med fokus på Linux)
    • Fönsterhanterare - programmen som hanterar och visar det som faktiskt dyker upp på skärmen
    • Steam

    • Kommentardiskussion kring huruvida macanvändare har gjort ett mer aktivt val och vad det kostar

    • @kodsnack och [email protected]

    • @bjoreman och @tobiashieta

    48 min
  • Kodsnack 62 - En ideologisk fråga

    Kristoffer och Fredrik snackar om operativsystem, hur vi upplever dem, vilka vi använder och föredrar och vad som egentligen är intressant för oss. Vi snackar om vad vi vill ha och varför och kraften i att kunna programmera sin egen miljö. Skillnader i hur Apple och Microsoft behandlar utvecklare. Fördelen för OS X och Linux att folk är där av eget val. Jämförelsen OS X kontra Windows och iOS kontra Android. Varför det inte utvecklas mer för Linux.

    Länkar
    • Operativsystem - programmen som startar, kör och hanterar alla andra program i din dator
    • Mac OS X Apples operativsystem för persondatorer
    • Windows XP - det senaste Windows Fredrik använde på heltid
    • Linux - fritt (eller åtminstone friare) operativsystem skapat av Linus Torvalds
    • Unix - stor familj av operativsystem vars allra första version släpptes av Bell labs 1973
    • POSIX - en uppsättning standarder för att få kompatibilitet mellan operativsystem
    • Bash - mycket spritt terminalprogram
    • Windows kommandoprompt - många windowsversioners version av terminalprogram
    • Powershell - Microsofts modernare kommandorads- och automatiseringsmiljö
    • Applescript - skriptspråk för Mac OS
    • find - unixprogram för filsökning
    • Grep - unixprogram för sökning i filer efter matchande text
    • Visual studio - Microsofts utvecklingsmiljö
    • Red hat linux - linuxdistribution
    • Massive entertainment - svensk spelstudio
    • Steam - Valves spelförsäljnings- och distributionsplattform
    • Xbox - Microsofts första spelkonsoll
    • OpenGL
    • OpenGL i Mac OS X
    • Input lag
    • Input lag i Mac OS X - något många seriösa spelare funderar över
    • Låglatensskärmar - något många spelare är intresserade av
    • Direct X - Microsoft-APIer för spel och multimedia
    • DOS - Disk operating system, egentligen en hel familj av operativsystem
    • Autoexec.bat - fil som automatiskt körs när DOS startar
    • Hired guns - rollspel först släppt till Amiga, sett ur första person och för upp till fyra spelare samtidigt
    • Amiga
    • Workbench - det grafiska gränssnittet för Amiga OS
    • Developers developers developers
    • Micrsofterbjudanden för studenter som vill utveckla
    • Appleerbjudanden för studenter som vill utveckla?
    • Stygga verktygsfält för webbläsare
    • iOS app store - Apples mjukvarubutik för iPhone och iPad
    • Panic - liten och känd oberoende utvecklare för Apples plattformar. Finns det motsvarigheter på microsoftsidan?
    • Steam machine - Valves linuxbaserade spelmaskin
    • The year of Linux on the desktop
    • Microsoft släpper Roslyn - kompilatorplattformen för .net - som öppen källkod
    • Satya Nadella - Microsofts nye chef
    • Azure - Microsofts molnplattform
    • Cocoa for web services - om tanken att skapa fler generella lösningar för det vi behöver på våra servrar
    • Amazons molntjänster
    30 min
  • Kodsnack 61 - Det blir inga landskap, det blir webbservrar och sliders

    Fredrik och Kristoffer firar årets varmaste dag med att snacka kablar, kaffe och koffein. Sedan snackar vi lite mer om Kristoffers minecraftinspirerade sommarprojekt, problemen kring att generera intressant och varierad terräng för sitt spel och svårigheterna för spel med öppna världar att lyckas leva upp till sina löften.

    På slutet lite om Swifts nyligen presenterade åtkomstmodell och vad vi tycker om den.

    Diskutera gärna avsnittet på Techworld

    Länkar
    • Lightning
    • Dr Pepper
    • Jolt cola
    • Fulcola - testar coladrycker av de flesta slag
    • Vilnius - Litauens huvudstad
    • Fritz-kola
    • Volt cola
    • Japanska gitarrer
    • Femtiokilometerslopp
    • Gongfu-teceremoni - små kannor, små koppar, mycket varmt vatten och flera bryggningar
    • A/B-test
    • Te - bra för tänderna? - Tandläkaren säger ja...
    • Te - dåligt för tänderna? - Expressen säger nej?
    • Te - bra för munhälsan! - ...enligt tandläkare?
    • Rooibos
    • Kafferostning
    • Kaffesubstitut
    • Cikoria
    • Pu-erh
    • Minecraft
    • Vilda västern-stenformationer
    • Kinesiska landskap med träd på toppen av berg
    • Bret Victoriga gränssnitt
    • JSON
    • Jakrakning
    • RTS - realtidsstrategispel
    • Ultima underworld
    • Goblin
    • Skyrim
    • Sid Meier's pirates!
    • Elite
    • Wing commander privateer
    • Wing commander
    • Voxel
    • Quake
    • Sandmandalas
    • Peer-to-peer
    • No man's sky
    • No man's sky-trailer
    • Spore - gudaspel från 2008
    • Wil Wright - amerikansk spelskapare
    • Asteroids
    • Black & white - gudaspel från 2001
    • Peter Molyneux - brittisk spelskapare
    • Normalmappning
    • Swifts åtkomstmodell
    • Gos åtkomstmodell - "public" motsvaras av stor bokstav
    • Apples swiftblogg
    • const i C++
    • const_cast
    51 min
  • Kodsnack 60 - Nu måste jag stämpla in och vrida på kugghjulen

    Fredrik och Kristoffer snackar om att ha förebilder, om att skeppa saker och om den kanske överdrivna tonvikten kring att skeppa. Om varför "övergivna" projekt faktiskt inte alls är något negativt utan bara något att vara glad och tacksam för. Det är lätt att imponeras över de som kan brinna för och fokusera på en enda sak, men vi är inte alla sådana personer. Koppling mellan stresskänsla och intresse och att kunna inspireras istället för att tryckas ned av folk som kan mer än en själv på ett område. Mot slutet blir det lite snack om OpenGLs märkliga utveckling till att bli mer hårdvarunära och charmen i när folk verkligen går till botten med och lär sig utnyttja precis allt i en maskin.

    Länkar
    • PSA1 - Kristoffers nya mikrofonstativ
    • Røde - mikrofontillverkare
    • Statisk typning
    • Litauen
    • Litauens bredbandstäckning - "In terms of household penetration, the dominant fiber nation remains Lithuania, which already has 100% coverage of FTTH and over 31% of homes connected to fiber."
    • Matt Gemmel följer upp med egna tankar utifrån Ed Finklers artikel som vi diskuterade i förra avsnittet
    • Hacker news
    • WWDC - Apples årliga utvecklarkonferens
    • John Carmack - storhet inom 3D-motorer för spel
    • Douglas Adams ville vara John Cleese
    • Silmarillion - Tolkiens huvudprojekt
    • Cristopher Tolkien
    • Donald Knuth
    • Literate programming
    • Hello world podcast - många intervjuer med programmerare och hur de börjat
    • Casey Liss - en tredjedel av Accidental tech podcast och något överraskad av det jobb som kan komma med att släppa öppen källkod
    • Accidental bot Caseys showbot för ATP
    • Clippy - den gemformade assistenten som irriterat folk i många versioner av Office
    • Newspeak
    • Pull request
    • Kodsnack på Github - om du vill föreslå ändringar, tillägg eller annat på webbplatsen, gör begäran mot site
    • Minecraft
    • OpenGL
    • Immediate mode
    • Vertex
    • Normal
    • Matrismultiplikation
    • Unity
    • Unreal engine
    • Metal - Apples ramverk för lågninvå-3D
    • Arkitekturen i Playstation 2
    • Baldur's gate: dark alliance - actionspel för Playstation 2 som hade helskärmsantialiasing
    • Commodore 64 på 64 minuter
    • Guy Steele om att programmera med hålkort, bland annat
    • Perlin noise
    • Simplex noise
    • Elite
    • RTS - realtidsstrategi
    • Command & conquer: tiberian sun
    • Voxlar - volympixlar
    • Brütal legend
    • Mac mini (mitten av 2011)
    • Full throttle
    • Psychonauts
    • Tim Schafer
    • kodsnack.se
    • [email protected]
    • Kodsnack på IRC
    • Enter
    57 min
  • Kodsnack 59 - Lära sig nya saker eller att bara skeppa

    Varför snackar vi inte mer Microsoft? Efter kommentarer från lyssnare diskuterar vi varför vi inte pratar mer om andra ämnen än vi gör, lite om filosofin bakom hur vi gör Kodsnack och bjuder in alla att höra av sig till oss.

    Vill du sponsra Kodsnack? Vill du vara gäst i Kodsnack? Vill du tipsa oss om något?Hör av dig! Vi läser och tar till oss av all återkoppling vi får.

    Sedan snackar vi om hur utvecklingen går framåt. Det händer hela tiden nya saker. Blir det vi har lärt oss omodernt och oanvändbart? Behöver man hänga med i varje ny trend för att fortsätta göra nytta?

    Vilken typ av utvecklare är du? Vi snackar växelverkan mellan jobb och fritid när det kommer till att lära sig nya saker och att hitta den linje som passar en själv mellan pragmatism och att lära sig något nytt.

    Länkar
    • Kommentaren om att vi inte har fler perspektiv
    • IKEA-design rakt av - avsnittet där vi pratar Microsoft och Windows medIris Classon
    • Förslaget att döpa om oss till Appsnack
    • Roslyn - .nets numera öppna kompilatorplattform
    • Typescript - utbyggnad av Javascript som kompilerar till Javascript
    • The developer’s dystopian future - artikel om att hänga med i utvecklingen som programmerare
    • Ed Finkler
    • Kommentar på De stora spektaklen - avsnittet om konferenser - av abc…åäö
    • The humans of New York
    • Bootstrap - ramverk för att bygga flexibla webbplatser
    • Node.js - javascriptbaserad serverplattform
    • Marco Arment - utvecklare av iOS-applikationer
    • Angular JS - javascriptramverk för webbapplikationer
    • Web objects - applikationsserver ursprungligen skapad av Next och som fortfarande driver Apples webbutiker
    • Att lära sig gå - ett av våra tidigare avsnitt på ämnet Go
    • Manuell minneshantering
    • Core dump
    • Kommentarerna kring Lisp och vad som är ett programmeringsspråk
    • Novellen Tobias läste med dystopisk framtid
    • Cobol - programmeringsspråk designat 1959
    • Matrix - stilbildande science fiction-film från 1999
    • Warhammer (fantasy) - fantasyvärld och ett flertal spel som utspelar sig i densamma
    • Warhammer 40000 - figurslagspel i en mycket dystopisk framtid
    • Tech priest
    • Marco Arments podcasts - Accidental tech podcast och Build and analyze (numera nedlagd)
    • C++ 11 - den senaste C++-standarden
    • C++ 14 - nästa standard för C++
    54 min
  • Kodsnack 58 - Bara statisk HTML

    Kristoffer och Fredrik snackar om den nya inkarnationen av kodsnack.se och tekniken bakom. Vi följer också upp kring Lisp och lyssnares rättelser av vad vi sagt. Lisp är mer maskinnära än man kanske tror. Vi patar program som genererar statiska webbplatser och deras nytta både att använda och bygga. Mot slutet blir det uppföljning om och minnen av PHP blandat med lättnaden i att generera sin webbplats statiskt och alla bekymmer man slipper genom att göra så.

    Länkar
    • Squarespace
    • Markdown - program och syntax för att generera HTML från dokument i ren text
    • Kodsnacks avsnittsanteckningar på Github
    • Export från Squarespace
    • Wordpess - populärt bloggverktyg
    • FLAC - Free lossless audio codec
    • Squarespace på Twitter
    • Slack - chatt med mera för arbetsgrupper
    • Libsyn - plattform för att publicera poddradioprogram
    • Libsyns API
    • Auphonic
    • Statisk webbplats
    • Snack tidigare om Github-monokultur
    • VPS - Virtual private server
    • Beautiful soup - pythonbibliotek för att utvinna data ur exempelvis webbsidor
    • RSS - Standard för publikation av nyheter eller annat innehåll från webbplatser
    • Hugo - statisk webbplatsgenerator skriven i Go
    • Jekyll - populär statisk webbplatsgenerator
    • Hyde - Jekyll i Python
    • Pelican
    • Restructured text
    • ASCIIdoc
    • Spanskans utbredning i USA
    • Disqus
    • Kommentarer och diskussion på Techworld kring Lisp
    • Ord - Den naturliga dataenheten i en viss processordesign
    • cons-cell
    • Templates-biblioteket som följer med Go
    • Kodkata
    • Magneto - Don Meltons generator för statiska webbplatser
    • Ruby vill göra programmerare glada
    • ASP - Active server pages - tidig microsoftteknik för dynamiska webbplatser
    • CAPTCHA
    • Nya toppdomäner
    • Rapportera fel i anteckningar eller avsnitt här
    44 min
  • Kodsnack 57 - Utvecklarnas utvecklarkonferens

    Vi tar hjälp av riktiga experter för att försöka bearbeta intrycken från WWDC. David Rönnqvist, Joachim Bengtsson och Johan Larsson pratar förbättringar för utvecklare, känslan av ett nytt Apple och förstås en hel del Swift. Varför skrev Apple ett eget språk, vilka är våra favoritaspekter av språket? Vad mer kan Apple göra för att förbättra App store för utvecklare?

    Länkar
    • Joachim Bengtsson (@nevyn)
    • David Rönnqvist (@davidronnqvist)
    • Johan Larsson (@kottkrig)

    • Lookback - se hur folk faktiskt använder din app

    • Leopard - Mac OS X 10.5

    • Core animation - appleramverk för att animera gränssnitt

    • Scene kit - appleramverk för 3D-grafik

    • 3D graphics with Scene kit - Davids bok om Scene kit

    • Cocoaheads Stockholm

    • Slashat - sveriges största teknikpodcast

    • Slashat-appen på Github

    • Johan på Github

    • WWDC 2014

    • Iphoneintroduktionen 2007

    • Back to the Mac-eventet 2010

    • WWDC 2013 - öppningspresentationen

    • Healthkit

    • Homekit

    • iWork - Apples svit av produktivitetsapplikationer

    • Word on the street: The truly big stuff did not leak. - John Gruber före WWDC 2014

    • iWatch - klockan det länge ryktats att Apple utvecklar

    • Yosemite - 2014 års version av Mac OS X

    • Nya glada Finder

    • Swift - Apples nya programmeringsspråk

    • Extensions - Apples lösning för att låta applikationer på iOS och OS X samarbeta på ett säkert sätt

    • iTunes connect - Apples tjänst för alla som vill sälja saker genom deras butiker (App store, iTunes och iBooks)

    • Nyheter i iTunes connect

    • Testflight - System för hantering av betatester

    • SDK - software development kit

    • Betatestning och gradvis utrullning av nya versioner av appar på Android

    • Notiswidgets

    • Att utveckla tangentbord för iOS 8

    • Video om extensions - “Creating extensions for iOS and OS X”. Se ävendel två

    • Storage provider - typ av extension som låter en app agera lagrings- och hämtningsplats för filer

    • Jailbreak - att gå runt systemets inbyggda begräsningar för att till exempel kunna installera vilken mjukvara som helst

    • XPC - API i OS X för kommunikation mellan processer

    • Dropbox - tjänst för lagring av filer

    • Box - tjänst för lagring av filer

    • Cloudkit - Apples senaste API för att låta appar lagra data i molnet

    • One drive - Microsofts tjänst för molnbaserad fillagring

    • Utvecklarkeynoten - “Platforms state of the union”

    • iCloud Core data - API för att låta applikationer byggda på Core data synkronisera sömlöst med molnet

    • Photokit - Nytt ramverk för att arbeta med foto och video

    • Craig Federighi basar över både Mac OS X och iOS utveckling

    • Continuity - Fördjupad kommunikation mellan Apples olika enheter

    • REST-API - API som definieras av och arbetar med HTTP-standardens anrop

    • Statisk och dynamisk typning - Två inriktningar till att kontrollera att data i program är av förväntad typ

    • LUA - programmeringsspråk

    • Generic programming - Ger möjlighet att skriva generella funktioner som kan arbeta med många olika typer av data

    • YES och NO - Används i Objective-C istället för 1 och 0 när man arbetar med boolska värden

    • … och .. vid iteration

    • Bakåtkompatibilitet - Swift stöds bara för iOS 7 och framåt, så det går inte att använda för projekt med höga krav på bakåtkompatibilitet

    • Introduktion till Swift

    • Binärkompatibilitet innebär i fallet Swift att ett program kompilerat med en tidig version av Swift fortfarande kommer att fortsätta fungera och köra även när nyare versioner av språket släppts

    • Lattnerpost om binärkompatibilitet på utvecklarforumet (inloggning krävs)

    • Att blanda Swift med C-språken

    • Rubymotion - Utveckla för iOS och OS X i Ruby

    • ARM - familj av instruktionsuppsättningsarkitekturer (säg det fem gånger snabbt) för processorer

    • Debug 33: Ken Ferry on Auto Layout, Passbook, and Understudy - vid 1:14:00 pratas om hur Chris Lattner utvecklar: “[Chris Lattner] has this attitude towards incremental change that I think is very useful which is that: the way that you get something done is that first you figure out where you want to be, which might be somewhere totally different from where you are (and that’s fine) but then you figure out a path to get from where you are to where you want to be and the path is to the greatest extend incremental and you don’t just throw it out and write again because that’s not going to work.”

    • Chris Lattner - Mannen bakom Swift, LLVM och Clang

    • Block - utbyggnad av C för att stödja closures

    • ARC - Automatic reference counting, minneshanteringsteknik som används på Apples plattformar

    • Closures

    • Lattners tweet att det här är en startpunkt

    • WWDC-appen - ett trevligt sätt att se alla presentationer

    • Extensions i Swift - categories i Objective-C, sätt att lägga ny funktionalitet till existerande klasser, strukturer och uppräkningstyper

    • Monkey patching - att förändra körande kod utan att förändra källkoden

    • Playgrounds - interaktiv miljö för Swift

    • Optionals

    • Synchronized

    • NSLock

    • Radar - Apples bugghanteringssystem

    • Dispatchblock

    • Asynkronisitet i C#

    • Gevent för Python

    • Trailing closures

    • Future

    • Att bygga futures ovanpå GCD

    • Fredriks krönika om det nya Apple

    • Hårskämt på WWDC

    • NDA - WWDC i år är väldigt mycket mindre hemligt än tidigare år

    • Debug 33: Ken Ferry on Auto Layout, Passbook, and Understudy - vid 0:28:30 pratas det om att “the AppKit group and UIKit group now sit next to each other”

    • Apple nekar appar där man kan se reklam mot belöningar i spelet

    • Swiftboken

    • AVAudioEngine - video

    • Interaktiva animationer-presentation

    • Metal

    • Storyboards

    • Nya view controllers på Mac

    • Nya storleks-API:er för iOS

    • Auto layout - System för att mer automatiskt anpassa gränssnitt för olika skärm- och fönsterstorlekar

    • scenekitbook.com

    • Cocoaheads Stockholm

    1 hr

About Kodsnack

From the publisher's feed

Kodsnack är ett poddradioprogram på svenska om utveckling, kodknackande och allt som hör därtill. Kodsnack drivs av Kristoffer Grönlund, Fredrik Björeman och Tobias Hieta

More shows like Kodsnack

Historiepodden by Acast

Historiepodden

58 Listeners

Kapitalet by Monopol Media AB

Kapitalet

7 Listeners

Allt du velat veta by Acast - Fritte Fritzson

Allt du velat veta

11 Listeners

Tyngre Träningssnack by Tyngre

Tyngre Träningssnack

7 Listeners

Filip & Fredrik podcast by filipandfredrik.com

Filip & Fredrik podcast

89 Listeners

Den nya ekonomin by Dagens industri

Den nya ekonomin

4 Listeners

Marknaden by Monopol Media

Marknaden

4 Listeners

Asdf by Therése & Anton

Asdf

0 Listeners

Krigshistoriepodden by Krigshistoriepodden

Krigshistoriepodden

5 Listeners

Developers! - mer än bara kod by Madeleine Schönemann och Sofia Larsson

Developers! - mer än bara kod

0 Listeners

Fråga Anders och Måns by Somrig Ostsås AB | Acast

Fråga Anders och Måns

14 Listeners