
Sign up to save your podcasts
Or


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änkarVi 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änkarVi 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änkarTobias 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änkarSteam
Kommentardiskussion kring huruvida macanvändare har gjort ett mer aktivt val och vad det kostar
@kodsnack och [email protected]
@bjoreman och @tobiashieta
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änkarFredrik 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änkarFredrik 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änkarVarfö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änkarKristoffer 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änkarVi 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änkarJohan 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
From the publisher's feed

58 Listeners

7 Listeners

11 Listeners

7 Listeners

89 Listeners

4 Listeners

4 Listeners

0 Listeners

5 Listeners

0 Listeners

14 Listeners