ewenson.se

Lokförare, pappa, make, fotonörd och allmänt lycklig

Etikett: programmering Sida 1 av 2

Rör inte det som funkar!

Ja, det är sedan gammalt välbekant och rimligt. Ändå var det just exakt vad jag gjorde med min lilla hemkokade trafikinformationstjänst, mitt personliga lilla nöje.

Den primära har länge varit den PHP-baserade tjänst som går att nå på https://www.utf.nu/tl.php och som ärligt talat fungerar hyfsat om än inte helt modern. Men det fungerar.

Som komplement till den experimenterade jag ifjol med en JavaScript/jQuery-baserad sida för att inte behöva ladda om hela sidan för varje uppdatering utan istället bara ladda om det aktuella innehållet, något som sparar på servern om inte annat.

Bara för skojs skull (?!) så fick jag här för någon vecka sedan för mig att jag skulle skriva om och effektivisera det hela i ren JavaScript istället, på gott och ont. Ett simpelt litet projekt sådär…?

Kodning - grafik från Pixabay

Ett antal hundra rader kod senare så har jag faktiskt något som fungerar hyfsat bra, även om det är långt ifrån klart, fullständigt och fritt från buggar. Det går att testa via länken https://ewenson.se/tl/ för den som känner sig manad.

Än finns en hel del kvar att göra, framförallt när det kommer till att komplettera stationsvyerna med information om aktuell plats för tåget, något som PHP-versionen har och som jag hemskt gärna vill få till.

Utöver det finns ständigt behov av bättre felhantering eller ja, just nu mer korrekt, någon form av felhantering. MEN, det är åtminstone tillräckligt klart för att kunna visa upp det hela!

En varning dock, sidan är sådär superdupermegabrutalt jättehemsk och sparar några få byte av data vid besök. I webbläsarsessionen sparas information om tågnummer, datum och/eller stationssignatur för att sidan vid oavsiktlig omladdning skall kunna presentera samma information igen. Hoppas det går att ha överseende…

Tips, förslag, önskemål, buggar, allt sådant tas tacksamt emot! Hoppas sidan kan vara till nytta för någon under tiden den fortsätter utvecklas!

Göra saker för att man kan

Håll i er nu, för här kommer ett inlägg som på sätt och vis faktiskt relaterar till ämnet järnväg, trots att det inte är tanken med den här bloggen längre.

Idag handlar det dock om järnväg för att jag roat mig med att göra en webbtjänst mest för att se om jag kunde och för att utforska Trafikverkets öppna API. Jag kunde, kort och gott, även om det än är långt ifrån perfekt eller för den delen, buggfritt…

Vad handlar det om då?

Läs mer

Det var på tiden!

Under många, många, många år har jag tänkt mig tanken att lära mig koda egna appar för iOS. För att kunna komplettera det jag tidigare (långt tidigare) gjort för Android.

Till en början var det mest Objective-C som var till besvär. Sedan kom kodspråket Swift och tanken blev mer lockande. Däremot har tid alltid varit lite utav en bristvara. Tid för att lära sig Swift tillräckligt mycket för att kunna Googla sig fram till svar via Stack Overflow.

Tidigare i år svepte jag ihop en busenkel nummergenerator när vi behövde en tärning till sonens hemläxa i matte. Det var en bra början.

Lösenordsgenerator för iOS

Nu har jag faktiskt kommit så pass långt att jag skapat en app som fungerar och som gör något. En portning och “vidareutveckling” av min Simple Password Generator som jag en gång i tiden skrev i Python och portat till Android-app, d.v.s. Java. En lösning för att kunna generera slumpmässiga lösenord vareviga gång det är dags att byta på jobbet…

Den fungerar, den är inte vacker, den behöver mer kärlek och omtanke innan den är redo för att laddas upp någonstans, men nu börjar det fan likna något alltså! About damn time som de säger!

Någon gång inom de närmsta tio åren kanske jag rent av kan bli klar med den där portningen utav Uppgift till Förare med, den som jag bara tänkt på i jättemånga år. En app som därefter behöver (desperat) en uppdatering för Android med.

En kort uppdatering i kategorin “Bättre sent än aldrig” samt “Ge det bara en tio år så skall du allt se att något händer!”.

Varje gång…

Varje gång man får spår av ambitioner så är det samma visa, uppdateringar, uppdateringar, uppdateringar och fler uppdateringar att installera.

Skärmdump Android Studio

Kan vara ett tecken på två saker. Antingen öppnar jag Android Studio alltför sällan eller så uppdateras det alltför ofta. Magkänslan säger att det mer är mig det är fel på än Android Studio.

Kortblogg idag. Japp.

Nördig lycka

Inställningsfil för Visual Studio Code

Okej, det här är väl närmast på gränsen till vad jag är villig att erkänna i form av nördig lycka, men det gör mig lite smått lycklig att hitta ett kodningsprogram, Microsoft Visual Studio Code, vars inställningsfil består av en redigerbar fil som kräver viss programmeringskunskap istället för en klassisk meny!

Visserligen vet jag inte om detta är tänkt att ändras och bara är en tillfällig lösning, men det gör mig ändå lite lycklig. Dessutom verkar det vara ett rätt trivsamt program att jobba med också, så det får väl pluspoäng för det med?

Det är lite synd att jag för stunden inte har något sådär särskilt att skriva på, även om jag har mina små idéer…

Framför skärmen – dag 131/365

Programmering

Canon EOS 6D, 24mm, ISO 100, 0,5 sek vid f/11

Idag har regnet återigen intagit omgivningarna och varit totalt förödande för alla tankar på att överhuvud taget ge sig utanför dörren. Istället fick det bli en dag i sällskap med elektronikens värme.

Plötsligt fick jag nämligen en lust att ordna upp två av mina mindre publika delar av domänen ewenson.se. Dels har jag en körjournal liggandes, som var i visst behov av putstning. När den var avklarad så ordnade jag dessutom till de smått antika sidorna som gäller en Android-app jag en gång i tiden skapade, som nu även fick sin egen undersida här på bloggen som något slags ambitiöst försök att vilja ta tag i det hela igen.

Nu kan jag knappast hävda att jag på något minsta vis skulle vara något slags designgeni vad gäller det hela, varken app eller sidor, men jag är åtminstone betydligt mer nöjd än jag var innan dagens fixande. Dessutom gick dagen åt, vilket är en klen tröst i sammanhanget…

Rum 143

Jahapp, sitter man här i Gävle då, lång överliggning är det som gäller, kom hit 17:58 idag, och åker 13:06 imorn, så trevligt så! Dock sitter jag klart hellre här på Scandic CH i Gävle än att jag puttrar omkring med fyllependel hemma i Östergötland, uscha då!

Här i Gävle kan man ju t.ex. gå och käka gott i god ro, och sen sitta på rummet med datorn i högsta hugg. Vis som man är så har man självfallet släpat med sig en både dator, hörlurar och bok om iPhone-programmering som jag nu gör ambitiösa försök att komma någon vart med, går jättebra som ni märker…

Lite segt är det dock allt att vara borta från min lilla familj såhär länge, det är nackdelen i det hela. Annars gillar jag det här ännu, i lagom omfattning.

I april väntar ju som tidigare skrivet tre veckor av hotellvistelse på rad, då lär man nog lessna på det roliga både en och två och tio gånger om. Men men, det äro endast tillfälligt!

Dagen har varit rätt trevlig ännu i varje fall, hade en alldeles underbart väl fungerande tyfon på min vagn idag, det var en ren fröjd varje gång man fick använda den, allra hellst i Uppsala där jag framkallade ett akut kalsongbyte för två små muppar som tänkte sig krypa under bommarna, har aldrig sett hängbrallefolk hoppa så högt förut!

Annars lugn och stillsam resa, så skönt det är att kunna åka i dagsljus så gott som hela vägen, jag älskar det här med ljusa, soliga dygn! Nu börjar det dessutom minska lite i snömängderna här o var, märks väldigt tydligt hemma att snödjupet minskat ganska duktigt senaste dagarna!

Ännu verkar dessutom snösmältningen vara som metreologerna önskat sig, dvs varmt om dagen, kallt om natten, allt för att slippa den vårflod vi annars får oroa oss över!

Men, tillbaka till boken nu, faktiskt, en liten stund i varje fall!

Huvudvärk…

Man kan få huvudvärk av många saker, väder, gnällspikar, alkohol osv. Dagens huvudvärk är dock sponsrat av Java och SAX. Detta är givetvis rena grekiskan för många, dvs typ de flesta som läser min blogg, men vi kan väl nöja oss med att det är huvudvärksframkallande i alla fall..?

Tanken är i alla fall att försöka skriva ett program till en Android-telefon som hämtar in data från en XML-fil på nätet, och sedan presenterar detta i skärmen, det låter väl lätt va?

Men nääääh, lilla Joakim är just nu lite för trög för att få det hela att fungera som det ska, endast den sista posten visas som den ska, inte bra! Vill ju visa allt, jag vill, jag vill, jag vill!

Suck, gillar inte när saker och ting inte fungerar som det ska..!

Dags att ta en liten paus kanske..?

Sätta mig och skriva ihop en liten ordlista över vanligt förekommande grekiska i denna bloggen?

Det låter bra!

Lite småseg

Märks att det är vinter, och allmänna förkylningstider, det börjar kännas lite smått så i kroppen nu, den där eländigt evigt utdragna förkylningskänslan som kommer och går under ett halvår, suck!

Smått ont i kroppen, irriterad i hals och näsa, allmänt astrött hela tiden, helt underbart! Trots att vi hällt i oss en två koppar kaffe plus en stor kopp te känns det fortfarande som om man skulle kunna gå och lägga sig snart, så drygt det är..!

Idag väntas det dock lite jobb, igen, som vanligt. Börjar dagen med lite pendel, ett komplett varv till Tranås innan det blir matlåda på rasten i Linköping för att sedan brumma upp till Gävle för att ta natt där. Noterade lite snabbt på min sväng till Gävle igår att jag ska ha samma vagn både igår, idag och imorgon. Spännande! Hoppas ingen haft sönder den idag bara, för igår gick det fint, lite spökfel bara, men ingen katastrof åt något håll!

Tanken är även att släpa med sig datorn ikväll och sätta mig med att skriva en liten recension på den Huawei U8220 som jag testat under veckan, måste säga att jag är ganska imponerad av den trots allt, mycket värde i ett litet pris! Och sådant gillar vi.

För mig som mobiltelefonmupp så har denna vecka varit mycket intressant i övrigt också, Mobile World Congress har gått/går av stapeln i Barcelona med massor av intressanta grejjer, många nya Android-telefoner från flera olika tillverkare. Dels från HTC med deras Desire som har klart kompetenta specifikationer, plus deras Sense UI gränssnitt som är underbart!

Men fränast av alla tycker jag Sony Ericsson X10 mini/mini pro är, en liten touch-telefon med vad som verkar vara ett ruskigt snabbt och genomtänkt gränssnitt! Helt otroligt att se denna pressade tillverkare komma med något riktigt intressant och nyskapande! Nu måste de bara få ut den på marknaden också, och det är ju här det brukar gå fel för Sony Ericsson…

Jag har även känt mig hyffsat kreativ i veckan här, fått åtminstonde lite programering gjort, lite har vi allt gnuggat geniknölarna inför några önskemål i ett program jag tidigare skapat. Dessutom har jag faktiskt startat upp det stora shabraket till dator och gjort ett Windows-program, det hör inte till vanligheterna!

Men nu kanske man skall ställa in sig mentalt på att jobba en stund? Men bara lite..!

Ingen flytt, i alla fall inte just nu…

Näpp, fick svar igår och lägenheten i Sturefors blev uthyrd till en familj som kunde flytta in omgående istället, vilket vi givetvis har full förståelse för, självklart!

Men visst känns det lite tråkigt, och skönt på samma sätt. Jag är i alla fall inte ett dugg upplagd för själva flyttgrejjen, bära prylar, hyra lastbil, ändra om allt hit och dit, men lägenheten som så var inget annat än toppen, med enorma möjligheter!

Därmed inget sagt om hur länge det dröjer innan vi hittar något nytt objekt, alla vet väl vid det här laget hur vi är? Fast just nu ser det faktiskt ut som att vi kommer bo här i vårat Ekängen i åtminstonde ett år, om man räknar in de tre månader med uppsägningstid som är även om vi skulle få för oss att flytta..!

Under andra ämnen så har veckan varit ganska lugn och skön på jobbet, fortfarande en massa strul med pendeltågen i vintervädret, vilket gjorde att mina första tre tåg i tisdags blev inställda, endast biten upp till Gävle gick helt enligt plan, endast lite avsaknad dragkraft gjorde det hela lite mer till en sport.

Vägen hem från Gävle gick nära nog än mer smärtfritt, trots den avsaknade dragkraften, för när vi kom till Stockholm C så stod där två förväntansfulla förare under utbildning på X40 samt deras handledare och väntade på att få ta över mitt tåg, underbart!

Till kvällen kom även min far på besök för att låna en madrass över natten, inte oss emot, och även Kaspian blev glad, allra hellst nu på morgonen när de två gjorde sällskap medans jag och Angelika sov lite längre!

Dagen idag spenderas i ledigt format, följt av en Gävle-helg, upp och sova imorn, hem på lördag, och sen en dagsväng på söndagen, helt i min smak!

Nu skall vi dock fortsätta föra över gamla inlägg, jag har klarat av ända bak till sommaren 2008, så det är inte alltför mycket kvar. Några gamla kommentarer kommer dock inte komma med över, så mycket ork har jag inte…

Sen kanske vi skall kika lite i min nya bok också, Beginning iPhone 3 Development!

Skoj!

Sida 1 av 2

Drivs med WordPress & Tema av Anders Norén