Om du tycker om att pyssla och meka med grejer, att lösa problem och gåtor, att måla, skulptera, designa kläder, bygga om hemma, komponera, fixa bilen, skriva, skapa, dvs att göra något annat än att sitta framför teven och äta ostbågar. Och framför allt om du är intresserad av världen omkring dig, så kan du [...]
Ett gammalt ordstäv inom datavetskapen säger att “There’s no problem in Computer Science that can’t be solved by adding another layer of abstraction to it”. Ett bra exempel pÃ¥ hur sant det är är Google Translate. Antag att du behöver skriva ett program som översätter frÃ¥n engelska till svenska. Om vi för tillfället struntar i [...]
Bilden är klickbar Att barn ska lära sig programmerar är lika naturligt som att de ska lära sig räkna och skriva. Men det är något som svenska lärare, pedagoger och politiker med Jan Björklund i spetsen tydligen inte förstår. De har fått för sig att datorer är affärsmaskiner ungefär som forna tiders skrivmaskiner, som man [...]
Bilden är klickbar En gång i tidernas begynnelse, mer bestämt i slutet på 1960-talet, så skapades det ett programmeringsspråk för vetenskapsmän som hette
Från stålverk, sågverk, älvar och fabriker och arméer av jobbare, till den globala IT-industrin med IT-ingenjörer och entreprenörer, Sverige har förändrats mer än vi någonsin kan ana. Idag kan knattar som knappast har kommit upp i tonåren, skriva datorkod så att det fräser om det. Trots att det finns bra ITs-utbildning på de flesta svenska [...]
När datorn kom till Sverige så skedde något oerhört tragiskt. Helt okunniga lärare och politiker som aldrig ens hade läst Seymour Paperts ikoniska bok Mindstorms: Children, Computers, and Powerful Ideas fick för sig att en persondator var en kontorsmaskin, ungefär som en skrivmaskin med en teve ovanpå, och att det gällde att lära ungdomar, glöm [...]
Vi lever i en helt ny data-värld, en värld som är baserad på data, definierad av data och helt beroende av data. Att inte kunna manipulera och programmera data i dagens data-värld är som att inte tala ett enda utländskt språk i vår globaliserade värld. Det betyder att man inte kommer att kunna vara med [...]
Om det finns någon amerikansk stad som suger så är det Detroit, som en gång i tiden, det var länge sen nu, var USA:s och västvärldens bil-huvudstad. Idag är Detroit en skugga av sitt forna själv, mer likt det sönderbombade Bagdad än en stad i västvärlden. Men hur otroligt det än kan låta så spirar [...]
De svenska och amerikanska skolorna kommer aldrig att lära sina elever att programmera datorer, glöm det. Inte med lärare som inte har en aning om vad programmering går ut på, och som även om de skulle vara både kunniga och intresserade, ändå inte kan anpassa sina klasser till den snabba utvecklingen på IT-området. När kidsen [...]
I en av sina superba aforismer skrev Friedrich Nietszsche en gång om att man med filosofins hjälp i tankarna kan ta världen och vända den upp och ner på den på dess gångjärn. Det är precis vad man gör när man programmerar, man skapar datamodeller av världen som man man sen vänder ut och in [...]
Vi är vana vid unga IT-entreprenörer på några och tjugo, men de flesta av oss är ännu inte redo att acceptera att barn så unga som 13 kan programmera appar. Orsaken är att de flesta människor fortfarande tänker på datorn och mobilerna som ett affärsverktyg och inte som det magiska verktyg som hjälper alla människor [...]
De moderna objektorienterade programmeringsspråken härstammar intressant nog från Simulaspråket som utvecklades i Norge av Ole-Johan Dahl och Kristen Nygaard på 1960-talet. När jag började programmera här i Silicon Valley på 1980-talet så hade de amerikanska programmerare som jag jobbade med fortfarande ingen aning om objektorienterad programmering. Den vågen kom först med SmallTalk mot slutet av [...]
Klicka på boken. Jag har skrivit om den lilla intressanta distribuerade NoSQL och öppen-kod-databasen Redis, som bl.a. används av det inte helt okända IT-företaget Instagram, nyss uppköpt av Facebook för en miljard dollar: Nyttiga IT-kunskaper: Lär dig Redis och NoSQL-databaser snabbt och gratis>. Ett annat intressant och matnyttigt verktyg är Sinatra, ett s.k. domänspecifikt (DSL) [...]
Klicka på bilden för att läsa om hur MongoDB har stöd för sharding. et finns situationer som får den mest härdade IT-entreprenör att gömma sig under sängen med händerna för öronen. Nej det är inte problem med riskkapital, strulande datormoln, motspänstiga buggar, snabbfotade konkurrenter eller ens med den totala frånvaron av användare. Nej det som [...]
Jag har börjat lära mig Ruby-språket och speciellt då de båda ramverken Rails och Sinatra. Jag kan redan en hel del om Ruby och Rails men vill alltså bättra på mina kunskaper, speciellt genom att också lära mig Sinatra som är ett litet behändigt ramverk som man lätt kan koppla samman med bl.a. NoSQL-databasen Redis. [...]