Categories
Swedish

Problem med minnet

Jag vet inte om ni någonsin haft problem med minnet. Minnsläckor alltså. Minnesfragment som ligger där och skräpar helt okontrollerat efter det att man är klar med en uppgift. Så är det i all afall för mig just nu. Eller snarare har varit dom senaste dagarna.

Jag håller nämligen på att jobba med daemonen (ung. server programmet) för VSCP. Det här är en ganska avancerad bit programvara där en massa programtrådar, normalt tio men ibland upp till femtio stycken eller fler, skall dela och samverka på/om ett antal objekt. För det behövs semaphorer och mutexar för att hindra flera trådar från att krocka med varandra. För er som inte programmerar jämför en bangård med ett aktivt lok + tågset motsvarande varje tråd. Det är alltås en fördel om man koncentrerar sig när man sitter med sånt här.

Hursomhelst är ett av problemen när en tråd avslutas är att allokerade resurser skall lämnas tillbaks till operativsystemet. I mitt fall skrivs programmet samtidigt för Windows och Unix/Linux så det blir ännu lite extra att tänka på. Ofta tänker man fel här och man får s.k. minnesläckor. En minnesläcka allokerad minnsdel som inte har lämnats tillbaks när programmet har avslutats. Har man nu +10 trådar och många objekt i sitt program som skapas och tas bort medans programmet körs så kan detta kräva sin man. Rent tröstlöst ofta för det enda man ser är att typ 32 byte inte har återlämnats till systemet. Frågan är naturligtvis var dessa 32 byte kommer ifrån?

Så det gäller att prova sig fram. Koppla bort bit för bit av funktionalitetet. Starta och återstarta programmet tills man lyckas hitta läckan. Ofta handlar det om en dag innan man hittar bara en ena så när den är hittad så är det bara att starta om allt igen och leta nästa.

Så har jag alltså tillbringar de senaste dagarna. Under eftermiddagen igår så hittade jag den sista. Skönt. Systemet, alla trådarna, meddelanden, flödet snurrar som en v8 motor och man vet att det inte läcker. Allt känns stabilt och man kan äntligen börja lägga till lite roliga saker. Ni vet smågrejer som man alltid velat ha med. Sånt som användarna ser. För så är det. Ingen användarna bryr sig ett dugg om det man just ägnat veckor åt så länge det fungerar, hur vacker en ny tråd tar vid efter en annan, hur effektivt en drivare skickar sitt meddelande genom systemet ut till klienten. Inte så länge motorn snurrar och fungerar. Det är bara yta som intresserar dom. Mer funktioner åt folket helt enkelt!

Kan inte fatta varför jag älskar det här jobbet…..

Categories
Swedish

Nu är det vinter…

Nu är det vinter på riktigt. Snö, snö och snö. Kallt, kallt och blåst. Såhär skall det hålla på i många månader. Hjälp!

Enligt termometern så har vi 22 grader varmt här på kontoret. Låter mycket men vi sitter här och fryser i alla fall. Kanske beroende på att vi är ordentligt förkylda sedan sonen släpade hem något elakt Uppsala virus. Rejäl och envis hosta, ont i halsen, snuva, ja ni vet nog hur rutinen är. Vi bor ju i en gammal skola så delvis beror nog frysandet på gamla stora skolfönster som släpper in mer av kung bores kalla pustar än man kan önska. Ja ja så länge Hulken ryter där nere i källaren och matas med pellets så är det varmt och skönt.

Håller på och byter namn på företaget. Har kinesat på Karins företag under något år men kommer nu att köra under eget namn nu. Tar tillbaks det gamla namnet D of Scandinavia (DOSiLOS som det kallades tidigare). Otroligt mycket mer jobb än vad man kan tro men till nästa vecka skall det mesta vara på plats hoppas jag. Bestämde detta redan förra hösten men har inte kommit till skott förrän nu. Finns inga ursäkter.

Håller också på med releasen av nästa VSCP. Ett projekt so fram till nu har tagit drygt sju år. Till det skall kanske läggas ett antal år av allmänt funderande. Förra releasen kom 14 mars 2006 och med den normala takten så skulle det ha kommit en release varje månad sedan dess. Nu har det inte fungerat så och den främsta anledningen är att jag plockat sönder stora delar av programvaran för att göra den snabbare och bättre.

Det jag gör just nu är alltsÃ¥ att sätta ihop allt igen. Är väl ungerfär samma jobb som att plocka sönder en bil och sedan sätta ihop den igen. Enda skillanden är att här har man gjort alla delar själv ocksÃ¥. Kul är det i alla fall – det roligaste jag vet…

Har fått en del oklarheter med min leverantör Teltonika klarlagda idag Och nu kan jag äntligen köra för fullt med deras grejer.

Den handhållna enheten GH1201

är en riktig höjdare. Den logga GPS koordinater och sända som SMS eller till en server eller lagra i minne för senare nedladdning. Finns larmknapp och en mängd andra finesser. Tror stenhårt på den här produkten.

Deras Fleet management enhet FM-4100 ligger inte långt efter. Avsedd för fast montering i ett fordon. Kan logga men kan också logga motoraktivitet hos fordonet samt andra egenskaper såsom temp och dyligt. Går också att använda i larmapplikationer.

Så här ser den ut

Priserna är riktigt bra. Två års garanti ingår.

Behöver jag säga att VSCP kommer att stödjas!

———————————————-

Innan jag glömmer vill jag tips om

Rovdrift vs. återvinningstalibanism

Som vanligt mycket välskrivet coh tänkvärt.
————————————————

Nu skall jag “mata” Hulken med 300 liter pellets….

Categories
Swedish

En fri film

http://www.elephantsdream.org/

Gjord med de fria programvarorna Blender (http://www.blender.org/) och Gimp (http://www.gimp.org/) två suveräna fria program värda uppmärksamhet.

Categories
Swedish

Nu är det vinter.

Idag kom snön. Brukar ofta göra det kring månadsskiftet Oktober/November. Inte blev det mycket snö men den vintriga känslan inföll omedelbart och elementen skruvades upp några grader. Härligt programmerarväder är det i alla fall. Men vintern är lång här. Först i slutet av April brukar all snö vara borta.

Categories
Swedish

Barn av sin tid…

När jag var barn minns jag en hetsig uppgörelse hemma över brorsans långa hår. Antagligen var det några millimeter över öronspetsarna. Såhär ser mina söner (Jonas och Niklas) ut

Punken lever säger jag men den här stilen kallas visst nÃ¥got annat och jag fÃ¥r skäll för att jag kallar det punkstill. Inget är som förr… Gillar att dom valt den här stilen istället för kostym och slips.

Categories
Swedish

Storbjörn

Som jag berättat här många gånger här så brukar vi promendera en timme på någon skogsväg eller stig varje dag min fru och jag. Oftast ser man björnspår och mer sällan nalle själv. Idag hade en riktigt stor best (;-)) gått samma promenad som oss.