Johannes Höier

Read this first

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 →


Ett slag för testdriven utveckling

Nyligen gick jag på föräldraledighet. Samtidigt som jag då på heltid är ansvarig för mitt barn så har jag då och då tid över till något eget projekt. Just nu använder jag tiden till att skriva ett litet program i Python. Även om det är litet så har jag tagit väldigt god tid på mig och det är oftast så att när jag väl får tid över så har jag glömt vad jag gjorde sist. I dessa lägen så är jag mycket tacksam över att jag har valt att arbeta efter metoden testdriven utveckling. Jag tar helt enkelt och kör igenom alla tester och kollar vad som inte fungerar. Oftast är det då något test som jag skrev sist som det ännu ej finns fungerande kod för. Perfekt sätt för att kunna komma in i rätt tankegångar igen! Dels så har jag något att hålla mig till, men dels så har jag också en väg framåt i varje läge. Plus att jag hela tiden har fungerande kod eller åtminstone mycket nära till fungerande kod...

Continue reading →


Minimalistisk wordpress

För några veckor sedan så blev jag ombedd att konfigurera en wordpress-installation, som använder temat Twenty Twelve, så att den blev mer minimalistisk. För att göra det så behövdes en plugin som gjorde det möjligt att enkelt skriva en custom.css. Pluginet som användes för det heter: My Custom CSS.

Följande kod kunde sedan läggas in i custom.css:


.home .entry-title {
    display:none;
}

.post-15 .entry-title {
    display:none;
}

.site-header {
    padding-bottom: 0;
}

.site-content {
    margin: 0 0 0;
}

.site-info {
    display: none;
}

.site-content article {
    margin-bottom: 0;
    padding-bottom: 0;
}

.site-content article {
    border-bottom: 4px
}

Sen var det också frågan kring hur första-sidan som var statisk skulle kunna synas i menyn utan att döpas till ”Home” som WordPress-temat gjorde automatiskt. Lösningen där var att skapa en egen meny som sidorna som skulle...

Continue reading →