Torsdag postOP dag 25

[not: publicerad: 210326]

Promenad
Nu när det blivit ljusare är det mycket enklare att promenera tidigt.
Känns som om jag skulle kunna börja öka till två varv runt kvarteret nu.
Väldigt segt i början – men pga min reumatism så är jag väldigt morgonseg och har därför tidigare undvikt att röra mig – såsom en promenad – före frukost. Men det kan ju gå det här.

Sjukgymnastik
Fixade den också – innan frukost.
Jag gör nu 20rep/övn. Börjar kännas som om jag skulle kunna öka på det – men tänkte att jag avvaktar med det tills jag träffat min sjukgymnast den 29/3-21.
Bättre i så fall att jag ser till att faktiskt göra sjukgymnastiken en gång till – på eftermiddagen / kvällen.

Dagen ryggbild
[Bild: Förbandet på ländryggen]
Idag var dagens ljusförhållande – på 1,35 m (från kameran) – 600 lx (0,25*600=) ca 150 lm.
Kameran jag använde var: LEICA D-LUX 6 och jag zoomade in till 17,7mm (90mm med 35mm film). Bländare: f/2,3. Exp: 1/125s. ISO: 200. dpi:180px

Deklaration
I år behövde inte hustrun tjata så in i bomben – nu är det gjort 🙂

Data
Idag måste jag nog ta lite paus – riskera å bli förvirrad annars…

Rotera MP4-filmer
Däremot tänkte jag lägga en insats så att hustrun får sina filmer roterade 90° medurs, oftast (ibland 180°).

CD>mp3 & DVD>mkv
Kanske blir det lite av den varan också.

Promenad 2
Fick med mig hustrun på en eftermiddagspromenad runt kvarteret 🙂

WordPress 5.7
Jag är kanske gammalmodig (konservativ). Men vem har tänkt ut, designat nya redigeraren i WordPress 5.7?
Och dessutom valt att kalla den: Gutenberg – ❓
Och massor av sk block-tillägg finns det.
Ja, man skriver i ’block’ och blocken kan ha olika ’funktion’.
Och du har rudimentär möjlighet att påverka hur de ska ’bete’ sig.

Jag har verkligen ansträngt mig och försökt bli vän med den där redigeraren – jag har gett upp.
Och det verkar som om det fler än jag – utvecklarna av den nya editorn har snabbt fixat ett sk plugin (tillägg) som inaktiverar den nya editorn och ser till att man får tillbaka den ’gamla’ – den som fungerade.
Dessutom har jag valt att installera ytterligare ett tillägg – ett som ger den sk ’klassiska’ (TinyMCE) lite ytterligare funktionalitet – sådan som jag vill ha.
Det ska t.ex. vara enkelt att ändra storlek på en text.
Och jag vill gärna att om jag t.ex. ändrar färg på en markerad text så ska ju just bara den markerade texten ändra färg, inte hela stycket (blocket – som i Gutenberg).
Vill man göra det – så får man leta lite mer – avancerade saker…
Nu hoppas jag att jag är så nära extrapill man kan komma.

Har även övergett den lokalt installerade ’kopian’ av min blogg.
’Allt’ blev ju dubbelt så jobbigt.

Har återgått till Seamonkey Compozer.

Trixar de bort den så har jag bestämt att då programmerar jag en egen wysiwyg-editor via GAMBAS3.

Och i den ska man genom att t.ex. högerklicka på [B]-knappen (fet stil) kunna välja vilken typ av ’stil’ man vill ha.
WordPress (eller om det kan vara w3.org?) verkar ju skifta i hur man ska få till fet stil oftare än vad hur svenska klimatet skiftar.
Så här är det;
Fet stil kan man få på flera sätt:
1. <b>Fet Text</b>
2. <strong>Fet Text</strong>
3. <font weight="bold">Fet Text</font>*
4. <span style="font-weight: bold;">Fet Text</span>
Det var de 4 ’enklaste’ sätten, jag kunde komma på – så här på ’rak arm’.
* Ger: Fet Text (Normal Text)
Eftersom detta numer inte är möjligt. Den HTML vi har nu är: HTML5. ’font’ fungerade i HTML4. ’font’ är numer ersatt av ’span’ (punkt 4. här ovan).

Det finns minst ett till, t.ex. genom att definiera en ’klass’.
Nu är vi inne på det som kallas css (mer rätt är XML).
Så här:
<style>
.fet {
font-weight: bold;
}
</style>

Sedan kan man t.ex. skriva:
<p class="fet">Fet Text</p>
eller;
<span class="fet">Fet Text</span>

Ni fattar – ❓ – det kan bli jäkligt rörigt.

Och dessutom kan jag inte i detta inlägget fullständigt visa att det ovan stämmer – för WordPress PHP ’fixar’ och ’donar’ med det man skriver (och det gör även Composer) så jag lägger det på en egen sida, skriven i en vanlig textredigerare: HÄR.

Sammanfattning:
Ja, dagen blev inte alls som jag tänkt mig.
Som vanligt ägnade jag alldeles för mycket tid framför datorn för att lösa problem som definitivt ska anses som triviala – men jag grottar ned mig i dem som om det skulle ge en förmögenhet i resultat. Ja, jag får stå för det. Jag måst väl anse att det ger mig ett vist positivt utbyte. Annars är det ju allvarligt att jag prioriterar på det viset…

Halvdag…

Data
Javascript & HTML
Idag har jag nästan omedvetet uträttat storverk… :me:

Ryggproblem
Det kommer en jämn ström med ePostmeddelanden från personer med ryggproblem och väldigt ofta handlar det om att läkare påfallande ofta är nonchalanta inför sina patients besvär och detta, har jag märkt, sker mer ofta gentemot kvinnor än män – det är ju skrämmande!
:meSad:

AfterWork
Funkar fint som alltid…

Hälsoläget:
Vet inte vad som funkar bra, i längden, men alkohol, är, emellanåt, effektiv mot värk…
[02-04-015-015]

 

Mycket tänkande blir det

Frysen
Vår frys för ju ett attans oväsen. Idag, på morgonen, 07:05, kom en serviceperson och skulle åtgärda det där. Då var givetvis frysen knäpptyst…?

Han ordnade och fixade och skruvade och justerade lite så nu kanske oljudet håller sig bort?

Ett dörrfack till kylskåpsdörren passade lägligt på att gå sönder så det skulle han fixa ett nytt. Ett i vit plast. De var tåligare en de genomskinliga vi nu har.

Data
Har trixat lite med släktforskarprogrammet GeneWeb nu på morgonen.

Fick lite besvär med att jag inte hade en 100%-ig säkerhetskopia på just den databasen.

I sökandet efter så mycket som nu gick att rädda så hittade jag att jag hållit på en hel del med att försöka få in mer bilder och externa (intern)länkar i personsidans noteringsfält. Där går ju inte att skriva en vanlig HTML-länk, t.ex:
href="http://[lämplig plats]/nisses.htm", för att nå en HTML-fil som man har på sin egen dator. Att komma åt en helt extern HTML-fil går alldeles utmärkt. Då fungerar ovanstående.

Det var förfärligt krångligt, att fixa det.
Först bestämde jag plats för var jag vill ha en externa HTML-sidor (det ska ju vara möjligt att ha en per person). Jag bestämde mig för:
/media/HD2/gwHTML

Via Filhanteraren Nautilus skapade jag en länk till den katalogen.
Markerar den och väljer 'Klipp ut'.

För att kunna klistra in den länken där den behövs så startade jag filhanteraren i s.k. root-läge. Terminalen öppnas och där skriver jag:
sudo nautilus
[skriver in lösenordet om det begärs]

Letar mig fram till:
/usr/share/geneweb/doc

Klistrar in länken: 'Länk till gwHTML'

Byter namn på den till: 'gwHTML'

Med jag ändå har en filhanterare med root-rättigheter så passar jag på att ändra behörigheten till:
/usr/share/geneweb/images
Från; root:root till root:geneweb

Jag ändrar också så att gruppen 'geneweb' kan både skapa och ta bort filer.
Detta förutsätter att jag, nisse, är medlem i gruppen: 'geneweb'. Det får man också se till att ha fixat (bör vara gjort (göras!) i samband med installationen av GeneWeb).

Nu är förberedelserna klara som förhoppningsvis inte behöver göras fler gånger.

Bilder i GeneWeb's noteringsfält
För att visa en bild i en persons noteringsfält, i GeneWeb, så placerar man en bild i:
/usr/share/geneweb/images

För att hålla reda på bilderna så att de blir unika så har jag valt att ge dem GeneWeb's variabel %i som prefix.

Lättaste sättet att få veta en persons %i-värde är att  i noteringsfältets redigeringsläge ('Uppdatera (U)' -> 'Ändra (P)') och längs ned, under rubriken 'Noteringar' skriva:
%i
och sedan klicka på knappen [Ok]. Klicka på namnlänken och sedan ser du vad som står under rubriken 'Noteringar'. Markera det och klistra in det som första delen på den bild som du vill ska visas.

I mitt fall är %i=nils_gunnar.0.nordlundh

Jag förutsätter nu att du via något bildbehandlingsprogram eller att du har en bildfil i lämplig storlek klar. Låt oss kalla den 'BILDEN.jpg'.

Bildfilen 'BILDEN.jpg' ska nu ges 'prefixet' från %i (i mitt fall):
nils_gunnar.0.nordlundh-BILDEN.jpg

Se till att den bilden blir kopierad eller flyttad till:
/usr/share/geneweb/images

I noteringsfältets redigeringsläge ('Uppdatera (U)' -> 'Ändra (P)') och längs ned, under rubriken 'Noteringar' kan man nu skriva:
<img alt="Det som visas när man för musen över bilden"

src="images/nils_gunnar.0.nordlundh-BILDEN.jpg"/><br>

Bilden ovan visar bla, bla…

Klicka på knappen [Ok]. Klicka på namnlänken och sedan ser du om det fungerar med bildvisning under rubriken 'Noteringar'.

En länk, i GeneWeb's noteringsfält,  till en extern HTML-fil
Är det mycket bilder och mycket text så kan man skapa en separat s.k. HTML-fil och i GeneWeb's noteringsfält lägga in en länk.

Jag har valt att göra en variant där jag får upp länken i ett nytt fönster (ev ny flik).

HTML-filen namnges enligt samma princip som bilden.
I mitt fall:
nils_gunnar.0.nordlundh.htm

Vi fyller den med lite HTML-kod som kan visas via GeneWeb (med fördel göres detta i en ren textredigerare – det finns annars risk för att åäöÅÄÖ krånglar samt att det blir en massa fel vid infogande av bildlänkar):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Nils-Gunnar Nordlundh</title>
</head>
<body
style="background: transparent url(images/gwback.jpg) repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<img alt="Det som visas när man för musen över bilden"
src="nils_gunnar.0.nordlundh-BILDEN.jpg"/><br>
Bilden ovan visar bla, bla...
</body>
</html>

Notera att det är skillnad på hur man skriver länken till bildfilen om du jämför med om du skriver direkt i en GeneWeb-persons noteringsfält.

Spara HTML-filen till den förberedda platsen, i mitt fall:
/media/HD2/gwHTML

I en persons noteringsfält (redigeringsläge) skriver du nu t.ex:
Mer att läsa och bilder i separat <a href="geneweb?m=DOC;v=gwHTML/%i.htm" target="_blank">HTML-fil</a><br>

Klicka på knappen [Ok]. Klicka på namnlänken och sedan ser du om det fungerar med länken under rubriken 'Noteringar'.

Överkurs?
Ponera att en släktforskare som fastnat för GeneWeb i en persons noteringsfält vill ha en direktkänk till den sin farfar (så man slipper att först klicka på fadern och sedan på 'farfar'.

Först tar du reda på farfaderns unika IDnr. Klicka dig till 'farfar'. I mitt fall: Gunnar Nordlundh.

Lättaste sättet att få veta en persons IDnr är via redigeringsläget ('Uppdatera (U)' -> 'Ändra (P)'). Högst upp efter rubriken 'Ändra person #' står ett nummer. I min farfars fall: '6'.
Man kan också se det i webläsarens s.k. adressfält, sist. Där står: i=6.

Nu vet vi det. Tillbaka till 'din' personsidas redigering av noteringsfältet.

Skriv (i mitt fall):
Snabblänk till farfar: <a href="%si=6">farfar Gunnar Nordlundh</a>.

Klicka på knappen [Ok]. Klicka på namnlänken och sedan ser du om det fungerar med länken under rubriken 'Noteringar'.

Precis likadant kan du göra i den extern(interna) HTML-filen om du vill länka till personer som förekommer på en bild tillsammans med dig och de förekommer i din GenWeb släktdatabas.

OBS!
Missa inte att införa de nya katalogerna i din säkerhetskopieringsrutin :me: .

Farsan
Vi fixade till så att han fick trygghetslarmets s.k. centralenhet placerad i sovrummet. Jag hade 25 meter tele förlängningskabel liggandes.

Vi testade och det fungerade till belåtenhet.

Hans mobila bredband, från Tele2, hade liksom somnat in men efter att ha plockat isär och satt ihop själva den sk dongen så fungerade datatrafiken igen.

Diskuterade länge om hur han på enklast men också engagerande vis ska hålla reda på vart pengarna tar vägen – inte helt enkelt.

Laddaren till seniofonen var försvunnen. Den hittade vi inte. Får se om jag kommer ihåg att fråga brodern om han har några vetskaper om detta mysterium.

Frysen
Hustrun kom hem och konstaterade att frysen lät som tidigare. Hur ska man få hit den där servicekillen när det låter, för det låter i ca 20 minutersomgångar och det kan gå ett tag emellan.

Vila
Slocknade under eftermiddagen och var 'borta' i ca 4 timmar.

Geocaching
Lyckades 'knäcka' ett chiffer som jag hållit på och funderat på i flera dagar. ja har väl t.o.m. lagt ut det här: 29/1-2012.

Hälsoläget:
Får jag anse som ganska hyfsat förutom 'utmattningen' på eftermiddagen.
[01-06-015-015]

 

Virus å pappa inget samband

sömn; helt ok.

———– Morgonblaskan ———–
ttela 4 mar 2011

Igår braskade blaskan på med upprop och utanförskap. Idag ingenting…

Seriestripar sid 52.
ZITS, ERNIE & HÄLGE jag kan inte bestämma mig…
———————————————

Antivirus
Körde ju Linux antivirusprogram KlamAV, i natt.
1 420 280 st filer genomsöktes och 3880 st misstänkta filer hittades…!!! vojne, vojne…
Merparten i Vista-partitionen (som jag inte använder). Ska försöka få den tömd och därmed få Linuxpartitionen utökad (det behövs).

De flesta virusproblemen löste jag genom att helt ta bort aktuella kataloger.

De virus som hittades var (samtliga sattes i 'karantän'):
BC.Trojan.SuPacked.SMZ-1
Email.Phishing.Bank-97
Heuristic.Broken.Executable
Heuristic.Enceypted.Zip
HTML.Phishing.Bank-471
HTML.Phishing.Bank-89
VirTool.Gendel.A

De jag har kvar att brottas med är:

Heuristic.Broken.Executable
Linuxpartitionen; /lib/linux-restricted-mudules/2.6.24-24-generic/fglrx/libfglrx_ip.a.GCC4
Linuxpartitionen; /lib/linux-restricted-mudules/2.6.24-25-generic/fglrx/libfglrx_ip.a.GCC4
Linuxpartitionen; /lib/linux-restricted-mudules/2.6.24-26-generic/fglrx/libfglrx_ip.a.GCC4
Linuxpartitionen; /lib/linux-restricted-mudules/2.6.24-27-generic/fglrx/libfglrx_ip.a.GCC4

Heuristic.Enceypted.Zip
Linuxpartitionen; /media/sdb1/Nostalgi/Privat/NISSE/Skyddat/Skyddad.zip
Linuxpartitionen; /home/nisse/.wine/drive_c/windows/system32/lt11.zip
Linuxpartitionen; /media/sdb1/Linux/Ubuntu/home/nisse/.wine/drive_c/windows/system32/lt11.zip

Troligtvis är det inga virus men bäst å vara på den säkra sidan.

Farsan
Var dit och hälsade på han. Det verkar gå bra men det har inte hänt något med efterfrågat rullstolsbord eller liknande och fästen på rullstolen för griptång.

Har skickat följande till; brorsan, Biståndshandläggare, kommunens Arbetsterapeut, Gruppledare hemtjänsten:

Hej.

Ärende: Nils Nordlundh, adress, Trollhättan

Jag (och troligtvis min bror) skulle vilja bli kallade till en kombinerad IVP (HSL) och VPL (SoL), hemma hos far. Där kan då den individuella vårdplanens delmål och huvudmål samt tidsplaner diskuteras samt vårdplanens innehåll.
Dokumentationen ska sedan skickas till närvarande förutsatt att far ger sitt medgivande (HSL, SoL & Sekretesslagen samt PUL (ger samtliga den möjligheten)).

Lämpliga närvarande;
Far, Jag, ev min Bror (har inte hört med han), Biståndshandläggare, Arbetsterapeut, Sjukgymnast och representant[er] från hemtjänsten. Minst en av dem ska vara en person som känner far väl; förslag: H.
Jag tror inte närvaro av SSK är nödvändig då diskussionerna i huvudsak kommer att handla om rehabilitering, träning och vardagslösningar. Stort fokus kommer också att ligga på den tid då far är ensam och vad han då ska ha för möjligheter.

Förslag på diskussionspunkter:
1. Förflyttningar säng / rullstol / wc ska ha mer karaktären av instruktion än hjälp
2. Rehabiliteringsinsatser och -instruktioner (frekvens, prioritering)
3. Stabilare toaförhöjning
4. ev ytterligare handtag i WC
5. pröva ett s.k. rullstolsbord till rullstolen. Finns inget passande – annan rullstol?
6. fäste på rullstolen för s.k. griptång
7. El-arbetsstol
8. Tillgång till balkongen

Fria tankar, från min sida;
Huvudmål / delmål:
1. Ökad självständighet

2. Vänsterbenet.
Fars högsta önskan är att ordentligt kunna stödja på vänster ben samt kunna använda det. Finns den möjligheten? Tidsplan?
Hur utvecklas smärtan?

3. Förflyttning
3.a. Att far lättvindigt ska kunna förlytta sig i lägenheten.
3.a.1. Snabbare kunna nå telefon (vilken han egentligen borde ha med sig hela tiden)
3.a.2. Kunna öppna när det ringer på dörren.
3.a.2.a. Den beviljade (4/12 2010), beslutade (16/12 2010), beställda (4/1 2011) och avbeställda (3/1 2011) s.k. elarbetsstolen beställs igen och far får börja träning / anpassning med den. Argument som att detta skulle hämma fars träning ser jag inte som logiska. Träning / rehabilitering ska ske med närvaro av personal. Däremellan gäller det att öka fars känsla av självständighet.

3.b. Att far självständigt ska kunna ta sig ur sängen till rullstol och omvänt.
3.b.1. intensifierad träning / instruktioner i detta avseende.
3.b.2. behövs ytterligare hjälpmedel – som far kan använda.

3.c. Att far självständigt ska kunna ta sig ur rullstol till toalettstol och omvänt.
3.c.1. intensifierad träning / instruktioner i detta avseende.
3.c.2. behövs ytterligare hjälpmedel – som far kan använda.

3.d. Att far självständigt ska kunna ta sig ur rullstol till arbetsstol (köket) / TVstol och omvänt.
3.d.1. ta fram träningsprogram i detta avseende. Upprätta en rimligt tidsplan.
3.d.2. behövs ytterligare hjälpmedel – som far kan använda.

4. Förflyttningshjälpmedel / motsvarande
4.a. s.k. rullstolsbord. Idag kan far svårligen ta med sig t.ex. telefon och räkningar från kök till det s.k. datarummet. Med rullatorn och tillhörande 'bricka' gick detta lättare. Han skulle behöva något tillbehör till rullstolen som underlättar medtagande av det som far anser sig vilja kunna ha med sig vid förflyttningar.
4.b. något slags fäste, på rullstolen för den s.k. griptången.

5. Tillgång till balkongen
Tidsplan?

6. Kunna förflytta sig utan rullstol (annat hjälpmedel).
Finns den möjligheten? Tidsplan?

7. Övrigt

Vänligen

Nils-Gunnar Nordlundh

Jag är lite smålömsk på att 'allt' går så förbaskat trögt.

Fick ett 'snabbt svar från den kommunala arbetsterapeuten:

Hej!

Jag har träffat Nils tillsammans med hemvårdspersonal vid två tillfällen för att titta på hur förflyttningarna görs idag. Jag har instruerat personalen muntligt i hur de kan börja träna uppresning och förflyttning mellan säng – rullstol, rullstol – toalett. 

Nils hade önskemål om att du skulle närvara vid ett möte, men det vore bra om jag och sjukgymnasten kunde träffa Nils själv först för en bedömning. Det är många frågor som måste ses över och man måste titta på vilket alternativ som kan fungera bäst. Sjukgymnast som har träffat Nils tidigare, och jag planerar att träffa honom nästa vecka. Kan vi höra av oss efter att vi har träffat Nils och boka en tid med dig?

Hälsningar,

Arbetsterapeuten

På det svarade jag:

Jag litar på att Ni gör de bedömningar som gynnar far.

När jag var där idag uppvisade han dock en uppgivenhet som inte kändes bekväm.
Därav min begäran om kallelse (IVP / VPL).
Han når inte saker. Rullstolen är bökig. Han kan inget ha med sig. Han lider av att vara bunden till rullstolen.

Om allt fungerar för far så ska det ju inte vara nödvändigt att jag ska behöva vara inblandad över huvudet taget, eller?

Att far ville ha med mig, kan bero på, att han då upplever att det händer något och så ska det ju inte vara.

Det kan också vara så att han inte riktigt förstår. Han kan ha svårt för att hänga med. Är det för den sakens skull så är det OK men det borde inte vara för den sakens skull.

Vänligen

Nils-Gunnar Nordlundh

Vad de hittar på…

After Work
Min hustru fick en spontan inlevelse av en eller till en After Work, när hon kom hem. Här måste man ju anpassa sig…
i vårt fall innebär det alkohol…

Hälsoläget:
Klagar inte idag heller mer än att jag klarade inte att ta ett steg utan min käpp eller hålla i  en varuvagn.
[03-05-025-015]

Pappa och ett nudd i lokal webbservers mystiska värld

 

sömn; ok.

Farsan
Idag skedde det. Han kom hem. Han var inte där när jag kom. Utanför, i trapphallen stod två personal från hemtjänsten och väntade. Vi språkade lite om vad som bestämts bl.a.

Far kom. Han verkade pigg. Allt var med utom medicinerna. En SSK från Tallbacken ringde lite senare och meddelade just det. Jag åkte och hämtade tabletterna.

Vi, jag, pappa och hemtjänspersonalen, diskuterade lite om om hur det hela skulle fortlöpa. Jag tror det kommer att bli bra. Hoppas nu att arbetsterapeuten kommer i morgon och kollar upp vad som ytterligare, eventuellt, kan behövas i form av hjälpmedel och liknande.

Jag tror inte pappa vill tillbaka till Tallbacken, Han såg väldigt nöjd ut när han kom hem.

Fixade lite med hans kläder och så betalade jag ett par räkningar och så registrerade jag lägenhetsnummer på skatteverketes hemsida.

Höll mig kvar så länge jag orkade. Åkte hem innan brodern kom. Det blir ju bra att besöken sprids ut.

Lokal HTTP (datanördvarning!)
Igår skrev jag bl.a., under den här rubriken, att nu fungerade det.
Inte sant, bara delvis.

Fixen i själva GeneWeb-applikationen fick jag ju att fungera. Tack vare tips från en Mats-Olof (ändrade bara lite…).
Likaså att dra igång en s.k. default (standard) lokal webserver (cherokee: localhost:80), vilket innebar att när jag klickade på länken 'HTML-mapp' som bara nu visas för dem som har en sådan mapp, så öppnas ett nytt fönster som visar innehållet i personens dokumenthistorik, med länkar till skannade dokument och bilder.

I morse klickade jag på en av de länkarna och då sket det sig. Efter mycket undersökande så förstod jag att den lokala webservern inte tillät externa länkar. Attan. Hur fixar man ett sådant tillstånd? Är inte så värst hemma i hur man administrerar en cherokeeserver.

På något vis lyckades jag hitta ePostadressen till en av utvecklarna av webservern cherokee. Så här skrev jag:
"Jag är 'lost' 🙂
Vad gör jag för att komma åt en fil 'utanför' localhost?

Jag får följande fel (förkortat):

Säkerhetsfel: Innehåll på http://localhost/.../index.html får inte hämta data från eller länka till file:///media/sdb1/.../Dublett.html.

Vad göra?

Och om det finns enkla svar på det här som jag missat så vill jag be om ursäkt.

Jag har googlat…

Vänligen
"

Fick ganska omgående ett svar, från en: Alvaro Lopez Ortega. Denne person svarade så här:
"Hello there,
You'd have to set a resource with a custom document root. For instance, you configure a directory
/things with a custom document root pointing to /whatever.  When you accessed /things/123 you'd actually be accessing you local file /whatever/123.
Good luck!
"

Jag fick en massa problem, vad innebar: "set a resource", "configure a directory", "with a custom document root". Vad är en: "custom document root"?
Jag vet vad det blir om man översätter det ('resource' = resurs; 'configure' = konfigurera; 'directory' = katalog eller mapp; 'custom' = anpassad; 'document root' = ett dokuments (fils) 'basplats'.
Och egentligen känner jag igen alltihopa men problemet är mer: Hur gör man, när det gäller en cherokeeserver?

Jag googlade och kollade forum. Jag förstod till slut att mitt problem var väldigt 'basic'. Mycket nybörjarnivå.
Först skulle man in i cherokee's administrationsdel.
Då ska man först starta terminalen och skriva: sudo cherokee-admin
(knappa in lösenordet) och sedan visas loginuppgifter:
"User: admin
One-time Password (t.ex.): p4grZ89n0LmqAFqa
URL: http://127.0.0.1:9090/
"

Och i mitt fall stod det sedan:
"Cherokee Web Server 0.99.19 (Aug 29 2009): Listening on port 127.0.0.1:9090, TLS
disabled, IPv6 disabled, using epoll, 1024 fds system limit, max. 505
connections, caching I/O, single thread
"

Därefter ska man starta en webbläsare och skriva in eller klistra in URL:en. Aktivera den. En inloggningsruta visas. Där skriver man in uppgifterna ovan; 'user' och 'password'.

Lyckas man med det visas cherokee:s adminfönster. Här kan man fixa med en massa inställningar i befintlig standard(default)server eller skapa nya (virtuella).

Det var här jag hittade platsen där man lägger in en regel som får 'min' webbserver att acceptera en 'extern' länk och liksom göra den till sin egen.

Nu ville det ju inte fungera likväl så jag bestämde mig för att våga mig på att skicka en fråga, tillbaka till: Alvaro Lopez Ortega. Jag skrev så här:
"Hello!
Thanks for fast answer

In basic cherokee admin i'm a newbee…

Now, in file: /etc/cherokee/cherokee.conf (extract part):


vserver!10!rule!400!document_root = /var/www/geneweb/HTML

vserver!10!rule!400!handler = file

vserver!10!rule!400!match = directory

vserver!10!rule!400!match!directory = /media/sdb1/Bilder/Dokumentbevaring

vserver!10!rule!400!match!final = 1


'Bilder' = Images

'Dokumentbevaring' = Document preservation

My basic coal is:

I hawe old scanned documents (and pictures) linked to static HTML-files on a local HD (/media/sdb1/Bilder/Dokumentbevaring)

On my PC (Linux Ubuntu 9.10 and cherokee) I run a relatives web application 'GeneWeb'. This application run It's local web server as localhost:2317. (and 'localhost' has '/var/www' as root)

Inside this application (GeneWeb) I have fix it so I would be able to se a link to a relatives scanned document, if there is any.

The call (path) to check if there is any folder is like:
http://localhost:80/geneweb/HTML/%surname;/%first_name;

If there is a folder, a link 'HTML-folder' will appear at the relatives page.

This part is OK.

When I click at the link (like:
http://localhost/geneweb/HTML/Nordlundh/Gunnar/index.html
)
the HTML-page appear in a new window (tab).
Yust as I want.

In this 'index.html' I have a table with links to other HTML pages that include links to pictures files and documents. Like This:

file:///media/sdb1/Bilder/Dokumentbevaring/HTML/Gunnar-Nordlundh-School.html

And it is this link that is not show up. In Firefox follow info appear (translated from Swedish):

"Security Error: The conten in http://localhost/geneweb/HTML/Nordlundh/Gunnar/index.html can not get data from or link to file:///media/sdb1/Bilder/Dokumentbevaring/HTML/Gunnar-Nordlundh-School.html."

Is the 'rule' (400) not applicable to subfolders? Or what.

I'm so sorry if this is like a mess and I'm feel little ashamed to desturb You.

Regards

N-G Nordlundh
"

Svaret kom snabbt:
"Cold you please send this question to the Cherokee mailing list. There are many people over there who could give you a hand… and besides, the answers could be useful for people working on similar configurations:

http://lists.octality.com/listinfo/cherokee

Thanks!!"

Jag gjorde så och medan jag väntade på svar (inte sant) så lurade jag lite på min egen fråga och jag gick tillbaka till Alvaro Lopez Ortega's första svar. Kände på mig att jag missat något. Klurade en del och testade lite och så kom jag på det! Jag hade kastade om de s.k. 'sökvägarna' i 'regeln'.
Så här ska det se ut (avslutet skulle väck också):
vserver!10!rule!400!document_root = /media/sdb1/Bilder/Dokumentbevaring/HTML
vserver!10!rule!400!handler = file
vserver!10!rule!400!match = directory
vserver!10!rule!400!match!directory = /var/www/geneweb/HTML

Så jag fick skicka in följande 'svar' till min egen fråga:
"Solved.
I was thinking in wrong order…

Here is my solution:

Now, in file: /etc/cherokee/cherokee.conf (extract part):

….

vserver!10!rule!400!document_root = /media/sdb1/Bilder/Dokumentbevaring/HTML

vserver!10!rule!400!handler = file

vserver!10!rule!400!match = directory

vserver!10!rule!400!match!directory = /var/www/geneweb/HTML

….

Regards!
"

Efter det så visade det sig att jag behövde fixa till en regel till för att bilder skulle visas. Så nu ser det ut så här i aktuell del i filen;
/etc/cherokee/cherokee.conf :
….
vserver!10!rule!500!document_root = /media/sdb1/Bilder/Dokumentbevaring/HTML
vserver!10!rule!500!handler = file
vserver!10!rule!500!match = directory
vserver!10!rule!500!match!directory = /var/www/geneweb/HTML
vserver!10!rule!400!document_root = /media/sdb1/Bilder/Dokumentbevaring/Bilder
vserver!10!rule!400!handler = file
vserver!10!rule!400!match = directory
vserver!10!rule!400!match!directory = /var/www/geneweb/Bilder

….

Det behövdes också ändras i den där anhöriges egna indexfil (egentligen kan man kalla den vad-som-helst. Eftersom jag s.k. direktadresserar den): index.html.
En länk, såg t.ex. ut så här, tidigare:
'file:///media/sdb1/Bilder/Dokumentbevaring/HTML/Gunnar-Nordlundh-School.html'
Det ändrade jag till:
'http://localhost/var/www/geneweb/HTML/Gunnar-Nordlundh-School.html'

Nu ska jag fundera på om jag kan förenkla det ytterligare…
… nu har jag funderat och testat lite – det får vara som det är nu.
Mest handlade det om jag kunde få väck: '/var/www'-delen i sökvägarna.
Lyckades inte med det…

Surfplattan
Fick besked om att leveransen startats.

Hälsoläget:
Trött. Handlar nog mycket om farsan. Det blir tidigt sänggående i kväll.
[02-05-025-015]

Fåglar, farsan och http

sömn; ok. Fast det kändes att gå upp tidigare än vad sömnbehovet ville.

Rovfågelskådning Hornborgasjön
Idag tidig morgon bar det iväg mot Hornborgasjön och rovfågelskådning. Plats; där man brukar titta på Trandansen.

Lite tråkigt att utfodringsplatsen låg typ mer än en kilometer bort. Mitt objektiv (500mm) räckte inte till. Här nedan är två bilder. Där kan jag i vart fall se att där är fåglar men inte vilka. På bilderna nedan finns en fågel i respektive bild som är större än de mer ständigt närvarande, Kråkor, Kajor etc.

En Räv var framme till utfodringsplatsen, hustrun såg den, inte jag…

Jag fick senare syn på den men brydde mig inte att rikta om kameran då avståndet ändå var allt för långt. Jag fick roa mig med att titta på den via kikaren.

Utfodringsplatsen (klickar man på bilderna så bör en 'större' bild visas i ett nytt fönster):
[Bild: Utfodringsplatsen för rovfågel vid Hornborgasjön]
A: En fågel som är något större än de andra.
B: Mindre fåglar. Sannolikt; Kråkor, Kajor och ev Skator.
C: Ett s.k. gömsle. Här sitter troligtvis fotografer och tar närbilder på främst rovfåglarna för identifiering.
[Bild: Utfodringsplatsen för rovfågel vid Hornborgasjön]
D: En lite större fågel flyger iväg (ni måste klicka på bilden för att kunna se (ana) den).

Jag har valt att visa bilderna obeskurna i.o.m. att det inte är någon idé att försöka visa några detaljer, det ser bara grynigt ut.

De professionella amatörornitologerna (fågelskådare) som utgjorde värdar meddelade att de sett en större rovfågel, en örn. Jag uppfattade inte vilken art. Vid ca 08:00, vid utfodringsplatsen. Vi kom strax efter…

Vi orkade inte vara kvar på 'skådeplatsen', så värst länge. Både min och hustruns ryggar sa ifrån. Mest hustruns.

Eftersom jag inte kan bära eller hålla saker någon längre stund så hade jag med mig min fototekniska utrustning. Transporterad i en s.k. dramaten (shoppingväska på hjul). I den hade jag ett stabilt stativ. Mitt 150-500 mm telezoomobjektiv (väger 3kg). Digitala systemkameran SONY DSLR a230. Fjärrutlösare och så en liten lätt handkikare. På så vis kunde jag montera upp det hela rikta in kameran på utfodringsplatsen. Fixa lämpliga inställningar. Sedan satt jag mig ned på en bänk och kikade i kikaren och när något rörde sig, vid utfodringsplatsen, så tryckte jag på fjärrkontrollen (till kameran).

Trotts denna hjälpande teknik så orkade jag inte. Fick problem med att hålla upp min lilla lätta kikare även om jag försökte stötta mig mot allt möjligt. Sedan var ju inte själva skådeplatsen en ergonomisk dröm – för en dålig kropp och rygg. Däremot mycket handikappvänligt. Man kan lätta komma fram med rullstol och speciella fasta kikare fanns som ypperligt skulle passa en rullstolsberoende person.

BrandtBil
Firar även denna dag 30 år på Onsjö (Volvo Brandt Vänersborg). Planen var att vi skulle dit och titta på Alexander Rybak.
På väg hem från Hornborgasjön svängde vi in till Volvo Brandt för att tanka etanol. Som tack fick man en liter koncentrerad spolarvätska och så handlade vi lite för en rabattkupong som var på 50 SEK.
Vandrade sedan bort för att se om vi kunde snika till oss en hamburgare. Snopet – den serveringen startade inte förrän senare. Vi fick en bit tårta, tror jag… och så drack jag lite mörkfärgat kolsyrat vatten med smak av cola. En kopp kaffe blev det också. Vi träffade Tina och hennes pojkvän Peter. Vi stod en stund och diskuterade båtar. De hade varit på båtmässa.

Jag kände att mina krafter var slut så jag meddelade hustrun att vi måste åka hem, med mig. Så blev det. Jag kom i säng. Fick vilat lite. Planen var ju att vi sedan skulle gå och lyssna på Alexander Rybak. Hustrun fick gå själv. Men hon var snabbt tillbaka för det visade sig att det bidde ingen Alexander Rybak. Jag tror att Let's Dance tar på hans krafter.

Farsan
Ringde han och vi gick igenom vad som kan vara lämpligt att jag handlar med mig. Typ sådant man har i kylskåpet. Planen är fortfarande, vad jag vet, att ha ska hem på måndag em för att prova om det går att fortsätta konvalescensen i hemmet.

Fick ett telefonsamtal, från Tallbacken, angående min far. Det var en SSK som ville informera om att min far åker hem på måndag em…
Det här kändes väldigt dubbelt.
Bra att jag fick veta att hemtransporten blir av och vilken tid (13:15).
Det som känns mindre bra är att jag nu begriper att de har allvarliga kommunikationsbrister på den avdelningen. Antagligen har inte helt rätt transport beställts. Möjligtvis kommer det att rättas till. Den SSK jag pratade med kände inte till att far inte kunde gå…
Ingen skugga måste falla på den SSK som ringde. En mycket vänlig och förstående person, kanske ny, vad vet jag.

I Trollhättan har de ett digitalt dokumentationssystem som heter Magna Cura. Jag var med när det upphandlades och jag var ansvarig för installation och drift samt att det anställdes en SSK som specifikt skulle arbeta med införandet och utbildningen, speciellt vad avser den s.k. omvårdnadsjournalen. Allt som bestäms och händer ska dokumenteras – och läsas! För säkerhets skull har man också muntliga rapporter, mer sammanfattande. Och det basalt viktigaste ska skrivas ut så det finns på papper.

Jag förstår och måste acceptera tids- och resursbrist. Men farsan har ju varit där i flera veckor!

Att han ramlat två gånger strax innan han bröt sig, är jag övertygad om, att det fortfarande är odokumenterat i Kommunens s.k. HSL-journal, för min far. Trots att jag tog upp det med ansvarig SSK på Uddevalla sjukhus avdelning GOA. Jag tog upp det vid vårdplaneringen, i Uddevalla, när far skulle åka till Tallbacken. Jag informerade mottagande SSK om det när han kom till Tallbacken. Jag tog upp det vid första och andra vårdplaneringen vid Tallbacken.

Tyvärr, men det verkar som att de helt enkelt inte brytt sig i vad som hänt innan. Inte undra på att far, i mitt tycke, fick så avancerad gångträning. De hade fått för sig att han skulle tränas till att kunna gå själv…, jösses.

Han kunde ju inte gå INNAN han bröt sig och det var den mest grundläggande anledningen till att han föll.

Jag måste nu tycka att det känns bra att far får komma hem och jag hoppas innerligt att hemtjänsten lyckas skapa den trygghet far behöver, så han slipper Tallbacken. Mina nerver klarar inte den informationsmur som finns på Tallbacken.

Men, här bränns inga broar. Det viktigaste är fars trygghet. Jag får helt enkelt tiga still (förutom här då…) och underlätta så gått det går.

Surfplatta
Eftersom Pixmania inte vill eller kan leverera en surfplatta så har jag nu beställ en annan; Easypix EasyPad 1000, från NetOnNet. Ska bli spännande och se om det kommer att bli något?

Lokal HTTP
Jag har ju försökt fixa till så att jag skulle kunna ha egna, lokala (på den egna datorn), HTML-sidor som jag vill nå från en lokalt installerad GeneWeb (Släktforskningsdataprogram).
Jag fick bra tips från en Mats-Olof (Datateknik och farsan 2/2-2011), se kommentarsdelen.

Försökte en hel del med:

<a id='idhtml' href='%image_prefix;/HTML/%surname;/%first_name;/index.html' target='_blank'>HTML-mapp</a>
<img src="%image_url;/HTML/%surname;/%first_name;/Finns.gif" onerror="document.getElementById('idhtml').style.display='none'" style="width:0px; height:0px;"%/>

Efter en massa testande kom jag fram till två saker:
1. GIF-filen; 'Finns.gif' hittades inte överhuvudet taget. (Inte ens av Linux Ubuntus sökfunktion: 'Sök efter filer …". Under menyn: "Platser"???)
2. GeneWeb 'vägrade' visa innehållet i filen 'index.html'.

GeneWeb har en fil som innehåller en förteckning över 'alla' filer och kataloger som ska 'köras' inom GeneWeb, filen:
/var/lib/dpkg/info/geneweb.list

Det hjälpte inte att lägga in kataloger och aktuella filer där.

Det visade sig också att jag inte lyckades att lägga lokala HTML-länkar i Anteckningsdelen heller ('file///...'). Däremot funkar det utmärkt att HTML-länka till externa filer. Det där fick mig att börja fundera på att testa att lägga filerna utanför GeneWeb men i en annan lokal virtuell server.

Jag löste det hela genom att använda en standard 'localhost'-adress: http://localhost:80

Jag kör cherokee som lokal webbserver. Cherokee har sina s.k. ŗoot-filer i: /var/www.

Där skapade jag foljande kataloger:
/var/www/geneweb/HTML
Och för att testa skapade jag också katalogerna:
/var/www/geneweb/HTML/Nordlundh/Nils-Gunnar

I denna 'min' testkatalog placerade jag filerna: 'Finns.gif' och 'index.html'

Sedan ändrade jag i filen:
/usr/share/geneweb/etc/perso.txt
Jag skrev in följande:

<a id='idhtml' href='http://localhost:80/geneweb/HTML/%surname;/%first_name;/index.html' target='_blank'>HTML-mapp</a>
<img src="http://localhost:80/geneweb/HTML/%surname;/%first_name;/Finns.gif" onerror="document.getElementById('idhtml').style.display='none'" style="width:0px; height:0px;"%/>

Och gissa vad? Det fungerar alldeles utmärkt!

Men jag skulle hemskt gärna vilja veta vad det var / är som spärrar när jag föröker köra det via GeneWeb (http://localhost:2317/)?

Jag bugar och tackar inför Mats-Olof som ledde in mig på spåret.

Nu återstår att placera redan befintliga skannade dokument och bilder i kataloger under: /var/www/geneweb/HTML, så att det hela hänger ihop, så att säga.

Hälsoläget:
Tråkigt, men bara att acceptera, när man inte orkar. Segt och trögt. Humöret verkar det dock inte vara något större fel med.
[01-06-015-025]

Datateknik och farsan

sömn; helt ok.

Kodtrixande i blindo
Har gett mig på att försöka få HTML-sidorna i släktforskarprogrammet GeneWeb att bete sig precis så som jag vill ha dem. Bl.a. vill jag ha in en länk, till en mapp med bilder och dokument, för de som har det. Och den länken ska dyka upp på platsen under en eventuell personbild men det måste inte finnas en bild.

Det som ställer till det är att dessa dynamiska HTML-sidor skapas mest via, av programmeraren mycket personliga, s.k. makro. Och HTML-koden, med makro, skrivs i vanliga textfiler, de ska sluta på .txt. Sedan finns tolkningsprogram antagligen skrivna i 'C'. Samt en del Perl, verkar det som, likaså XML. Samt en databas som jag misstänker är hemmasnickrad… (snabb är den i vart fall.)

Jag har lurat ut det mesta nu. Jag får texten: "HTML-mapp" med länk till personens personliga mapp med bilder och dokument.

Problemet, jag inte kan lösa, är att jag inte får till det vid testandet eller kollen om det finns en mapp eller inte. Finns det ingen personlig HTML-mapp så ska ju länken inte visas. Det gör den nu, för varje person. Alltså, även om mappen inte finns.

%if;(%image_prefix;'/HTML/'%surname;'/'%first_name;)
  %if;has_image;<td>%end;
  <tr><td>
   <a href="%image_prefix;'/HTML/'%surname;'/'%first_name;" target="_blank">HTML-mapp</a></td></tr>
%end;

Som en sista utväg har jag skrivit en fråga till programmeraren, en fransman. Hoppas det ger något.

Det är första raden som jag inte får till riktigt.
Har jag den aktiverad, som den är i exemplet ovan så visas inget alls på sidan. Så jag kör just nu med kontrollen 'if' inaktiverad, såhär:

<!-- % if ; (%image_prefix;'/HTML/'%surname;'/'%first_name;) -->
  %if;has_image;<td>%end;
  <tr><td>
   <a href="%image_prefix;'/HTML/'%surname;'/'%first_name;" target="_blank">HTML-mapp</a></td></tr>
<!-- %end; -->

Just nu håller jag på att klura ut var de s.k. variablerna 'sätts'. T.ex.: 'has_image'. Kan jag klura ut det så kan jag kanske där 'sätta' variabeln: 'has_HTML_mapp' och testa 'if'-satsen mot den:
if has_HTML_mapp
 Visa den
end

Jag lägger ned det tills jag får ev svar eller så gör jag som så att jag lägger in en länk överst i respektive aktuell 'Noteringar'-avdelning.

Bildskärmar
Fick de nya bildskärmarna.
Och kunde snabbt göra ett tråkigt konstaterande. Att jag har haft olika färg på skärmarna beror inte på skärmarna. Det beror på NVIDIA garfikkortet och tillhörande drivrutiner.
Mitt grafikkort har ju en VGA-kontakt och en DVI-kontakt. I DVI-kontakten har jag en DVI till VGA konverter.
Jag får se om jag kan hitta ett grafikkort med dubbla VGA och se om jag kan få det att fungera bättre?
De drivrutiner jag använder, i Linux, är inte så värst inställningsvänliga när det gäller de olika skärmarna.

Nu är ju grundproblemet att jag har två, äldre väl fungerade 19:6 19 tum s.k. WideScreen skärmar och två nya 4:3 17 tums skärmar.

Med de gamla hade jag: (1440+1440)x900 pixlar. I mm: (490+490)x260.
Med de nya har jag: (1280+1280)x1024 pixlar, I mm: (338+338)x271.

Det betyder att jag med det gamla har: 2880×900=2592000 pixlar på en yta om 980×260=254800 mm2
Och på det nya blir det: 2560×1024=2621440 pixlar på en yta om 676×271=183197 mm2

Det innebär vidare att på de gamla hade jag 2880/980=2,939 pixlar / mm på längden och 900/269=3,345 pixlar / mm på höjden.
Motsvarande siffror för de nya: 2560/676=3,786 pixlar / mm på längden och 1024/271=3,778 pixlar / mm på höjden.

Resultat;
med 2st 17 tums 4:3 skärmar får jag 2621440/183197=14,309 px/mm2
med 2st 19 tums 19:6 skärmar får jag 2592000/254800=10.172 px/mm2
Bättre upplösning med 2st 4:3 17-tummarna alltså. Och dessutom bättre plats.

Tum
Hur många tum blir det om man lägger ihop två 19 tums 19:6 skärmar (med 1440x900px)?
Och, Hur många tum blir det om man lägger ihop två 17 tums 4:3 skärmar (med 1250x1024px)?

2st 19 tums 19:6 skärmar?
Vi har ju totalrektangeln om 980x260mm
Diagonalen blir då (enligt pythagoras sats (a2+b2=c2)): (980×980)+(260×260)=(roten ur(1028000))=1013,9mm. Och omräknat till tum blir det: 39,917 tum.
[Bild: 2st 19:6 19 tum. blir ca 40 tum]

2st 17 tums 4:3 skärmar?
Vi har ju totalrektangeln om 676x271mm
Diagonalen blir då (enligt pythagoras sats (a2+b2=c2)): (676×676)+(271×271)=(roten ur(530417))=728,3mm. Och omräknat till tum blir det: 28,673 tum.
[Bild: 2st 4:3 17 tum. blir ca 28 tum]
Storleken mellan skisserna (här ovan) är relativt till verkligheten. I bredd är 17-tummarna ca 31% mindre breda jämfört med 19-tummarna. Å andra sidan är 17-tummarna ca 4% högre.

Och så här ser verklighetsbilderna ut:
2st 19 tum 16:9 (10,2 px/mm2 och ca 40 tum)
[Bild: 2st 19:6 19 tum.]
2st 17 tum 4:3 (14,3 px/mm2 och ca 28,5 tum)
[Bild: 2st 4:3 17 tum.]

Jag lyckades få till det med färginställningarna med de nya skärmarna så jag är rätt så nöjd. På den över bilden kan man ana att bildskärmen till vänster är något mörkare (rödare) i 'bottenfärgen'. Jag avvaktar alltså med nytt grafikkort.

Farsan
Ringde han. "Det knallar å går." Läget är alltså under kontroll. Vi pratade en hel del om vad som ska avhandlas på vårdplaneringen nu på fredag. Bl.a. ska jag försöka göra en ny stöt om att få dit den beviljade EL-rullstolen. Vi pratade också mycket om att de tycker att far ligger mycket i sängen – och det är sant – men han tycker att det är för j-gt när han ringer och säger att nu måste han lägga sig för att det gör så förbaskat ont och de ignorerar det och meddelar att han kan allt sitta uppe en stund till.
Ska ringa och prata med omvårdnadsansvarig sjuksköterska i morgon och få detaljer i hur de här nya vårdstrategierna är tänkta att leda till.
Jag ska också ringa till den arbetsterapeut (primärvården) som var hemma hos far och utifrån den situationen som då rådde beviljade EL-rullstolen.
Ansvarig sjukgymnast (kommunal) envisas ju med teorin att om far får dit EL-rullstolen så kommer det att påverka träningen negativt. Jag skulle vilja veta hur…
Jag kan inte se att det är bättre att sitta i en vanlig rullstol och inte orka, mot att kunna sitta i en EL-rullstol och ha möjlighet att vara mer social och kanske t.o.m. frivilligt åka en extra gång till träningsrummet och träna på att resa sig.
Han kan ju för bövelen inte gå! Det var ju därför han fick EL-rullstolen. Och det var det (att han inte kunde gå med rollator) som var grundorsaken till att han ramlade och bröt lårbenet (han försökte då gå, utan rollator, utmed diskbänken – han höll sig i diskbänken med höger hand med det räckte inte. Vänsterbenet bar inte).
Jag har också pratat med han om att han kan komma hem på bemannad permission, ett par dagar. Det skulle han fundera på.

Och så skulle jag egentligen vilja ha nästa vårdplanering i hans hem, med sjukgymnast (kommunens), arbetsterapeut (primärvårdens), biståndshandläggare samt omvårdnadsansvarig undersköterska och sjuksköterska plus personal från hemtjänsten. Då, om någon gång, har de ju möjlighet att se, på plats, och höra, vad är det far behöver träna.
Men det stannar väl vid en önskan…

Hälsoläget:
Varit mest inne. Var ju ute en sväng och hämtade bildskärmarna, med hustruns hjälp, när vi var inne en sväng i matvarubutiken bredvid paketutlämningsstället så nöp det till så in i h-e i dels ena benet och strax därefter i i hö ländrygg. Jag klarade det med andning och en stunds rörelseuppehåll. Den sega slöheten har fortfarande ett grepp om mig.
[03-03-025-015]

Mycke dataprogrammering, idag också…

sömn; ok. Fast jag kände mig väldigt seg på morgonen. Har inte tagit några läkemedel alls på ett par dagar nu – det känns.

Farsan
Ringde han. Han hade precis ätit och var på väg upp i sängen. Jag tycket han lät ynklig…
Idag var kommentaren: "Det går sin gilla gång…". Det är är en bra bit under 'må-nivån': "Det knallar å går."

Fixat och ordnat lite med fars ekonomiska papper – ordning och reda!

Promenad
Hustrun fick faktiskt ut mig på en promenad trots isande snålblåst och lite råkyla.

LEGO
Fick en legodetalj, ett vitt 40-kuggars kugghjul, idag. Jag beställde det den 3:e januari…

Bloggtrixande
Idag har jag härjat massor med min experimentblogg. I rutan nedan kan den eventuellt intresserade följa min s.k. arbetsgång 'workflow', ska det visst heta…:

Arbeta med '<div>':ar
id	Förekommer bara en enda gång i ett HTML-dokument	- prefix i styledefinitionen: '#'
class	Kan användas flera gånger 				- prefix i styledefinitionen: '.'

I understand that the specificity for the id vs. class selector is based on a left-reading scale. The farther left your selector appears the less specific it is.
For example:
p{color:red;} 			has 0,0,0,1 (just an element)
.red{color:red;} 		has 0,0,1,0 (just a class)
#content p.red{color:red;}	has 0,1,1,1 (an element, class and id)
<inline style tag> 		has 1,0,0,0 (and trumps all specificity of CSS.)
I find this useful to think about while writing my messy, messy code, so I thought I'd pass it along.

Great job of keeping it simple Ivan. A few other interesting css tidbits about id and class assignment for beginners:
* You can specify only elements inside specific elements in the css by putting a space between the selectors. 
  For example: 
  #bigbox .foo {font-weight:bold;} 
  will make any element with class="foo" inside an element with id="bigbox" bold.
* You can assign multiple classes to html element by seperating them with spaces. 
  For example: 
  <p class="foo bluefoo">This Paragraph</p> 
  would get whatever css styles you've assigned in the css for both .foo and .bluefoo.
* Finally, assign a set of css rules to multiple selectors by seperating them in the css with commas: 
  For example: 
  html, strong, li, #foobar, .cheese {font-family:"comic sans";} 
  This would apply the font, comic sans, to each of the listed selectors. Please don't do this. :)

<div>
</div>

----------------
Hur ska min blogg organiseras?

Finns det standardID som bör finnas?
Finns det standardKlasser som bör finnas?

Jag testar först med antagandet; Nej.
Jag håller mig till engelska dels att man då slipper krånglet med åäö, vika inte funkar i all form av kodning. Dels att, blir det bra, så kanske temat kan publiceras.
De viktigaste;
Hela sidan:			id="thepage"
Sidhuvudet: 			id="thehead"
Flikarna:			id="thetabs"
HTML-sidans kropp (body):	Samma som 'thepage' (inga 'div':ar ovanför taggen: 'body')
Vänster sidolist (meny):	id="theleftsidebar"
Höger sidolist (meny):		id="therightsidebar"
Området uppe till höger som innehåller frågorna (widgetcontainer):
				id="thetopright"
Inläggen / posterna / 'loopen':	id="theloop"
Respektive inlägg / post:	class="thepost"
Respektive inlägg / post, huvud:class="theposthead"
Respektive inlägg / post, text (content = innehåll):
				class="theposttext"
Respektive inlägg / post, s.k. metadata (kategorier, ettiketter):
				class="thepostmeta"
Respektive inlägg / post, 'fot':class="thepostfoot"
Navigeringsdelen, om det finns flera poster så kan man visa länk till föregående respektive efterkommande (nedanför loopen men tillhör den likväl):
				class="thenavigation"
Sidfoten:			id="thefoot"


Hur ser namngivnigen (id) ut för andra teman och då för 'the loop'?
temat: 
WordPress Default: 	ID=content
WordPress Classic:	Inget alls
Twenty Ten:		ID=content samt en 'div' som omsluter den: ID=container
NGN-WP:			Ingen Specifik

-----------------
Till 'verkligheten';
I filen style.css definierar jag identiteter och klasser (jag sätter inga värden, än.):

/* START: placering på sidan och färger [typography and colors] */
/* Sidfoten [Foot] id */
#thepage {} 

/* Sidhuvudet [Head] id */
#thehead {}

/* Flikarna [Tabs] id */
#thetabs {}

/* Sidopanel (meny) [sidebar (menu)] id */
#sidebar {}

/* Sidopanel 2 (meny) [sidebar 2 (menu)] id */
#the2sidebar {}

/* Området uppe till höger som innehåller frågorna (widgetcontainer) [the most topright area inside the head] id */
#thetopright {}

/* Inläggen / posterna / 'loopen' [the loop] id */
#theloop {}

/* Respektive inlägg / post [the single post] klass [class] */
.thepost {}

/* Respektive inlägg / post, huvud [the single post head] klass [class] */
.theposthead {}

/* Respektive inlägg / post, text (content = innehåll) [the single post conten] klass [class] */
.theposttext {}

/* Respektive inlägg / post, s.k. metadata (kategorier, ettiketter) [the single post meta] klass [class] */
.thepostmeta {}

/* Respektive inlägg / post, 'fot' [the single post foot] klass [class] */
.thepostfoot {}

 /* Navigeringsdelen, om det finns flera poster så kan man visa länk till föregående respektive efterkommande (nedanför loopen men tillhör den likväl) [the navigation part below the loop] klass [class] */
.thenavigation {}

/* Sidfoten [foot] id */
#thefoot {}

/* SLUT: placering på sidan och färger [END: typography and colors] */

Ovan inklistrat i style.css 110126.
Kör en validiering: >>: 56 fel och en varning!? Phu! De har å göra med inläggen, allihopa.
(I förbifarten noterade jag att blogg.ngn.nu har 4 fel?) De berodde också på ett misstag, av mig, när jag skapade ett inlägg med [Visa mer...]. Men egentligen inte.
Det var WordPress admin editor som lade till taggen 'p', där jag inte ville ha den...)

Kan vara bra att bli av med felen så blior det lättare att följa processen.

Nu är det 0 fel och bara en varning, vilken får jag dock inte veta...
Tog bort kod för pollen:
Original: "onclick="poll_result(%POLL_ID%); return false;" onkeypress="poll_result(%POLL_ID%); return false;" title="Visa resultat för den här analysen">Visa resultat</a></p></div>"
Ändrade till: "onclick="poll_result(%POLL_ID%);" onkeypress="poll_result(%POLL_ID%);" title="Visa resultat för den här analysen">Visa resultat</a></p></div>"
Validieringen gillande inte: "return false;" efter: "poll_result(%POLL_ID%);"
*****************
110127
Nu ska jag försöka mig på och styra upp placering av främst inläggen och sidolisterna
Först, grundfärgen för hela sidan: 
	background-color: #970A07;
Placeras i style.css, vid:
/* Hela sidan [page] id */
#thepage {} 

Så att det blir såhär:
/* Hela sidan [page] id */
#thepage {
	background-color: #970A07;
} 

För att nu få färgen att synas måste jag lägga in en 'div' i filen header.php och footer.php med id=thepage
I header plaseras:
<div id="thepage"> strax under HTML-taggen: 'body'
och jag skriver det såhär:
<div id="thepage" /* START */ > 

Sedan läger jag in sluttaggen i footer.php. Strax ovanför HTML-taggen: '/body'. Så här:

</div / END id thepage */ > 

Dags för test: >>: Inget... Validieringen gillar inte mitt sätt att lägga in kommentarer.

Jag ändrar från:
<div id="thepage" /* START */ > 
</div / END id thepage */ > 
till:
<div id="thepage" ><!-- START --> 
</div><!-- END id thepage -->

Ny test: >>: Inga fel men inget syns

Prövar med att ge attribut till HTML-taggen direkt. i style.css, så här:
body {
	background-color: #970A07;
}

Ny test: >>: Det tog skruv!
Antagligen hade jag ocks dirket i HTML-taggen: body satt samma sak genom att ha gett taggens parameter 'id' värdet 'thepage'.
Jag testar för att lära mig: >>: stämde bra.

Nu är frågan: Vilket är att föredra?
Jag väljer att placera 'styrningen i style.css. Det ger möjligheten att i enskilda (andra) taggar i sätta annat värde och det får då första prioritet.

Nu vill jag anpassa visningen av inläggen. Annan bakrundsfärg, smalare, i mitten, 'theloop': 
I style.css, lägger jag till:
/* Inläggen / posterna / 'loopen' [the loop] id */
#theloop {
	width:32%;
}

I index.php lägger jag in:
<div id="theloop"><!-- START -->
strax ofanför koden:
<?php if (have_posts()) : ?>

Och strax nedanför:
<?php endif; ?>
Lägger jag till:
</div><!-- id theloop END -->

Test: >>: Helt OK (kanske lite smalt men jag avvaktar lite med eventuella justeringar)

Nu sätter vi 'min' bakgrundsfärg för respektive inlägg (post).
Det gör jag först i style.css:
/* Respektive inlägg / post [the single post] klass [class] */
.thepost {
	background-color: #D1D197;
}

Sedan sätter vi en 'div' i index.php
Strax under koden:
<?php if (have_posts()) : ?>
Så här: <div class="thepost"><!-- START -->

Och strax nedanför koden:
<?php endwhile; ?>
Så här:
</div><!-- class thepost END -->

Test: >>: OK

Placera inläggen i mitten:
Lägger till två rader vid definitionen av 'theloop', så här:
/* Inläggen / posterna / 'loopen' [the loop] id */
#theloop {
	width:32%;
	margin-left:auto;
	margin-right:auto;
}

Test: >>: OK

Nu ska vi se om jag fixar att placera huvudsidopanelen, till vänster, om inläggen.
Först en 'container' för detta ändamål, en 'div'. Den är ju redan difinierad: 'sidebar'.
Nu käller det dock att få den placerad på rätt ställe med önskad bredd och bakgrundsfärg.
Bakgrundsfärg:
	background-color: #7A7649;
Positionen / placeringen:
	float:left;
	position:relative;
Bredd:
	width:15%;

Prövar med att placera allt i id=sidebar i filen style.css, så här:
/* Sidopanel (meny) [sidebar (menu)] id */
#sidebar {
	background-color: #7A7649;
	width:15%;
	float:left;
	position:relative;
}

Sedan ska den definitionen få effekt, det sätter jag i filen index.php, så här:
<div id="sidebar"><!-- START -->
	<?php get_sidebar(); ?>
</div><!-- id sidebar END -->

Test: >>: OK

Men jag vill ha den intill inläggen. Nu befinner den sig längst till vänster i fönstret.
Dags att sätta bredden på 'hela' bloggen. Av erfarenhet har jag märkt att det funkar väl om jag sätter bredden till 950px, statisk bredd. Med minsta bredd definierad till 800px
I stilfilen style.css blir det såhär:
/* Hela sidan [page] id */
#thepage {
	width:950px;
	min-width:800px;
	margin-left:auto;
	margin-right:auto;
}

Test: >>: OK

Fast nu få jag ändra lite breddvärden:
Inläggen:
Från: 32%
Till: 52%

Sidopanelen:
Från: 15%
Till: 22%

Test: >>: OK.

Nu vill jag skapa en höger sidopanel också så att jag lättare ska kunna finslipa på utseendet. Men före finslipande ska jag fixa till sidhuvudet. Det ska också delas in i tre s.k. kolumner. Tidigare har jag valt att göra det via en tabell nu ska jag använda 'div':ar.
Först, är den registrerad i functions.php? (så att man kan lägga in s.k. widgets i den).
Svar: Nej.
Då gör vi det, i filen functions.php lägger jag till, strax efter den första registreringen:
register_sidebar(array(
        'name' => 'the2sidebar',
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '',
        'after_title' => '',
    ));

För att det hela ska fungera så att man kan använda den till annat än att lägga s.k. widgets i så är det ytterst lämpligt att skapa en fil som heter: 
the2sidebar.php
Med innehållet, till att börja med:
// innehåll som man vill visa innan de s.k. widgets, den 2:a
<?php if ( !function_exists('dynamic_sidebar')
        || !dynamic_sidebar() ) : ?>
// standard sidomeny om inga widgets används
<?php endif; ?>
// innehåll som man vill visa efter de s.k. widgets, den 2:a

Den 2:a panel ska också få bakgrundsfärg, bredd och placering, i stilfiloen: style.css, så här:
/* Sidopanel 2 (meny) [sidebar 2 (menu)] id */
#the2sidebar {
	background-color: #7A7649;
	width:20%;
	float:right;
	position:relative;
}

I huvudmallen, index.php, 
Strax nedanför koden för den andra sidolisten:
<?php get_footer(); ?>
lägger jag in följande:
<div id="the2sidebar"><!-- START -->
	<?php include (TEMPLATEPATH . '/the2sidebar.php'); ?>
</div><!-- id the2sidebar END -->

Lägger in en s.k. widget i den för stt se så den dyker upp.

Test: >>: ok men 'fel' widget visades?

Vad kommer det sig?

Hade missat att tala om vilken sidopanel, med widgets, som skulle användas, i filen: the2sidebar.php
En kodrad såg ut såhär:
|| !dynamic_sidebar() ) : ?>
Den ska se ut såhär:
|| !dynamic_sidebar('the2sidebar') ) : ?>

Test: >>: OK.

Nu vill jag fixa till sidhuvudet.
Dela in den efter samma princip som 'bloggkroppen'.

Har redigerat filen style.css, den delen som jag valt att placera definitionerna av HTML -sidans övre del. Nu ser det ut såhär:
/* Fönsterhuvudet, rubrikdelen [window header part] id */
#thewindowhead {}

/* vänstra övre delen av fönstret [te left upper part of window] id */ 
#thetopleft {}

/* Mittendelen av fönsterhuvudet (rubrikdelen) [the middle part of window header part] id */
#thetopmiddle {}

/* Området uppe till höger som innehåller frågorna (widgetcontainer) [the most topright area inside the window] id */
#thetopright {}

För att inte röra till det för mycket i originalfilerna och dessutom göra det lättare att spåra fel så väljer jag att skapa en separat fil för detta:
ngn-hedaer.php
Och den fyller jag med, än så länge:
<H1><?php bloginfo( 'name' ); ?></H1>

Och i filen header.php, lägger skriver jag sist:
Jag tar bort raden:
<H1><?php bloginfo( 'name' ); ?></H1>
Och skriver i stället:
<div id="thewindowhead"><!-- START -->
	<?php include (TEMPLATEPATH . '/ngn-header.php'); ?>
</div><!-- id thewindowhead END -->

Test: >>: OK
[] Min bild i vänsterdelen
[] bloggnamnet i mitten
[] Pollen till höger

Registrerar över högra delem som s.k. widgetcontainer i filen fonctions.php:
register_sidebar(array(
        'name' => 'thetopright',
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '',
        'after_title' => '',
    ));

Har lagt in följande i filen, ngn-header.php:
<!-- vänstra övre delen av fönstret [the left upper part of window] -->
<div id="thetopleft"><!-- START -->
</div><!-- id thetopleft END -->

<!-- Mittendelen av fönsterhuvudet (rubrikdelen) [the middle part of window header part] -->
<div id="thetopmiddle"><!-- START -->
	<H1><?php bloginfo( 'name' ); ?></H1>
</div><!-- id thetopmiddle END -->

<!-- Området uppe till höger som innehåller frågorna (widgetcontainer) [the most topright area inside the window] id -->
<div id="thetopright"><!-- START -->
// innehåll som man vill visa innan de s.k. widgets, den 3:e
<?php if ( !function_exists('dynamic_sidebar')
        || !dynamic_sidebar('thetopright') ) : ?>
// standard sidomeny om inga widgets används
<?php endif; ?>
// innehåll som man vill visa efter de s.k. widgets, den 3:e
</div><!-- id thetopright END -->

Innan jag testar byter jag ut widget i panel 1.

Test: >>: OK

Nu ser aktuell del i style.css ut enligt nedan:
/* vänstra övre delen av fönstret [the left upper part of window] id */ 
#thetopleft {
	width:22%;
	float:left;
	position:relative;
}

/* Mittendelen av fönsterhuvudet (rubrikdelen) [the middle part of window header part] id */
#thetopmiddle {
	width:52%;
	margin-left:auto;
	margin-right:auto;
}

/* Området uppe till höger som innehåller frågorna (widgetcontainer) [the most topright area inside the window] id */
#thetopright {
	background-color: #D1D197;
	width:22%;
	float:right;
	position:relative;
}

Och ngn-header.php innehåller:
<!-- vänstra övre delen av fönstret [the left upper part of window] -->
<div id="thetopleft"><!-- START -->
	<p align='center'><img src='/images/Nisse_02(1).jpg' alt='Bild på bloggens författare' /></p>
	<p align='center'><font color='#FFFFFF'><b>Nisse</b></font></p>
</div><!-- id thetopleft END -->

<!-- Mittendelen av fönsterhuvudet (rubrikdelen) [the middle part of window header part] -->
<div id="thetopmiddle"><!-- START -->
	<H1><?php bloginfo( 'name' ); ?></H1>
</div><!-- id thetopmiddle END -->

<!-- Området uppe till höger som innehåller frågorna (widgetcontainer) [the most topright area inside the window] id -->
<div id="thetopright"><!-- START -->
	// innehåll som man vill visa innan de s.k. widgets, den 3:e
	<?php if ( !function_exists('dynamic_sidebar')
        	|| !dynamic_sidebar('thetopright') ) : ?>
	// standard sidomeny om inga widgets används
	<?php endif; ?>
	// innehåll som man vill visa efter de s.k. widgets, den 3:e
</div><!-- id thetopright END -->

Test: >>: intressant...
Får nog sätta höjd på 'thewindowhead'

Prövar med, i filen style.css:
/* Fönsterhuvudet, rubrikdelen [window header part] id */
#thewindowhead {
	min-height:300px;
}

Lite bättre. Ser om det fixar sig om jag breddar övre högra delen.
Det verkar kört att fixa det här via 'div':ar. Om t.ex. en s.k. förälder-div innehåller en barn-div, en 'ruta' i en 'ruta' så ökas inte höjden, per automatik på förälder-diven om barn-divens höjd ökas. Och det vill jag att det ska göra så jag får nog ta till HTML-taggen: 'table' och tillhörande; 'tr' & 'td'.
Enklast möjliga tabell, med en s.k. cell:
<table><tr><td></td></tr></table>

Jag prövar:
Jag fick till det riktigt bra men jag fick tänka om en hel del. Så här; skrev om aktuell del i style.css:
/* vänstra övre delen av fönstret [the left upper part of window] class */ 
.thetopleft-contanier {}

td.thetopleft-contanier{
	text-align:left;
	vertical-align:top;
}

.thetopleft {}

td.thetopleft{
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
}

/* Mittendelen av fönsterhuvudet (rubrikdelen) [the middle part of window header part] class */
.thetopmiddle {}

td.thetopmiddle{
	text-align:center;
}

/* Området uppe till höger som innehåller frågorna (widgetcontainer) [the most topright area inside the window] class */
.thetopright {
	background-color: #D1D197;
}

td.thetopright{
	width:35%;
}

Och filen ngn-header.php ser nu ut såhär:
<table><tr>
<td class="thetopleft-contanier"><table><tr>
<td class="thetopleft">
<!-- vänstra övre delen av fönstret [the left upper part of window] -->
	<p><img src='/images/Nisse_02(1).jpg' alt='Bild på bloggens författare' /></p>
	<p><b>Nisse</b></p>
</td>
</tr></table>
<td class="thetopmiddle">
<!-- Mittendelen av fönsterhuvudet (rubrikdelen) [the middle part of window header part] -->
	<H1><?php bloginfo( 'name' ); ?></H1>
</td>
<td class="thetopright">
<!-- Området uppe till höger som innehåller frågorna (widgetcontainer) [the most topright area inside the window] id -->
	// innehåll som man vill visa innan de s.k. widgets, den 3:e
	<?php if ( !function_exists('dynamic_sidebar')
        	|| !dynamic_sidebar('thetopright') ) : ?>
	// standard sidomeny om inga widgets används
	<?php endif; ?>
	// innehåll som man vill visa efter de s.k. widgets, den 3:e
</td></tr></table>

Jag känner mig nöjd med att arbeta enligt ovan och validieringen verkar ju gilla det också.
Eftersom det är så rackarns knepigt att få 'div':arna att lyda gör jag något liknande med bloggens kropp.
Nackdelen med det är att jag 'binder' sidopanelerna vid en fix position.
Men nu är jag ju konrvativ av mig, i den delen, så då får det bli så.

Det var rackarns vad det var knepigt. Fick problem med ett glapp över första 'posten'. Hittade till slut något som kallas 'Mayer's reset' och den sopade verkligen rent.
Ska bli intressant att sätta allt 'från början'...
Så'här ser filerna ut nu:
style.css:
/*
Theme Name: NGN-2011
Theme URI: http://ngn.nu/WP/NGN-2011
Description: Nisses egna hopsnickrade tema, med start 2011.
Author: Nils-Gunnar Nordlundh (NGN)
Author URI: https://blogg.ngn.nu
Version: 1.0 
Tags: två sidolister / two sidebars, fix bredd / fixed width, administrerbara favoritlänkar / custom links, administrerbara flikar / custom tabs

License: Open Source och / and Nils-Gunnar Nordlundh
License URI:

*/

/* Sätt 'allt' till 'noll' START [myers reset]*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Sätt 'allt' till 'noll' END */


/* START: placering på sidan och färger [typography and colors] */
/* sätt värden till HTML-taggar [put some values to HTML-tags direktly] START */
body {
	background-color: #970A07;
}

/* sätt värden till HTML-taggar [put some values to HTML-tags direktly] END */
/* Hela sidan [page] id */
#thepage {
	width:950px;
	min-width:800px;
	margin-left:auto;
	margin-right:auto;
}

/* Fönsterhuvudet, rubrikdelen [window header part] id */
#thewindowhead {}

/* vänstra övre delen av fönstret [the left upper part of window] class */ 
.thetopleft-contanier {}

td.thetopleft-contanier{
	text-align:left;
	vertical-align:top;
}

.thetopleft {}

td.thetopleft{
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
}

/* Mittendelen av fönsterhuvudet (rubrikdelen) [the middle part of window header part] class */
.thetopmiddle {}

td.thetopmiddle{
	text-align:center;
}

/* Området uppe till höger som innehåller frågorna (widgetcontainer) [the most topright area inside the window] class */
.thetopright {
	background-color: #D1D197;
}

td.thetopright{
	width:35%;
}

/* Flikarna [tabs] id */
#thetabs {}

/* Sidopanel (meny) [sidebar (menu)] class */
.sidebar-contanier {}

td.sidebar-contanier{
	vertical-align:top;
}

.sidebar {}

td.sidebar{
	background-color: #7A7649;
	width:22%;
	vertical-align:top;
}

/* Sidopanel 2 (meny) [sidebar 2 (menu)] class */
.the2sidebar-container {}

td.the2sidebar-container{
	vertical-align:top;
}

.the2sidebar {}

td.the2sidebar{
	background-color: #7A7649;
	width:22%;
	vertical-align:top;
}

/* Inläggen / posterna / 'loopen' [the loop] class */
.theloop-container {}

td.theloop-container {
	vertical-align:top;
}

.theloop {}

td.theloop {
	width:52%;
	vertical-align:top;
}

/* Respektive inlägg / post [the single post] klass [class] */
.thepost {
	background-color: #D1D197;
}

/* Respektive inlägg / post, huvud [the single post head] klass [class] */
.theposthead {}

/* Respektive inlägg / post, text (content = innehåll) [the single post conten] klass [class] */
.theposttext {}0

/* Respektive inlägg / post, s.k. metadata (kategorier, ettiketter) [the single post meta] klass [class] */
.thepostmeta {}

/* Respektive inlägg / post, 'fot' [the single post foot] klass [class] */
.thepostfoot {}

 /* Navigeringsdelen, om det finns flera poster så kan man visa länk till föregående respektive efterkommande (nedanför loopen men tillhör den likväl) [the navigation part below the loop] klass [class] */
.thenavigation {}

/* Sidfoten [foot] id */
#thefoot {}

/* SLUT: placering på sidan och färger [END: typography and colors] */

Filen: functions.php;
<?php
if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'before_widget' => '<hr />',
        'after_widget' => '',
        'before_title' => '<H3>',
        'after_title' => '</H3>',
    ));

register_sidebar(array(
        'name' => 'the2sidebar',
        'before_widget' => '<hr />',
        'after_widget' => '',
        'before_title' => '<H3>',
        'after_title' => '</H3>',
    ));

register_sidebar(array(
        'name' => 'thetopright',
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '',
        'after_title' => '',
    ));

?>

Filen: index.php;
<?php get_header(); ?>
<table><tr>
<td class="sidebar-contanier"><!-- START -->
	<table><tr>
		<td class="sidebar"><!-- START -->
			<?php get_sidebar(); ?>
		</td><!-- class sidebar END -->
	</tr></table>
</td><!-- class sidebar-contanier END -->
<td class="theloop-container"><!-- START -->
	<table><tr>
		<td class="theloop"><!-- START -->
		<?php if (have_posts()) : ?>
			<?php while (have_posts()) : the_post(); ?>
				<div class="thepost"><!-- START -->
					<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent länk till: <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
					<small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small>
						<?php the_content('Läs resten av det här inlägget &raquo;'); ?>
					<p class="postmetadata"><?php the_tags('Ettiketter: ', ', ', '<br />'); ?> Kategori: <?php the_category(', ') ?> | <?php edit_post_link('Redigera', '', ' | '); ?>  <!-- <?php comments_popup_link('Inga Kommenetarer &#187;', '1 Kommentar &#187;', '% Kommentarer &#187;'); ?> --></p>
				</div><!-- class thepost END -->
			<?php endwhile; ?>
				<?php next_posts_link('&laquo; Äldre inlägg') ?>
				<?php previous_posts_link('Nyare inlägg &raquo;') ?>
		<?php else : ?>
			<h2 class="center">Hittar inget</h2>
			<p class="center">Du söker efter något som inte hittas, här..</p>
			<?php include (TEMPLATEPATH . "/searchform.php"); ?>
		<?php endif; ?>
	</td><!-- class theloop END -->
	</tr></table>
</td><!-- class theloop-container END -->
<td class="the2sidebar-container"><!-- START -->
	<table><tr>
		<td class="the2sidebar"><!-- START -->
			<?php include (TEMPLATEPATH . '/the2sidebar.php'); ?>
		</td><!-- id the2sidebar END -->
	</tr></table>
</td><!-- class the2sidebar-container END -->
</tr></table>
<?php get_footer(); ?>

Filen: header.php;
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head>
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php wp_title(); ?> <?php bloginfo( 'name' ); ?></title>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" href="<?php bloginfo( 'stylesheet_url' ); ?>" type="text/css" media="screen" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<?php if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); ?>
<?php wp_head(); ?>
</head>
<body>
<div id="thepage" ><!-- START -->
<div id="thewindowhead"><!-- START -->
	<?php include (TEMPLATEPATH . '/ngn-header.php'); ?>
</div><!-- id thewindowhead END -->
<!-- Här ska sedan in anropet till filen: 'ngn-theTabs.php' -->

Filen: ngn-header.php;
<table><tr>
<td class="thetopleft-contanier">
	<table><tr>
		<td class="thetopleft">
			<!-- vänstra övre delen av fönstret [the left upper part of window] -->
			<p><img src='/images/Nisse_02(1).jpg' alt='Bild på bloggens författare' /></p>
			<p><b>Nisse</b></p>
		</td>
	</tr></table>
</td>
<td class="thetopmiddle">
<!-- Mittendelen av fönsterhuvudet (rubrikdelen) [the middle part of window header part] -->
	<H1><?php bloginfo( 'name' ); ?></H1>
</td>
<td class="thetopright">
<!-- Området uppe till höger som innehåller frågorna (widgetcontainer) [the most topright area inside the window] id -->
	// innehåll som man vill visa innan de s.k. widgets, den 3:e
	<?php if ( !function_exists('dynamic_sidebar')
        	|| !dynamic_sidebar('thetopright') ) : ?>
	// standard sidomeny om inga widgets används
	<?php endif; ?>
	// innehåll som man vill visa efter de s.k. widgets, den 3:e
</td></tr></table>

Filen: sidebar.php;
// innehåll som man vill visa innan de s.k. widgets
<?php if ( !function_exists('dynamic_sidebar')
        || !dynamic_sidebar() ) : ?>
// standard sidomeny om inga widgets används
<?php endif; ?>
// innehåll som man vill visa efter de s.k. widgets

Filen: the2sidebar.php;
// innehåll som man vill visa innan de s.k. widgets, den 2:a
<?php if ( !function_exists('dynamic_sidebar')
        || !dynamic_sidebar('the2sidebar') ) : ?>
// standard sidomeny om inga widgets används
<?php endif; ?>
// innehåll som man vill visa efter de s.k. widgets, den 2:a

Filen: footer.php;
<hr />
<!-- Om man vill visa att man gillar WordPress så kan man visa det här, t.ex. -->
	<p>
		<?php bloginfo('name'); ?> fungerar tack vare 
		<a href="http://wordpress.org/">WordPress</a>
		<br /><a href="<?php bloginfo('rss2_url'); ?>">Inlägg (RSS)</a>
		och <a href="<?php bloginfo('comments_rss2_url'); ?>">Kommentarer (RSS)</a>.
		<!-- <?php echo get_num_queries(); ?> besök. <?php timer_stop(1); ?> sekunder. -->
	</p>
	<?php wp_footer(); ?>
</div><!-- END id thepage -->
</body>
</html>

Nu får det räcka för idag!
**********************

Jag gör såhär uteslutande, nästan jämt, när jag håller på med 'kodning', för anteckningar i en ren textfil.
Och jag kan meddela att bloggexp.ngn.nu under hela utvecklingens gång validieras och det är inga 'error' (bara en varning, fortfarande?)

Korpen
Fick ett mej från den som ledde varmvattengympan på fredagar, det var fullt. Även på torsdagen. Så nu ligger mitt hopp till Distriktssjukgymnastiken.

Hälsoläget:
Inga höga växlar idag… Segt och trögt men svär värk att gnälla om. Min tinnitus kan jag däremot gnälla mycket om. Mina eksem har blivit betydligt bättre så då var det svamp som doktorn trodde.
[02-05-045-045]

Idag har jag fixat med lite av varje

 

sömn;  helt ok. Fast jag var väldans trött på morgonen. Jag kan tänka mig två förklaringar, sent sänggående och mycket mediciner.

Bemärkelsedag
Imorgon fyller sonen 30 år och inför vårt gratulerande har jag knåpat i timmar med en grej han ska få, senare.

Släktforskning
En kusin, till framlidna (konstigt ord, egentligen) morVivan, ringde, häromdagen, och dels undrade vart far blivit av och dels en del frågor om en gemensam anfader på min moders sida.

Hon fick mobilnumret till far.

De (jag vet inte vilka 'de' är) hade problem med Anton Andersson (1855-1932). De kunde inte riktigt säkra vart han föddes. Anton var min mors farfar.

Efter lite 'lusande' hittade jag han och det var lite knepigt, mest beroende på att han vart född utanför äktenskapet. Men fadern är faktiskt namngiven.
Min mors farfar Anton föddes den 30 september 1855 i Herrestad.
Moder: Anna Christina Petersdotter.
Fader: Toyne Hagen …, från Dahlsland.
Jag har inte forskad vidare på fadern.

Anton får 1860 14/7 en syster, Josefina. Även hon född utanför äktenskap och ingen far finns namngiven. Hon föds i Skredsvik.
Hon växer upp och jobbar runt som piga, inom Herrestad och Skredsvik. Hon dör, endast 24 år gammal, 1884 9/10 i Herrestad, Gäddeknippeln.

Hur gick det för Antons mor då? Anna Christina Petersdotter född 1825 7/11 i Skredsvik.
Har inte riktigt koll på precis när familjen flyttade till Jordhyttan, Svensland södra i Skredsvik men hon bor där till sin död, 1900 12/4

Anna Christina hade också en syster, Antons moster:
Johanna Maria, född 1828 12/5 (å en del ställen står det angivet 12/8) i Skredsvik. Hon blir inte så gammal hon heller, hon dör 1862 15/3 i Skredsvik.
Johanna Maria fick också ett barn, utan namngiven far; en kusin till Anton; Josefina, hon föddes 1858 15/4 men blev bara ca 2 månader gammal. Hon dör 1858 11/6 i Svensland norra, Skredsvik. (Johanna Maria tjänstgör där då som piga).

Antons mormor och morfar:
Morfar: Peter Johansson f. 1798 9/1 i Skredsvik
Mormor: Johanna Olsdotter f. 1803 2/11 i Skredsvik

Morfar Peter Johanssons mamma och pappa:
mor: Kerstin Olsdotter, ålder 28 år, när Peter föds.
far: Johannes Persson.
De bodde i Bråten, Skredsvik, när Antons morfar Peter föddes.
Morfar Peter dör 1870 6/3 i Jordhyttan, Svensland södra, Skredsvik.

Mormor Johanna Olsdotters mor & far:
mor: Anna Johansdotter, ålder 24 år, när Johanna föds.
far: Olof Olsson.
De bodde i Kråkered, Skredsvik, när Antons mormor Johanna föddes.
Mormor Johanna dör, som änka & fattighjon, 1882 12/4 i Jordhyttan, Svensland södra, Skredsvik.

Har skickat ett brev med dessa och betydligt mer detaljerade uppgifter till mors kusin.
(dock inte uppgiften om när Antons mormor Johanna dör, det tog jag reda på 'nu').

Katten
Nu blev det av att vi kom med katten till veterinär. Han fick sin vaccination och en liten undersökning.
Jag (vi) skulle ju få djurfoder som 'present' om jag kom bland de 50 första vid öppningsdagen. Jag var där först – och allt var i det närmaste kaos. Presentfodret har inte kommit än. Det har tydligen fastnat på någon tåggodsterminal…

De hade en sådan där hundvåg där. Hustrun gick dit och prövad den. Jag undrade om den visade hundkilo på samma vis som hundår, he, he…
Jag gick dit, den visade inget, bara '—–'. Hustrun visade mig då en liten text: "max 100 kg"…

Bloggutveckling
Har det inte blivit så mycket av idag. Mest försökt lära mig lite mer detaljerat hur man använder HTML-taggen (egenskapen) 'div'.
En 'div' är en förkortning av: 'division': område / uppdelning. Det skapar en slags 'box' i vilken man kan styra utseende och innehåll.

Hur denna 'div' ska se ut och bete sig styr av 'styling'. Engelska 'style' (stil). Denna 'design / stil' kan sättas antingen direkt i taggen 'div', i ett HTML-elemen (då angivet som: style="color:red;") eller så kan man definiera detta i speciella stilfiler (t.ex.: style.css). För att det hela ska fungera och bli rätt så måste 'div':en få en identitet;
Egenskapen 'id'. I stilfilen har identiteter prefixen '#'.

I HTML-dokumentet är det sedan god XHTML-standard att endast ange en identitet en gång. Det hela fungerar, om man anger dem flera gånger, men validieringen blir irriterad och det kan generera svårspårade problem (Mest problem för den som kodar alltså.).

För att det hela ska kunna vara riktigt flexibelt så kan man också definiera egenskapen klass (class). Den kan förekomma hur måna gånger som helst, utan att det skapar problem för validiering. Sedan kan det visserligen bli problem för den som kodar men det är en annan sak.
I stilfilen har egenskapen 'class', prefixen: '.'

Om definierade egenskaper 'id' och 'class' förekommer samtidigt i t.ex. en 'div' så går 'id' före 'class'. Lite hierarki och ordning ska det vara.

Tja, det får räcka för idag. Jag vill ju inte få sprängd skalle…

Promenad
Bidde det ingen idag. Rackarns skitväder! Rå kall vind och underkylt regn.

Farsan
Han åt och så hade han fått halsont och kanske var där lite feber också. Sa till han att då måste han säga till sköterskan om det. Blev påmind om att jag lovat fixa snus… (redan gjort så det är klart för leverans).

Motion
Har tagit reda på när vår lokala Korpen-förening har varmvattenaktiviteter här i staden Vänersborg. Har skickat en anmälan till dem om att jag vill delta i något de kallar: "Vattengympa agua-soft", fredagar kl 17:00 i rehabbadet. 650 SEK får jag betala för 'terminen' i det priset ingår en medlemsavgift om 100 SEK. Det är 10 ggr kvar om jag fattat det hela rätt.

Hälsoläget:
Trött dag. Har lyckats, trots tröttheten, ändock få en hel del gjort. Fick dock stoppa i mig en extramedicin när vi var hos veterinären.
[04-06-040-010]

Mest data…

 

sömn;  helt ok.

Media
Idag var min insändarreplik inne i dagens morgonblaska ttela.
Läste också att pensioner för pensionärer minskat, igen (inklusive min far). Och skatten för de som klarar att arbeta minskar (de får mer pengar i plånboken som det kallas – men kostnader ökar i motsvarande takt så se upp!).
Ha det i bakhuvudet när jag skriver följande: Hur är det möjligt att PrisBasBeloppet (ligger till grund för massor av saker) har minskat?
Vad jag förstått så räknas det fram genom att man tittar på vad varor och (tror) jag tjänster kostar. Och enligt de som räknar fram basbeloppet (prisbasbeloppet) har dessa kostnader minskat.
Tycker ni att maten har blivit billigare?
Ni som utnyttjar 'tjänster' (konsulter, advokater etc.) kostar de numer mindre?

Finns där någon som kan reda ut detta förhållande för mig?

Jag som sjukpensionär räknas inte som riktig pensionär och omfattas därmed inte av pensionärernas skattelättnader (de finns faktiskt men märks inte eftersom andra kostnader ökar). Egentligen vill myndigheterna sänka min ersättning, just p.g.a. det minskade basbeloppet men de avstod och det tror jag beror på att de var rädda för ett ramaskri.

Bloggfixande
Idag startar jag ett, för mig, stort projekt. Eftersom det där tillägget som gör att man kan rösta på olika påståenden lagt av och igår konstaterade jag att det fungerade i tre s.k. standardteman (WordPress) så bestämde jag mig för att göra ett helt eget tema, från grunden. Målet är att det temat ska se ut precis som det jag nu har men fungera bättre.

Om jag nu orkar det så kommer jag att dela med mig av processen – hur det går till och hur det fortlöper.

[Visa mer…]

Promenad
Bidde det ingen idag. Fast det är klart, det blir en rätt så bra promenad förr oss anhöriga som kör bil och är hänvisade till en parkering som ligger hur långt bort som helst, räknat från Tallbacken, i Trollhättan samt taget i beaktande att nämnda anhörig, jag, är rörelsebegränsad.

Farsan
Hustrun och jag var dit på ett besök. Det var dags för mat så vi blev hänvisade till ett dagrum. Vi fick snacat igenom en hel del. Nu fick han också se bilderna på Tovas Julklappar som han varit bidragare till.
Och så kollade vi hans benstyrka. M.h.a. instruktion av mig och hustrun lyckades pappa ställa sig upp – det har han inte lyckats med under träningen…? Jag antydde att de kansk inte hade tillräckligt tunga s.k. motvikter (jag sitter med mina kilo på en stol och så tar han tag i ryggstödet och ställer sig upp). Fast nog tycker jag att en del av personalen på 'kortis' borde klara motviktsmatchningen.

Hälsoläget:
Ingen värk att gnälla om idag. Mest trött och lite slö.
[01-05-015-015]