ComBort kom hem

Har kört på ComHems 100 mbit/s-tjänst en månad och det är dags för en kort utvärdering.
Det var minst tre år sedan vi använde ComHem senast och då hade de problem med DNS:er. Vissa frågor bara uteblev och andra hade väldigt långa svarstider. Lösningen då var att jag satte upp en egen router med DNS som alla enheter i hemmet kunde använda.
Det tragiska är att det är exakt lika kass idag. I övrigt fungerar tjänsten som den ska – den verkar leverera vad som utlovas.
Dessvärre verkar modemet vara en “ny” produkt i bemärkelsen att den t ex gör rena fel i hur den delar ut DHCP-lån:


Nov 27 00:12:48 latitude-d531 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
Nov 27 00:12:48 latitude-d531 dhclient: DHCPOFFER of 192.168.1.102 from 192.168.1.254
Nov 27 00:12:48 latitude-d531 dhclient: DHCPREQUEST of 192.168.1.102 on eth0 to 255.255.255.255 port 67
Nov 27 00:12:51 latitude-d531 dhclient: DHCPREQUEST of 192.168.1.102 on eth0 to 255.255.255.255 port 67
Nov 27 00:12:51 latitude-d531 dhclient: DHCPNAK from 192.168.1.254
Nov 27 00:12:51 latitude-d531 NetworkManager:   DHCP: device eth0 state changed preinit -> expire
Nov 27 00:12:51 latitude-d531 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Nov 27 00:12:51 latitude-d531 NetworkManager:   DHCP: device eth0 state changed expire -> preinit
Nov 27 00:12:51 latitude-d531 dhclient: DHCPOFFER of 192.168.1.102 from 192.168.1.254
Nov 27 00:12:51 latitude-d531 dhclient: DHCPREQUEST of 192.168.1.102 on eth0 to 255.255.255.255 port 67
Nov 27 00:12:54 latitude-d531 dhclient: DHCPREQUEST of 192.168.1.102 on eth0 to 255.255.255.255 port 67
Nov 27 00:12:54 latitude-d531 dhclient: DHCPNAK from 192.168.1.254
Nov 27 00:13:01 latitude-d531 dhclient: DHCPREQUEST of 192.168.1.102 on eth0 to 255.255.255.255 port 67
Nov 27 00:13:01 latitude-d531 dhclient: DHCPNAK from 192.168.1.254
Nov 27 00:13:10 latitude-d531 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Nov 27 00:13:10 latitude-d531 dhclient: DHCPOFFER of 192.168.1.104 from 192.168.1.254
Nov 27 00:13:10 latitude-d531 dhclient: DHCPREQUEST of 192.168.1.104 on eth0 to 255.255.255.255 port 67
Nov 27 00:13:11 latitude-d531 dhclient: DHCPACK of 192.168.1.104 from 192.168.1.254
Nov 27 00:13:11 latitude-d531 dhclient: bound to 192.168.1.104 -- renewal in 1736 seconds.

På forum (hembio och flashback t ex) tipsas det om att modemet fungerar bra i bryggat läge, dvs när den inte agerar router. Så det blir väl till att sätta upp en egen router, access punkt, DNS- och DHCP-server igen.

Innan jag gör det skall jag dock spola igenom en hög domäner för att skaffa lite material till utvärdering av DNS:er helt enkelt. Jag har tillgång till Telia och Bredbandsbolaget som jag kan jämföra med (där jag inte sett liknande DNS-problem, BBB-modemet mådde dock dåligt av att sitta på vägg – överhettades till allt vad jag kunde bedöma).

Sunfleet

Logotyp för Sunfleet Carsharing

Det är dags att skriva något om bilpoolen Sunfleet (sunfleet.com). Jag har nu över 65 genomförda bokningar och har använt mig av minst 6 olika uppställnings- och avhämtningsplatser (AF Majorna, Chalmers Studentbostäder, Citypoolen, Göteborgs Stad Nordstaden, Göteborgs Stad Packhuskajen, Klippan, Lilla Bommen, Lindholmen, Lorensbergsteatern, Majnabbe, Masthuggstorget, samt Mariaplan som inte längre finns kvar). Det har fungerat bra i ~63 av dessa fall, med ett fåtal undantag och det är dags att sammanfatta min upplevelse efter tre år som kund.

Positivt

Priset är attraktivt – jag hyrde tidigare från Europcar och kostnaden för kortare bokningar är ungefär hälften så dyra med Sunfleet. På helg- och veckopriser är kostnaden närmare 65-75 % av Europcars priser.
Majornas bilpool vill ha en insats på 5000 kr, Sunfleet tar en månadsavgift på antingen 29 eller 79 kr. (Insatsen får man visserligen tillbaka, men då får man också städa och tvätta en bil ibland, vilket Sunfleet har personal som sköter.)

Skicket på bilarna (Volvo C30, V50, V70) är väldigt godt (med ett enda undantag, se nedan) vilket jag jämför med Europcar där jag hyrde Volkswagen och Skodas exklusivare modeller.

Miljömedveten är god. (Miljöklassade fordon, faktura via mail (PDF) som standard, själva iden att dela bil …)

Finns på flera ställen i staden – smidigt att hämta upp på många ställen!

Det är relativt lätt att få tag på bil när det behövs. Endast vid ett tillfälle har vi fått boka bil på annat håll.

Det funkar väldigt bra – har aldrig haft problem med försena återlämningar, tanken är alltid halvfull, tankkorten fungerar (lätta att hitta PIN-kod), är vindrutetorkarblade dåliga kan man anmäla det eller bara köpa nya på kortet och byta själv.

Skulle man mot förmodan fastna vid sidan av vägen pga problem med bilen så är det skönt att veta att det faktiskt är Hertz som står bakom och kan rycka in.

Negativt

Bilen “försvann” en gång inför jul (Mariaplan) – den plockades bort. Som tur var upptäckte vi detta (ja, vi själva alltså) och ringde in för att fråga. Det löstes smidigt med en bil från Hertz till samma pris (vi fick dock dubbla räkningar, men även det löstes efter lite mailutväxlande).

Skramlandet i V70:n på Masthuggstorget. Felanmält för över ett år sedan men inte åtgärdat.

En gång när vi skulle åka iväg och köpa ett Wii Rockband-set så gick inte bilen som bokats på Masthuggstorget att öppna. Ringde supporten men de kunde inte kommunicera med bilen (och vi hade ju ingen nyckel ännu). Det tog en timme och fem minuter att komma iväg från att vi ringde supporten, och då fick vi åka till Majnabbe och ta en bil där istället.

Ingen bonus om man lämnar tillbaka bilar tidigare – det går inte ens att “lämna tillbaka” bilen till poolen så att någon annan kan boka den och nyttja bilen!

Inget användarforum. Webbplatsen har idag dessutom två brutna länkar: länken Fullbokat där man rapporterar underkapacitet och “Kontakta oss” där man kontaktar bolaget. De är inga ess på webbproduktion eller kundrelationer. Det är inte värdelöst – om man ser till de flesta webbplatser och svar via e-post brukar komma nästa dag.

Sammanfattning

Vi är väldigt nöjda – det finns gott om bokningsbara bilar. Det är väldigt prisvärt, helt bekymmerslöst (man behöver inte tvätta bilar som i de flesta bilkooperativ) och fungerar på det hela mycket bra.

ippool lever vidare

Jag råkade idag springa förbi Ip Sets som visar sig vara en vidareutveckling av ippool som Joakim Axelsson (aka gozem) lade mycket tid på under sin tid på Nätverksgruppen vid Chalmers Studentbostäder. Riktigt kul att se att det lever vidare, även om NVG tvingats gå till mer maskinnära core-routrar nu för tiden – PC-hårdvaran som Linux rullar på hinner helt enkelt inte med längre, främst beroende på att PCI-bussen inte klarar skyffla nätverkstrafiken tillräckligt snabbt vad jag förstår.
Joakims kreativitet var en av orsakerna till att studenterna kunde betala så lite som 130 kr/mån för 100 mbit/s till varje lägenhet (1830 när jag slutade). Nu för tiden hjälper han SonyEricsson och samarbetspartners med mobilutveckling.

Socks proxy med ssh och Chromioum-browser

Jobbar på helgen och kontorets trådlösa nät (som jag inte kan kontrollera) släpper inte igenom mig, och det trådlösa har diverse begränsniningar, eller snarare en: TCP på port 22 släpps igenom, allt annat filtreras.

nmap -sT -p 443 gandi.wendt.se --reason
nmap -sU -p 1194 gandi.wendt.se --reason

What’s a man to do? Jo: ssh -D 3333 remote.host och sedan cat > /etc/tsocks.conf

server = 127.0.0.1
server_port = 3333

Då fungerar t ex tsocks evolution (och pidgin).

Firefox slukar uppgifter från gnome/gconf bra, men inte Chrome/chromium-browser – denna webbläsare kräver --proxy-host=tsocks://localhost:3333 för att fungera.

Jädra mäck!

FOSSday 2010

För dig som är beslutsfattare inom näringsliv eller i offentlig förvaltning eller som arbetar med fri programvara / öppen källkod.

FOSSDay 2010 är ett inspirerande halvdagsseminarium där du kan få information från företag, myndigheter och akademin kring produkter, tjänster, inköp och upphandling. Dagen organiseras av Fossgruppen och IT-Universitetet tillsammans med Op5, Cybercom och Redpill Linpro och äger rum i Göteborg den 5:e november.

Seminariet erbjuder ett fullspäckat program med start klockan 09.45. Dagen erbjuder kortare föredrag, fika, mingel och lunch samt möjlighet att prata med och besöka de företag som deltar. Vi avslutar klockan 15.00 med kaffe.

Talare som deltar på seminariet är:

Peter Östlin – op5
Kommersiella intressen som drivkraft för utvecklingen av öppen källkod

Patrik Lägermo – Cybercom Group
Starta och driva projekt med FOSS-verktyg

Göran Westerlund – Kivos
Hur samverkar västsvenska kommuner kring open source?

Thomas Altré – RedPill
Öppna möjligheter

Daniel Melin – Kammarkollegiet
Ramavtalsupphandlingen “Öppna programvaror 2010″

Marcus Rejås – Rejås Datakonsult
Öppna programvaror i offentlig verksamhet

Espen Riskedal – Cutehack
Mobila tjänster med Qt

Kostnaden för seminariet är 450 kronor och inkluderar lunch, kaffe och bullar. Anmäl dig och ditt företag på fossday.se.

Ipad adventures

Bakgrund

Jag behöver läsa en hög böcker (eller iaf bläddra igenom) på kort tid – så kort tid att det inte var aktuellt att köpa böckerna fysiskt eftersom de inte skulle gå att få skickade till Göteborg i rimlig tid (fredag till måndag). “Aha, äntligen skall Kindle få en chans” tänkte jag, men den hade leveranstid på mellan 1-2 veckor.

Blocket till räddning – en herre i Kungsbacka sålde en Ipad för 4500 kr, obruten förpackning inköpt i USA och jag slog till efter att kollat att både Amazon/Kindle och O’Reilly kan leverera till Ipad, vilket de kan. (De kan även leverera till Androidbaserade läsplattor, men jag smalnade av problemet till en plattform i dagsläget, och egentligen var det ju en Kindle jag ville ha pga läskvalitet, så om det ändå skulle bli en “dator” – varför inte pröva det hajpade). Sedan började det: problemen.

Problemen

Problem 1. En hårdvarudefekt till följd av det är att laddaren har USA-kontakt, men det ordnades lätt med gammal överbliven utrustning från Kinaresa och en morakniv.

Problem 2. Värre var det med att komma igång. Man måste köpa Windows eller Mac OS för att kunna börja använda sin Ipad. Det finns inget annat sätt att komma förbi detta. Av okänd användarvänlig anledning skall man nämligen köra Itunes och “initiera” sin Ipad in i sin Mac-värld. Lösning: Använde Antons laptop som ännu har Windowspartitionen orörd och fungerar, tanka hem Itunes och kör.
Värdet av detta aber för mig som konsumen är ännu okänt. Både windows och Mac gör ju att priset åker upp med 20 % till, och det GÅR INTE att välja bort. Skärmen bara stirrar på en med en bild av en USB-kabel och Itunes-ikon.

Problem 3. Efter första omstarten (där man faktiskt stänger av plattan) så krävde den Itunes igen – jag hade tydligen inte initierat plattan tillräckligt första gången (trots att det gick hur bra som helst att maila, köpa applikationer och böcker).

Problem 4. Efter korrekt initiering med Itunes så ville inget av de tidigare nedladdade applikationerna starta, varken Ibooks, Kindle, SSH Pro (köpeprogram) eller något av de andra. Den första animationen när programmet startar gick igenom men sedan bara programmet försvann. Inget felmeddelande, bara borta och man hamnade på hemma-/startskärmen.
Lösning: Ladda hem ett nytt program från app store, kör det och efter det så kom alla andra igång igen.

Inte bara problem

Animationerna är gränslöst snygga, man blir nästan som Gollum om man är nörd och pixelintresserad.

Ogillar

AppStore-applikationen är inte jättebra utan snarare väldigt begränsad och uppmuntrar inte till att hitta och tanka hem hur många applikationer som helst. Att över huvud taget hitta knappen som gör att man tankar hem och installerar ett program, gratis eller ej, tog mig en minut att hitta. Call to action?

Skärmen är rätt lågupplöst och det är inte kul att läsa böcker.

Den väger ganska mycket – mer än en tung pocket och därför inget jag skulle ligga och hålla över huvudet i sängen eller liknande. Det är tom svårt att veta var man skall göra av den när man sitter i soffa eller vid ett bord. Har sett att en del Androidtabletter har inbyggd fot.

Skärmen reflekterar ljus från lampor. På flygplatsen och i flygplanet fick jag se till att välja en bra plats för att inte bli störd av bländande lampor runt omkring.

Amazon t ex har en del menyer som aktiveras när man hänger med musen över dem (hover), men med Ipaden måste man träffa den lilla lilla ytan med drop-down-ikonen (triangel på spets).

Att köra Ipod-applikationer på Ipaden blir till ett skämt.

Saknar kamera så att man kan köra VOIP (Skype).

Slutsats efter 3 timmars användning

Skitkul, skitdyr skitpryl med skitsnygga animationer. tv.nu-applikationen är riktigt läcker, men det tror och hoppas jag att Androidversionen är också.

Jag kommer absolut att skaffa Androidplattor – det är vanebildande roligt och bekvämt att kunna göra ganska mycket utan att isolera sig helt från omvärlden, och det tog inte mer än 15 minuter innan jag försökte peka på min laptopskärm för att klicka på en knapp i ett webb-UI.

Ett varningens finger

Den ersätter inte en laptop – det gick bättre att skriva på än jag trodde, men inte i närheten så snabbt som på en laptop (detta bloginlägg hade varit mördande att försöka skriva t ex). Placering av enheten – vare sig det är i knät, på bord, på plånbok eller annan tillfällig lösning – allt är onaturligt och plattan väger så pass mycket att “vad som helst” fungerar inte som stöd.

Den ersätter inte tidning eller andra liknande föremål helt ut (även om det är lite snyggt):

Bok: Pragmatic Programmer

Cover of Pragmatic Programmer
The Pragmatic Programmer

Detta är helt enkelt en bok som varje programmerare bör ha läst. Den innehåller ca 80 konkreta tips som omges av beskrivning av hur man bör jobba i olika perspektiv. Innehåller tips som dessa:

  • 20: Keep Knowledge in Plain Text
  • 21: Use the Power of Command Shells
  • 23: Always Use Source Code Control
  • 30: You Can’t Write Perfect Software
  • 32: Crash Early
  • 34: Use Exceptions for Exceptional Problems
  • 38: Put Abstractions in Code, Details in Metadata
  • 47: Refactor Early, Refactor Often

På rubriken Debugging, bl a

  • 24: Fix the Problem, Not the Blame
  • 25: Don’t Panic
  • 26: “select” Isn’t Broken
  • 27: Don’t Assume It – Prove It

Jag har faktiskt skrivit av alla tips i en lång lista, för att enkelt kunna läsa igenom lite då och då.

Agile Testing Days 2010 coming up

Speaker at Agile Testing Days 2010
I'll Be There

In about six weeks I’ll give a talk at Agile Testing Days together with Emily Bache. The talk’s title is set to “The Coding Dojo
as a forum for teaching TDD” and we are last to speak on Wednesday before the final key note of the day (and the “chill out” event). I’m looking forward to the conference which I’m sure will be full of insights and rewarding in many ways.