Johannes Höier

Read this first

Hur delar jag data mellan docker container/tjänster?

På tåg på väg mot Insjön i Dalarna har jag löst ett problem som stört mig rätt länge. Hur gör jag egentligen för att dela data mellan två docker containers/services om jag vill använda docker-compose?

Det här är en fortsättning på projekt som jag har skrivit om här.

Upplägget är att jag har en Docker container som är tänkt att periodiskt hämta in alla föreläsningar från ett flertal institutioner och organisationer. En annan container har jag tänkt ska vara en web-server som listar alla föreläsningar. För att import-containern ska kunna dela informationen med web-containern så har jag för enkelhetens skull enbart valt att använda mig av en csv-fil. (En bättre lösning är antagligen att ha en redig databas, men det får vänta.)

Vad jag inte hade lyckats med innan var hur var hur jag ska kunna få ihop dem båda och dessutom göra det via docker-compose. Anledningen till att jag vill använda...

Continue reading →


Ytterligare Linux-tricks

Här är ytterligare några tricks som jag har plockat upp i användandet av Manjaro / i3.

morc-menyn

Morc-menyn är menyn som startas med meta-z. Ibland får inte menyn plats med texten vid hög upplösning. Lösningen är att ändra filen ~/.config/morc_menu/morc_menu_v1.conf och ändra

avg_char_width=9

till

avg_char_width=0

Kontrollera att det fungerar genom att köra menyn igen

zsh

Nu till hösten kommer Apple släppa MacOS 13 och då ändrar de skalet som används från bash till zsh. Inför det så passade jag på att ändra jag med och konstaterade snabbt att det inte gick att hoppa mellan orden i kommandot som jag brukar.
Lösningen var att ändra i konfigurationsfilen .zshrc som finns i hem-katalongen. Och filen som sådan var förvånansvärt enkel att förstå.

För att ta reda på vilken knapptryckning som till exempel ctrl-vänster_pil gör så kan det testas genom att starta cat och sedan testa...

Continue reading →


First week with Manjaro / i3wm / Arch

Recently, my favorite game that I play on Windows started crashing and it did so continuously from time to time. I was quite certain it was due to some graphics card driver issue but since I’ve already tried the obvious update attempts it was clear that further troubleshooting would require multiple hours of investigation. So instead of spending that time on Windows issues I thought I’d be better off spending it on learning Linux further. I’ve been reading up on popular distros on Distrowatch and seen that Manjaro has been making its rounds towards the top. I’ve also since long been interested in Arch and since Manjaro is an Arch derivative it was extra interesting to me. I guess the final straw was Jesse Frazelle’s post on fully automating a linux on mac setup where she mentions a preference for i3. I3wm is a tiling window manager which replaces, for example, the start menu and desktop...

Continue reading →


Nytt projekt som matchar alla mina parametrar

Självglädjen, jagstoltheten och egonöjdheten som jag har känt den senate veckan vet inga gränser! Jag har äntligen identifierat ett projekt som matchar alla mina parametrar för vad jag vill göra på fritiden!

  1. Det är ett projekt som gör nytta i samhället
  2. Det är genomförbart för mig, både i vad gäller kunskap men också i tidsomfattning
  3. Resultatet kommer vara givande direkt för mig personligen
  4. Jag får passa på att öva på allt jag lärt mig om python, scraping, containers, kryptering de senaste åren
  5. Jag får möjlighet att publicera något på nätet som jag helt och hållet kontrollerar

Projektet handlar om att lista alla öppna föreläsningar från diverse olika universitet, institut och studieförbund på ett ställe. Något som jag inte kan hitta finns idag. Dessutom så är de respektive sidornas funktionalitet för dålig för att enkelt möjliggöra för någon att hitta en föreläsning någon gång när det...

Continue reading →


Månatlig Automatisk Fondanalys

I ett tidigare inlägg berättade jag om ett script som gör automatisk fondanalys. Scriptet (som du kan ladda ner här) har sedan dess fungerat bra och under sensommaren informerade det mig om att det var dags att investera i en globalfond istället för räntefond. Sedan dess har utvecklingen för kontot som jag kör investeringarna på varit 10%, att jämföra med 7,4% för OMXS30.

Det som har saknats har dock varit en automatisk, istället för manuell, körning av scriptet vid varje månadsslut. Men nu har jag äntligen fått till det också! Jag gjorde så att jag rensade en gammal Raspberry Pi på den mediaserver som var installerad där och installerade senaste Raspbian Jessie Lite. Den Linux-distrubitionen fungerar mycket smidigt om du bara kommer använda Raspberryn till script och inte behöver ett grafiskt gränssnitt. Tänk dock på att SSH-tjänsten numera är avstängt från början, något som kan fixas...

Continue reading →


Automatisk fondanalys

Jag har blivit, som många andra verkar det som, intresserad av aktiemarknaden och vilka möjligheter som finns där för att automatisera beslut genom script. Jag tycker också att själva auktionsförfarandet och börshandeln är högst intressant, men just nu har jag fokuserat på att förenkla mitt liv genom att skriva ett enkelt script. Det scriptet gör är att den automatiskt pekar ut bäst fond i enlighet med en investeringsstrategi som Gary Antonacci har ställt upp. Tanken är att det finns tendenser på aktiemarknaden som inte direkt prisas in och som det därmed går att tjäna pengar på. I det här fallet så ska det enligt vissa analyser vara bättre än till exempel en indexfond. Här kan ni läsa mer utförligt om tanken bakom, väl skrivet av Investerarfysikern.

Scriptet tar fasta på de fondförslag som Investerarfysikern har listat upp och gör på liknande sätt som det Google Docs dokument som...

Continue reading →


Att installera windows - total förvirring

Efter en dags kämpande så tror jag nu att jag har kommit en bit på vägen. Jag köpte för några veckor sedan en ny stationär dator som jag har tänkt att använda mest för nöjes skull. Att kunna spela spel på, men samtidigt också så klart att utveckla, koda och liknande. Jag började med att installera Linux och fick faktiskt igång CS:GO utan större problem. Men det visade sig att det är i princip det enda spel som jag vill spela som fungerar för Linux. Så jag har sedan ett par veckor funderat på hur jag ska kunna gå vidare. Idag så tänkte jag därför ta steget och installera Windows 7, eftersom jag hade en licens för det sedan tidigare.

Första insikten blev: det är mycket svårt att installera windows ovanpå linux. Det går, men du behöver i efterhand uppdatera MBR (den fil som berättar för datorn vilket operativssystem som ska startas). Här är en guide för de av er som är sugna på att testa...

Continue reading →


Nytt hobbyprojekt: Dataspegeln

Jag har en idé.

Jag är på väg ut ur lägenheten för att lämna barnet på förskolan. En sista titt i spegeln för att kolla att allt står rätt till så ser jag, “Aha! - i morgon är det utflyktsdag och barnet behöver matsäck. Och just det, på onsdag så ska sambon på afterwork. Det där hade jag glömt bort, tur att jag kunde upptäcka det direkt i dataspegeln!”

I dag har jag tagit första steget mot att förverkliga idén och har snabbt kastat ihop lite HTML, en gammal skärm och ett stycke spionglas från Effektglas (vars hemsida för närvarande dock verkar ligga nere).
Här kan ni se resultatet:
15277705486_7184172906_z.jpg

View →


Utan ledarskap, kreativitet?

Jag är å ena sidan tveksam till att organisationer utan tydligt ledarskap fungerar, å andra sidan så har jag sett att organisationer med för tydligt ledarskap på något sätt skrumpnar ihop och tystnar. I ett blogginlägg så har en av de som jobbar på Valve berättat om en helt annan typ av jobbkultur. Jag tycker att det är fantastiskt att läsa om en organisation där det på riktigt är upp till var och en att identifiera på vilket sätt som de kan bidra bäst på. Zero-management verkar en del kalla det för och jag är definitivt nyfiken!

View →


Det fantastiska med öppen källkod

Jag har precis blivit klar med en prototyp på en idé som jag har haft ett tag. Den handlar om att knyta ihop en lista med förslag på filmer att se med metadata (genre, synopsis, betyg) för filmen.

tl;dr tack vare en öppet databas och två projekt med öppen källkod (TheMovieDB, TMDBSimple och Wunderpy) så löste jag ett vardagsproblem!

Bakgrund

Jag och min partner använder oss av en delad lista i appen Wunderlist där vi skriver in filmtips som vi får från tidningar, twitter, vänner, radio etc. En tid har jag sökt ett projekt att fokusera på för att lära mig mer om att programmera i Python och eftersom det bästa sättet att hitta ett sånt projekt på är att identifiera något som man själv har nytta av, så har jag letat efter automatiserbara aktiviteter i min vardag. I vårt hanterande av just den här filmlistan så dök en idé upp. Det som sker då och då är nämligen att vi, i jakt efter en...

Continue reading →