Google compute engine rekommenderas

Den hälsosamme ekonomisten, torsdag 12 oktober, 2017
Bild: 2017-10/sinatra.jpg

Har under en tid kört Google Compute Engine och upplever det som ett väldigt enkelt och användarvänligt sätt att köra en dator i molnet. Ofta vill man inte behöva sätta upp en riktig dator bara för att göra ett experiment eller för att sätta upp en app. Själv använder jag molndatorn för Sinatra, som är en applikation i Ruby som gör det möjligt att sätta upp en dynamisk webbsida som kan reagera på anrop från webben och bearbeta data. I dag finns det nog inget enklare sätt att konstruera en webbapplikation. Vill man göra någonting verkligt stort går det också bra - hela LinkedIn körs faktiskt på en Rubyserver med Sinatra.

Under arbetet med att skriva programmen brukar jag använda c9.io, som är ett utmärkt verktyg för att provköra olika funktioner. Dock kan man inte ha en färdig applikation där och det är då Google Compute Engine (GCE) kommer in i bilden. Det kan vara svårt att initialt veta vad man ska efterfråga för tjänst bland Googles stora utbud. Vill man ha en virtuell dator som i största möjligt utsträckning beter sig som en vanlig dator är det antagligen Compute Engine man letar efter och denna tjänst hittar man på den här länken.

Det går att starta virtuella datorer med olika operativsystem. Själv brukar jag välja en Ubuntuserver av senaste modell. Det är enkelt att installera Sinatra och Ruby på en sådan maskin. Man kan följa instruktionerna på den här sidan (rvm-versionen fungerade bäst för mig), men om man ska använda Sinatra och inte Ruby on Rails slutar man lämpligen före rubriken "Installing Rails". För det vill man kanske inte göra.

I stället kan man installera Sinatra med kommandot

gem install sinatra

Det mesta man behöver veta om Sinatra finns på den här sidan. För att köra ett Rubyprogram i Sinatra på den virtuella servern skriver man bara 

ruby app.rb -o 0.0.0.0 -p 3000

om man vill låta programmet svara på anrop på port 3000. Men allt detta står på www.sinatrarb.com och detta är för övrigt ingen programmeringsblogg.

Vill bara tipsa om möjligheten, som nog inte är så känd eftersom Compute Engine är en ganska ny tjänst. Och självklart vill jag gärna ha kollegor som också lär sig programmera i Ruby och Sinatra. Tror som sagt inte att det finns snabbare sätt att utveckla en webbapplikation i dag. Med Sinatra har man ju direkttillgång till programspråket Ruby, som har makalöst bra verktyg för att hantera text (strängar).

Låter man dessutom allt ligga på en virtuell server på GCE, där det går att öppna ett terminalfönster direkt i webbläsaren, tar det väldigt kort tid från idé till en fungerande tjänst på webben. Bara att ladda upp filerna med det färdiga programmet.

En sak som jag funderar på att ta tag i är en webbsida som rankar svenska vårdcentraler efter kvalitet och gör det möjligt att välja dessa på en karta. Skrev en sådan i PHP för ett tag sedan, men hittade inget bra ställe att lägga den. Med GCE är det problemet löst, då kan man lägga sidan på en liten virtuell server som kostar fem dollar i månaden att hålla igång. Fast denna gång ska jag förstås skriva programmet i Ruby i stället.

Men först blir det några hjälpfunktioner till bloggen. Den första är en programsnutt som går igenom mitt bildbibliotek och väljer ut den bild som passar bäst till varje blogginlägg. Där använder jag AI-tjänsten Clarifai som tar fram nyckelord till varje bild. Nyckelorden ska sedan jämföras med texten i blogginlägget för att hitta den av de 7000 bilderna som har mest gemensamt med ämnet.

Nästa app blir en Rubyvariant av en funktion som jag hade på den förra bloggen. Denna funktion använder Google Custom Search för att hitta webbsidor som har släktskap med det som blogginläggen handlar om. Där har jag även använt tjänsten Thumbalzr, som gör små miniatyrbilder av andra webbplatser och länkar till dessa. Med Ruby går det nog att göra den matchningen mer intelligent.

Sedan kanske ni undrar varför jag håller på med allt detta - jag är trots allt nationalekonom till yrket? Man skulle givetvis kunna gå en kurs i programmering i stället - men jag tycker det går snabbare att lära sig på det här sättet. Ser det som ett sätt att lära sig hur Sinatra och Ruby fungerar. Jag är faktiskt inte ens säker på att det går att läsa kurser i Sinatra i Sverige, men det kanske finns någonstans. Den som känner till någon får gärna tipsa.

comments powered by Disqus

Framtidens tandvård för barn och unga

Den hälsosamme ekonomisten
Bild: 2017-09/dsc01062.jpg
Precis tillbaka från presentationen av rapporten Framtidens tandvård för barn och unga . Privattandläkarna har anlitat mig för att göra en analys av landstingens ersättningssystem inom barn- och … Läs mer!
Bild: 2017-09/dsc01062.jpg
I dag publicerades ny statistik om brottsligheten bland första och andra generationens invandrare . Inte i Sverige , förstås, här kommer den senaste undersökningen från 2005 och Brottsförebyggande … Läs mer!
Läser att polisens nya giv är att inleda brottsförebyggande samtal med brottslingarna . Det låter som en utmärkt idé och är faktiskt något som prövats tidigare med gott resultat - om än i filmens värld. Men varför skulle det inte kunna fungera i verkligheten? Ett exempel är när polisen Harry Callahan konfronterar en brottsling som … Läs mer!

När ska offentlig sektor Uberiseras?

Den hälsosamme ekonomisten
Booking.com har funnits en längre tid. På en central position vid varje hotell eller boende finns en indikator som visar vilket betyg andra gäster har gett boendet. Detta är den kanske viktigaste variabeln på vilken kunderna baserar sitt beslut, därför är det också den mest centrala. Man kan givetvis alltid diskutera om de deltagande enheterna … Läs mer!

Tre års uppsägningstid på EU-medlemskapet

Den hälsosamme ekonomisten
Mycket diskussion om Storbritanniens enorma kostnader för att lämna EU. Det ser ut som om man måste betala 45 miljarder euro för att lämna unionen. Bara det är en förnedring - landet är ju inte ens med i euron. Å andra sidan slipper Storbritannien betala medlemsavgiften på 15 miljarder euro varje år. Man kan likna det vid bindningstiden på … Läs mer!
En av de mindre uppmärksammade aspekterna av RUT - avdraget för hushållsnära tjänster - är att 5 000 av de 10 000 kvinnliga företagare som använder RUT är födda utomlands . Detta är intressant, då sysselsättningsgraden för kvinnor födda utomlands i övrigt är låg. Var tredje anställd inom RUT-företag är dessutom också född utomlands, så det finns … Läs mer!

Flir behöver fler programmerare

Den hälsosamme ekonomisten
Var tidigare i dag på Flir för att tillsammans med min chef presentera Svenskt Näringslivs konjunkturrapport. Eftersom Flir i regel inte säljer direkt till konsumenter är företaget kanske inte så känt som det skulle kunna vara. Ni som följer den här bloggen har måhända sett Flir-bilder, eftersom jag har en mobiltelefon (kanske den enda modellen) … Läs mer!

Paketpelaren löser uthämtningskaoset

Den hälsosamme ekonomisten
På sätt och vis märkligt att vi gått över till e-handel utan att ha en förberedd infrastruktur för e-handel. Köpte i dag fyra svarta skjortor på Zalando . Första gången jag köper skjortor på nätet, men säkert inte den sista. Flaskhalsen är dock den sista biten - uthämtningen av paketet. Det skulle kunna vara så enkelt. En lucka i väggen som … Läs mer!

Varför två år för alla?

Den hälsosamme ekonomisten
Jag tillhör den minoritet som är mer intresserad av hur man hjälper flyktingar till jobb när de väl är här snarare än frågan om hur många som bör komma hit. Den senare frågan är nämligen rätt ointressant om man sysslar med socialpolitik - det handlar bara om vad man ska göra vid gränsen. Har fått anledning att tänka på dagens etableringsersät… 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 Opassande Per Gudmundson Sjätte Mannen Tanja Bergkvist The Market Monetarist

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