Ruby i stället för Aurora

Den hälsosamme ekonomisten, måndag 11 september, 2017

Tråkigt att inte hinna vara med på Aurora. Men jag har så mycket annat kul att pyssla med just nu. Ägnade helgen åt att ta fram ett program som går igenom mitt bildbibliotek för att klassificera bilderna med AI och sedan para ihop dem med mina blogginlägg. Detta är en av de saker som är riktigt enkla att göra i Ruby. Så här ser programsnutten som jämför texten i blogginlägget med bildklassifikationen från Clarifai ut. Väldigt kortfattat.

def jamfor_strangar(strang1, strang2)
    ordl1 = strang1.split(' ')
    ordl2 = strang2.split(' ')
    index = 0
    len1 = ordl1.count
    len2 = ordl2.count
    for i in 1..len1 do
        for j in 1..len2 do
            if ordl1[i] == ordl2[j] then 
                index=index+1
            end
        end
    end
    index=index.to_f/len1
    return index
end

bloggen="vattenförekomst landskap (terräng) ingen person vinter hav strand Alla stad utomhus himmel dagsljus kust snö arkitektur klimatförändring is Beacon (nautiska) solnedgång hav väder"
listan="arkitektur gata tätort ingen person trottoar väg byggnad hus stad tom betong familj dagsljus säte (möbler) miljö bostad uttryck utomhus tragedi (olycka) möbel"
jamfor_strangar(bloggen, listan)

Indexet som kommer ut blir ett mått på hur bra blogginlägget passar ihop med bilden. Man måste dock även ta hänsyn till hur vanliga orden är i det svenska språket, så koden är inte riktigt klar ännu. Har även lite kod som anropar Clarifais API för att ta fram bildklassifikationen. Just nu är koden i PHP, men jag ska nog skriva om den i Ruby också.

Det svåraste var faktiskt att få in koden i Rails och skapa en hook i det CMS som jag använder. Det är så jobbigt att jag lutar åt att i stället skapa ett eget API där man kan anropa en Rubyapp med en formaterad URL, typ https://www.appen.com/https%3A%2F%2Fwww.ekonomism.us%2Fsidan.html%0D%0A&API. Appen laddar sedan ner hemsidan och skalar bort allt utom ren text. Det som blir kvar jämförs därefter med alla tillgängliga bilder för att hitta den bild som bästa passar till den aktuella webbsidan och bilden returneras efter anropet.

Men hur utvecklar man en liten app enklast i Ruby? Svaret är i alla fall inte Ruby on Rails. Tror det fungerar betydligt bättre med Sinatra, som är en lättviktslösning som inte är lika strukturerad. Dock möjliggör den användning av Ruby, och det är en fördel om man ska behandla text. I det avseendet är Ruby helt överlägset andra programspråk.

Ska man anropa appen för varje bild krävs en rätt snabb cachelösning och en liten databas, där man nog kan använda SQLite. Naturligtvis cachas bilderna även i webbläsaren och på Rubyservern, om man ställer in den rätt. Fördelen med att ha en app är också att den är generell och kan användas på alla webbsidor. Det enda jag behöver se till då är att appen är uppe och att den kan hämta bilder från min webbserver.

Så arbetet går vidare, vilket innebär att jag inte kommer att vara klar ännu på ett tag. Ni får vänta lite med att se den nya layouten i Bootstrap 4. Den första blogglayout som jag byggt själv från grunden, faktiskt.

comments powered by Disqus

Slides.com - ett bra presentationsverktyg

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

Har ni använt Google Slides vet ni att det finns en möjlighet att låta åhörarna följa med på sina plattor eller datorer via en speciell publik länk. Googles verktyg är dock inte speciellt enkelt att använda. Länkarna är komplicerade och det krävs inställningar i flera steg om man vill låt åhörarna följa med. Ett betydligt bättre verktyg, som dessutom helt gratis, är Slides.com.  Slides är uppbyggt på ett koncept som är bekant för alla som surfat på webben - det följer samma principer …

Läs mer!

Vi måste räkna på de verkliga kostnaderna för Nya Karolinska

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

Nya Karolinska har nu hamnat på en hedrande trettondeplats bland världens dyraste byggnader . Sjukhuset har blivit ett slagträ i valrörelsen. Socialdemokraterna vill genom att sätta fokus på bygget ifrågasätta Moderaternas trovärdighet i hälso- och sjukvårdsfrågor. Tanken är att väljarna ska få en bild av att borgerliga politiker slösar bort skattepengar på dyra konsulter. Men man antyder också att det förekommer korruption - antingen riktig korruption eller vänskapskorruption. …

Läs mer!

Vet hut, UD!

Den hälsosamme ekonomisten

Utrikesdepartementets hantering av utredningen om Sveriges kandidatur till FN:s säkerhetsråd börjar lika sketchen med den norskblå papegojan .  "Nej, det finns inte utredning. Utredningen som inte finns är absolut inte inlåst i UD:s kassaskåp." Det är riktigt pinsamt. Tydligen har ett tiotal vittnen sett den icke existerande utredningen… Läs mer!

Den kinesiska länken

Den hälsosamme ekonomisten

Högre inflationssiffror i USA, men marknaderna skakade snabbt av sig oron för högre räntor. Kanske var skälet att Kina inte valt att minska ner på sitt innehav av amerikanska statspapper? Kina äger amerikanska statsobligationer för 1 000 miljarder dollar. Japan har också en ansenlig mängd. Skulle något av dessa länder dra ner på sina … Läs mer!

Risk för segregerad tandvård

Den hälsosamme ekonomisten

Skriver i dag i Dagens Samhälle om den rapport som jag skrivit för Privattandläkarna och som handlar om hur man skulle behöva förändra ersättningssystemen i barn- och ungdomstandvården för att undvika en uppdelning - där barn och unga med stora behov uteslutande blir Folktandvårdens ansvar. "I rapporten ' Framtidens tandvård för barn- … Läs mer!

Facebook blev elefanten i rummet

Den hälsosamme ekonomisten

Dagens lästips är tveklöst den här artikeln i Wired . Det är en lång artikel, men läs den gärna till slutet - ni kommer inte att ångra er. Det handlar om vad som händer när en enskild aktör får kontroll över informationsflödet och det slutar inte lyckligt - inte för monopolisten och inte för användarna. Man kan också se händelseförloppet … Läs mer!

Tuvalu försvann inte

Den hälsosamme ekonomisten

Minns ni Tuvalu , som var på väg att försvinna och som förekom som exempel på den globala uppvärmningens förfärande konsekvenser i Al Gores dokumentär "An inconvenient truth"? http://news.bbc.co.uk/2/hi/asia-pacific/2219001.stm https://www.theguardian.com/environment/2002/feb/16/weekendmagazine.globalwarming http://articles.… Läs mer!

Samma naturlagar gäller inte i VR

Den hälsosamme ekonomisten

Programmerade lite i VR i helgen och kunde då notera att samma lagar inte gäller för virtuella världar som för de fysiska. En sak är att man när man skapar ett objekt i VR fritt kan bestämma vilka naturlagar föremålet ska följa. Negativ gravitation? Inga problem, bara att ändra en parameter. I VR kan man flyga - antingen i virtuella plan eller … Läs mer!

Svårt för många att förstå varför privata aktörer kan vara effektivare

Den hälsosamme ekonomisten

Idévärlden - i dag med Andreas Bergh - är alltid ett intressant program. I dag handlade det om inkomstfördelning. Diskussionen kom också osökt in på frågan om vinst i välfärden. Min inställning i dessa frågor är antagligen nära nog identiska med Berghs. Men så har vi också suttit i samma korridor på Ekonomihögskolan i Lund och haft samma … 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