Bästa länkarna för programmerare

Den hälsosamme ekonomisten, Friday 6 September, 2019
Bild: 2017-09/dsc01062.jpg

Tänkte sammanställa några av de bästa resurserna för programmerare. Väldigt många webbprojekt bygger på kombinationen: Frontend och backend - där backend består av något programspråk, en server och en databas och frontend av HTML, Javascript, samt något/några Javascriptbibliotek. Ett bra ställe när man vill lära sig HTML är W3-schools som finns här:

https://www.w3schools.com/

Min kombination för att få ihop ett komplett system är följande: JQuery, Ruby, Sinatra och Sequel (för databasen). Jag föredrar att programmera i molnet - närmare bestämt i Codeanywhere, som är en editor man kommer åt via webbläsaren.

Och det är kanske det första man bör göra om man vill börja skapa webbapplikationer - att skaffa en bra editor. Jag föredrar som sagt att använda Codeanywhere, som finns på den här länken:

https://www.codeanywhere.com/

I editorn kan man placera såväl frontend som backend. Vill man skapa webbsidor som fungerar på olika enheter - datorer, plattor och telefoner - kan man lämpligen leta upp Bootstrap. Detta verktyg/mall finns på den här adressen:

https://getbootstrap.com/

För att använda Bootstrap krävs JQuery, men det framgår av instruktionerna för Bootstrap på hemsidan. Annars finns JQuery här:

https://jquery.com/download/

Bootstrap och JQuery ska laddas upp till ett bibliotek man skapat i Codeanywhere - man kan göra det genom uppladdningsfunktionen.

För att installera det som behövs för att köra backend i editorn (som egentligen är en så kallad Dockercontainer, alltså ett slags Linuxdator som delar centrala delar av operativsystemet med andra användare/containrar) behöver man ett programspråk. Fördelen med Codeanywhere är att man kan provköra koden direkt och man får dessutom en temporär webbadress.

Jag använder Ruby som programspråk. För att installera Ruby i editorn/containern börjar man lämpligen med att installera en versionshanterare för Ruby. Vanligast är rvm, som finns på den här adressen:

https://rvm.io/rvm/install

När RVM är på plats är det enkelt att installera Ruby med exempelvis kommandona:

rvm install 2.7.1
rvm use 2.7.1 --global

När Ruby väl är på plats behövs det ett ramverk för att hantera förfrågningar som skickas till webbplatsen. Jag brukar använda Sinatra som finns beskrivet på den här webbplatsen:

http://sinatrarb.com/

Sinatra hanterar webbförfrågningar och utgör själva stommen i applikationen. Men för att ha någonstans att lagra data permanent behöver man också en databas. För att skapa flexibilitet och kunna använda olika lokala, molnbaserade eller externa databaser är det bra med en databashanterare. En som passar bra ihop med Ruby/Sinatra är Sequel som finns på den här webbsidan:

https://sequel.jeremyevans.net/

Varken Sinatra eller Sequel behöver laddas ner, de är så kallade gem, alltså små tilläggsprogram till Ruby som man anropa i själva programkoden genom att skriva:

require 'sinatra'
require 'sequel'

Men för att de ska finnas tillgängliga bör man först se till att de har installerats. Det gör man med hjälp av programmet bundler, jag går inte in på detaljer om exakt hur detta program används.

För att kunna samarbeta med andra programmerare och för att kunna följa förändringarna över tid använder de flesta programmerare ett versionshanteringssystem, det vanligaste är git. För att spara förändringar och tillgängliggöra koden för andra kopplar man i regel också det lokala biblioteket - i vårt fall i Codeanywhere - till ett konto på molntjänsten GitHub.

GitHub ägs numera av Microsoft och innehåller mycket av den kod som utvecklare arbetar med - en hel del är publik kod, men den kan också vara privat eller begränsas till ett fåtal användare som man samarbetar med. GitHub hittar man på den här adressen:

https://github.com/

That's it! Alltså, den här beskrivningen är extremt kortfattad och det krävs vidare studier på respektive hemsida för att se hur allt fungerar tillsammans. Men detta är de centrala länkarna för att sätta samman en webbapplikation - vad det nu må vara. Det kan vara Stockholms Stads skolportal eller kennelklubbens hundregister eller något annat. Väldigt många webbapplikationer och appar bygger på sådana här verktyg och det är ofta ganska egalt vilka man väljer - bara de fungerar tillsammans.

Observera dock att detta är just en länklista och inte en fullständig beskrivning av hur man använder verktygen för att skapa nya applikationer.

Hur skulle en libertariansk smittskyddsstrategi se ut?

Den hälsosamme ekonomisten
Bild: 2017-09/dsc01062.jpg

Skydd mot smittosamma sjukdomar brukar anges som typexempel på kollektiva nyttigheter i den ekonomiska litteraturen. Men i själva verket är det raka motsatsen. Skälet till att smittskydd betraktats som en kollektiv nyttighet är att det inte funnits något effektivt sätt att på ett effektivt sätt förmedla information om risken för smitta. Internet har dock förändrat detta. Smittskydd är numera i högsta grad en privat nyttighet, eftersom nyttan av att inte bli smittad nästan helt tillfaller den …

Läs mer!

Kommunerna och tystnaden

Den hälsosamme ekonomisten
Bild: 2017-09/dsc01062.jpg

Som jag tidigare noterat är öppenhet en viktig förutsättning för att bekämpa Covid-19 . Skälet är att smittan sprids i kluster och klustren är i sin tur ett hot mot det övriga samhället. Folkhälsomyndighetens strategi var ursprungligen att låta viruset sprida sig bland unga och friska och att skydda de äldre. Eller ... man trodde i alla fall att viruset skulle sprida sig bland de unga och friska och att man skulle kunna skydda de äldre. Men det blev inte så. Nu är det de unga och …

Läs mer!

Den nya finanspenningpolitiken

Den hälsosamme ekonomisten

Enligt OECD kommer de rikaste ländernas genomsnittliga skuld efter Coronakrisen att uppgå till 137 procent av BNP. Jag tror inte att skulden någonsin kommer att betalas tillbaka på traditionellt sätt. I stället lär vi hantera den som Japan gjort - som lät centralbanken trycka pengar för att betala kalaset. Erfarenheten därifrån är att det … Läs mer!

Unpoly fungerar väldigt bra ihop med Sinatra

Den hälsosamme ekonomisten

Har i helgen arbetat med en app som bygger på ramverken Unpoly och Sinatra . Sinatra är backend och Unpoly är frontend och dom matchar varandra oerhört bra.  Ibland kan det vara svårt att avgöra vilka funktioner som ska placeras var. Men rent generellt - går det att använda Ruby i stället för Javascript så gör jag det. Ruby har … Läs mer!

Sitt bara tyst och se hotfull ut

Den hälsosamme ekonomisten

Läser på SVT-nyheter om mötet där SKR ville tvinga Arbetsmiljöverket att avskaffa kraven på munskydd i äldreomsorgen. Tydligen erbjöd sig en medarbetare till socialminister Lena Hallengren  också att vara med på mötet . Det framgår inte vad det var för typ av medarbetare, men förmodligen en politiskt sakkunnig. Det låter som ett riktigt … Läs mer!

Antikropparna och Folkhälsomyndigheten

Den hälsosamme ekonomisten

I dag menade Anders Tegnell på Folkhälsomyndighetens presskonferens att provsvaren i dag speglar smittoläget tre veckor tidigare då det tar tid att utveckla antikroppar mot viruset. " Siffrorna speglar coronapandemin från vecka 15, eftersom det dröjer ett tag innan kroppens immunförsvar utvecklar antikroppar. Det är inte 7 procent nu. Vi … Läs mer!

Lidar gör det möjligt att samarbeta i AR

Den hälsosamme ekonomisten

Ser en del rykten om vad som kommer att ersätta mobiltelefonen med tiden. Det logiska är förstås glasögon - som gör att AR (Augmented Reality) blir tillgängligt för gemene man. Problemet är att det inte finns något självklart sätt att mata in information med ett par glasögon. Man kan läsa av ögonrörelser, använda rösten eller något annat. Jag … Läs mer!

Sveriges coronadebacel kostar gränshandeln 10 miljarder

Den hälsosamme ekonomisten

Vad kostar det Sverige om det tar längre tid för oss att få ner coronasmittan än våra nordiska grannländer? Vi vet att gränshandeln mellan Sverige och Norge omsätter 26 miljarder årligen. Det mesta av varorna går åt det ena hållet - alltså från Sverige till Norge. Skälet är att den norska kronan i allmänhet är stark och att punkt- och … Läs mer!

Redan i februari visste vi att dödligheten var 0,5 till 1,0 procent

Den hälsosamme ekonomisten

Ju mer jag diskuterar dödligheten för Covid-19 , desto mer inser jag att synen om att viruset har låg dödlighet helt enkelt beror på att många är ovana vid att beräkna sannolikheter. Det förvånar mig inte att random person på internet har uppfattningar som inte stämmer överens med faktiska observationer, det förvånar mig mer att erfarna epidemiol… Läs mer!

Om bloggen

Den hälsosamme ekonomisten är en blogg som handlar om sjukvårdens organisation, incitament och klassisk liberalism - allt skrivet ur ett ekonomistiskt perspektiv. Webbplatsen använder tredjepartskakor (cookies) från Disqus, Piwik, Facebook, Google och Twitter för att anpassa innehållet och annonserna till användarna, tillhandahålla funktioner för sociala medier och analysera vår trafik. Vi vidarebefordrar information om din användning av vår webbplats till de sociala medier och annons- och analysföretag som vi samarbetar med. Du kan läsa mer om webbplatsens kakpolicy här. Denna sida drivs med webbverktyget Bolt. Av Mattias Lundbäck.

VR och Vårdvalssidan

Den hälsosamme ekonomisten finns även tillgänglig i VR. Har man HTC Vive eller Occulus Rift når man hifi://ekonomism genom att först installera appen High Fidelity som ger tillgång till en stor mängd olika virtuella världar. Sedan skriver man bara "ekonomism" i Goto-fältet i HiFi. Fältet motsvarar adressraden i en vanlig webbläsare.

Besök gärna www.vårdval.se - det enklaste sättet att hitta och jämföra vårdgivare.

Läs bloggkollegor

Anybodys Place Carl-Johan Westholm Cornucopia Danne Nordling Eskil Ullberg Fnordspottning Fredrik Malm Fredrik Segerfeldt Gustav Nipe Henrik Alexandersson Janerik Larsson Jonas Grafström Lennart Grundel Maria Abrahamsson Markus Uvell Mina Moderata Karameller Mattias Svensson Niclas Berggren Opassande Per Gudmundson Sjätte Mannen Tanja Bergkvist The Market Monetarist


Creative Commons-licens
Den hälsosamme ekonomisten av Mattias Lundbäck är licensierad under en Creative Commons Erkännande 4.0 Internationell licens.
Based on a work at https://www.ekonomism.us.

Sociala medier

Den hälsosamme ekonomisten är en blogg för dig som är intresserad av ekonomi, politik och teknik. Följ mig på Twitter för regelbundna uppdateringar. Läs mer om Den hälsosamme ekonomisten och Mattias Lundbäck här.


Linkonomism
Googelkonomism
Feedkonomism