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 bör en miljövän fördela sin konsumtion?

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

Läser Konsumtionsrapporten från Centrum för konsumtionsvetenskap och hittar en intressant tabell som illusterar hur vår konsumtion påverkar miljön i förhållande till antalet spenderade kronor. Ser att jag går från klarhet till klarhet i mitt miljöengagemang - utan att riktigt veta om det i och för sig. Ta bara en sådan sak som att jag drog in el i sommarstugan. I stället för att laga mat på gasolköket - något som ger upphov till 451 gram koldioxid per krona gasol - lagar jag numera …

Läs mer!

Qatar bygger solenergianläggning på 800 MW

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

Läser att Qatar bygger en solenergianläggning på hela 800 MW. Det är lika mycket som den installerade kapaciteten i Sverige.  Som läsarna av den här bloggen vet tror jag att solenergin kommer att bli det dominerande energislaget i framtiden. Större än kolkraft , kärnkraft och vattenkraft . Skälet är skalbarheten och den tekniska utvecklingen. Solen ger oss energi i överflöd, det handlar bara om att hitta ett sätt att plocka ner energin i elledningarna. Solenergi kommer att …

Läs mer!

Telia har inte längre kontantkort

Den hälsosamme ekonomisten

Har ni noterat att Telia från och med i år drar en månadskostnad på 15 kronor oavsett om man ringer med sitt kontantkort eller inte? I praktiken innebär det att man inte längre har kontantkort, utan ett slags miniabonnemang. Alternativt kan man kanske se det som att Telia även tar betalt för inkommande samtal. Har faktiskt haft Telia på min … Läs mer!

Datteln 4 - Tysklands svar på Greta Thunberg

Den hälsosamme ekonomisten

Drygt en Gigawatt ska Tysklands nya moderna kolkraftverk Datteln 4 producera. Det visar hur seriöst EU tar klimatfrågan - egentligen. I övrigt är väl energin i Tyskland tänkt att komma från ryska gasledningar - inte heller det ett helt fossilfritt energislag. Glappet mellan verklighet och retorik har nog aldrig varit större än i dag. … Läs mer!

Openvidu - ett enkelt sätt att sätta upp videokommunikation

Den hälsosamme ekonomisten

Tur att man jobbar 75%. Annars hade jag inte kunnat ägna 12 timmar varje dag de senaste tre dagarna åt att sätta upp en medieserver för videokommunikation.  Hittade Openvidu efter att ha sökt ganska mycket och prövat en tjänst som heter TokBox , men som kostar en del om man använder den efter prövoperioden. Vill man ha en server som … Läs mer!

Koldioxid är en global fråga

Den hälsosamme ekonomisten

SNS konstaterar i sin rapport "Svensk politik för ett globalt klimat" att koldioxiden är en global fråga. Ett självklart påstående, kanske - men klimatpolitiken har så här långt bedrivits som om det spelar roll om koldioxiden släpps ut i Sverige eller någon annanstans. "Att släppa ut i Sverige ska vara dyrt, men om koldioxiden släpps ut i Kina … Läs mer!

Internpris på koldioxid kan ge ökade utsläpp

Den hälsosamme ekonomisten

Finansinspektionen (FI) kommer att utreda möjligheterna att på både nationell och internationell nivå verka för att företag i ökad utsträckning "... redovisar ett internpris för koldioxidutsläpp". Frågan är bara vad en sådan internprissättning syftar till? Ta exemplet med ett svenskt företag som säljer kläder som tillverkas i Mönsterås. Företaget … Läs mer!

Vad har man en bank till?

Den hälsosamme ekonomisten

Underhållande beskrivning av  Hanne Kjöller  på ledarplats i DN om hur hon försöker överföra pengar för att stödja arbetet med bergsgorillor i Uganda . Hon har nog fått missuppfattningen att banker hjälper kunder att föra över pengar. Inget kan vara mer fel. Banker spekulerar i bostäder med låntagarna som säkerhet, underlättar skatteplanering och … Läs mer!

Kan man ha monopol på avläsning av ögonrörelser?

Den hälsosamme ekonomisten

Läser att det svenska ögonspårningsföretaget Tobii har problem med den brittiska konkurrensmyndigheten. Själv funderar jag över hur det är möjligt att företagets  ställning på marknaden för mätning av ögonrörelser betraktas som ett problem? Att EU:s konkurrensmyndigheter utreder Google eller Microsoft är en sak. Att Konkurrensverket har … 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