Fredrik och Cenny Davidsson dricker varm choklad och snackar Apple, Swift, funktionell programmering, bildskärmar, mer Swift, spel och ganska mycket annat.
Avsnittet spelades in samma dag som Apple släppte Swift 1.2, innan nyheten om det kom.
Har du kommentarer, frågor eller tips? Vi är @kodnsack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas.
Länkar Xbox 360 Första Xbox EB games Wii Gamla cinema display med stora strömadaptrar Macforum ADC - Apple display connector Retina iMac - skärmupplösning på 5120 x 2880 pixlar Marco Arment om när Apple tidigast kan släppa stora retinaskärmar Hur 5k-imacen får ihop en retinaskärm Debug Senaste Debug med Melton och Ganatra Spritdrickande under presentationen av Iphone UXKit Cocoa Appkit Swift NSExpression Optional i Swift XCTest Xcode Storyboard View controller Force-unwrap Objective-C Higher-order functions Map, reduce och filter [NSArray componentsJoinedByString:] “Nya” literals i Objective-C Solution - Cennys app Gamekit Struct i Swift Ny artikel av Ash Furrow om protokoll i Swift Protokoll i Swift UITableView Valfria metoder i protokoll övervägs Swift influx - dokumenterar utveckling och förändring i Swift Facetime - skulle bli en öppen standard … Arch Linux LLVM Clang Objective-C och Swift har varsin runtime - Objective-C:s används bara för interoperabilitet “Sourcekitservice crashed” - När Swift går sönder i Xcode. Texts from Xcode Playgrounds Att använda sina modellklasser med playgrounds Krzysztof Zablocki Fit geek Debug-avsnitt om Foldify Playgrounds för Objective-C Method swizzling IOS-kursen Cenny handleder på Ja, man får skicka meddelanden till nil Exceptions i Objective-C Assertions i Swift The Swift programming language - Apples bok Eclipse JVM - Javas virtuella maskin JRE JDK Historien om Java OS X Ask toolbar Raskell - Haskell-utvecklingsmiljö på IOS Codea - LUA-utvecklingsmiljö på Ipad Tolvtums macbook air - omryktad men inte officiell än Macbook air från 2011 27 tums iMac från 2013 - quadcore React Databindningar DOM - dokumentobjektmodellen, representation av webbsidor React har en virtuell DOM Skugg-DOM är en annan sak Reactivecocoa Github-klienten för Mac State machine Reactive cocoa 3.0 är på gång MVVM Imperativ programmering Objektorienterad programmering IG Visual basic Kodcentrum Datatjej Big nerd ranch-boken om programmering i Objective-C Haskell Erlang F# Funktionella paradigm i C# Funktionella paradigm i Java 8 Lambdafunktioner Value types i Swift Arv Multipelt arv Komposition WWDC - Apples årliga utvecklarkonferens i San Francisco Swifthemsidan Watchkit - ramverket för utveckling för Apple watch Chris Lattner Apples OpenGL-stack (för åtminstone OS X 10.5) använde LLVM till roliga saker Fourth tier LLVM i Webkit Yosemite Brendan Eich Netscape Brendan Eich skrev Javascript på tio dagar Google maps UIAlertView UIAlertController Swift-runtime packas in i ens app bundle App bundle - paketeringen av applikationer på Apples plattformar Ändringar av hur man begär tillstånd att använda platsinformation i IOS 8 Versionsspridningen på Android Ubuntu Ryktet om varför nästa Windows har versionsnumret 10 istället för 9 Kod som faktiskt kollar windowsversion på det sättet Satya Nadella - Microsofts nya VD Vårt snack med Filip Ekberg om allt Microsoft släppt och utvecklar öppet numera Sublime text Spartan Jodå, nu kan man testa Windows 10 Blink - fork av Webkit Gecko - Mozillas webbläsarmotor CSS-ramverk - SASS, LESS med mera Jquery Flexbox Artiklar om att lära sig Xcode som designer Interface builder Unwind segue Scener för UI i Xcode IBDesignable och IBInspectable Autolayout Size classes Universalapplikationer - applikationer som fungerar både på Iphone och Ipad popToViewController IBAction Google app engine Googles githubmotsvarighet Ruby on rails Amazons molntjänster Parse Azure Azure mobile services Python Go Semikolon i Swift Semikolon i Javascript Javascript the good parts - innehåller även the ugly parts Goto fail-buggen Any type i Swift Optionals Prototypkedjan i Javascript - Javascripts arvssystem Closure Chris Eidhof Objc.io Functional programming in Swift Ajax i Javascript Rekursion Tail call recursion-optimering Tupel Enum i Swift Matt Thompson NSHipster AFNetworking Alamofire Syntaktiskt socker mutating-nyckelordet Sidoeffekter GTK+ Att ta inmatning från användaren i Haskell Programming Erlang - Joe Armstrongs bok om Erlang Parallellprogrammering i Erlang Ingenting, semikolon, kolon och punkter som avslutning på uttryck i Erlang Erlangs VM Rob Ashton Vår intervju med Rob Ashton Javascripts släktskap med Lisp Lisp kom på 50-talet Common Lisp Practical common Lisp Learn you a Haskell for great good Gordon Freeman Learn you some Elrang for great good Functional Swift-konferensen Functioning as a functionalist - Andy Matuschaks tal från Functional Swift 2014 Swift 1.1 Private, public, internal i Swift Swift 1.2 släpptes i en Xcode-beta samma kväll som inspelningen gjordes Sweet solution Heroes of might and magic 3 HD The secret of Monkey island special edition The secret of Monkey island 2 special edition Grim fandango remastered Monkey island 4 Glottis Day of the tentacle Day of the tentacle ska också remastras Maniac mansion Space age Debugavsnitt om Space age, del ett … … och del två Fredriks tankar om Space age Tänk på gester som tangentbordsgenvägar OS X inställningspanel med filmklipp som visar gester för möss och pekplattor Magic mouse Mighty mouse FPS RTS Starcraft Hearthstone Quake Half-life Logitech MX 510 Logitech MX 518 Intellimouse explorer 3.0 John Gruber John Siracusa Apple extended keyboard 2 Thunderbolt Externa grafikkort CES-mässan Firewire USB typ C Mac pro @cennydavidsson - Cenny på Twitter Cennys webbplats IOS-utveckling - kurs på Linköpings universitet Titlar Skicka tillbaka nil eller något i den stilen UIKit och Swift snackar ju inte helt perfekt med varandra Man bör vara försiktig när man arbetar med UIKit Man blir så sjukt bortskämd Jag har ju slutat skriva loopar Jag vill inte skriva en loop Verbosa bara för att Nyckeln först i literalen Avsluta med ett nil Inte helt tydligt vad bästa lösningen är Då har du fått lite statisk typning bara En vacker dag så är det bara Swift Borde jag inte få en nullpointerexception? Har du någon webbläsare kvar därunder? Objective-C kan ju ha lite skum syntax Sönderklottriga viewcontrollerfiler De tvingade oss in i det Här är Visual basic, här är grå knappar Då kan ju du mycket om data Jag visste vad jag skulle förvänta mig Känna på kemi och fysik Du installerar officepaketet på folks datorer Nu i efterhand uppskattar jag det mer och mer Någon kanske har hört om det Alla är lika dåliga på det Haskell är kungen ute på Johanneberg Haskell är guds gåva till människorna No state, no problem Jag skulle aldrig på egen hand välja att skapa en ny klass Då kan du arbeta med arv … fast vill jag det? Det blir enklare så Det var värt att testa Tanken är god Varje gång man försöker drar det iväg för långt åt något håll Det är UIKit som spökar Nu får ni rycka er i håret i ett år Släng inte bort allt riktigt än Har ni tänkt skriva om ert operativsystem? Få glitter på hemsidan Sedan fick folk hybris Jaha, har vi ett nytt programmeringsspråk Ge mig allt Det måste hinna ut till folk också Den här verkligheten som man måste anpassa sig till Det är ändå bara nördar som uppgraderar Windows 9000 Det verkar ju bara plågsamt för alla Ett fyrkantigt interface Poppa hit Här skriver du applikationslogik Är det inte roligare om vi kör Python? En tydlig konvention Alltid måsvingar Väldigt statiskt typat I skarven med Objective-C Skriva Javascript som om det var Java Vi borde sikta högre Det finns potential här Att returnera en funktion På vilket sätt gynnar det mig? Tillbaks på ruta ett igen Kompilatorn gör det … ibland Om jag använder var någonstans så känns det som ett misslyckande Då använde jag var friskt Den tvingar dig till att skriva bättre kod Det blir ju inte mer funktionellt programmerat än så Det blir ett helt whitepaper Men varför skriver man inte allting funktionellt? Jag tror det var kolon här Erlang med bra syntax Ge mig fler parenteser! Man känner sig lite som en hipster Glad över att de tvingade oss Jag ska bygga ett bibliotek här Klocka har jag inte haft på femton år Det är fortfarande ganska stor skillnad mellan en muspekare och ett finger Då hade du kunnat spela med tummen bara Mycket tumme på skärmen När man lurade George Washington att hugga ner äppelträdet Om bildappen innehöll en zoomknapp Tvåknappen är lite av ett hack Helt plötsligt på raketkastaren Inte fallet de optimerar för Den dör säkert också såsmåningom