Kodsnack
Spela

Kodsnack 52 - Femte elementet i en vektor

Kodsnack

00:00

Kodsnack 52 - Femte elementet i en vektor

Kodsnack

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

Kodsnack

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

Published

Play Episode

Related episodes Kodsnack

Kodsnack

Kodsnack 51 - Konsten att skeppa
(NaN)
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å mycke...

en

Kodsnack

Ett nytt kapitel
(NaN)
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 kodformatterin...

en

Kodsnack

Error, error, error, långt ner i winsock.h
(NaN)
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...

en

Kodsnack

Kodsnack 49 - Min första datorrelaterade bok
(NaN)
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 ...

en

Kodsnack

Kodsnack 48 - Ragefork
(NaN)
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 s...

en

Kodsnack

Kodsnack 47.5 - Man duckar för problemet
(NaN)
Tobias 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 ...

en

Kodsnack

Kodsnack 47 - Internet borde kunna lösa det problemet
(NaN)
Kristoffer 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...

en

Kodsnack

Kodsnack 46 - Korthuset vinglar
(NaN)
Fredrik 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...

en

Kodsnack

Kodsnack 45 - Din noja för Mark Zuckerberg
(NaN)
Vi 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 develop...

en

Kodsnack

Kodsnack 44 - Strandade på en öde ö
(NaN)
Fredrik 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 ...

en

Kodsnack

Kodsnack 43 - Jätteprestanda i kod som gör helt fel grej
(NaN)
Vi 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 ...

en

Kodsnack

Kodsnack 43 - Jätteprestanda i kod som gör helt fel grej
(NaN)
Vi 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 ...

en

Kodsnack

Kodsnack 42 - Sätt in pengar på den här adressen
(NaN)
Noa 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 or...

en

Kodsnack

Kodsnack 41 - Genuint sur, riktigt trött och lite ärlig
(NaN)
Peter 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...

en

Kodsnack

Kodsnack 40 - Jag tror att jag oftast harvar för länge
(NaN)
Fredrik 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 Privi...

en

Kodsnack

Kodsnack 39 - Om du fick äta glass varje dag
(NaN)
Vi 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...

en

Kodsnack

Kodsnack 38 - En stor hög håriga shellscript
(NaN)
Vi 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ät...

en

Kodsnack

Kodsnack 37 - Allting är en enda röra
(NaN)
Vi 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 ...

en

Kodsnack

Kodsnack 36 - Årets avrundning uppåt
(NaN)
Vi 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 - m...

en

Kodsnack

Kodsnack 34 - Intervju med Jono Bacon
(NaN)
Internetdagarna är över! Vi lämnade Stockholm Waterfront med ett par intervjuer, reflektioner och en hel del idéer och uppslag för vad vi vill göra med podcasten framöver. Först ut är vår intervju med Jono Bacon. Jono är Community Manager på Canonical, företaget som ligger bakom Linux-distributionen Ubuntu. Han var på Internetdagarna för att hålla en keynote med teman Community, så våra frågor började där. Han är dock även programmerare, musiker och en allmänt trevlig snubbe, så vi hinner avverka allt möjli...

en

Kodsnack

Kodsnack på Internetdagarna, avsnitt 2 - Stockholm Makerspace
(NaN)
Tobias intervjuar Andreas Lundquist, Stockholm Makerspace Stockholm Makerspace är en ideell förening grundad i början av 2012. Syftet är att vara en verkstad för att främja skapande av alla sätt. Kan vara programmering av Raspberry Pi eller att trycka T-Shirts, allt är välkommet....

en intervju ind13 makerspace

Kodsnack

Kodsnack på internetdagarna, avsnitt 1 - Demokrati och sånt #ind13
(NaN)
Vi är på internetdagarna! Eller ja, Tobias är på internetdagarna. Han har precis sett keynotes från Jimmy Wales och Rebecca McKinnon, och diskuterar intrycken med Kristoffer som sitter 15 våningar upp i samma byggnad. Fredrik är också i närheten, men av skäl vi helst inte går in närmare på här (men som vi diskuterar i avsnittet) är han inte med. Saker och ting går inte alltid som man tänkt sig!...

en ind13

Kodsnack

Kodsnack 30 - Data i realtid på bussen
(NaN)
Vi snackar felsökning, Pascal, mode inom användargränssnitt, för- och nackdelar med att utveckla för en tillverkares eget "multiplattformsramverk" och om varför Android kan vara det sämsta som hänt Linux. Bland annat. Länkar SDL - bibliotek för ljud och bild på flera plattformar Mac OS X Mavericks - senaste versionen av Apples operativsystem för persondatorer LLDB Fönsterhanterare Quartz NSWindow - fönsterklass i Apples ramverk Cocoa Tidigare snack om stora ramverk Accidental tech podcast, avsnitt 37 - A 3...

en

Kodsnack

Kodsnack 29.5 - Master of the mix matrix
(NaN)
Tobias \u2026 ventilerar \u2026 sina erfarenheter av att tolka kortfattad dokumentation och fels\u00F6ka problem med ljudhanteringskod.\n\nL\u00E4nkar\n\n\nApples sv\u00E5rtolkade dokument\nCore audio\n","wysiwyg":{"html":"","source":"Tobias \u2026 ventilerar \u2026 sina erfarenheter av att tolka kortfattad dokumentation och fels\u00F6ka problem med ljudhanteringskod.\n\n## L\u00E4nkar ##\n* [Apples sv\u00E5rtolkade dokument]()\n* [Core audio]()"}}" data-block-type="44" id="block-f0fe818e760140898e03" style...

en