Basic personligt

Daniel Brahneborgs blogg

Språkkurs?

Jag skulle gärna vilja kunna prata fler språk, och sedan en tid tillbaka står tyska högst upp på önskelistan. Visserligen läste jag det i två år i gymnasiet, men de kunskaperna är borta sedan länge. Inte för att jag vet när jag ska ha tid med att lära mig ett nytt språk, men det är ett annat problem.

Den större frågan är om det går att hitta en lämplig kurs/metod/program/app överhuvudtaget. På gymnasiet var det ett fokus på grammatik på full OCD-nivå, och med ett dåligt detaljminne gick det därför inte så bra. Jag provade programmet Rosetta Stone ett tag, men utan tillräckligt perfekt uttal och annat kom jag inte så långt.

Visst, jag förstår också att en viss nivå av korrekt grammatik behövs förr eller senare. Men kan det inte få vänta lite? Det går att förstå mänskliga språk även med ganska stora fel i ordföljd, böjningar osv. Efter tillräckligt många meningar är jag övertygad om att det där reder ut sig ändå, eftersom man då får en rejäl databas med fraser att hämta uttryck från. Ett ex lärde sig skillnaden på “en plan” och “ett plan” via filmerna om Jönssonligan. Inga “durch für gegen”-ramsor necessary. Antalet situationer där det inte går att lista ut av sammanhanget vad som menas när enbart grammatiken är lite skev, känns väldigt begränsat. Det går alltid att fråga i så fall.

Om mitt mål till att börja med helt enkelt är att kunna turista på ett vettigt sätt i ett tyskspråkigt land utan att behöva använda sambon som tolk, inte att jobba som korrekturläsare på Die Welt, vart vänder jag mig då? Det går ju alltid att flytta till typ Berlin och köra “French Café” (eller i det här fallet kanske German Bierstube)-metoden, men det känns lite onödigt besvärligt.

August 31st, 2016 Posted by Daniel Brahneborg | blogg | no comments

Ny disk

Jahapp, då är hårddisken på servern som kör RSS/Ping utbytt. I början gick det ganska bra, eftersom det fanns lediga kablar för både ström och SATA, och datorn sedan bootade fint. Den har två partitioner, och båda är backupade till en annan dator. Lite fdisk, mkfs och “rsync -av”, så var grunden klar. In i nya diskens /etc/fstab för att ändra vilka partioner som skulle användas, men så var det ju det där med Grub. Jag hatar Grub.

Jag googlade ganska mycket, och kom fram till att den “grub-install” och eventuellt en “update-grub” skulle räcka. Stäng av, ut med gamla diskens sata-kabel, omstart. Grub går igång, men stannar omedelbart med ett “error 21″. Väldigt hjälpsamt. Tydligen betydde det att den inte hittade den disk den ville ha.

Mer googling, utan resultat. Lite väl många träffar var svar av typen “men den där distributionen är ju mer än ett ÅR gammal, varför kör du sådana antika saker?”. Tröttsamt. Nya försök, fortfarande error 21. Vid något tillfälle gick inte Grub igång alls, men det löste sig när jag kopplade bort några diskar som ändå inte användes längre. Att köra chroot först, för att på det sättet tvinga Grub att bara se den nya disken, funkade inte. Inte ens med några “mount –bind” för /dev och sånt. Den letade fortfarande efter den gamla disken.

Grub har en konfigurationsfil som börjar med en stor “automatgenererad, ändra inte i den här”-varning. Alltså ändrade jag i den, och la till ett entry som sa att den skulle boota med samma kernel och grejer som vanligt, men med nya disken som root-partition. Det funkade faktiskt. Grub kom då från gamla disken, men hela filsystemet låg på den nya. En ny grub-install, reboot med gamla disken urkopplad igen, och tada! Grub gick igång från den nya disken, hittade sin konfigfil, och fick igång Linux.

Gamla disken hade fått läsfel, så MySQL-databaserna fick jag skapa om från backuper, men sedan var allt igång igen. Det hela tog bara fyra timmar, hurra. Jag gillar verkligen inte hårdvara.

Att alla diskar monterades via UUID var förresten en väldigt bra idé. Tack vare det kunde jag koppla in och ur diskar hur jag ville, utan att monteringspunkterna ändrades. Om disken hette /dev/sda eller /dev/sde spelade ingen roll, för det namnet användes ju inte ändå.

August 21st, 2016 Posted by Daniel Brahneborg | blogg | no comments

|