Kategori: Programmering

ScaniaHack 2015

I går kl 13 började ScaniaHack som förhoppningsvis är en återkommande aktivitet där man sitter tillsammans och programmerar eller jobbar med olika ’projekt’ under ett dygn i sträck. Vi var 7 st i vårat lag som jobbade tillsammans med en ide och det gick ganska bra men framförallt var det hur kul som helst. Jag var vaken i 34 timmar i sträck men var sedan tvungen att sova i några timmar nu på eftermiddagen när jag kom hem. Vi använde PyGame och konstruerade en sorts ’spelmotor’ som via manuell input eller olika bildigenkänningstekniker styrde ett ’fordon’ byggt av en gammal robotdammsugare mellan olika hinder. Idag vid 12 var det en sorts demo där alla visade sina projekt och det såg illa ut för oss eftersom fordonet slutade fungera men precis när det var dax löste det sig och det blev en bra presentation.

20150418_004453

Utvecklingsmiljön PyCharm och en RedBull kl 03…

 

Amilo 2.0

Jag har börjat kolla efter en värdig ersättare till min 8 år gamla Fujitsu Amilo som visserligen fungerar utmärkt fortfarande men pga sin ålder börjar tappa fart allteftersom nya versioner av program mm installeras och med mina nya utvecklingsmiljöer för .net, android och python sackar den ordentligt i backarna om man säger så…

Jag har fastnat för Lenovo som jag tycker verkar vara ett bra märke och ett av alternativen är denna 13 tums dator i metallchassi som väger 1.5 kg och har en SSD disk, 8GB RAM går att uppdatera till 16 och en 1.7GHz i5 processor. Kraven på ersättaren är att den är hyfsat lätt, funkar för programmering, multimedia och fotoredigering. Bra batteritid är ju också ett plus.

lenovo-u330p-core-i5-17ghz-8gb-256gb-ssd-133tum

…lätt, smart och responsiv. Bildlänken leder till Dustinhome.

Ett annat alternativ är Lenovo Flex 2 som har något bättre processorprestanda men ingen riktig SSD disk och dessutom är det en något annorlunda typ av dator.

Nördvarning!

Då jag jobbar med utveckling av fordonsdiagnos har jag naturligtvis en OBD-adapter som jag kan sätta i bilen och lyssna på diagnostrafiken. Jag har installerat en app i min smartphone som heter Torque och sedan kan jag logga allt möjligt. Jag har roat mig med att göra en egen databas där jag samlar in data från bilen och kan nu presentera det på en karta via en websida. Det blev en massa mysql och php-hack men var inte så svårt egentligen. Just nu är jag sugen på att jobba vidare med googles kart-api och eftersom allt fordonsdata även har positionsinformation så är det ju bara att sätta igång… En annan tillämpning skulle vara att göra något med allt träningsdata via appen Endomondo som också har positionsinformation.

torque

Dump från en genererad kart som hämtar data från min egen mysql databas och visar några av alla variabler man kan logga.

 

Raspberry Pi med touch

Min Raspberry Pi har nu fått en 2.8″ touch skärm och jag har gjort en liten demo som bevisar att det går att göra ett användargränssnitt med ’knappar’ och tända en lysdiod via Pi:ens IO-pinnar. Lite coolt faktiskt. Programmeringsspråket är python och jag använder PyCharm som editor, användargränssnittet har jag gjort med PyGame och IO-pinnarna styrs med WiringPi2. Nu börjar det bli riktigt nördigt och jag har lite projektidéer för min lilla pi. Kanske går den att kombinera med dom 9V motorer och sensorer som jag har liggande och som ursprungligen kommer från Lego Mindstorms. Eller också är det nåt helt annat jag vill göra, det visar sig…

20150130_185658

För övrigt har jag blivit förkyld så det blev ingen springrunda igår men förhoppningsvis kan jag ta en imorgon bitti om förkylningen är bättre och vädret inte blir så illa som dom hotar med, klass 1 varning och snöstorm…

Android utveckling

Min digitaliserade handlingslista har tagit ett steg framåt igen. Det är korta steg och går långsamt men något händer i alla fall! Handlingslistan skrivs in via en webläsare (http://www.sundback.com/shopperweb/) och sedan kan den laddas till telefonen via en app jag skrivit. Allt eftersom man stoppar saker i korgen så kan man ta bort dom från listan och när man är klar kan man synka mot servern igen så att de eventuella saker man inte hittade finns kvar i listan tills nästa gång.

Nästa steg i utvecklingen blir att få till ett lite snyggare gränssnitt men framförallt att få listan sorterad i rätt ordning beroende på hur varorna ligger i affären.

androiddev

En bra uvecklingsmiljö för Android. Bildlänken leder till websidan för nedladdning.

0.14 sekunder

Så lång tid tog det att köra

UPDATE wp_posts SET post_content = REPLACE ( 
post_content,
'sundback.dyndns.org',
'www.sundback.com/wp')

som uppdaterade alla mina hundratals inlägg så att länkarna blir rätt då mitt gamla dyndns-konto snart upphör. Lite snabbare än att redigera själv… När jag bytte från egen server med dyndns-adress till webhotellet med egen domän var jag lite lat och gjorde bara en ’redirect’ från den gamla adressen men nu är det fixat ’på riktigt’.

Fegt nog gjorde jag en databas backup innan.

 

ShopperDroid

shopperdroid01

I helgen har jag jobbat vidare med mitt  projekt som hanterar familjens handlingslista. Projektet består av en databas och weblösning för skriva in och spara det som ska handlas och en androidapp som man använder i affären. Weblösningen funkar ganska bra sedan förut så nu var det själva appen jag jobbade vidare med.

Själva handlingslistan har också fungerat länge men nu kan man ångra om man råkar trycka fel och jag har även fixat så att man kan ange det id i appen man har på websidan så listan knyts ihop med  rätt ’användare’ plus en massa annat. Den är alltså redo att användas av fler än oss.

Det är fler funktioner på väg men jag har ju lite för lite tid att koda just nu så jag får se om/när det blir klart.

Förövrigt har jag fått in nåt ’tillägg’ i Chrome som visar annonser kors och tvärs. Superirriterande. Vid ett tidigare tillfälle när jag råkade ut för nåt liknande kunde jag ta bort det men nu är det mer gömt, som nån sorts virus. Jag löste det genom att installera Firefox.

 

Virtual reality

I länkarna till höger finns ’Swedroid’ som häromdagen hade en artikel om VR och ’Oculus Rift’ som troligen kommer att köra på en Android plattform.  I artikeln kan man se en intervju med John Carmack som knappast behöver någon introduktion för oss nördar. Spännande tider väntar och som vanligt är det väl bara fantasin som sätter gränsen för vad man kan använda detta till även om dataspel är bland det första.  För övrigt läste jag boken ’Masters of DOOM’  för några år sedan som handlar om John och John dvs Carmack och Romero. Väldigt intressant.

Boken ’På stort alvar’ tog slut i går kväll. Den var riktigt bra även om kvaliteten på novellerna var något varierad men det är ju inte så konstigt då dom är skrivna under lång tid. Hur som helst väldigt mycket  ’Ölandshistorier’ och lite lagom spöklikt mellan varven. Jag gillar Johan Theorins Ölandsböcker! Nu borde jag välja en ny ’vanlig’ bok att läsa parallellt med facklitteratur  men tills vidare nöjer jag mig med att bara läsa  ’The Omnivore’s dilemma’ som är riktigt bra den med.

 

Android och IntelliJ

Idag har jag ägnat större delen av dagen åt att sitta på balkongen och programmera. Det är android som gäller och ett projekt jag fick iden till när jag åkte bil från Grövelsjön. Android är ju Java och den editor jag använder heter IntelliJ och kommer från JetBrains. För att få mitt projekt att fungera behövs dock en webserver med en databas och lite skript och det har jag gjort med PHP och MySQL i Netbeans, en annan av mina favorit editorer.

Idag har jag gjort all utveckling på min gamla Amilo från 2007. Med 2 st utvecklingsmiljöer, en lokal webserver och  openoffice och Visio för dokumentation igång samtidigt så går det lite långsamt att få igång prylarna och växla mellan dom men annars funkar det över förväntan. Den kör Windows 7 i 64 bitars version nu för tiden och det kanske är ’snålt’ i sig självt.

Det kanske är dags att skaffa den där SSD-disken till Amilon, som jag tänkt göra i flera år…

intellij-myplaces

IntelliJ med androidprojektet

Ny version av OrdKnuten

Nu finns en ny version av OrdKnuten som kopplar registreringen mot den nya databasen på www.sundback.com.  Uppdatera genom att köra installationen ’manuellt’ om spelet inte upptäcker uppdateringen själv. Jag har ställt om den gamla adressen med en ’redirect’ men det är inte säkert att det alltid fungerar. Förövrigt är det inga ändringar och som vanligt påverkas INTE registreringen.

publish