Kodsnack

Kodsnack

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

Kodsnack episodes

  • Kodsnack 56 - Små små lösningar på små små problem

    Fredrik och Kristoffer snackar om utvecklingen av programmeringskonsten och undrar varför saker inte går snabbare framåt än de gör. Från webben där alla verkar återuppfinna elementarpartiklar om och om igen, via våra likformiga utvecklingsmiljöer till programmeringsspråk där vi återupptäcker Lisp med jämna mellanrum. Famlar vi fortfarande i blindo i väntan på att någon ska upptäcka elden? Vi hinner också med lästips kring Lisp och problemen med de som predikar entydiga och enkla Svar på alla problem.

    Avsnittet sponsras av Malmö startup studio.

    Länkar
    • Steve Yegge
    • Den statiskt typade säkerhetsvakten på flygplatsen
    • Execution in the kingdom of nouns
    • Steve Yegges blogg
    • Äldre texter Steve Yegge skrev på Amazon
    • Joe Armstrong - skaparen av programmeringsspråket Erlang
    • Rob Pike
    • Emacs - familj av utbyggbara textredigerare
    • js2-mode - javascriptläge för Emacs som Steve Yegge ligger bakom
    • React - javascriptbibliotek för användargränssnitt
    • Origami verktyg för att skapa gränssnittsprototyper
    • HHVM - Facebooks virtuella maskin för PHP och Hack
    • I'm done with the web
    • Cappuccino
    • 280 slides
    • Objective-J
    • Playgrounds - interaktivt och visuellt verktyg för att experimentera med kod skriven i Swift
    • ECMAScript 4 - versionen som sköts i sank
    • ECMAScript - det "officiella" namnet på språket vilket Javascript är en implementation av
    • Javascript och moduler är ett invecklat kapitel
    • Arguments-objektet i Javascript är "arraylikt" men faktiskt inte en array
    • Swift - nyligen släppt språk från Apple
    • Första klassens funktioner
    • Allt är redan upptäckt - i sluten på 1800-talet. Tyvärr inte sant
    • Memristorer
    • Paradigm - tydligt koncept eller tankemönster
    • Delat minnesutrymme
    • System 6
    • Windows 3
    • Amiga
    • Actormodellen för samtidig beräkning
    • STM - software transactional memory
    • Race conditions
    • Läckande abstraktioner - abstraktioner som inte döljer underliggande detaljer väl nog
    • Licensen för HHVM - PHP- och Zendlicenserna till största delen

    • Fall med mjukvarupatent till allmänhetens fördel

    • Tesla motors släpper patent … eller?

    • Uber - taxi för rika

    • Doug Hoyte
    • Let over lambda - bok om Lisp
    • On Lisp - gratisboken Kristoffer rekommenderar att man läser före Let over lambda
    • Instapaper - läsa-senare-tjänst
    • The little schemer - en ovanlig och underbar liten bok om programmering

    • Presentationer av Friedman

    • Ten great books - Steve Yegge

    • CAR och CDR
    • Guy Steele
    • Common Lisp the language
    • Practical common Lisp
    • Rabbit - a compiler for Scheme
    • Tidernas första paper om Scheme
    • VAX - gammal instruktionsarkitektur
    • Netscape - företaget bakom den en gång stora och populära webbläsaren med samma namn
    • W3C - World wide web consortium, arbetar bland annat med standarder för webben
    • Bret Victor
    • REPL - read-eval-print loop
    • Agile och Scrum - populära sätt att filosofera kring mjukvaruutveckling
    • Creativity, inc - bok om Pixar och hur de försökt arbeta för att fortsätta utvecklas och frodas
    • Pixar
    • Objektorienterad design
    • TDD - testdriven utveckling
    • Richard Feynman
    • Cargo cult science
    • Robert Martin
    • SOLID-principerna
    • Tage Danielsson
    56 min
  • Kodsnack 55 - De stora spektaklen

    Vi snackar konferenser, presentationer och lightning talks. Vad gör egentligen en konferens värd att åka på, hur mycket kod vill vi se i presentationsbilderna och ska folk verkligen få ställa frågor?

    Sedan övergår vi till att diskutera vad som får programmeringsspråk att slå igenom och om dagens språkexplosion är bra eller dålig samt poängen med att ens hålla reda på hur populära språk är. Är det bra eller dåligt att behöva lära sig fler språk istället för att kunna fokusera på ett eller ett fåtal?

    Avsnittet sponsras av Cenito.

    Länkar
    • Pycon.se
    • Vårt första avsnitt om Pycon.se
    • Lightning talk - en mycket kort presentation
    • IRC - Internet relay chat, ärevördigt system för textchatt
    • Kända finska uppfinningar
    • FOSDEM - tvådagarskonferens i Belgien som vill uppmuntra spridningen av mjukvara med öppen källkod
    • XMMS - mediespelare för unixsystem
    • Core foundation - ett av Apples C-API:er för OS X och iOS
    • Alla presentationer från WWDC 2014. Den Fredrik pratar om har nummer 237 och heter "A strategy for great work"
    • Meetup - utmärkt tjänst för att både hitta och organisera alla sorters träffar för likasinnade
    • Øredev - utvecklarkonferens i Malmö
    • GDC - Game developers conference
    • Square Enix - företaget bakom Final fantasy och många andra stora spel
    • Cocoaheads - gruppen för alla intresserade av utveckling på Apples plattformar
    • Football addicts - göteborgsbaserade utvecklare av Forza football
    • Cenito
    • Parsnip - Kristoffers kombinatoriska parser skriven i Python, och bilderna till Kristoffers presentation
    • Emscripten - kompilerar C++ till Javascript
    • Scheme
    • ML
    • OCaml
    • Hashmap i C++
    • Kernel
    • Moores lag
    • Fredriks text om små datorer
    • TIOBE-indexet över populära språk
    • Assembler - lågnivåprogrammeringsspråk som ofta har en ett-till-ett-koppling mellan instruktioner och maskinkod
    • Visual basic
    • Actionscript - dialekt av Javascrip som främst används i Flash och AIR
    • Go
    • Closure - enkelt uttryckt en funktion tillsammans med omgivande miljö - en closure kan när den anropas nå värden som ligger utanför själva funktionen men som var nåbara när funktionen skapades
    • Pekare i C
    • James Powell som på Pycon.se höll presentationen Generators will free your mind
    • Ruby on rails - stilbildande ramverk för webbapplikationer
    • Perl
    • Jim Weirich - tal om the Y combinator
    • Y combinator
    • Lambdafunktioner
    • Turingkomplett
    • In-out-parametrar - parametrar till en funktion som skickas som referenser och därför kan ändras av funktionen (och därmed returnera ett värde till anropande kod)
    • Actor model - matematisk modell för samtidig beräkning
    • The little schemer - kanske den mest egensinniga bok om programmering som finns
    • Gang of four - Design patterns: elements of reusable object-oriented software
    • Våra anteckningar på Github
    • Markdown - syntax för rena textfiler designad för att dels se bra ut som ren text, dels vara enkel att omvandla till HTML
    53 min
  • Kodsnack 54 - De har gått hela vägen till Haskell

    Kodsnack 54 - De har gått hela vägen till Haskell Vi snackar om programmeringsspråket Swift och lågnivågrafikramverket Metal - två av nyheterna Apple just presenterat på sin utvecklarkonferensWWDC.

    Avsnittet sponsras av Malmö startup studio.

    Länkar
    • Malmö startup studio
    • malmostartupstudio.se/events
    • Apples keynote - presentationen som inledde konferensen och presenterade vad Apple ansåg vara de viktigaste nyheterna
    • WWDC
    • WWDC-lotteriet - Apple lottade ut biljetterna till årets konferens
    • Git bisect
    • SQLite - liten och självpaketerad SQL-databasmotor
    • fsync
    • Plex pass
    • Förrförra programmet - "Femte elementet i en vektor"
    • Hur vi spelar in Kodsnack
    • Våtvara
    • Förra programmet - "Gör en Python 5"
    • Diffie-Hellman-nyckelutbyte
    • Kodsnack på twitter
    • Kodsnack på e-post
    • Andra som berättar om vad som är nytt i iOS 8 och Mac OS X Yosemite
    • Swift - Apples nysläppta programmeringsspråk
    • Avoiding Copland 2010 - John Siracusas artikel från 2005 om att Apple måste skaffa sig ett språk med modern minneshantering
    • Objective-C
    • Smalltalk
    • NeXT
    • Utvecklingen av Objective-C
    • LLVM och Clang
    • Binärkompatibilitet
    • Cocoa - Apples centrala ramverk för OS X och iOS
    • Funktionella språk
    • Lisp
    • ML
    • Haskell
    • Ruby
    • Python
    • Groovy - dynamiskt språk som körs på Javas virtuella maskin
    • Rust
    • Go
    • F#
    • Chris Lattner
    • Headerfiler
    • Moduler för C och Objective-C
    • State of the union-presentationen
    • Alla presentationer från WWDC 2014
    • Xcode 6
    • Swift optionals - Hur swift gör det svårare att dereferera null av misstag
    • Maybe-monaden
    • Hibernate - javabibliotek för att översätta mellan objektmodeller och relationsdatabaser
    • Namngivna parametrar
    • Syntaxen för dictionaries i Objective-C tillsammans med den för andra förändringar som skedde samtidigt
    • ARC - Apples modell för minneshantering. Används för både Objective-C och Swift
    • Cirkulära referenser
    • Sätt att läcka minne i Java
    • Erlang
    • Pattern matching
    • Unicode
    • UTF-8
    • Emoji
    • utf8everywhere.org - propagerar och hjälper dig propagera för att UTF-8 ska användas … ja, överallt
    • Bytekod - kod anpassad för effektiv körning av en tolk eller virtuell maskin
    • Kompilerade språk - språk som omvandlas till någon typ av maskinkod innan de körs
    • clattner_llvm - Chris Lattner på Twitter
    • AngularJS - populärt javascriptramverk
    • Swift playgrounds - Artikel om Playgrounds
    • Read-eval-print-loop - kommandoradsmiljö (oftast) i vilken man kan skriva in och köra programkod och direkt se resultatet
    • Lispmaskiner - datorer byggda specifikt för att ha Lisp som sitt huvudspråk
    • Bret Victor och hans presentationer
    • Light table - utvecklingsmiljö för Clojure, Python och webbutveckling
    • Nyheter i Xcode 6
    • Metal - Apples nya ramverk för 3d-programmering på iOS
    • Tim Sweeney - grundare av Epic games och utvecklare av Unreal-motorn
    • Ray tracing - teknik för att skapa 3d-grafik
    • Johan Andersson
    • Frostbite - spelmotor först utvecklad för spelen i Battlefield-serien
    • John Carmack - 3d-spelprogrammeringsguru
    • DirectX - API-familj från Microsoft för effektiv hantering av spel och annan media
    56 min
  • Kodsnack 53 - Gör en Python 5
    Kodsnack 53 - Gör en Python 5

    Kristoffer börjar berätta för Fredrik om sina öden och äventyr på svenska Pycon och tar med oss på en resa från datainsamling och bearbetning via kryptomysterier till Python 2 mot Python 3 och problemen med stora omstarter mellan versioner av mjukvara. Python 3 har stora problem med att vara något nytt och annorlunda som skiljer sig så mycket att den stora massan inte har anledning att byta till det. Samtidigt har utvecklarna av språket gått vidare så att ingen gör något alls med det språk folk faktiskt använder. Det finns en risk att man tappar det som gjorde ens skapelse värd att använda när man skriver om den för att bli modernare, mer generell eller vad man nu föresatt sig att göra.

    Avsnittet sponsras av Cenito.

    Länkar
    • Pycon.se
    • Fredrik Håård - huvudarrangören av Pycon.se
    • Pycon internationellt
    • Europython
    • Mali
    • Boko haram
    • Bahnhofs datahall - tidigare civilförsvarsledningsplats - under Vita bergen i Stockholm
    • Helena Bengtsson
    • JOIN i databaser - kombinerar poster från flera tabeller
    • Perl
    • Fax
    • OCR - optical character recognition
    • Beautiful soup - pythonbibliotek för att få ut data ur webbsidor och annan mer eller mindre ostrukturerad data
    • Kodsnack 5 - Kanelbullens dag nämnde också Beautiful soup
    • Laurens Van Houtven
    • Rackspace - sysslar med moln och hosting och anställer Laurens
    • Kryptografi
    • Engångsskiffer - teoretiskt perfekt kryptering med problem i verkligheten
    • Diffie-Hellman key exchange
    • Man-in-the-middle-attack
    • Python 2 och Python 3
    • PyPI - Python package index och pip - ett program för att installera paket
    • Pythons historia
    • Unicode
    • ASCII
    • Indexera över en sträng, i Python 2 och i Python 3
    • Kenneth Reitz
    • Requests - modul för HTTP i Python, som Kenneth skrivit
    • Perl 6 - den ännu inte släppta versionen av Perl
    • Generatorer - funktioner som genererar data
    • Go - ett språk vi talat om förr
    • Joel Spolsky om Netscapes omskrivning och att skriva om i allmänhet
    • Winamp
    • It really whips the llama's ass
    • Winamp3
    • Det tycks fortfarande finnas lite liv i Winamp
    • AOL - som var stora förr i tiden
    • Dotcomkraschen
    • Guido van Rossum
    • Kärnutvecklare av Python 3
    • Python 2.7 blir den sista av Python 2
    • HTML 5
    • XHTML
    • XSLT - språk för att omvandla XML-dokument till andra XML-dokument
    • HTTP 2.0
    • SPDY - Googles nätverksprotokoll som är basen för HTTP 2.0
    • HTTP/2 considerations and tradeoffs - lång redogörelse med gott om länkar
    53 min
  • Kodsnack 52 - Femte elementet i en vektor

    Vi 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 atuomatiskt minneshanterade pekare
    • XBMC
    • Länkad lista
    • [Vektor](http://en.wikipedia.org/wiki/Sequence_container_(C%2B%2B%29#Vector) - datastruktur i C++
    • Malloc debug in OSX
    • Breakpoint på malloc_error_break
    • Xpath
    • LXML för Python
    • Malmö startup studio
    • User experience
    • Evenemang Malmö startup studio ordnar
    • Startup studio Malmö 5 juni
    • Foo café - mötesplats för utvecklare i Malmö
    • AngularJS-seminarie 17 juni
    • Webkit - webbläsarmotor främst utvecklad av Apple
    • Interpreterande språk - språk som inte kompileras (omvandlas till maskinkod) innan körning utan tolkas
    • JIT - just in time - kompilering vid behov, medan ett program körs istället för innan det körs
    • Virtuell maskin
    • Bytekod
    • Buffer overflow - fel där ett program skriver över minne som egentligen ligger utanför det område utvecklaren avsett
    • Java vs. Python - Illustrerar skillnaden JIT-kompilering kan göra.
    • Unladen Swallow - Ett försök att implementera JIT för Python.
    • Pyston - Ett nytt försök att implementera JIT för Python.
    • V8 - Googles JIT-kompilerande javascriptmotor
    • Tracemonkey - Mozillas JIT-kompilerande javascriptmotor
    • Safaribloggen beskriver sin javascripthantering och introducerar FTL-JIT - det nya optimerande och LLVM-backade kompileringssteget för Javascript
    • DFG-JIT - tredje steget i webkits javascriptoptimering
    • Java hotspot - virtuell maskin för Java utvecklad av Oracle
    • JRockit - virtuell maskin för Java numera också utvecklad av Oracle
    • JVM - Java virtual machine - virtuell maskin gjord för att köra java-bytekod
    • LLVM
    • Olika betydelser av förkortningen FTL
    • Intermediate representation - tolkning av programkod som används som mellansteg vid till exempel kompilering eller optimering
    • Deoptimering - att vid behov minska prestanda - för att få korrekt resultat - i kod genom att övergå till en mindre optimerad version
    • Accidental tech podcast 65 diskuterar ämnet ingående
    • Javascripts ursprung
    • Smalltalk - tidigt objektorienterat och dynamiskt typat språk
    • Dart - språk från Google som kan kompilera till Javascript och vill vara ett bättre alternativ till detsamma
    • Jscript - Microsofts "dialekt" av ECMAScript (Javascript)
    • Typescript - ett superset av Javascript utvecklat av Microsoft.
    • Kristoffers arga katt - Den här serien av The Oatmeal beskriver situationen väl.
    • The Homer - bil designad av Homer Simpson
    • Kommentarer på förra avsnittet
    • NP-kompletta problem
    52 min
  • Kodsnack 51 - Konsten att skeppa

    Kristoffer 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 filjämförelser
    • Scrum - metodik för mjukvaruutveckling
    • Sprint - den grundläggande tidsperioden för utveckling i Scrum
    • Det är svårt att tidsuppskatta
    • Certifieringsprocessen för konsollspel
    • De sista tio procenten tar nittio procent av tiden
    • Att skriva specifikationer
    • Agile
    • Agile är dött
    • Minecrafts utvecklarblogg
    • Cenito - veckans sponsor söker utvecklare. Titta in på cenito.se/jobs!
    • AngularJS är ett populärt javascriptramverk från Google
    • Unity är en motor för 3d-spel
    • Parabel - "en pedagogisk eller moralisk allegori med enkla motiv hämtade från åhörarens vardag"
    • Berättelse om varför det är så svårt att tidsuppskatta
    • Kodsnacks IRC-kanal
    • Programmering är Svårt
    • Accidental tech podcast om att programmering är ett av de mest komplexa yrken man kan hålla på med. Uppföljning i avsnittet efter. Och avsnittet efter det.
    • John Siracusa
    • Testdriven utveckling - TDD - utvecklingsmetodik där man skriver test före koden de testar
    • DHH - David Heinemeier Hansson - skaparen av bland annat Ruby on rails
    • TDD är dött - DHH om testdriven utveckling
    • Snake oil - begrepp för något med tveksamt eller svårbevisat värde
    • Uncle Bob om TDD - Uncle Bob svarar DHH
    • Vim - klassisk textredigerare som kan … allt
    • Emacs - klassisk textredigerare som kan … allt
    • Eclipse
    • Trådar
    • Samtidighet (concurrency) i Go
    • Gröna trådar - trådar som hanteras av en virtuell maskin istället för direkt av operativsystemet
    • Race condition - situation där resultatet beror av ordningen på händelser man inte kan kontrollera
    • Semaforer
    • Singleton
    • Node.js - servermiljö i och med Javascript
    • CSP - Communicating sequential processes
    • Apples arbete med block och dispatchköer för C
    • STM - Software transactional memory - minnesmodell för samtidighet som används av bland annat Clojure
    • Meddelandesystem och meddelandeköer
    • Out of order execution
    • Flume - Bon Iver-låten där uttrycket is all maroon finns med
    1 hr 5 min
  • Ett nytt kapitel

    Vi 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 utgivare av IT-relaterade tidningar
    • Magnus Aschan - chefredaktör på Techworld
    • ASP - Active server pages - gammalt språk för webbutveckling från Microsoft
    • Dotcombubblan
    • Lars Danielsson - journalist på Computer Sweden
    • Systemutvecklingsnyhetsbrevet och Computer Swedens övriga nyhetsbrev
    • Devops - att fundera på sambandet och samarbetet mellan utvecklare och de som fokuserar på drift av system
    • kodsnack.se
    • Kodsnack är @kodsnack på Twitter
    • Techworld är @techworldsweden på Twitter
    • Computer Sweden är @computersweden på Twitter
    • Lars Danielsson är @larsdddd på Twitter
    • Kristoffer är @isallmaroon på Twitter
    • Fredrik är @bjoreman på Twitter
    • Tobias är @tobiashieta på Twitter
    • Magnus är @magnusaschan på Twitter
    24 min
  • Error, error, error, långt ner i winsock.h

    Kristoffer 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
    59 min
  • Kodsnack 49 - Min första datorrelaterade bok

    Vi 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 av en uppsättning tillstånd och som växlar tillstånd efter uppsatta regler
    • Practical Vim - en bok Tobias rekommenderar
    • Principles of object-oriented programming in Javascript
    • Nicolas Zakas
    • Javascript the complete reference - en riktigt tjock bok
    • Javascript the good parts - en riktigt bra bok
    • Structure and interpretation of computer programs - mycket klassisk programmeringsbok som även finns som filmad föreläsningsserie
    • ENIAC - en av de första datorerna
    • The C++ programming language - Bjarne Stroustrups C++-bok
    • C++ 11
    • C++ minnesmodell
    • C++ 98
    • Xamarin - miljö som låter dig skriva kod i C# och använda den på många plattformar
    • Augmented reality
    • Microsoft har öppnat källkoden för .nets kompilatorplattform Roslyn
    • Buildkonferensen - microsofts stora utvecklarkonferens
    • TC49 - ECMA-gruppen för bland annat C#
    • Mono) - öppna verktyg och miljöer för .net-kompatibel utveckling
    • Novell
    • Miguel de Icaza - mannen bakom Gnome, GTK och Mono
    • Microsoft Azure - molnplattformen
    • XAML - XML-baserat språk för att definiera bland annat gränssnitt
    • List comprehension i Python
    • Early return - att gå ur en funktion tidigt om något oväntat uppstår
    • Cyklomatisk komplexitet - mått på hur logiskt komplext ett stycke kod är
    • Dijkstra - "Go to statement considered harmful"
    • Techworld - som vi just inlett ett samarbete med
    • Pycon 20-21 maj - pythonkonferens i Stockholm där du kan träffa både Kristoffer och Tobias
    52 min
  • Kodsnack 48 - Ragefork

    Vi 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 till OpenSSL
    • Upstream - den eller de som ligger "ovanför" en själv i en kedja av att checka in källkod
    • Diskussioner om OpenSSL i gruppen Kodapor på Facebook
    • Clang och GCC - populära kompilatorinfrastrukturer för C-språk *Ars technica om beslutet att skapa LibreSSL
    • Licensen för OpenSSL - de använder sig av dubbla licenser
    • GnuTLS
    • Friskt storföretagablod till OpenSSL
    • Open source initiative
    • Linux foundation
    • Linus Torvalds är anställd av Linux foundation
    • NSS - Network security services - säkerhetsbibliotek från Mozilla
    • Too big to fail
    • GNUTLS huvudutvecklare
    • Buffer overflow - klassisk bugg där ett program skriver data utanför den buffert det är menat att hålla sig till
    • Go - ofta nämnt programmeringsspråk
    • Rust
    • Web 2.0
    • Regressionsbuggar - tidigare lösta problem som återkommer.
    • XBMC - mediaspelarmjukvara (utifrån vilken Plex byggs)http://www.plex.tv
    • FIPS - Federal information processing standards
    • Libav - mediebibliotek som är en fork av FFMPEG
    • ECGS - fork av GCC som kom att överta rollen som officell version
    • Subversion - halvgammalt system för versionskontroll
    • CVS - ännu äldre system för versionskontroll
    • Theo de Raadt
    • TV ger en glimt av Theos serverfarm
    • SGI - Silicon graphics - numera nedlagd tillverkare av kraftfulla datorer
    • VAX - instruktionsarkitektur skapad av Digital på sjuttiotalet
    • Att porta gokompilatorn till Go
    • Gophercon - den första konferensen om Go
    • Pypy - pythontolk och just-in-time-kompilator som började som en pythontolk skriven i Python
    • Assembler - lågnivåprogrammeringsspråk, ofta med ett-till-ett-förhållande mellan språket och maskinkodsinstruktioner
    • Steve Wozniak - medgrundare av Apple och ensam designer av hårdvaran i både Apple I och Apple II
    • X86-instruktionssetet är turingkomplett, utan register
    • RISC - designstrategi för processorer där man siktar på hög prestanda genom att använda enkla instruktioner
    • Pycon - pythonkonferens i Stockholm 20 och 21 maj 2014. Åk dit och träffa Kristoffer och Tobias! Och tipsa oss om ni vill att vi pratar med eller lyssnar på någon speciell person!
    52 min

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