Category Archives: Techstuff

Mask on the Arduino Esplora with TFT-screen

I realized that I have never created the classical game Snake, “Mask” in Swedish so two days ago I set out and created on with my girlfriend on the Arduino Esplora with a 1.8 TFT screen from Adafruit on it. 

Over the weekend, the game has grown into having some audio, an autoplay mode, cheat mode, selecting joystick or keys to play with etc. 
Unfortunately, we are running out of memory when the “Mask” reaches a length of 900 🙁 We can out course optimize it a bit more but it would be nice to be able to play “for ever”. 
The code is available at GitHub. 
EsploraMask2
EsploraMask3

In autoplay and cheat mode you can cross yourself. 

EsploraMask1

Framtiden

TÀnk om man plötsligt hittade en webbsida som visade en massa meningslösa lösryckta meningar om vad olika personer gör, tex bakar, Àter etc. VÀnta, det lÄter ju som Facebook. 
Ahh, men tÀnk om sidan visade uppdateringar 15 Är fram i tiden och du kunde pÄverka din framtid och fÄ Äterkoppling direkt? Kom ihÄg att minsta Àndring kan fÄ en massa effekter bÄde för dig och andra. 
Vad skulle du göra? Skulle du kolla? Skulle du pÄverka framtiden?

Samsung Navibot S – Herr Robotniack

I förrgĂ„r flyttade en ny kompis, Herr Robotniack in hemma hos oss, en Samsung Navibot S och igĂ„r blev första riktiga körning och jag blev mycket nöjd med resultatet. Tidigare i Ă„r hade jag föregĂ„ngaren Samsung Silencio men lĂ€mnade tillbaka den efter den började gnissla och denna nya (2012 Ă„rs modell) kĂ€nns bĂ„de snyggare och mer funktionsduglig. Resultatet blir helt enkelt bĂ€ttre och kör nĂ€rmare kanter och tar upp skrĂ€p bĂ€ttre Ă€n föregĂ„ngaren. 

Hur Ă€r det dĂ„ att ha en sjĂ€lvgĂ„ende dammsugare? Den största bieffekten Ă€r nog att man mĂ„ste stĂ€da innan den kör sĂ„ det blir faktiskt stĂ€dat, eller i alla fall upplockat. Vissa stĂ€llen mĂ„ste man blocka av för som alla dammsugare av denna modell sĂ„ fastnar de i kablar och annat som Ă€r löst. Herr Robotniack fastnade i ett bar skosnören pĂ„ sin första körning. 

Den enda stora nackdelen Ă€r rensningen av borsten pĂ„ undersidan dĂ€r det fastnar en hel del hĂ„r och damm och det tar tid att stĂ€da den. BehĂ„llaren med skrĂ€p tar nĂ„gra sekunder att plocka loss och tömma men borsten kan ta 1-2 minuter att fĂ„ helt ren igen. Det ska dock jĂ€mföras med hur lĂ„ng tid det tar att dammsuga för hand vilket Ă€r betydligt lĂ€ngre. 

Är detta en ersĂ€ttare för en vanlig dammsugare? Nej, men det Ă€r ett mycket bra komplement. Speciellt i ett hem dĂ€r det kanske inte dammsugs sĂ„ ofta som skulle behövas. 

NĂ„gra smĂ„saker kan man kanske reta sig pĂ„. Den piper till nĂ€r den Ă€r fĂ€rdigladdad och displayen lysar alltid nĂ€r den stĂ„r pĂ„ laddning. 

Elsaker konsumerar energi. Den har ett batteri som ska laddas för att den ska kunna köra omkring och det tycker jag egentligen Ă€r mindre intressant. Mer intressant Ă€r hur mycket den dra nĂ€r den INTE kör omkring. SjĂ€lva laddaren verkar dra 9W konstant samt dammsugaren ytterligare 9W om den stĂ„r i laddaren nĂ€r den Ă€r fulladdad. PĂ„ ett Ă„r blir det drygt 157 KWh vilket Ă€r ganska mycket för en produkt. Ska det verkligen vara sĂ„? 

Herrrobotniack20120421.JPG

Enhanced by Zemanta

SOPA och PIPA

Efter att ha SOPAt min PIPA kĂ€nner jag mig nu vĂ€ldigt full av ny insikt i hur fel dessa lagförslag Ă€r, inte bara i USA men Ă€ven för resten av vĂ€rlden. 
VĂ€rre Ă€r dock de lagförslag som kommer under 2012 inom EU som i mĂ„ngt och mycket stĂ€ller till det precis lika mycket som SOPA och PIPA men i .eu istĂ€llet. T.ex. ACTA ska röstas om under vĂ„ren. IPRED hĂ„ller pĂ„ och ses över och kan mycket vĂ€l bli hĂ„rdare Ă€n idag. E-handelsdirektivet hĂ„ller pĂ„ och arbetas om och lĂ€r poppa upp under det hĂ€r Ă„ret ocksĂ„. De tillĂ€gg som kommit med nu Ă€r mycket orovĂ€ckande. 
Detta kan jĂ€mföras med att Telia skulle vara ansvariga för allt innehĂ„ll i samtal. Trafikverket skulle vara ansvarige för tjuvar som kör pĂ„ vĂ„ra vĂ€gar. Posten ansvarig för att knark skickas inom landet. 
LĂ„t mitt Internet vara fritt!!! Hands off! 
Jag pratar mer om detta live i Radio P4 Norrbotten imorgon 0840. 

ChromeExtension: SWAMID Redirect

Idag har jag pysslat med att lĂ€ra mig mer om JavaScript och Chrome Extensions (ett sĂ€tt att utöka webblĂ€sarens funktionalitet). Den applikation som jag valde att skriva Ă€r en utökning som jag kallar “SWAMID Redirect”. Vi som anvĂ€nder SUNETs olika SWAMID-tjĂ€nster visas en sida dĂ€r vi ska vĂ€lja vilken universitetsidentitet vi vill logga in med och efter man valt sĂ„ skickas man vidare till en sida dĂ€r man fĂ„r göra sjĂ€lva inloggningen. sidan med valet visas varje gĂ„ng fastĂ€n man anger att sessionen ska sparas i en vecka. Min lilla utökning kollar helt enkelt om sidan innehĂ„ller information om att man har en sparad session och “klickar” vidare webblĂ€saren till loginsidan. ViolĂĄ, sĂ„ slipper man ett extra click 🙂

Kanske kÀnns meningslöst men det var frÀmst en övning i JavaSript och att fÄ skriva en Crome Extention. Jag fick Àven öva pÄ hur paketeringen ska göras med ikoner, nycklar, uppdateringsURL med mera.

Vill du prova? Klicka pÄ bilden för att ladda ner en installationsfil och följ instruktionerna i Chrome.

Problem? FrÄga pÄ!

icon-128.png

OmmWriter

Hej

Nu ska jag snart gÄ hem! Solen skiner ute och det kÀnns som en ganska produktiv vecka sÄ hÀr lÄngt. Normalt brukar jag ju vara ledig pÄ fredagar men eftersom jag tÀnkt ta ledig under pÄsklovet (nÀsta vecka) sÄ tÀnkte jag att jag fick jobba klart en leverans innan jag fÄr ledigt.

Veckan har varit en hektisk blandning av programmering, förelÀsningar och middagar ute (3 dagar pÄ raken). Inte bra för midjemÄttet. I och för sig serverade restaurangen (Husman Kök och Café) i princip rÄtt kött till ca 100 gÀster sÄ jag Ät faktiskt inte upp.

Varför började jag skriva detta just nu? Jo jag fick ett tips om OmmWriter som Àr en helt otroligt minimalistik textklient som skalar bort det mesta och lÄter en fokusera pÄ sjÀlva skrivandet. har bara anvÀnt den nÄgra minuter men jag kommer att helt klart göra det igen. Fokus Àr bra! Man kan vÀlja bakgrunder, lugn musik som plinkar pÄ medan man skriver, alla menyer försvinner efter nÄgra sekunder och det Àr ett mysigt tickande för tangentbordstryck.

HĂ€r kan ni se hur det ser ut:

Ommwriter.JPG
Ps. Det ser lite ut men det Àr en stor skÀrm!

GÀllande att Äka hem förresten, trpr nog att jag ska ta och försöka jobba bort lite programmering resten av dagen sÄ kanske man kan bli ledig tidigare imorgon.

PĂ„sklov förresten, kanske dags att sĂ€tta upp lite kakel i köket? Det Ă€r ju bara drygt 2 Ă„r sedan vi började renovera 🙂 Kanske lite socklar pĂ„ skĂ„pen i vardsrummet? NĂ„gra hundra löpmeter lister borde ocksĂ„ sĂ€ttas upp. Jaja. Det finns sĂ„ mycket man kan göra 🙂  

Multi 1.0 Àr nu tillgÀngligt via App Store

mzi.uafjqgoj.170x170-75.png

Nu Ă€r Multi, mitt lilla multiplickationstrĂ€ningsprogram tillgĂ€ngligt för iPhone och iPad via Apple App Store (ska ni söka i telefonen sĂ„ sök pĂ„ Parnes) Det var sĂ„ skoj nĂ€r bĂ„da min barn (5 och 10) sitter och övar pĂ„ att rĂ€kna via mitt lilla program. Sonen, Oliver Ă€r bara 5 sĂ„ man fĂ„ hjĂ€lpa honom “en aning” men han tycker det Ă€r skoj++!

Förresten, mitt personliga rekord Àr 48.21. Det kan ni vÀl slÄ?

mzl.sgvkvgme.320x480-75.jpg

mzl.kejmqvlh.320x480-75.jpg

  mzl.lyjxhkxe.320x480-75.jpg

En reflektion pÄ namnet. Multi Àr vÀl kort och kÀrnfullt MEN det Àr ju inte precis nÄgot unikt namn sÄ det blir massor med trÀffar i App Store om man söker pÄ det!

Applikationen Àr för övrigt frÀmst utvecklad för att lÀra sig iOS-programmering och prova pÄ hur hela publiceringsprocessen gÄr till hos Apple (jÀmfört med t.ex. Google och Android).

Mult

Uppdatering: Applikationen Àr nu publicerad under namnet Multi.

Det hÀr med att kunna multiplikationstabellen Àr ju lite skoj sÄ igÄr tog jag och började knÄpa pÄ en multiplikationstrÀningsapplikation (sÀg det snabbt 5 gÄnger ;)) för barn, kallad Mult. Namnet Àr för övrigt stulet frÄn www.mult.se men det Àr ju i ett gott syfte, eller hur?

Efter ca 15h hackande sĂ„ funkar appen ganska bra och jag har fĂ„tt öva en hel del pĂ„ minnesallokering (retain, autorelease, release med mera) , hur man fĂ„r UILabels att ta emot “klick”, objektorientering i Objective-C (klasser, delegates, properties etc.), Interface Builder samt en rejĂ€l dos XCode-hantering. Skoj Ă€ven om det Ă€r en hel del konstiga saker som uppkommer ibland och man fĂ„r konstiga program sĂ„ Ă€r svĂ„ra att debugga om man rĂ„kar implementera fel metoder.

Fick Àven leka lite med Photoshop för att försöka fÄ till nÄgot som liknar en iPhone-icon.

SÄ hÀr ser det ut just nu. Det som saknas Àr en highscore-lista!

NĂ„gon som vill ha en Mult-app? 🙂


mult120110207.jpg
mult220110207.jpg

mult320110207.jpg

mult420110207.jpg

Ps. Det Ă€r mer beroendeframkallande Ă€n man kan tro 😉


Uppdatering: Applikationen Àr nu publicerad under namnet Multi.