Sinopse
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, Amanda Sjöström och Tobias Hieta
Episódios
-
Kodsnack 52 - Femte elementet i en vektor
27/05/2014 Duração: 51minVi snackar problem med C++ och går sedan över till att diskutera kring FTL - Apples nya optimerande steg i Webkits javascriptmotor. Frustrationer ventileras över all tid som lagts på att göra Javascript snabbare och bättre och vissa likheter i situationen för C++ och Javascript noteras. Var lägger egentligen alla smarta utvecklare sin tid? Är det rätt att snabba upp javascript och skriva reklamanalys eller kunde vi göra bättre saker för att förbättra världen? Vi avslutar med kommentarer på vårt förra avsnitt och tar upp vad vi utvecklare har eller inte har möjlighet att säga till om i rekryteringsprocessen. Fredrik har ekoproblem med sitt ljud under de första tio minuterna, men det ordnade upp sig innan han hann säga för mycket. Avsnittet sponsras av Malmö startup studio. Länkar Malmö startup studio Tobias skeppaångest Pycon Sverige STL - standard template library - bibliotek för C++ Erase-remove Iteratorer i C++ Överlagring av funktioner Odefiniereat beteende Bjarne Stroustrup Autopekare - ett försök till a
-
Kodsnack 51 - Konsten att skeppa
20/05/2014 Duração: 01h04minKristoffer och Tobias snackar om konsten att skeppa, varför det är så svårt att avsluta och leverera saker och hur det fungerar att skeppa saker i deras respektive arbeten. För- och nackdelar med korta och längre cykler för både leverans av program och internt arbete avhandlas. Varför det är så svårt att tidsuppskatta, och vad händer när uppskattningar och önskningar krockar med verkligheten? Mot slutet kommer vi även in på risken att det går religion i hur man ska göra saker för att det inte finns så mycket rätt och fel i utveckling. Allra sist lite svar på återkoppling vi fått. Avsnittet sponsras av Cenito Länkar Cenito - veckans sponsorer Fredrik hade det bra i solen Men andra har ännu mer utförliga avsnittslänkar Skeppa: att leverera (oftast till slutanvändare) en färdig version av ett program Suse - tilverkare av öppen mjukvara "Maintaina": underhålla, att fortsätta sköta en version av ett program man redan släppt med buggfixar och andra förbättringar QA: quality assurance Diff - verktyg för fil
-
Ett nytt kapitel
15/05/2014 Duração: 23minVi som gör Kodsnack presenterar oss för nya lyssnare och berättar om nästa steg i programmets utveckling. Länkar A 30 minute skip button Kristoffer Grönlund Massive entertainment - svensk spelstudio numera ägd av Ubisoft Suse - tyskt företag som bland annat gör en linuxdistribution med samma namn Kristoffer på Github Flappy beard Programmeringsspråket Python Significant whitespace - när mellanslag, tabb och liknande spelar roll för kodens tolkning Kodformatteringsstrider Pythonstandarden för kodformattering Cocoaheads - intresseförening för Mac- och iOS-utveckling Fredrik Björeman TimeEdit - bygger schema- och resursbokningssystem node.js - plattform för Javascript på serversidan Cocoaheads Göteborg Meetup Tobias Hieta Plex - tillverkare av mediecentermjukvara Go - nytt och intressant programmeringsspråk från Google Första avsnittet av Kodsnack Väldigt nördiga ämnen Kultur kring programmering Techworld Computer Sweden Pressbyrån - säljer papperstidningar och magasin IDG - International data group - stor utgi
-
Error, error, error, långt ner i winsock.h
13/05/2014 Duração: 58minKristoffer och Tobias pratar om hur det är att använda Visual Studio i Windows 8 vilket osökt leder in på diskussioner om responsiva IDE-er, fulhack i C++, unit-tester, Gophercon 2014 och mycket annat. Både Kristoffer och Tobias kommer vara på Pycon Sverige, som går av stapeln i Stockholm den 20 - 21 Maj. Kom gärna och snacka med oss i verkligheten! Det här avsnittet av KodSnack sponsras av Malmö StartUp Studio. Unit-test ramverk: gtest och mockning: gmock Typiskt fall av Header Redefinition DrDobbs om C++ och kompileringstider Clang Modules Varför är Go så snabbt på att kompilera? Gophercon 2014 Videor DLL Hell Glen Cook Peter F. Hamilton Mindstar Rising första delen av Greg Mandel triologin Great North Road Neal Stephenson Snow Crash Reamde! Pycon Sverige
-
Kodsnack 49 - Min första datorrelaterade bok
06/05/2014 Duração: 51minVi snackar programmeringsböcker med utgångspunkt från vad Fredrik tycker efter att ha läst Version control with Git. Tobias rekommenderar en bok om Vi och vi diskuterar vad som skiljer en bra bok från referensdokumentation och vilt sökande på nätet. Via en diskussion av C#, Mono och Microsofts mobiler kommer vi slutligen till en diskussion om break, continue, goto och andra farliga saker man kan skriva i sin kod. Avsnittet sponsras av Cenito, som både kan hjälpa dig med dina projekt och gärna hör av dig om du vill jobba med deras projekt. Länkar Cenito Lejonbragden - loppet Fredrik skulle springa Version control with Git Jon Loeliger och Matthew McCullough Octocat - Githubs maskot Gits plumbing-kommandon Git rerere - ett kommando Tobias berättat om tidigare Kindle - läsplatta från Amazon Unit testing - att testa små delar kod individuellt Vi - gammal och populär textredigerare Vi-kommandot . Tillståndsmaskin - en modell för att designa system där man ser systemet som en maskin som alltid befinner sig i ett a
-
Kodsnack 48 - Ragefork
29/04/2014 Duração: 51minVi snackar om LibreSSL - OpenBSD-utvecklarnas fork) av OpenSSL, forks av större projekt i allmänhet och vad vi hoppas på som resultat av denna fork. På slutet en diskussion utifrån projektet att översätta gokompilatorn till Go. Kristoffer och Tobias kommer att vara på Pycon i Stockholm 20 och 21 maj (2014) och vill mer än gärna höra av både er som ska vara där och er som har tips på personer att prata med och talare att lyssna på. Länkar Avsnittet på Youtube OpenSSL Valhalla rampage - ren fork av OpenSSL som inte tänker dela med sig av ändringarna Heartbleedbuggen Kodsnack 46 - Korthuset vinlgar - vårt avsnitt om Heartbleed LibreSSL GNU - det Unix-lika operativsystemet som är helt fri mjukvara OpenBSD - BSD-baserat operativsystem som bland annat lägger stor vikt vid säkerhet Fork på Wikipedia OpenSSL använder ibland data ur privat nyckel för att generera slumptal snprintf() - funktion som skriver formatterad text till en buffert FAQ-sidan för OpenSSL Valhalla rampage, frågan om att saker inte bidras tillbaka
-
Kodsnack 47.5 - Man duckar för problemet
22/04/2014 Duração: 14minTobias och Kristoffer följer upp avsnitt 47 om Github och Julie Ann Horwath med vad som hänt sedan dess och diskuterar både de inblandade i githubfallets svar, andras reaktioner och hur man kanske borde agera och reagera. Githubs tillkännagivande av företagets egen undersökning efter att Horwath slutade Tom Prestons-Werners bloggpost Horwaths kommentarer via Twitter: "I am not a victim. I'm someone that a company's negligence pushed too far, for too long. I am living, breathing consequence."1 "Hmmm still no mention of the man who bullied me out of our code base because Iwouldn't fuck him. Too popular to be accountable, I guess."2 "Oh excuse me, the recently promoted to lead the engineering team man who bullied me out of our code base."3 Exempel på … "andra sidans" kommentarer och åsikter Facebooks köp av Oculus har vi avhandlat förr
-
Kodsnack 47 - Internet borde kunna lösa det problemet
22/04/2014 Duração: 37minKristoffer och Tobias pratar Github, distributed denial of service-attacker och Githubs dominans som koddelningstjänst. Sedan pratar vi om händelserna kring Github och Julie Ann Horwath. Sist en kort och kärnfull urladdning kring byggsystem. Länkar Github Kristoffers projekt på Github Gits arkitektur Sourceforge Sourceforge och adware Java och Ask toolbar DDOS - distributed denial of service, en överbelastningsattack för att sätta en webbplats eller tjänst ur spel DDOS-attacker mot Github SHA1 Mainline DHT - distributed hash table som används av Bittorrent NSA Popcorn time Savannah - GNUs svar på Github Cluster labs Open Suse iD software på Github Unreal engine 4 på Github Julie Ann Horwath Hennes berättelse på Techcrunch Emacs Githubs respons på Julie Anns redogörelse Brogrammer Eric Schmidt Larry Page och Sergey Brin, kompisarna som grundade Google Gitorious QT - stort applikationsramverk Gitlab - öppet githanteringsverktyg Bitbucket Google code - Gogoles tjänst för koddelande CRM shell Automake Cmake setu
-
Kodsnack 46 - Korthuset vinglar
15/04/2014 Duração: 30minFredrik och Kristoffer snackar om Heartbleed - den ovanligt allvarliga buggen som nyligen upptäckts i OpenSSL. Därifrån kommer undran varför hela SSL-upplägget med certifikat och rotcertfikat fungerar (snarare inte fungerar) som det gör. Vi hoppas att fler vågar lära sig, experimentera med och rent av utveckla kod omkring kryptering. Och så en del om problemen med att spela in sina diskussioner och höra sig själv i efterhand. Varför det inte decentraliseras mer. OpenSSL - säkerhetsmjukvaran i vilken buggen kallad Heartbleed har upptäckts Bruce Schneier - amerikanskt krypto- säkerhets- och integritetsspecialist Chuck Norris-memes Schneier-memes Heartbleed Schneiers post om Heartbleed - buggen är elva på tiogradiga skalan Schneier om säkerhetsteater på flygplatser Fear mongering - att använda rädsla för att påverka HTTPS Man in the middle-attacker Serien XKCD förklarar Heartbleed Privata nycklar Vad kan man hitta genom att utnyttja Heartbleed? - artikeln jag hittade med de som försökte få ut privata nycklar Go
-
Kodsnack 45 - Din noja för Mark Zuckerberg
09/04/2014 Duração: 46minVi talar ut om vår oro och våra förhoppningar kring VR och Facebooks köp av Oculus VR. Länkar Oculus VR - företag som tillverkade VR-headsets Virtual reality Facebook köper Oculus Oculus kickstarter som fick ihop drygt 2,4 miljoner dollar Oculus utvecklarsektion - kräver inloggning Coola saker folk gjort med Oculus SDK John Carmack John Carmack börjar på Oculus VR D3: the mighty ducks E3 - Electronic entertainment expo - mässa för dator- och TV-spelsindustrin GDC - Game developers conference Oculus developer kit 2 John Carmack om strategier för att minska fördröjningar i VR Oculus eget blogginlägg om uppköpet Intervju med Palmer Luckey om köpet Facebook om köpet Mark Zuckerberg Mer öppet och sammankopplat Saker Facebook släppt som öppen källkod Företag Facebook köpt Palmer Luckey - som var VD på Oculus VR Project Morpheus - Sonys VR-headset Glyph - ett möjligt alternativ till Oculus? Inlägg som fångar många av Kristoffers och andras tankar kring köpet En mer positiv syn på saken Myspace Mike Abrash - numera
-
Kodsnack 44 - Strandade på en öde ö
31/03/2014 Duração: 48minFredrik och Tobias snackar arbetsverktyg; saker, program och tjänster vi inte kan eller vill vara utan när vi kodar. Som grädde på moset en historia om delade pekare i C++ och de där buggarna man bara inte kan förstå att man inte upptäckt för längesen. Länkar Elvatums Macbook air (sent 2010) - Fredriks privata dator Kodsnack 8 - Byggare Bok - allt om byggsystem Cores - processorkärnor Kompilatorer - program som omvandlar källkod från en form (ett språk) till en anann (ett annat språk eller binärkod för en viss plattform) Macbook pro (sent 2011) - Fredriks jobbdator och Tobias sekundära jobbdator 27-tums iMac (sent 2013) - Tobias huvudsakliga arbetsdator Sublime text Eclipse - mycket spridd utvecklingsmiljö för Java (med mera) IntelliJ IDEA - Jetbrains utvecklingsmiljö för Java Xcode - Apples utvecklingsmiljö, främst för Objective-C men även C och C++ Terminalemulator - program som ger en textterminal i ett fönster Z shell - populärt och kraftfullt kommandoskal Solaris - operativsystem från början utvecklat a
-
Kodsnack 43 - Jätteprestanda i kod som gör helt fel grej
27/03/2014 Duração: 01h02minVi snackar spel, buggjakter, buggen i GnuTLS och varför inte fler undersökt säkerhetskod. Strul med ljudfiler gav oss sämre material än vanligt att arbeta med, vi ber om ursäkt om det låter lite burkigt här och där. Länkar Instruments - tråd- och låsvy Instruments time profiler-instrument Tobias debuggar trådar Raspberry pi - öppen dator på ett kretskort plockstat Litet exempel på data från plockstat OS X localtime_r - tidshantering där alla delar ett lås Diskussioner om tidsdragning på 10.9 ntp - network time protocol Xcom: enemy unknown och klassikern UFO: enemy unknown The walking dead Telltale games Broken age - ett nytt äventyrsspel i klassisk peka-och-klicka-stil från Tim Schafer. Ytterligare några av Fredriks tankar om Broken age. Titanfall FPS - first-person shooter Counterstrike Quake 3 arena Far cry 3: blood dragon tutorial Unit testing crmsh - programmet Kristoffer jobbar med GnuTLS OpenSSL Om buggen i GnuTLS Nikos Mavrogiannopoulos och Simon Josefsson - männen bakom GnuTLS Shinichi Mochizuki - ja
-
Kodsnack 43 - Jätteprestanda i kod som gör helt fel grej
26/03/2014 Duração: 01h02minVi snackar spel, buggjakter, buggen i GnuTLS och varför inte fler undersökt säkerhetskod. Strul med ljudfiler gav oss sämre material än vanligt att arbeta med, vi ber om ursäkt om det låter lite burkigt här och där. Länkar Instruments - tråd- och låsvy Instruments time profiler-instrument Tobias debuggar trådar Raspberry pi - öppen dator på ett kretskort plockstat Litet exempel på data från plockstat OS X localtime_r - tidshantering där alla delar ett lås Diskussioner om tidsdragning på 10.9 ntp - network time protocol Xcom: enemy unknown och klassikern UFO: enemy unknown The walking dead Telltale games Broken age - ett nytt äventyrsspel i klassisk peka-och-klicka-stil från Tim Schafer. Ytterligare några av Fredriks tankar om Broken age. Titanfall FPS - first-person shooter Counterstrike Quake 3 arena Far cry 3: blood dragon tutorial Unit testing crmsh - programmet Kristoffer jobbar med GnuTLS OpenSSL Om buggen i GnuTLS Nikos Mavrogiannopoulos och Simon Josefsson - männen bakom GnuTLS Shinichi Mochizuki - ja
-
Kodsnack 42 - Sätt in pengar på den här adressen
15/03/2014 Duração: 01h16minNoa Resare besöker Kodsnack för andra gången och berättar allt om Bitcoin från betalningssystem via gruvdrift och växlingskontor till säkerhet och ansvarsfördelning. Noa jobbar med öppen källkod påSpotify, är @blippie på Twitter, skriver ibland på noa.resare.com och har nyss publicerat artikelnKryptografiska valutor & Bitcoin. Länkar Econ talk med Gavin Andresen om Bitcoin Gavin Andresen - en av de mest publika utvecklarna av Bitcoin Econ talk med Yanis Varoufakis, ekonom som jobbat på Valve och pratade organisationsstruktur Libertarianism i USA Byteshandel De första valutorna Yap - en ö i stilla havet som har använt stenar som valuta Svenska kopparplåtsdaler på 20 kilo var så otympliga att Sverige utvecklade sedlar.Lars O. Lagerqvist, Vad kostade det? Historiska media 2011, sidan 47. Centralbanker Kopplingen till ädla metaller hos valutor Fiatpengar - som får sitt värde av myndighetskontroll och lagar - användes först i Kina för tusen år sedan. Inflation och hyperinflation Hyperinflationen i weimarrepub
-
Kodsnack 41 - Genuint sur, riktigt trött och lite ärlig
06/03/2014 Duração: 01h05minPeter Magnusson från bland annat Säkerhetspodcasten gästar oss och snackar Apples gotofail-äventyr, SSL, verktyg som kan hjälpa en att hitta oanvänd eller osäker kod och mycket mer. Länkar goto fail; - testsida som visar om du har buggen sslKeyExchange.c i libsecurityssl - platsen där buggen finns eller fanns if-satser goto Detaljer kring buggen RSA-kryptering Apples uppgradering av iOS 10.9.2 av OS X Buffer overflow SQL injection NSA Edward Snowden Lintverktyg - analyser av källkod som rekommenderar bra sätt att skriva kod LLVM/Clang - Apples kompilatorinfrastruktur Att få LLVM/Clang att varna för död kod Microsofts _NSAKEY @blaufish_ Peter Magnusson på Wordpress Intrångstestning Säkerhetspodcasten Säkerhetspodcasten på Twitter Kodsnack 38 - om bland annat Maven Venndiagram Unit tests - enhetstester - små tester av små delar kod Happy path Haskell Quickcheck genererar tester Rena funktioner - pure functions Enhetstestgenerator för Visual studio RFC 5246 - om TLS ssllabs.com How's my SSL? BEAST-sårbarheten N
-
Kodsnack 40 - Jag tror att jag oftast harvar för länge
22/02/2014 Duração: 45minFredrik och Tobias snackar installationsprogram, hur och när man byter ut något dåligt och funderar över hur man ska kunna leva på mjukvara i framtiden. Går det att bygga saker som är lagom stora och går att leva på? Länkar Att skapa en triangel i CSS NSIS - Nullsoft scriptable install system Cmake och dess stöd för att skapa NSIS-filer Windows installer WIX - Windows installer XML toolset Windowsregistret - det stora inställningslagret i många versioner av Windows .exe CDN - content delivery network Privilegieeskalering - att skaffa sig högre behörigheter i ett system än vad man borde ha DirectX - microsoftbibliotek för ljud, bild, video och mycket mer Visual C++ QT - UI-ramverk WhatsApp och Facebooks köp av företaget Basecamp, tidigare 37 signals - litet välkänt och organiskt växande mjukvaruföretag Uppgraderingspriser i apples programbutiker Titanfall - kommande mastodontförstapersonskjutarspel Electronic arts - mastodontutgivare av spel Infinity ward - utvecklare av bland annat spel i Call of duty-serien
-
Kodsnack 39 - Om du fick äta glass varje dag
11/02/2014 Duração: 59minVi snackar med Martin Jonasson, mannen bakom bloggen Prototyprally, företaget Grapefrukt, det eminenta spelet Rymdkapsel till en uppsjö plattformar och mycket mer. Allt från klassiska spel som inspirerat via actionscript till att driva företag, göra sin egen grej, skriva kod för flera plattformar och lyckas avsluta projekt tas upp. Länkar Rymdkapsel - Martins mest kända spel Prototyprally - Martins blogg Dungeon keeper - det gamla hederliga strategispelet om att bygga fängelsehålor Nya och ganska utskällda Dungeon keeper - det nya spelet om att betala pengar för att komma vidare Doom - klassisk förstapersonsskjutare från 1993 Descent - klassiskt förstapersonsskjutare i rymdskepp i grottsystem från 1995 Isometriska spel Mortal kombat - fightingspel med digitaliserade karaktärer One must fall: 2097 - robotfightingspel GDC - game developers conference PlayStation Mobile Playstation vita Haxe - programmeringsingsspråk med rötterna i Actionscript. MTASC - actionscriptkompilator skriven i OCaml. Utvecklarportalen
-
Kodsnack 38 - En stor hög håriga shellscript
05/02/2014 Duração: 01h01minVi snackar system med Noa Resare; system för att bygga och integrera, system för att starta system, Linux, X, serverhallar och meddelandesystem. Som grädde på moset ID3-taggar osynliga för radarCRC32. Noa Resare finns även på Github och Twitter. Länkar Kodsnack 8 - Byggare Bob - vårt tidigare avsnitt om byggsystem Maven - byggsystem och mer därtill Jenkins - kontinuerlig integrationsserver Tobias patch till Jenkins Initsystem - program som startar andra program PID - process-ID Upstart - Ubuntus init-ersättare Lennart Poettering - skapare av bland annat System D Red hat systemd udev - enhetshanterare för linuxkärnan Debian - anrik linuxdistribution GNU Hurd GNUs ersättare för unixkärnan Fedora - linuxdistribution från Red hat Mir Unity The real story of Wayland and X - video. Wayland cgroups Logind Positioning statement Spotify labs Spotify kernel patching Engine yard - molnplattform för Ruby on rails och PHP Ruby on rails Gyron - driver datorhallar för bland annat Spotify Kodsnack 14 - Ramvär
-
Kodsnack 37 - Allting är en enda röra
21/01/2014 Duração: 33minVi snackar javascriptramverket React, Clojure, Closure och hur man sätter sig in i något nytt. Dessutom tar vi upp värdet i att skriva av exempel, läsa hela texter och se hela videor och vår egen tålamodsbrist när det gäller att lära oss nya saker och förstå tänket bakom dem. Som eftersnack beskriver Kristoffer Elixir och fördelarna med Haskells typsystem. Länkar React MVC - Model-view-controller Oföränderlig data - immutable data DOM - dokumentobjektmodellen för webbsidor Om - "ett closuregränssnitt till React" Knockout - ramverk med mer fokus på "klassisk" databindning requestAnimationFrame Clojurescript Clojure, Lisp och Scheme Clojure programming - bok Programming Clojure - bok Kompilatorn Closure Templates - mallar i webbutvecklingssammanhang JSX i React Scala Deklarativ programmering Edge cases Edge cases - trevligt poddprogram om oftast applerelaterad utveckling MVVM - Model view viewmodel Eftersnack Video om programmering i Elixir Erlang Haskell Haskells typsystem Bondage and discipline language Pa
-
Kodsnack 36 - Årets avrundning uppåt
12/01/2014 Duração: 47minVi snackar om vad vi lärt oss under 2013, webbutvecklingstrender. All tid som slösats på JVM och Javascript. C++ vara eller inte vara och alternativ i dagens värld. Vi tittar också på statistiken över populära språk 2013 och försöker förutsäga framtiden. Länkar Programmeringsspråket Go Javascriptramverket Ember Javascriptramverket AngularJS Databindning JQuery Javascript skapades på tio dagar Dart Alla problem inom programmering kan lösas genom ytterligare lager abstraktion Clojure Java virtual machine - motorn på vilken Java och flera andra språk kan köras. RPM - Red Hats paketsystem för Linux. APT - Debians paketsystem för Linux. C++ standardbibliotek Boost-biblioteken för C++ QTCore C# MonoDevelop Windows forms MFC XAML Code 2013 Bash Delphi/Object Pascal AWK Notch - mannen bakom Minecraft Transact-SQL *TIOBE-index över språkpopularitet för januari 2014 Perl 6 Transact-SQL Utvecklingen för Objective-C i TIOBE-index Objective-C och dess historia Gitlab Clojurescript Om React - Javascriptramverk från Facebo