Fortfarande kallt som attan…

sömn ok.

Motion
Har det varit skralt med. Lite orolig för mina knän så det har bara blivit lite lätt träning med Wii Fit. Kylan håller mig inne…

Besök
Har vi haft. Vännen M var här med hunden Tippex.

Kort därefter kom brodern med flickvän, de fick testa Wii, lite…

Programmering
Har det blivit en hel del idag.

Nu har jag blivit 'vän' med 'händelsekedjan': HTML-dokument visar 'spelet', laddar en JavaScript-fil. JavaScriptet sköter den basala kontrollen av vad som skrivs och visas. För mer 'avancerad' analys använder jag en MySQL databas som jag placerat på 'min' (virtuella) server på mitt WebbHotell.
För att komma åt den databasen har jag en s.k. php-sida som öppnar, tar emot och 'visar' ett resultat av en databasförfrågan. Det sker via SQL. För att få svaret från php-sidan och kunna skicka databasfrågan, från JavaScript så använder jag en s.k. AJAX-funktion. … för att det ska visas på HTML-sidan.

Först valde jag att lägga 'svar' i en s.k. textarea. De är i ett avseende enkla att hantera men det finns inget sätt att få t.ex. olika stilar etc. Så jag fick 'koda om' det hela och använda mig av en s.k. lagertagg, en DIV.

Då dök nästa problem upp. Den text som fanns i databasen, med åäö t.ex. visades som 'konstiga tecken', i 'DIV':en.

Har klurat ut att det där beror på en 'svaghet' i php och det finns en massa mer eller mindre krångliga s.k. workarounds.

Jag valde att ersätta alla åäöÅÄÖ med deras respektive s.k. 'Entity Number':

å = å
ä = ä
ö = ö
Å = Å
Ä = Ä
Ö = Ö
© = ©

En bra referenssida är: http://www.whoishostingthis.com/resources/iso-8859-1/

Jag gjorde detta val mest beroende på att all HTML-kod (som också lagras i databasen som s.k. textsträngar) som t.ex. <br>(ny rad), <i></i>(kursiv text), <strong></strong>(fet text) inte behöver 'omvandlas' (till entitiekoder).

Det finns annars en php-funktion som man kan experimentera med: htmlentities()

Hälsoläget:
Som nämnt, inledningsvis, det finns lite oro för mina knän. Annars ok.


Fått mina nya fotinlägg

sömn; jobbig. Syndade med popcorn och mycket annat, i sena kvällen, i går.

Ortopedtekniker
Var och hämtade mina nya fotinlägg 759 SEK + besöksavgiften om 100 SEK.

Nu är det klanteriet tillrättat (slängde ju ett par skor i Turkiet…, med fotinläggen i…

Överby köpcenter
Var och köpte lite mer leksaker, till mitt Wii-spel.
Och lite mat.

Lekte sedan lite med Wii-spelet.

Räddningstjänst
Har jag utgjort idag. Sonen behövde räddas från sen ankomst så då ryckte jag ut.

Jympa
Hustrun fick med mig på jympa till F&S. Det gjorde gott…, hoppas jag…

Programmering
Roar mig fortfarande med lite programmering men det är attans bökigt. Jag har ett s.k. HTML-dokument som ska presentera ’spelet’. Det dokumentet kommunicerar med en s.k. JavaScriptfil som bl.a. har en del s.k. AJAX-funktionalitet. Den AJAX-funktionaliteten kommunicerar i sin tur med en s.k. php-fil. Det är den som sköter själva kontakten med MySQL-databasen.
Det här innebär att en ska hålla reda på hur man bygger och underhåller en databas samt hur man gör när man ställer s.k. SQL-frågor (också). Vilket man måste göra om man vill ha något begripligt ut ur databasen.

Jag har kört fast i php-filen. Det kommer inga svar på mina SQL-frågor (jag har testat direkt i databasen, via phpMySQLAdmin och där funkar det). Fast felet kan lika gärna komma från JavaScriptfilen.

Det är väl något semikolon, punkt, komma eller klammer som fattas. Det brukar vara något smått.

Får kika mer på det en annan dag.

Hälsoläget:
Lite småvärk annars inget att klaga på.


Mycket digitalt idag

sömn; ok. Sov väl länge. Lade mig ca 20:00 och vaknade 08:00.

Promenad
Jag tvingade ut min kropp på promenad idag. Det gick…

Programmering
Fixar lite med det jag kallar TextSpelet Sjuk. Skråen vet om det blir ett ’spel’…

Visste ni att man inte direkt via JavaScript kan komma åt en (MySQL) databas på en server?
Nu vet åtminstone jag det.

Jag fick välja att göra det via ett ’verktyg’ (eller funktion) som kallas AJAX.
Via detta AJAX kan jag s.k. anropa en s.k. PHP-sida som fixar kommunikationen med databasen (MySQL).
Och givetvis måste man hålla reda på vilken s.k. webbläsare det är som finns i användarens ’burk’:
JavaScript-anrop för: IE7, Opera 8.0+, Firefox, Safari & Chrome
ajaxRequest = new XMLHttpRequest();
och för (för IE6 och IE5)
ajaxRequest = new ActiveXObject(”Msxml2.XMLHTTP”);
eller (för ännu äldre IE.):
ajaxRequest = new ActiveXObject(”Microsoft.XMLHTTP”);

Av vad jag förstått så kan man använda en av de två ’sista’ likväl. http://www.w3schools.com/AJAX/ajax_database.asp använder sig av; Microsoft.XMLHTTP. Och http://www.tizag.com/ajaxTutorial/ajaxbrowsersupport.php använder sig av bägge.

Nytt Wii-spel
Kom med posten idag. Nort American Hunting Extravaganza. Ett rent jakt-skjuta-spel. Passar en pacifist som mig bra. Nu kan jag ju leva ut mitt omedvetna behov av att slakta vilda djur.

Hälsoläget:
Märker mer och mer att muskelvärk och -seghet ökar. Det tar längre och längre tid att komma igång och humöret sjunker…
Kan inte denna j-a vinter ta slut någon gång?


Slö dag

sömn; tung. Det blev ju sent igår…

Bastun
I min iver att komma i säng missade jag att berätta att jag var ute och rullade mig i snön två gånger medan jag bastade. Häftig känsla. Jag har faktiskt aldrig gjort det förut. Nu är det gjort.

Slött
Annars har hela dagen gått i slöhetens tecken. Inte ens en promenad. Och jag har med en ansträngning börjat läsa boken: Tyskungen, Camilla Läckberg, ISBN: 978-91-7001-605-9. Tänkte jag skulle hinna läsa den innan den kommer som TV-avsnitt.

Hälsoläget:
Inget att klaga på. Lite tinnitus. Ingen värk. Lite seg.


Trettondagsafton

sömn, helt ok

Programmering
Gårdagens hjärnknäck visade sig vara ett ordentligt hjärnsläpp. Eller inte. Kanske mer en känga åt olika programmerares oförmåga att tänka ’enklare’.

Det som bl.a. satte krokben för mig var följande;
Fel:  TextAreaMe.Value
Rätt:
 TextAreaMe.value
Ser Ni skillnaden?

Klart att Ni gör när det blir uppställt på det viset. I en JavaScriptKod med ca 1321 tecken blir det knepigare.

Såhär ser det ut (Mina färgmarkeringar, grovt är; grönt, rött, mörklila, lila, ljusblått, turkos och svart HTML samt; brunt, rött, ljusrött, lila, blått, ljusblått, grått och svart JavaScript):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="sv">
<head>
<meta content="text/html" charset="UTF-8" http-equiv="content-type">
<meta content="NGN" name="author">
<title></title>
<script>
function ifEnter(f,e) {
 var theKeyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
 if (theKeyCode == 13){
  var youString = f.You.value;
  var youStringLower = youString.toLowerCase();
  //OBS! Ett [Enter] 'hänger' med sist i textarea-'strängen'
  if (f.You.value.length == 1 && theKeyCode == 13){
   f.Me.rows = 2;
   f.Me.value = "Du skrev: Ingenting..." + "\n\nSkriv gärna något.";
   f.You.value = '';
  }else if(youStringLower.search("hej") > -1){
   f.Me.rows = 3;
   f.Me.value = "Du skrev: " + f.You.value + "Hej på Dig också!\nSkriv gärna något mer.";
   f.You.value = '';
  } else {
   f.Me.rows = 2;
   f.Me.value = "Du skrev: " + f.You.value + "\nSkriv gärna något annat.";
   f.You.value = '';
  }
 }
}
</script>
</head>
<body>
<form name="formname">
<textarea id="Me" readonly="readonly" onfocus="this.blur()" rows="2" cols="40">Skriv något!</textarea><br>
<textarea id="You" rows="5" cols="40" onkeyup="ifEnter(this.form,event);"></textarea><br>
(avsluta med [Enter])<br>
</form>
<script>
 document.formname.You.focus();
</script>
</body>
</html>

Det ovanstående HTML-sidan och JavaScript gör är att skapa två textrutor.
I den översta ’skriver’ programmet (programmeraren) och i den nedre skriver användaren (du).

Detta är alltså embryot till mitt s.k. textspel.

Nästa steg är att få det att fungera tillsammans med php och MySQL databas.

Min tanke är att detta textspel ska finnas som en egen sida på den här bloggen.

Du kan testa här: TextSpelTest

After Work
Hustrun och jag har haft vårt eget lilla privata After Work.

Bastu
Efter vår After Work tog jag mig till ’gårdsbastun’ och var där i ganska precis 2 timmar, härligt!

Hälsoläget:
Känner av en hel del ledproblem. Speciellt i fingerlederna, överamsmusklerna och mina knän. Mest höger.


programmeringsdag

sömn; ok. Lite trött. Var uppe sent och tittade på TV.

Promenad
Tvingade mig ut på en morgonpromenad. Visst är det vackert med all vit snö. men det hjälper inte min kropp gillar inte det här. Den börjar kännas seg.

JavaScript
Har nästan hela dagen kliat mig i huvudet för att lösa ett banalt problem.

Irriterande…

Veterinärkliniken
Var dit och köpte kattens specialmat. Den hade kommit nu. Givetvis glömde jag min mössa…

Ommöblering – Renovering – Flytta
Det är just de tre begreppen som är aktuella nu. Ett av dem gillar jag inte.

Hälsoläget:
Kroppen känns trögare.


Biodag

sömn; sov till 09:00?
Fast, det är klart, jag var uppe till ca 01.30 och fixade med gårdagens lilla kortfilm.

Möbelrea
Vi var å kikade på en bäddsoffa. Svåra grejer. Det bästa är dyrast…

Bio
Göta kanal 3. Den var bra. Jag gillade den. De hade fört in lite av Da Vincikoden, kanske var det lite parodi…

Promenad
Vi tog en sväng ned mot Skräcklan. Huva va kallt det var när vi rundade ’udden’ och gick utmed den s.k. farleden. Helt uppenbart har isbrytare varit framme och kört upp en ’ränna’.

Lite handla
Lite Proviva och vitt bröd till mig.

Spela Wolfenstein 3D, i Wii, via HomeBrew
Tycker ju dessa gamla nostalgispel är helkul. Kanske mest för att jag kan ’hänga med’… :me:

Ångbad
Det verkar skita sig med det. Dels har leverantörerna skitlånga leveranstider (20 veckor, typ) och så har de inte de jag är intresserade av uppmonterade. De flesta ångbadsleverantörer är dessutom rena nätbutiker och har alltså inget ställe dit du kan gå och känna på grejerna. Det gör ju också att jag sätter ett stort frågetecken för hur det är ställt med kompetensen. vet de vad det är de säljer?

En annan sak jag funderar på i detta sammanhang är att det på en del ställen står att ett ångbad är en sluten enhet. Hur kan den vara det? varifrån kommer luften in och om det kommer luft in vart tar den i så fall vägen. Och om det nu är slutet på riktigt – tar inte syret slut då?

Givevis är det inte slutet. Givetvis är det så att ånga kommer att smita ut i badrummet. Just vårt badrum är av ovanligt bra kvalitet. Däremot är jag lite osäker på taket. taket är inte gjort för att hantera ånga som kanske är där i timmar.
Jag menar då en vattenånga som har högre täthet och värme än den vattenånga som bildas när du ligger i ett varmt bad i ett badkar.
Det fixar ju badrummets normala frånluftsanläggning (vilken går till en värmeväxlare vi har i köket. den funkar också som köksfläkt.) Men, klarar den ett ångbad? Vi diskuterar 100% luftfuktighet och en temperatur om ca 55 grader celsius.

Ångbad är ju inget man ’testar’. Det ska till elinstallationer av både 10 & 16 ampere samt eventuellt lite tillkommande rörarbete.

Ni som har installerat ångbad, i lägenhet, på platsen för ett badkar, kan inte ni höra av er till: nisse@ngn.nu och berätta.

Hälsoläget:
Trött och stel. Ska bli skönt att få krypa i säng.


Slö dag, på sätt å vis…

sömn, lite väl tung? Känner mig trött

Bok
Idag läste jag slut boken: Den Förlorade Symbolen, Dan Brown, ISBN: 978-91-0-010646-1.

Tvätt
Det vilar på mig att se till att ett gäng handukar och några få sängkläder blir tvättade, i dag.

Hypnos
Försökte hypnotisera hustrun… gick inte…

Hon hade precis ätit och satt å funderade på att hon behövde borsta tänderna. En ’sån’ går ju inte att hypnotisera…

Trolleri
Däremot lyckades jag på första försöket med ett trolleritrix (lärde mig det på YouTube).

Ett s.k. closeup. Ett trolleri som sker med bara händer, uppkavlade eventuella skjortärmar och nära den man vill trollbinda. 1 m är helt ok eller t.o.m. närmre.

Jag visar 2 mynt, en i var hand. Säger sedan: ”Titta nu, jag tar det ena myntet mellan fingrarna.” Sluter demonstrativt den andra handen. Visar upp handen med det synliga myntet så att hustrun ser, vrider och vänder på handen så att hon blir övertygad om att det bara är ett mynt.

Öppnar sedan den slutna handen – inget mynt…

För sedan den tomma handens fingrar till det mynt jag håller i den andra handen och när jag för isär fingrarna har jag återigen två mynt.

Hustrun blev impad (det blev jag med).

Jag upprepade det 3ggr – hustrun lyckades inte knäcka mitt trick och jag avslöjar inget.

Har gjort en mycket amatörmässig filmning (Klicka på bilden. OBS! filstorlek: 14,5MB):
[Bild: Nisse Trollar] [filmen är svartvit]

Hälsoläget:
Inget anmärkningsvärt, faktiskt.



Nu är det nära!

sömn; helt ok.

Morgonblaskan (ttela)
Läste en artikel om en våldsverkare. Med följande rubrik: ”Slogs med tangentbord”. Efter inledande hm, hm, kommer följande mening: ”I april ska mannen ha gjort sig skyldig till grov misshandel då han vid upprepade tillfällen sparkat och slagit ett tangentbord i huvudet, på överkroppen och i ansiktet …”.

Forstätter man läsa meningen, står det: ”… på en annan man som då låg ned.” och då blir ju det hela klarare men kul var i vart fall början :me:

Mera insändare
Har tåtat ihop följande insändare till lokalblaskan ttela:

”Offentligheten
Kommunal och regional verksamhet (offentlig) får mycket skit från ’folk’; Dålig snöröjning & väghållning. Felaktiga prioriteringar. Omänsklig vård & omsorg. Haltande skola etc.

Är ’folk’ trögtänkta? Om skatten sänks (massor) så blir det ju mindre pengar att fördela, till olika verksamheter (här funkar fördelningspolitiken märkligt nog…).

Tror ’folk’ att de kan betala mindre skatt och likväl få samma eller t.o.m. mer och bättre service från det ’offentliga’?

Politik = ”Sättet att fördela pengar”.

Nils-Gunnar Nordlund

PS
Arenan, i Vänersborg, och Försäkringskassans Rehabiliteringskedja är extraordinära politiska stolpskott som måste in i skolornas historieböcker under rubriken: ”Misstag att minnas”.
DS”

Lugn dag
För min del. Bokläsning. Lite Wii balansträning. Vila på värme- och vibrationsdynan.

Kvällen
Ska vi, traditionsenligt, tillbringa hos goda vänner, i Norra Björke.

Hälsoläget:
Om vi bortser från en irriterande tinniutus så är läget gott.

GOTT SLUT!