
Kodsnack 126 - C++ har alltid varit där
Vi snackar om Clangs uppdykande i Visual studio, Visual studios egenheter, vilka fördelar det kan innebära och C++ uppryckning i popularitet och uppmärksamhet som språk för korsplattformslösningar. Som avslutning diskuterar Fredrik och Kristoffer den andra trailern för the Force awakens, förväntningar på filmen och hur man hanterar dem, spolierar den stora överraskningen i Rymdimperiet slår tillbaka och ja … Star wars i allmänhet. Spoilerfritt fram till att Tobias lägger på vid 35:30. Och: ett litet avslöjande om ett nytt poddradioprogram och veckans videotips. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Länkar Plex-releasen - ämnet för förra veckans avsnitt Clang kommer till Visual studio Chris Lattner (och hans kvitter) Clang LLVM Intermediate representation Kompilatorbackend Kompilatorfrontend Windowsbryggan för androidapplikationer Windowsbryggan för iOS-applikationer Microsoft Build Regular expressions Initializer list i C++ 11 C++ 14 Perl 6 - det ska faktiskt vara på gång nu C++ 17 C# Mono Node Chromium ABI - Application binary interface Steve Buscemi C99 Namnmangling Star wars: the force awakens J.J. Abrams Star wars: a new hope Star wars: the empire strikes back Star wars: return of the jedi Leigh Brackett och Lawrence Kasdan - manusförfattarna till The empire strikes back Irvin Kershner - regissören till The empire strikes back Alien The two towers Hobbitfilmerna J.J. Abrams Star trek-filmer Rian Johnson - regissören av Looper IMAX Cosmonova The Martian Joacim Melin Björeman // Melin - det nya poddradioprogram Fredrik är med i Amiga BeOS Next Haiku OS OS/2 Code genius på Youtube Brogrammer Bootstrap Cascading shit show av Jacob Thornton - Videon om CSS historia Titlar Implementera en optimering De ska inte försöka sno åt sig saker Ganska hoppfullt Alla kompilatorer beter sig på olika sätt I stort sett en stor hög regular expressions Rakt ner i kaninhålet C++ har alltid varit där Allt det där skulle ju döda C++ Ett språk som går att använda igen Nu är C++ plötsligt en rörlig måltavla igen När Microsoft är klara med sin plan När grenen som gillar open source har makten Det finns de som är som oss Lens flares, kan man väl säga Känner du att det är en safe trailer George edition A new hope och return of the king Peter Jackson’s return of the jedi Luke skyfflas undan Luke och Leia som space truckers Hopp om Star wars Fler och fler lerigare och lerigare orcher med större och större ärr i ansiktet Varför är det här tre filmer över huvud taget? Hur det är att leva under imperiet Det var ingen potatis som blev dålig BeOS i 4K
27 Loka 201558min

Kodsnack 125 - Vi visste inte ens om det skulle vara möjligt
Tobias, Daniel Eriksson och Fredrik snackar om Plex nyss släppta Plex media player - ersättaren för Plex home theater. Tobias berättar om utvecklingsprocessen det senaste året, från problemen som ledde fram till besluten att prova nya vägar, de vägar som provades och till slut valdes och alla utmaningar på vägen. Inte minst filosofin både för utvecklingsprocessen fram till denna första version, och för det fortsatta arbetet. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Länkar Code night 3 - Framtidens arkitekturer Next generation threats 2014 Plex media player Daniel Eriksson Kodsnack 12 - Frodo, Dharma och sagan om gaffeln - när Tobias satte ihop systemen kring Plex home theater och hanteringen av kod från XBMC XBMC Plex media server PlexBMC Codecs Transcoding Raspberry pi Tivo NPAPI - gammalt plugin-API för webbläsare Deadlines på NPAPI Java applets NaCL - Google native client Node webkit Chromium - det öppna webbläsarprojekt på vilket Googles Chrome byggs QT KDE Opera Declarative QT QT webkit VLC FFMPEG MPlayer MPV QTWebEngine - QTs förpackade Chromium Direct3d Quartz - grafiksystemet på OS X X11-primitiver QML OpenGL OSD - On-screen display Kerning QT:s IRC-kanaler QT 5.6 Plexpass libvlc Passthrough Roku Intel NUC DirectX QT angle XBMC audio engine Dolby atmos DTS-X TrueHD (del av Dolby Atmos) PCM S/PDIF Snake oil DTS-HD MA Skins Fire TV GPL2 Plex på Github FreeBSD CEC Titlar Ett hotellrum i Stockholm Någonting helt annat På ett tåg till Stockholm Lite mer som ett intervjuoffer Vi spolar tillbaka ett år En tunnare klient på framsidan Det har ju inte varit helt enkelt En kodbas som inte är din Det är inte det vi vill leverera Vi skriver något eget Vi gör slut, vi lämnar dem huset och så går vi och köper oss ett eget hus En skitstor uppgift Samma nivå som att skriva sin egen webbläsare Rolls Royce-varianten av plexklienten Ingen liten uppgift Ten foot experience Ingen vågar stänga av det helt Jag är alldeles för old school och gillar min kompilator En hel videospelare i C++ I bänkraderna, på tåget Vi visste inte ens om det skulle vara möjligt Innan tåget rullade in på Gävle station Men det funkar ju i VLC! Det här går att göra De hade inte fått sin skit ihop Lite sämre än ganska tråkigt Apple och deras lilla telefon Enhetligt fult på Windows En vit ruta när vi spelar film Du får ringa QT Hur många pengar måste vi ge er? Hans Linkedin-profil verkade passa oss bra Utan en patch, med reservationer En helt ny, egen app Tryck på den här knappen för att få allt att funka som du har tänkt dig Plex media player OS Inte behöva ligga i framkant med allting Full, hög eller bara dum i huvudet Klockrent, även på OS X Som de flesta ljudkort äter Som de flesta stereoanläggningar äter Den komprimerade strömmen, precis som den är Det har tagit mig nästan tre år att förstå det här Hur mycket jag än tycker det är skit så måste du göra det Muspekaren dyker upp över Denzel Washington En full webbmotor istället för något påhittat En egenskriven … allt Vi har inte behövt skriva våra egna knappar En obfuskerad binärblobb Vi är ju skitdåliga på det här egentligen Mjukvara: fortfarande skitsvårt (att estimera) 457 byggen Helt hemligt och stängt bakom lås och bom
20 Loka 20151h 38min

Kodsnack 124 - En gedigen pedagogisk tanke
Fredrik har varit på Kodcentrums hackathon för barn i Göteborg, pratat med arrangörer och volontärer och inspirerats. Om barn kan programmera visuellt, och vi med Tickle kan programmera robotar och drönare visuellt, varför kan vi inte programmera appar visuellt? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Länkar Gothenburg startup hack Kodcentrum Kodstugor Scratch Barnhacket Fredrik gick på Informator Code night Lisa Söderlund - projektledare för pedagogik och kommunikation på Kodcentrum Gaya - Gayathri Mudigonda, projektledare på Kodcentrum Tickle BB-8 Sphero Makey makey Arduino Raspberry Emil Robertsson Basic VIC-20 TBV Steve Jobs-citatet Samuel Genheden Kartesiska koordinater Code night 3 Framträdanden Øredev Internetdagarna En godispresentation - “Classical inheritance is obsolete - how to think in prototypal OO” Titlar IT-föräldrarnas barn En gedigen pedagogisk tanke Att leva i en mystisk värld
13 Loka 201531min

Kodsnack 123 - Beroendefabriken
Fredrik och Kristoffer snackar lite om telefoner - roséguldets utmaningar och Oneplus two. Sedan en diskussion om Kristoffers försök att bygga en app för Android vilket leder över till Kristoffers erfarenheter i närheten av Ruby on rails. Har Rails dragit till sig för många personer som är för fokuserade på abstraktioner? Mjuvara och folks tillvägagångssätt drar lätt iväg åt håll som inte nödvändigtvis är bra i längden, hur får man fason på det? Och vem kan göra det? Skillnader och likheter mellan Ruby och Python och de utmaningar det kan leda till när man ska växla mellan språken. För att inte tala om skillnaderna mellan Ruby och Rails. Kristoffer upplever Python som mer pragmatiskt än Ruby. Sedan snackar vi om problemen med databindning och överdrivet fokus på patterns och bästa praxis. Det hjälper oss egentligen inte att programmera, utan bara - möjligtvis - att sortera saker. Och att sortera saker om man inte förstår dem, som en ersättning för att försöka förstå dem, tar en sällan framåt. Slutligen Scalas fascinerande … bredd och möjligheter. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Länkar Framträdanden - tillställningar vi på Kodsnack deltar i Code night 3 Øredev Jetbrains Internetdagarna - registrera dig med koden IND2015 för 20% rabatt Cloudnet Årets modeller av Iphone går att få i “roséguld” Oneplus 2 OxygenOS - Oneplus eget operativsystem Cyanogenmod Oneplus one Kristoffers lösenordsgenererare Android studio Activity Intent Action bar Android compatibility library Phonegap APK - Android application package Rails Server-sent events Live controller Tenderlove - en av Rails kärnutvecklare Rails 4 Model-view-controller Visitor Sinatra Rack Rust Let a 1000 flowers bloom. Then rip 999 of them out by the roots. - artikeln som Fredrik läst Peter Seibel Practical common Lisp Monorepo Scala Haskell Convention over configuration IRB Block i Ruby Databindning React Knockout Sproutcore Databindning i Cocoa MFC “Uncle Bob” Martin DRY - Don’t repeat yourself ORM Cohesion Coupling Rubygems - pakethanterare för Ruby package.json Boost Implicita parametrar i Scala Scalas historia Generics i Java Titlar I Silicon valley heter det brogold Komma ut i friska luften Nackdelen med att uppgradera Nära bas-android Grejer som stör är det ju fortfarande Hörlursuttaget satt på fel sida av telefonen Som att hålla i en bit asfalt Uppenbarligen så kan ju folk göra appar till Android Det är ju bara jag på något sätt Släng din dator och karva på den här bananen Det är bara början på mina klagomål Koden som faktiskt löser problemet Action this and action that Byggda för att vara sitt eget universum Bygga saker i Rails om och om igen Samma inferno av abstraktioner Folk har ju fel Vi har två monorepon Trädgårdsmästarrollen Det skulle vara jobbigt att vara ogräset Det är ju jobbigt att samarbeta med folk Objektorientering som det var på nittiotalet Rubyismer och knaserier från Perl Personer i det abstrakta Det handlar om ägandeskap Man återupptäcker saker Två kodrader som ens liknar varandra Den mest komplicerade knaskoden i världen Vi vill gärna bygga hierarkier Nu har vi en blå trekant Sortera din DVD-samling på alla sätt samtidigt Teoretisk arkitektur Den konkreta koden som gör någonting Ickeprogrammering Slänga in kod och låtsas att man förstår vad som händer gem install 24 Kod gör allt möjligt Slita sitt hår och gråta blod Beroendefabriken Det finns inga gränser för vad man kan göra i Scala Jag vill allt Språkutbrott
6 Loka 201556min

Kodsnack 122 - Lättillgängligt om säkerhet
Tobias, Fredrik och, lite oväntat, Fredrik snackar om endagssäkerhetskonferensen Next generation threats: innehåll, åsikter och idéer.Vi täcker både formen på dagen, talarnas presentationer, diskussioner utifrån presentationerna, våra idéer utifrån dem och försöker knyta ihop allt till någon sorts helhet. Hur ska man ge respons på hack? Spelar det någon roll om det är en ensam galning eller en hel nation bakom? Vem ska man ringa när man blir hackad? Och vilken presentation var egentligen viktigast? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Länkar Next generation threats 2015 Fredrik Lundhag Procera - Fredriks jobb Jira - projekt- och ärendehanteringssystem Bruce Schneier TSA Säkerhetsteater Beyond fear Liars and outliers Sony-hacket Artikeln Bruce rekommenderade - i Fortune(?) Edward Snowden Incidentrespons Zero-day exploit Hacket av Plex forum Joanna Rutkowska Invisible things labs - Joannas företag TCB - trusted computing base Qubes OS Lågnivå, det där var inte lågnivå Opkoder Jan Wünsche Must - Militära underrättelse- och säkerhetstjänsten Robin Blokker - FRA-deltagaren på NGT 2014 Marcus Murray Truesec Arduino Powershell Azure Keylogger Hanna Lidzell Phising Bruce tidiga bok om kryptering Bruce nyhetsbrev Martin Titlar Dubbelt så mycket Fredrik Ganska lössläppt diskussion Lite lagom uppstyrt En frågestund som faktiskt ger någonting Att lyssna på smarta människor är ju alltid intressant Vi säger Björeman då Pragmatisk säkerhet Lättillgängligt om säkerhet I ett samhälle som alltid är uppkopplat och ständigt närvarande Inte någon på hela internet som trodde på dem Ett intressant dubbeleggat svärd Slåss i cyberrymden Något slags terrorbalans Alla vi som jobbar på internet Det kan vara två personer i en källare, det kan vara en hel nation Flera veckor innan man vet vem som gjorde vad Vi har helt plötsligt en rutin Vem ska jag ringa och vad ska jag slå av? Låta gamla system rulla och hoppas på det bästa Mitt företag är nog för litet för att vara ett mål Han gick bara upp med ett papper i handen Ingen kedja är svagare än dess svagaste länk Ingen sak som är lätt att mäta De har inga mandat att göra någonting Själva trolleritricket när man byter ut någonting bakom ryggen När man väl fått in sin keylogger Man måste ju alltid lita på ett system någonstans Du kan ju inte tvinga folk att bli säkerhetsmedvetna Allt är kört
29 Syys 201544min

Kodsnack 121 - Frågan för oss som Plex
Tobias och Fredrik snackar om Apples senaste prylar från ett utvecklarperspektiv, och allra främst nya Apple TV och vilka möjligheter och utmaningar den erbjuder för exempelvis Plex. Sedan blir det Go, hur verktygsstödet för Go har gått framåt senaste året och språkets små egenheter. Ett språk byggt som en liten kärna av funktioner som man sätter samman ger helt andra utseenden på vissa lösningar än ett språk där större konstruktioner byggs in direkt i språket. Avsnittet sponsras av säkerhetskonferensen Next generation threats, en endagskonferens med ingen mindre än Bruce Schneier som dragplåster! Evenemanget går av stapeln 22 september i Stockholm och 23 september i Göteborg. Kodsnacklyssnare får dessutom 400 kronor i rabatt, ange bara koden “kodsnack” i anmälningsformuläret! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Länkar Apples presentation En jättestor iPad Apple pencil - det nya penntillbehöret till iPad pro iOS 9 3d touch Peek och pop Nya Apple TV Plex har numera bekräftat att man kommer att finnas på Apple TV i någon form TVML Javascriptcore Dokumentationen för tvOS Roku Nexus player Fire TV Tivo Kindle Tidigare snack om Tobias Go-projekt - kraschrapporter för Plex JSON Splunk mint - tidigare Bugsense Backtrace Testflight Fabric Google Breakpad Sentry Go-plugin för Clion Clion go vet - Gos statiska analysverktyg Stack overflow-länken Tobias skickade Dynamic cast i C++ Go 1.5 Kristoffer om Rust Projekt skrivna i Rust Servo - webbläsare skriven i Rust Next generation threats Bruce Schneier Must - Militära underrättelse- och säkerhetstjänsten Truesec Verisure Titlar Vad Apple hittade på igår kväll En av allt Ur plexperspektivet Dela med sig av sitt ljud (Även om det alltid blir) En annan känsla när det kommer ut i luften En så stor skärm som man har så nära sig Det som inte heter force touch längre Hur bra som helst eller helt värdelöst En helt supernödvändig interaktionsmodell Lite bättre siffror på allting Det kommer vilket år som helst Inte skriva så mycket app för att komma igång Ett javascript som gör saker En slide med teknikord Frågan för oss som Plex Vad innebär det här egentligen? Vad är det som Apple gör bättre än andra? De kommer nog snarare bli irriterade när det kommer en ny Det var otroligt förvirrande Mac, Linux, Windows och 37 olika linuxdialekter Finns det en intressant historia bakom det namnet? Ja. Göra allting som vi gjorde, fast bättre Någonting man gör i vanliga språk, hyfsat ofta Ologiskt för att jag inte var van vid det
22 Syys 201548min

Kodsnack 120.5 - Vi ska få nycklar att bli hipster
Fredrik snackar med Jonas Arvidsson, grundare och VD på Parakey, om prylarnas internet, Parakeys historia och idéer, att starta företag och bygga hårdvara och mycket mer (som Appe watch). Och reseberättelse från San Franciscos mindre reputabla delar. Att vara bra på att skriva kan hjälpa dig uppfylla din dröm! Att utvecklas som team, kunna bli arga och gå vidare. Lite om att presentera saker. Inspelat på plats i Göteborg, spårvagnsljud i bakgrunden är en ren bonus. Avsnittet sponsras av säkerhetskonferensen Next generation threats, en endagskonferens med ingen mindre än Bruce Schneier som dragplåster! Evenemanget går av stapeln 22 september i Stockholm och 23 september i Göteborg. Kodsnacklyssnare får dessutom 400 kronor i rabatt, ange bara koden “kodsnack” i anmälningsformuläret! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Länkar Jonas Arvidsson Parakey CNC-fräs Realtidsklockor Frank har en egen verkstad hemma Startup camp Konvertibelt lån Chalmers innovation Lean startup-processen iBeacon Bittorrent sync Assa Aptus Axis Arduino Blåtands-shield Kadi port Timelapse-urtavlorna på Apple watch Zombies, run! Hole 19 - golfapp som ska analysera svingen via Apple watch Det var inte Breitling utan Tag Heuer som inlett ett samarbete med Intel och Google Styr och ställ - hyrcykelsystemet i Göteborg Chalmersplatsen Linnéplatsen Carrot weather Glances Complications Android wear Weave och Brillo - nedskalat Android för smarta prylar Eddystone - Googles svar på iBeacon Android Marshmallow Google nearby (inte here) - kortdistanskommunikation med ljud och annat Onhub - Googles nya router Alphabet - det nyskapade moderbolaget för Google och andra googlekopplade företag Nest Dropcam Punch through design Bean+ Bean Highway1 Dota - Defense of the ancients OS X El capitan - 2015 års version av OS X Thunderbolt 3 IDF 15 Tenderloin Oakland Airbnb Techcrunch disrupt Marvel - app för att skapa mockups Innovationslån Almi mjukt lån Vinnova SP - Sveriges tekniska forskningsinstitut Mixpanel - fick en demo efteråt, mycket riktigt väldigt intressant och snygg tjänst Swift Titlar Han tycker ju det är kul Hobbyverksamhet fast betalt Alla var på Volvo innan Dimma lampor med blåtand Kom hit med en idé Vi hade ingen aning om någonting Professionell mobil passagelösning (fanns inte) AAS - Access as a service Vi håller på med AAS Hur själva pucken funkar Vi kommunicerar med pucken En riktigt dålig klocka En affärsmodell som går att skala Experter på mobila passerlösningar Alltid en suddig bild för all framtid Kablarna är redan dragna Det är lite hipster att ha nycklar Vi ska få nycklar att bli hipster Då är det perfekt att ha en CNC-fräs Man måste ju springa och springa fort När man kommer nära en dörr Från tvåhundra kvadrat till tolv kvadrat Man får vara väldigt bra på att skriva En puck för varje dörr En digital nyckelknippa Instawash Timelapse på hur tvätten snurrar Livsfarligt att hålla tyst Säg upp dig
16 Syys 20151h 31min

Kodsnack 120 - Fler svar, tidigare
Tobias och Fredrik snackar med Daniel Stenberg, skapare av curl och nätverkskodare på Mozilla, om curl, att driva populära öppna källkodsprojekt på fritiden och HTTP/2. Visste du att HTTP/2 i praktiken alltid är krypterat i webbläsare, trots att specifikationen inte kräver det? Och en del av anledningen är att det i praktiken blir lättare att göra det nya protkollet med TLS istället för utan? Men med curl kan du givetvis använda båda varianterna. Avsnittet sponsras av säkerhetskonferensen Next generation threats, en endagskonferens med ingen mindre än Bruce Schneier som dragplåster! Evenemanget går av stapeln 22 september i Stockholm och 23 september i Göteborg. Kodsnacklyssnare får dessutom 400 kronor i rabatt, ange bara koden “kodsnack” i anmälningsformuläret! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Länkar Daniel Stenberg Mozilla curl httpget var verktyget som Daniel började anpassa och som blev curl IETF HTTP-gruppen inom IETF IRC IRC-bot HTTP/2 SPDY Perl 6 Python 3 RFC:n för HTTP 2 Daniels artikel om det CDN som var först med HTTP 2 Next generation threats 2015 - 22 september i Stockholm, 23 september i Göteborg. Ange koden kodsnack för 400 kronor rabatt! Bruce Schneier Pipelining i HTTP 1 TCP har slow start Apache traffic server H20 Be liberal in what you accept - ett mantra som inte gäller för HTTP 2 @bagder - Daniel på Twitter daniel.haxx.se Titlar HTTP-biblioteket som nästan alla använder till nästan allting Konsult i alla år sedan evigheter Jag ville hämta valutakurser från webben När open source-projekt blir större Jag sitter här på min övervåning Fascinerande långt gånget i implementation Bara för att folk surfar till Google När man skriver Telnet till port 80 I själva verket har väldigt få gjort telnet Multipla strömmar över samma koppel Ge mig allt nu, så mycket du bara kan Du frågar efter allting på en gång Fler svar, tidigare Blir det fel så stänger den av Det leder ju bara till smärta efter några år Det är ingen som märker någon skillnad (där heller)
15 Syys 201548min