Onsdag

(not 160218: Publicerad)

Skanning
Mera fotoalbum från Mor och Fars samling inskannat.

Programmering
Fastnade i ett programmeringsproblem. Det har å göra med skanningen.

De bilder jag skannar skapar jag i två exemplar. En 'stor' som lämnas orörd och ska sparas å lämpligt media inför framtiden och en mindre – ofta redigerad – som är tänkt att laddas in i f-spot. I f-spot brukar jag sk tagga bilderna.
Kom på att det kanske går att tagga bilderna redan i samband med skannandet.
Inte direkt i samband med skannandet, men strax efter.
Det tog mig ca 6 timmar att klura ut hur jag ville ha det.

Nu kan jag i Filhanteraren (linux motsvarighet till Utforskaren i windows), markera en fil, högerklicka på den och via menyer välja en funktion (bash-skript) som visar en sk inmatningsruta. I den kan jag, kommaseparerat, skriva in de taggar jag vill tagga bilden med.

Först försökte jag med följande sk script:

#! /bin/bash
#
# Lägger till EXIF taggar
# Hämta taggar
svar=$(zenity –entry –title="Lägg till taggar, kommaseparerade." –text="Taggar:")
# Skriv dem till bildfilen
exiftool "-Subject=$svar" "$1"

Fick inte det där att fungera…
Och det var väl egentligen tur det.
Hade det fungerat så hade eventuellt befintliga taggar blivit raderade om jag inte skrev in något.

Efter ett bra tag så kom jag på vad som gjorde att ovanstående vägrade att skriva EXIF-taggar till bildfil. Skrev jag följande i terminalen:
exiftool -Subject=Jag, Var, Vad TST.jpg
Så funkade det…

Lösningen stod att finna i att via bash (skriptfil) så används en annan sk teckentolk. Mellanrummen fick en annan betydelse, via bash – fast det syntes inte. Det märktes när jag importerade bildfilen till f-spot. F-spot kunde då inte tolka taggarna, om det var mer än en.

Det tog ännu längre tid att fixa till ett skript som kom förbi det där och samtidigt löste andra problem. Så här blev det:

#! /bin/bash
#
# Lägger till EXIF taggar
# Hämta taggar
svar=$(zenity –entry –ok-label="Klar" –width="600" –title="Lägg till taggar, kommaseparerade." –text="Taggar:")
#Kontrollera vilken knapp som valts
if [[ $? -eq 1 ]] ; then
  # Avbryt klickad
  exit
else
  # Knappen 'Klar' vald
  # Lägg till taggar
  # Försöker fixa ev fel
  exiftool "-F" "$1"
  # separator
  IFS=','    # Ett 'Trick' som fixar till 'separeringen' i en matris (array)
  # En loop
  for i in "${svar[@]}"
    do

      # Trimma strängen
      notrim=$i
      trim="${notrim#"${notrim%%[![:space:]]*}"}" #framför
      notrim=$trim
      trim="${notrim%"${notrim##*[![:space:]]}"}" #baktill
      # Skriv taggarna till bildfil "$1"

      # Ta bort en tagg om den redan finns '-='
      exiftool "-m" "-overwrite_original_in_place" "-Subject-=$trim" "$1"
      # Lägg till den '+='
      exiftool "-m" "-overwrite_original_in_place" "-Subject+=$trim" "$1"
    done
fi
## -F > en sk option som försöker fixa till fel i bildfilens EXIF
## IFS > en sk konstant variabel som i det här fallet kan 'laddas' med önskvärd sk separator i en textsträng
## -m > en option som skippar mindre (minor) fel i EXIF
## -overwrite_original_in_place > en sk 'Processing control' som gör så att det inte skapas en backupfil (*.*_original)

> Fixade till bredden på 'rutan': '–width="600"'
> Ändrade namn på 'Ok'-knappen: '–ok-label="Klar"'
> Löste problemet med 'Avbryt'-knappen via: 'if – then – exit – else – fi'
> Löste problemet med 'mellanrummen' via en sk loop: 'for – in – do – done' & 'IFS=', ''
> Visade sig att jag fick fixa väldeliga med att få bort mellanslag, före och efter de sk textsträngarna: 'trim'

Lite skärmbilder som visar effekten av ovanstående:
[Bild: Data; Skript-Menyer]
Skärmbild som otydligt visar ovanstående skripts menyval.
Om jag har en bildfil markerad och högerklickar så har jag bl.a. ett menyval som heter: 'Skript'.
Markerar jag det valet så visas en undermeny, bl.a. 'Bild'.
Markerar jag det valet så visas ytterligare en undermeny och i den kan jag välja skript som behandlar bildfiler på lite olika vis. Bl.a. då 'addEXIFtags'

Klickar jag på det valet så visas skriptets sk inmatningsdialog (zenity –entry).
[Bild: Data; EXIF-Skript, Zenity-entry]

För att få till det med skriptval i högerklicken så datanavigerar man sig fram till:
/home/[inloggad_användare]/.local/share/nautilus/
I den katalogen skapar man en ny katalog: 'scripts'
[Bild: Data; Skript-Mapp]
I den katalogen kan man då som jag gjort lägga skript och skapa kataloger, med skript i.
Katalognamnen blir då menyval i undermenyn till Skript.
'Nautilus' är linux motsvarighet till windows explorer.exe (Utforskaren). I Linux kallas den Filhanteraren (det finns flera att välja bland…). Nautilus är standard.

[Bild: Data; F-spot, EXIF-taggar]
Här är ett skrämfoto på hur det kan se ut i f-spot om jag importerat en bild, som fått EXIF-taggning via mitt skript.
Menyn längst ned till höger visar att allt fungerar till belåtenhet.
Bilden är från S-Kvinnornas 16:e kongress i Folkets Hus i Stockholm. De fick besök av Olof Palme. Han hade ett avslutningsanförande – tror jag, den 4 aug 1981.
Kongressen varade från den 1:a till den 5:e aug 1981.
Mor Vivan var där.

Digital Systemkamera (SONY a100 + Objektiv SONY 4.5-5.6/75-300)
Håller på med bärremmen – den stinker (kattpiss) även efter tvätt i TM. Lade den i blöt med 10cl Ättika till 1dl vatten. Nu har jag sköljt ur den och hängt upp den för torkning.
Får se i morgon hur den luktar…

Överraskning
Hustrun kom hem från Hunnebergsbesök (hon blev inte bergatagen) och stadsbesök. Hon hade med sig en bit tyg. Det färgranna tyg jag fastnade för på tygladan:
[Bild:lgn; Badrum, Tavla]
Nu sitter det fast på en canvastavla, i badrummet :me:

Hälsoläget:
Natten: OK.
Morgon: OK.
Förmiddag: OK.
Dagen: OK. Promenad.
Kvällen: OK – men det blev sent (programmerandet).
[02–08–080–020] 84,6(-1,1) :up:

Tisdag

Skanning
Ytterligare två fotoalbum från Mor och Fars samling inskannat.

Digital Systemkamera (SONY a100 + Objektiv SONY 4.5-5.6/75-300)
Vi passade ju en katt som bl.a. pinkade på min kamerautrustning. Någon gång 2014…

Idag gav jag mig på kameran med tillhörande teleobjektiv. Den har stått vid en utsugsventil.

Plockade isär så mycket jag vågade. Noterade att själva kamerahuset klarat sig ganska väl. Värre var det med teleobjektivet. Där fick jag plocka bort lite mer innan jag kom åt det intorkade kattpisset.
Använde mest Isopropylalkohol – till alla elektroniska delar och sådant jag inte monterade bort. Jummet vatten och diskmedlet Yes till lösa plast och gummidetaljer. Nackremmen är stoppad i tvättpåse och in i tvättmaskinen; kulörtvätt 60ºC.
Har tagit bilder med det rengjorda poch det ser ok ut och melaniken verkar funka. batteriet gick att ladda upp :me:
Har för mig att jag hade två batterier – var är i så fall det ena ❓

En sak vart sönder – fast det tror jag den har vart länge – objektivskyddet. Så det får bli en investering.

Avslutade rengöringen med att köra en omgång med T-röd.

Tops och bomullstrasor gick det åt också.

Hälsoläget:
Natten: OK.
Morgon: OK. Promenad.
Förmiddag: OK.
Dagen: OK – fast jag har ätit för mycket…
Kvällen: OK – visade sig att jag glömt ta mina mediciner idag. Fick ta de viktigaste (Kortison, antibenskörhetspiller, prostatakrympare och en antiinflammatorisk tablett). Ett gott tecken om det nu inte är demens light, eller nåt…
[02–08–030–020] 85,7(-0,6) :up:

Måndag

Skanning
Ytterligare ett fotoalbum från Mor och Fars samling inskannat – 'bara' 33st kvar…

Hälsoläget:
Natten: OK.
Morgon: OK. Promenad & Sjukgymnastik.
Förmiddag: OK.
Dagen: Promenad. Vilat ett par tre timmar.
Kvällen: OK.
[02–08–080–030] 86,3(+0,8) :down:

ANNONS – LEGO

Minifigurer m.m.
Alla minifigurer och byggsatser här nedan är byggda (av mig) – därmed är de begagnade / inte direkt använda.
Om det inte är uppenbart att byggbeskrivning ingår, hör då av Er och be att få det om det önskas.
Jag har kanske inget original men det går sannolikt att fixa digitalt.
Alla minifigurer levereras isärplockade, i en liten plastpåse, i ett brev. Det skickas som brev (f.n. 1 st brevporto (6,5:-) upp till 50g, 2016, ingår). Den svarta ståplattan (klossbutiken) ingår.
Avvikelser från ovan anges i förekommande fall vid respektive 'byggsats'.
Beställning: Skicka ett meddelande till: nisse @ ngn .nu (utan mellanslag) och ange vad du vill beställa.
Pengar förs över till av mig angivet bankkonto. När jag ser pengarna där så skickar jag beställningen.
Frågor?: Skriv en kommentar, här nedan.


Hemlig Elitpolis 8 (Undercover Elite Police Officer 8), LEGO City
Minifigur cty432; 60024-2. Förekommer i City Advent Calendar 2013; 60024-1
[Bild: LEGO minifugur cty432]
Pris: 25 sek / st
Artikel: 60024-2
Antal (i lager): 1st


Tjuv med mugg (Burglar with Cup), LEGO City
Minifigur cty433; 60024-7. Förekommer i City Advent Calendar 2013; 60024-1
[Bild: LEGO minifugur cty433]
Pris: 20 sek / st
Artikel: 60024-7
Antal (i lager): 1st


Kvinnlig brandsoladat med Verktyg och Tillbehör  (Female Firefighter with Tools), LEGO City
Minifigur cty434; 60024-11. Förekommer i City Advent Calendar 2013; 60024-1
[Bild: LEGO minifugur cty434]
Pris: 20 sek / st
Artikel: 60024-11
Antal (i lager): 1st


Racerbilförare med vit overall met Octan Logo med verktyg och tillbehör (Race Car Driver, White Race Siut with Octan Logo with Tools), LEGO City
Minifigur cty435; 60024-16. Förekommer i City Advent Calendar 2013; 60024-1
[Bild: LEGO minifugur cty435]
Pris: 25 sek / st
Artikel: 60024-16
Antal (i lager): 1st


Racerbilförare med vit overall met Octan Logo med verktyg och tillbehör samt bränsletunna, racerbil och däck (Race Car Driver, White Race Siut with Octan Logo with Tools and; Wheels and Oil Barrel and Race Care Base), LEGO City
Minifigur cty435; 60024-16+17+18. Förekommer i City Advent Calendar 2013; 60024-1
[Bild: LEGO minifugur cty435 med bränsletunna, däck och racerbil]
Pris: 40 sek / st
Artikel: 60024-16+17+18
Antal (i lager): 1st


Pojke med fjärrkontroll (Boy with Remote), LEGO City
Minifigur cty436; 60024-19. Förekommer i City Advent Calendar 2013; 60024-1
[Bild: LEGO minifugur cty436]
Pris: 35 sek / st
Artikel: 60024-19
Antal (i lager): 1st


Hund med Ben och Hundskål (Dalmatineraktig) (Dog with Bone and Feed Box), LEGO City
Djur 92586pb03; 60024-4. Förekommer i bl.a. City Advent Calendar 2013; 60024-1
[Bild: LEGO minifugur Hund med Hundskål och ben]
Pris: 35 sek / st
Artikel: 60024-4
Antal (i lager): 1st


Hund med Ben och Hundskål (Sibiran Huskyliknande) (Dog with Bone and Feed Box), LEGO City
Djur 16606pb001; 60099-19. Förekommer i City Advent Calendar 2015; 60099-1
[Bild: LEGO minifugur Hund 16606pb001]
Pris: 45 sek / st
Artikel: 60099-19
Antal (i lager): 1st


Jultomten med Brun Säck (Santa with Brown Bag), LEGO City
Minifigur col122; 60024-25 & 60099-25. Förekommer i bl.a. City Advent Calendar 2013 & 2015; 60024-1 & 60099-1
[Bild: LEGO minifugur col122 med Brun Säck]
Pris: 60 sek / st
Artikel: 60024-25
Antal (i lager): 2st


Pojke med Kringla och Kamera (Boy with Pretzel and Camera), LEGO City
Minifigur hol057; 60099-3. Förekommer i City Advent Calendar 2015; 60099-1
[Bild: LEGO minifugur hol057
Pris: 35 sek / st
Artikel: 60099-3
Antal (i lager): 1st


Pojke med Smart telefon och Snöboll (Boy with Smartphone and Snowball), LEGO City
Minifigur hol058; 60099-8. Förekommer i City Advent Calendar 2015; 60099-1
[Bild: LEGO minifugur hol058
Pris: 35 sek / st
Artikel: 60099-8
Antal (i lager): 1st


Tjuv (träsktjuv) med mörkt GråBlå stickad mössa, Kofot, Ryggsäck och 'byte' (Swamp Police – Crook Male with Dark Bluish Gray Cap and Backpack), LEGO City
Minifigur cty522; 60099-14. Förekommer i City Advent Calendar 2015; 60099-1
[Bild: LEGO minifugur col522
Pris: 35 sek / st
Artikel: 60099-14
Antal (i lager): 1st


Polis (kärrpolis) (Swamp Police – Officer), LEGO City
Minifigur hol061. 60099-17. Förekommer i City Advent Calendar 2015; 60099-1
[Bild: LEGO minifugur hol061
Pris: 35 sek / st
Artikel: 60099-17
Antal (i lager): 1st


Flicka med Musikspelare och Söt Muffins med Glasyr (Girl with Music Player and Cupcake), LEGO City
Minifigur hol059. 60099-20. Förekommer i City Advent Calendar 2015; 60099-1
[Bild: LEGO minifugur hol059
Pris: 35 sek / st
Artikel: 60099-20
Antal (i lager): 1st


Snögubbe med Svart hatt och Morot (Snowman), LEGO City
Minifigur hol021; 60024-5. Förekommer i City Advent Calendar 2013; 60024-1
[Bild: LEGO minifugur hol021, Snögubbe]
Pris: 35 sek / st
Artikel: 60024-5
Antal (i lager): 1st


Snögubbe med svart Hatt och röd Halsduk (Snowman), LEGO City
Figur 60099-21. Förekommer i City Advent Calendar 2015; 60099-1
[Bild: LEGO minifugur 60099-21
Pris: 35 sek / st
Artikel: 60099-21
Antal (i lager): 1st


Rivningsrobot (atrapp) (Demolition Dummy), LEGO minifigurer samling 8
Minifigur col008. col01-08. Förekommer i bl.a. 8683-1
[Bild: LEGO minifugur col008-08
Pris: 75 sek / st
Artikel: col01-08
Antal (i lager): 1st


Maggie Simpson med brun Nalle(Maggie Simpson), LEGO minifigurer samling Simpsons
Minifigur sim011. colsim-5. Förekommer i 71005-1
[Bild: LEGO minifugur colsim-5
Pris: 40 sek / st
Artikel: colsim-5
Antal (i lager): 1st


Videospelande Kille (Video Game Guy), LEGO minifigurer samling 12
Minifigur col12-4. Förekommer i 71007-1
[Bild: LEGO minifugur col12-14
Pris: 35 sek / st
Artikel: col12-4
Antal (i lager): 1st


Videospelande Kille (Video Game Guy), LEGO minifigurer samling 12
Minifigur col185. col12-7. Förekommer i bl.a. 71007-1
[Bild: LEGO minifugur col185
Pris: 35 sek / st
Artikel: col12-7
Antal (i lager): 1st


 

Lördag

Badrumstavla
Nu har vi kommit så långt så att vi har satt upp tavlan – utan motiv. På så vis kan vi bättre känna efter vad vi vill ha där.
[Bild: lgn; Badrumstavlan]

LEGO
Kollat lite minifigurer. Funderar på att lägga ut en del för försäljning.

Hälsoläget:
Natten: OK, sov 11tim.
Morgon: OK, men trött.
Dagen: Vilat ca 3tim.
Kvällen: OK.
[02–08–030–030] 85,0(+2,1) :down:

Fredag

DVD
Vi har beställt filmer, från discshop.se
Noting Hill, The Rock & Family Business

Programmering
Fortsätter på mitt textbaserade spel.
Idag med papper och penna…
Ibland är det bäst så. Att skissa och liksom i mer berättande form beskriva vad man vill. Sedan kan man ta skissen / texten och sätta sig vid datorn och börja med själva programmerandet.
Det förfarandet är speciellt lämpligt när man liksom kört fast.

Badrumstavlan
Jakten på motiv fortsätter. Idag avverkade vi Tygladan i VBG. Hittade inget som vi bägge fastnade för – men vi fick inspiration – hittar vi inget bättre så återkommer vi kanske.
Det fanns ett färgrikt tyg med massa fiskar på – kanske blir det ett försök på det…

Geocaching
Åkte till Gardesanna och letade upp en ohittad GPSgömma; Gardesanna båthamn.
Digitalt loggad :me:

AfterWork
Det är ju fredag och jag har klarat en vecka till…

Hälsoläget:
Allt: OK.
[02–08–030–030] 82,9(-1,2) :up:

Torsdag

Framför datamaskinen
GAMBAS3: Har startat ett litet försök till ett litetr enkelt spel, ett textspel. Spelidén bygger på det gamla fina spelet 'Stugan'.
Hittade ett gammalt VBprojekt som jag börjat på: Byråkraten – samma spelidé.

När jag lade in dessa kodsnuttar för att modifiera dem till GAMBAS3 fick jag problem med kodredigeraren.
Markörens position stämde inte…
Efter en massa sökande så hittade jag ett sätt att fixa till det på:
I terminalen:
gsettings set org.gnome.settings-daemon.plugins.xsettings hinting full

Ändra tillbaka:
gsettings set org.gnome.settings-daemon.plugins.xsettings hinting slight

Vad jag kan se så är det bara Kompozer & GAMBA3 (Linux Ubuntu 14.04) som påverkas & endast GAMBAS3 negativt. För att font-ändringen ska 'slå igenom' i kompozer så måste programmet startas om. Samma med GAMBAS3.
Övriga program där kommer förändringen direkt.

Enligt ett forum så är denna 'bugg' fixad i GAMBAS3 ver 3.3.3. Jag har 3.1.1. jag vet inte om jag vill lägga tid på en uppdatering…
Det kan krångla till det också…

Jag chansade…
Uppgraderade till: 3.8.4
I terminalen:
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3

… nu funkar det fint :me:

Ovanstående 'gsettings' behövs nu alltså inte.

Istanes! Höll på skitlänge med att få spelets 'svar' att visas längst ned i en sk DrawingArea samt få en TextLabel att visa 'slutet'. Löste sig med en sk container, sk DrawingArea. I den 'lade' jag en TextLabel och brevid en sk ScrollBar.
Fick hålla på att joxa en hel del med vilka värden som skulle anges vart.

Såhär blev det:
Först en sk subrutin (anropas från lämpliga ställen i programmet);
Sub fixaTillLabel()
  ScrollBar.MaxValue = TextLabelUT.Height – DrawingArea.Height
  ScrollBar.Value = TextLabelUT.Height
  TextLabelUT.top = – TextLabelUT.Height + DrawingArea.Height
End

Den sk 'händelsen' som via en ScrollBar flyttar TextLabelUT (inuti DrawingArea) upp och ned.
Public Sub ScrollBar_Change()
  TextLabelUT.top = – ScrollBar.Value
End

Nu kan ju den insatte fundera på om jag inte krånglar till det?
Av vilken anledning använder jag mig inte av kontrollerna; TextArea, TextBox eller TextEditor, t.ex.?
Jo, det handlar om en inte allt för känd (dåligt dokumenterad) egenskap hos kontrollen TextLabel, den har en liten HTML-tolk.
På så vis kan jag enkelt ge text, i en textsträng, önskat utseende. I t.ex. TextArea går det inte alls, inte i TextBox heller, tror jag. I TextEditor går det men det är bökigt att programmeringsmässigt ge delar i en text önskat utsseende.

Hälsoläget:
Natten: OK.
Morgon: OK. Promenerat.
Dagen: OK.
Kvällen: OK. Ska bli skönt att få gå och lägga sig. Just nu är det lite tungt, psykiskt. Årstiden? Svåråtkomlig reumatolog? Att inte tillåta sig att äta hejdlöst?
[02–08–080–030] 84,1(-1,2) :up:

Tisdag

Anteckningar
8/2-16 (skriven och publicerad)

Sjukgymnastiken
Vad kan det bli för nya övningar?
Inga – jag ökar på de jag har. Ev lägger jag till tåhävning och hälgång (för att stärka undre delen av knämuskulaturen – och balansen.
Ny tid om fyra veckor. Då ska vi lägga till gummband.

Badrummet
Jakten på väggprydnad fortsätter. Nu närmast är det tavelduk från Clas Ohlson och något passande tyck att häfta på – som gäller.
Hittade en lämplig canvas F15 65x54cm (BxH), 140:-
Nu återstår att hitta något tilltalande att få på den.
Grejen är att det ska vara ett sk gemensamt projekt. Hustrun och jag ska vara överens – tycka och vilja lika – gudars…?
Vi får leta på…

Stugan
I mitt letande efter kuliga och kluriga spel (ej skjutande) så stötte jag på det trevliga DOS-spel-programmet: stugan

Har klarat det spelet tidigare. Ritade karta å allt…

Man kan ju tycka att ett så enkelt spel skulle vara lätt att 'köra' i linux – inte riktigt.
Som svensk – glöm DOSBox, har inte stöd för åäö. Ska du tvunget köra stugan via DOSBox så installera i så fall den engelska versionen av stugan : Cottage.

Jag valde att installera multitolken gargoyle (finns i linux programcentral – Linux Ubuntu 14.04) och laddade sedan ned programmet stuga.zblorb

På så vis funkar åäö :me:

Börjat lite. Skapade en karta i GIMP (den gamla vill jag minnas att jag ritade upp på ihopklistrade rutade A4-papper).
Har också skapat och sparat en sk minnesfil: Stugan.txt

Hälsoläget:
Natten: OK.
Morgon: OK. Promenerat. Sjukgymnastik.
Dagen: Köpte smörgåsar > åt upp dem > ledde till paltkoma.
Kvällen: Vaknade ca 19… Bästa att gå och lägga sig i normal tid även om jag redan sovit i flera timmar.
[03–08–080–030] 83,7(-1,1) :up: