Etikett: sql

Lördag kväll

Det har blivit en hel del programmering idag. Nedanstående lilla bild från Python-prompten visar ett litet genombrott. Jag gjorde en dll (LogFile.dll) i .net 3.5 som läser in en loggfil på knappt 50000 rader (tar ca en sekund) och skapar upp en lista med ett objekt per rad där varje objekt har en typ, en tid och en text. Allt kan visas i ett snyggt windows-gränssnitt (.net 4)  men det går också att komma åt från Python med hjälp av Python for .net. Det lilla genombrottet består i att göra en app som använder  .net 3.5 för ’logiken’ och .net 4 för ’presentationen’ och då kunna använda samma logik-dll från tex Python som i dagsläget inte kan använda .net 4 dll:er.

På eftermiddagen uppdaterade jag min server och vips så tvärstannade webservern…

Efter några timmar kom den igång igen då jag installerat om PHP och några andra paket för bland annat MySQL. Egentligen behövdes väl inte uppdateringen och uttrycket ’If it ain’t broken, don’t fix it’  gjorde sig påmint igen….

BlåLjus i betatest!

Sådär ja. Nu är jag godkänd på kursen (med betyg ’A’ ) och då kan jag lämna ut installationslänken och köra i gång en lite bredare ’betatest’. Appen installeras enklast via nedanstående QR-kod eller hämtas från http://www.sundback.com/wp/dl/BlueLight.apk så det är bara att ladda ner och prova. Då den inte (ännu i vart fall) distribueras via ’market’ måste ni godkänna innehåll av denna typ innan den går att installera.

Buggar, brister och förbättringsförslag kan ni lämna som kommentarer nedan eller via epost. De brister jag känner till finns beskrivna lite längre ner.

Beskrivning av ’BlåLjus’

Applikationen ’BlåLjus’ samlar ihop data om ’blåljushändelser’ och visar dessa på en karta eller i en lista. Händelserna hämtas via det api som finns på ’http://www.brottsplatskartan.se’.

Via applikationen kan man visa händelser nära där man befinner sig eller ’söka’ via kartan. Man kan klicka på symbolen i kartan eller raden i listan för att få reda på mer om denna händelse. Applikationen hämtar nya händelser varje gång den startar.

Applikationen anväder GPS, Google Maps och datalagring med SQLite samt fungerar i både porträtt och landskapsformat för Android 1.6->. Jag har koncentrerat mig på QVGA upplösning.

När applikationen startas första gången så hämtas de två senaste dygnens händelser och stoppas in i databasen, detta tar lite tid. När det sedan finns en databas med innehåll så kontrolleras vilken som är den senaste händelsen och händelser nyare än denna fylls på i databasen (dock max 500 st i taget). Via inställningarna kan man bestämma hur stor man vill att databasen ska bli.

Kända brister :

  • Händelserna är av olika typer, dessa borde ha olika symboler. Apiet har ännu lite brister vad gäller detta men det är förberett i min kod.
  • Nu laddas alla händelser till kartan vilket tar lite för lång tid. En dynamisk uppdatering när man ändrar kartvy vore att föredra.
  • Inget meddelande visas om inga händelser nära nog hittades (när man väljer att visa lista).
  • ProgressDialog saknas när appen räknar ut vilka händelser som ska visas i listan.
  • När man roterar telefonen startas en ny hämtning som måste avslutas med  tillbaka-knappen.

Lördag

Igår kväll var det grillfest i föreningen. Jag var ensam representant för vår familj och gick hem tidigt, redan vid 20.30 men det var trevligt ändå. Festkommittén hade gjort ett bra jobb och nu är det ’tradition’ eftersom det är andra året i rad som vi har höstfest.

Dagen idag började ganska tidigt med frukost åt marsvinen och kaffe åt mig. Efter tidningsläsning och dusch blev det först programmering ett tag innan övriga familjen kvicknade till. Jag hann rensa avloppet i badrummet också….

Vi städade sedan ordentligt i köket och bytte matta (som vi egentligen skulle gjort förra veckan). Köksfläkt  och spis inkl ugn blev också rengjort så nu är köket fint igen. Det blev också en massa mer programmering då jag behöver friska upp kunskaperna i C# och .Net när det gäller hantering av data från tex SQL-server.

Nu på kvällen såg  Prinsessa på vift (Roman Holiday )som är en mysig film från 1953 med Audrey Hepburn och Gregory Peck.

Amilo si 1520

heter min bärbara dator från Fujitsu Siemens med Windows XP Home edition som operativsystem. Den inhandlades 2007-02-04 från DustinHome och är alltså knappt 3,5 år gammal. Den väger bara 1.7kg och har en 12 tums skärm.

Den har skött sig väldigt bra och är bara ominstallerad en enda gång. Jag har använt den otroligt mycket då det mesta jag gör med datorn görs på den med undantag av viss programmering (SQL-server) som kräver WinXP pro. Min Amilo är uppgraderad med mer RAM-minne (totalt 2GB) och en större och tystare hårddisk (Hitachi 160 GB).

Jag har också burit med mig den väldigt mycket både på kurser och resor och surfar via min mobil om det finns 3G täckning när jag inte är hemma. Den har tidigare haft väldigt bra batteriprestanda, ca 4 timmar om man drog ner skärmbelysningen lite. Men nu är det just batteriprestandan som sviker. Just nu är den nere på knappt en timme vilket väl i och för sig inte är så dåligt då även batteriet är 3,5 år och antagligen laddat tusentals gånger.

Hursomhelst så bestämde jag mig idag för att köpa ett nytt batteri från batterikungen för 799 kr. Min Amilo tänker jag inte byta ut i första taget! Jag har också haft planer på att sätta in en SSD-disk (flash utan rörliga delar) men det får vänta ett tag. På jobbet är det nämligen vissa bärbara datorer som har flash-disk men det verkar inte funka 100 procentigt med Windows XP då vissa drivrutiner för filsystemet inte är avsedda för den klusterstorlek som blir med en flash-disk, eller nåt i den stilen. Det krävs alltså lite mer teknisk utredning innan inköp…. Dessutom är SSD diskar fortfarande relativt dyra även om priserna sjunkit på senaste tiden.

Glad midsommar!

Just nu tar jag en paus i förberedelserna för midsommarmiddagen som i och för sig inte är särskilt avancerad… Det blir lite sill och potatis och en liten buffé med köttbullar, prinskorv, lax och lite olika kycklingdelar. Till efterrätt blir det rabarberpaj och/eller jordgubbar att avnjutas med vaniljsås och/eller grädde.

Igår kväll satte jag igång den nya server med Ubuntu64 (ver 10.04) och fick även igång webmin så att jag kan ’fjärradministrera’ den. Just nu håller jag på att kopiera över bilder och musik från den gamla till den nya…  Det är ett par hundra gigabyte så det tar ett tag. Jag har även fått igång MySQL och Apache men det är fortfarande något strul med behörigheterna i web-serverns  ’hem-katalog’.

Snart är det dax….

X10 mini pro borde snart ha premiär och då står jag nästan först i kön…

Helgen ska annars ägnas åt att göra examination i en av mina pågående kurser, det blir nog imorgon. Jag har gjort och lämnat in ett projekt och när man loggar in på kurssidan inför examinationen hämtar man en ’tilläggsbeställning’ och sedan har man 6 timmar på sig att implementera och leverera en ny version av sitt program. Här är det PHP och MySQL som gäller. Projektet är en (enkel) blogg.

En stor del av resterade helg kommer säkert att gå åt till spelprogrammering och fixning av projektet i en annan kurs. men här är det C# och spelutvecklingsbiblioteket XNA som är aktuellt.

Jag kommer troligen också att beställa lite datordelar då den tidigare servern gav upp. Moderkort, processor och 2 st 1TB hårddiskar  som  ska köras i RAID 1 är aktuellt. I och med detta får jag en dator ledig och på den ska jag installera Windows XP och SQL server 2008 enterprise edition, samma miljö som på mitt jobb.

Pär vs SQL: 1-0

Jag har haft enorma problem med min utvecklings och servermiljö för en av mina kurser och jag har varit på väg att ge upp många gånger. Problemet har varit i SQL analysis services och när man ska göra egna beräkningar på sin datakub.  Då har det blivit nåt som tydligen inte hänger ihop datamässigt och hela Visual Studio kraschar. Trots flera försök att göra om databasen och generera om allt från början har det ändå inte funkat. På sista tiden har jag blivit riktigt förb***nd på att inget hjälper så idag tog jag fram och dammade av en gammal desktop som stått under skrivbordet till ingen nytta, formaterade om, installerade XP, SQL Server Developer edition och kodade om mina uppgifter igen på den nya maskinen (samma kod men gjort från början), och nu verkar det FUNKA!!! , men det tog hela dagen…

Ja, så nu är det bara att göra klart sista två uppgifterna i projekt 2 och skriva en online-tenta så är kursen klar.

Slut på arbetsveckan

Veckan är slut IGEN men nu är det den sista ’riktiga’ fyradagarsveckan. Från första april är det normal femdagarsvecka som gäller igen men det blir ju ändå två kortveckor ytterligare på grund av påsk, skönt med lite mjukstart….

Jag och Jack Daniels har just flyttat upp på övervåningen…
Jag tänkte kolla lite angående ’Data-warehouses’  så att jag kommer loss lite med min surdegskurs.
Jack Daniels tillbringar en liten stund till tillsammans med cola och en citron…

Typisk struktur i ett 'datawarehouse'... Nördig? Vem? Jag???


Helg igen…

Fyradagarsveckorna går fort och nu är det helg igen för min del. Imorgon ska det enligt väderprognosen bli ’busväder’ igen med ännu mer snö. Vi får väl se hur det blir med den saken men det är iallafall skönt att inte vara tvungen att åka någonstans…

I helgen måste det bli lite seriösare ’plugg’ då jag inte gjort så mycket på mina kurser på sista tiden. Programmering med PHP, C#/XNA och en del SQL står alltså på programmet. Det är dax att ta en springrunda också, snart tre veckor sedan sist… Penna&PC har också fått ett kortare uppdrag (datasupport) som jag ska fixa.

Härligt vinterväder 3

Även idag är det kanonfint vinterväder och lite mildare, ca -10.

Det blev en lång löprunda med en bra bit på sjön Uttrans is. Idag var banan för långfärdsskridsko plogad igen efter senaste snöfallet men jag höll mig på kanten så ev skridskoåkare kunde passera ostört men det var betydligt fler som gick än som åkte skridskor. Däremot såg jag ingen annan som sprang…  7 km blev det och det känns lite i benen just nu, jag har inga broddar eller vinterskor med piggar under så det blir lite halkigt och då blir man extra trött i benen/fötterna. Klicka på bilden för större karta.

Jag har också försökt göra klart projekt 1 i en gammal kurs jag gick sent i höstas, IV170V Analys av Datalager för SQL Servrar. Det har inte gått så bra, minst sagt. Det är nåt trassel med mitt projekt i Visual Studio 2005. Man ’programmerar’ genom att ange olika typer av boxar med dataflöden emellan och nu har det antagligen blivit något referensproblem så det går inte att bygga ihop ordenligt längre. Jag ska skicka in det till läraren men jag gissar att jag måste göra om hela uppgiften om det inte finns något sätt att rätta till referenserna, jag har i vart fall inte lyckats hittills.