Saturday, December 29th, 2012

Off Topic: Vattenpölen i Överåsvallen

Ägnar ett inlägg åt något som gått och irriterat mig under snart två års tid, i hopp om att någon mer skall ligga på Göteborgs Stad.

Mail nummer 1, skickades 2011-10-30 till Gatubolaget:

Hej,


Under ca. 2 års tid har jag lagt märke till en vattensamling på gångbanan bredvid Överåsvallen, mot Poseidons hyresrätter. Vattnet går hyfsat djupt för att vara en pöl. Till problemet hör att man alltid måste ta vägen förbi för att inte bli blöt och vintertid är det blixthalt på den platsen.

Bilden nedan ger kanske inte en full bild av hur det ser ut men en indikation åtminstone :

Kanske kan vara en god idè att titta närmare på detta innan vintern kommer så att inga onödiga olyckor sker.

Viktor Bergman

Om jag inte fick svar eller om Gatubolaget hänvisade mig vidare minns jag inte men jag ser att jag en tid senare skickade samma mail till Trafikontoret.
Vidarebefordring till parkonatur@ponf.goteborg.se från Trafikkontoret 2011-11-08 med kopia till mig:
Hej!Ett ärende till er på Park- och naturförvaltningen.

Hälsningar
Diariet 
Göteborgs Stad, Trafikkontoret, Box 2403, 403 16 Göteborg
Mitt tredje mail skickar jag 2011-12-24 till Park & Natur. Detta besvaras med auto-reply att de tagit emot mitt ärende:
Hej,
Nu är året snart till ända och det har gått mer än en månad utan att jag ens fått svar från er i detta ärende. Pölen är nu som vanligt fylld, som tur är har vi ett milt väder men rätt var det är slår det till och denna vattensamling förvandlas till en isbana.
Hälsningar,
Viktor Bergman
Ungefär så här minns jag det senare: Då jag inte hör något efter 2-3 veckor ringer jag till Park & Natur där jag möts av en kvinna i växeln som skickar mig vidare till rätt avdelning. Dock blir det helt tyst i luren så jag försöker en gång till. Nu kommer jag till en annan telefonist som frågar vad jag vill, “Hej Viktor Bergman heter jag och jag har en fråga kring ett ärende jag maila…….” där verkar det som att hon lägger på luren i örat på mig. Jag försöker igen och kommer till ytterligare en person som när jag förklarar föregående kollegas beteende instämmer att hon nog vet vad jag menar och att hon brukar bete sig så. Nu får jag mer bättre hjälp och kopplas till någon som kanske skulle kunna hjälpa mig. Jag berättar om mitt ärende och personen meddelar mig att de skall undersöka saken. (Återigen har det gått en tid sedan samtalet så jag kanske inte minns alla detaljer korrekt).
Väntar en tid men vattenpölen ligger kvar säkert.
Nästa mail skickar jag 2012-08-22 till Park & Natur:
Hej,Har ni alla hästar hemma undrar jag? I snart 1 år har jag jagat er om detta ärende. Jag har mallar utan att få svar, ringt och vid ett tillfälle haft er telefonist snäsa av mig för att sedan slänga på luren.Allt jag undrar är vad som händer? När kommer ni och åtgärdar vattensamlingen? Inser ni inte att det blir glasklar IS här på vintern??Hälsningar,
Viktor Bergman

Nu börjar jag få känslan av att det faktiskt arbetar någon på andra sidan. Får detta svar 2012-08-24.
Får samtidigt detta dokument bifogat: ärende_2012080537, som ser ut att vara en redovising av deras interna kommunikation kring ärendet.  
Viktor Bergman !
Du har åter igen kontaktat park- och naturförvaltningen angående vattensamlingar på gång-cyklebanan som löper utmed Överåsvallen mellan Skogshyddegatan och Sankt Pauligatan.Enligt våra noteringar har du per e-post 2011-12-27 blivit informerad om att det är Trafikkontoret som har ansvar för denna gång- cyklebanan och att park- och naturförvaltningen då vidarebefordrat dina synpunkter till Trafikkontoret.Vi har nu åter igen vidarebefordrat dina synpunkter till Trafikkontorets byggledare för underhpllet av gator och gång-cykelbanor i detta område.

Med vänliga hälsningar
Leif Knutsson
leif.knutsson@ponf.goteborg.se
031-365 58 03

Mitt vändande svar samma dag:
Hej,Tack för ditt svar. Någon e-post om detta har jag inte fått, och då har jag sökt igenom min inkorg flera gånger. Och även om nu Trafikkontoret fick denna information redan i december 2011 är det alldeles för lång tid.Anledningen till att jag är på just er och inte Trafikkontoret är att jag först tog kontakt med dem och då fick svaret “Ett ärende till er på Park- och naturförvaltningen.” Sedan dess har jag inte hört något av varken dem eller er.Hursomhelst hoppas jag att någon i kommunen tar tag i detta.

Trevlig helg!

Efter detta har det varit knäpptyst. Såhär ser det ut idag:
Saturday, December 1st, 2012

Uppdaterat API för Svensk Fotboll

This post follows in Swedish

Det är väldigt ironiskt att min blogg får väldigt mycket besökare tack vare mitt fotbolls API, när jag hela mitt liv egentligen avskytt fotboll. Som många andra bryr jag mig inte ett dugg om sporten såvidare det inte är en viktig landskamp. Däremot har jag en god vän som driver en hyfsat framgångsrik fotbollsblogg på www.rudyalvarado.com och vi har ofta diskuterat olika möjligheter att göra saker i app- eller webbform inom fotboll. Och det är på den vägen jag skapade fotbolls-apiet.

Några appar har det inte blivit för egen del då jag har alldeles för mycket att göra med mitt vanliga jobb och andra sidoprojekt, så jag har helt missat att APIet den sista månaden eller så inte fungerat. Detta har berott på att min host uppgraderat till .Net 4.5 och då fick API’t frispel eftersom det byggdes på en tidig Release Candidate av ASP.Net Web API. Nu är den patchad för det.

När jag ändå gjorde detta lade jag till en till funktion för spelarprofiler. I skrivande stund får man idag ut namn, ID, profilbild, vikt, längd, moderklubb, nuvarande klubb, födelsedatum om en spelare. Jag kommer även lägga till statistik såsom spelade matcher, mål osv. Stöd för mer än 1 resultat kommer också läggas till.

Se exempel här: http://viktorbergman.com/soccer-api/players/stefan%20selakovic . Det man gör är helt enkelt att skicka in ett namn och tillbaka får man ett Player objekt.

Allt är öppen källkod och finns på Codeplex.

Här ligger första inlägget om APiet.

Monday, August 20th, 2012

FrienDJ – Generate playlists using your friends

This weekend I took on a new challenge: create a useful webapp using nothing but client-side code. Being a C# guy I tend to always use some sort of serverside logic, even when doing API mashups I tend to wrap them up with my own code on the server. Friendj is made of pure JavaScript and boy did I learn a lot! For example $.Deferred opened a new world for me.

So what this app does is that when given access to your information about your friends on Facebook (name + music interests) it will generate a Spotify playlist for you. This is accomplished by getting some random friends, and from those friends selecting random artists. I mix it up even more by hooking up the Echo Nest to get similar artists. Spotifys web api provides me with the artists most popular tracks. Just hit Play in the embedded Spotify player and the tunes will come screaming out of your speakers.

Check it out here

Monday, July 30th, 2012

Introducting Seatrr – Intelligent Table Seating

On my 25th birthday I hosted a dinner for some of my friends from work, school and other places. Instead of placing ordinary seating cards with just their name on, I decided to grab a printscreen of their infopage on Facebook. On each seat we had a card divided in two, one for each neighbour. So for e.g Rudy could see that on his right was Martin who works as a logistics manager and loves soccer. They both like soccer so it was a match made in heaven.

While printing and folding all these cards I thought to myself that it would be awesome to use Facebook to seat people based on their interests (such as soccer). A few months went by and one night in late june I sat down and started to hack this together. And since all hip kids on the block nowadays have names that end with “er” or “ify” I gave it the name Seatrr (plus it clings well for pirates…arrrgh!)

Seatrr grabs a bunch of stuff from your friends profiles (with your permission ofcourse), analyzes it and gives you some ideas on how to seat them around a table. At the moment it is limited to one table. It also looks at your friends music preferences and puts together a playlist for Spotify.

Seatrr is far from complete, soon you will be able to print those kind of cards I mentioned first and much more.

Try it out now on Seatrr.com and send me all your comments on Twitter or e-mail

 

Thursday, May 17th, 2012

Update to Club Cards 1.1

As of today there has been close to 100 downloads of the Club Cards app. It aint no Angry Birds but I am still overwhelmed with the positive response and feedback!
Part from getting hands on experience on the development stack for Windows Phone I have also learnt a great deal about the headache of actually getting it into the marketplace, despite all small details and the long waiting for certification I am actually starting to love this.

Today I am also pleased to announce the first update which features:

  • Support for EAN 13 barcodes in addition to Code 39
  • Cards can be pinned to the home screen
Sunday, May 13th, 2012

Web API för Svensk Fotboll

This post follows in swedish.

Jag och en vän började diskutera fotbollsappar, främst med fokus på pojkallsvenskan i Göteborg. Vi kom snabbt fram till att det finns en hel uppsjö med fotbollsappar men ingen som inriktade sig på de mindre serierna. Det kunde vara ett roligt projekt att spendera några kvällar på tänkte jag och började genast gå på jakt efter ett API. Tvärstopp. Varken Svenskfotboll.se eller någon annan ser ut att ha ett dokumenterat öppet API (rätta mig gärna om jag har fel, eller om det finns andra alternativ).

Vad jag vill ha är ett fritt JSON API. Eftersom jag inte hittat ett har jag istället byggt ett eget som ni antingen kan testköra mot direkt eller ta hem från CodePlex. APIet scrapar widgets på svenskfotboll.se och returnerar JSON eller XML till klienten via ASP.Net Web API. Hur ni väljer att använda APIet är upp till er själva då svenskfotboll.se skriver att deras information inte är tillåtet att använda för kommersiellt bruk. För egen del tänker jag använda APIet för att skapa en Windows Phone app för eget bruk.

Dessa anrop stöds idag:

Hämta lista över alla serier: http://sandbox.viktorbergman.com/soccer-api/series

Hämta resultattabell för serie: http://sandbox.viktorbergman.com/soccer-api/series/35421/results (Exempel för Allsvenskan)

Hämta kommande matcher i serie: http://sandbox.viktorbergman.com/soccer-api/series/35421/upcomingmatches (Exempel för Allsvenskan)

Matchinformation inkluderar Tid, spelplats, domare, spelare + ersättare, lagens logotyper, spelplatsens koordinater

 

Använd gärna mitt API i testsyfte men skall du göra något skarpt bör du hosta grejerna själv (allt finns som sagt på CodePlex). Var snäll och följ fotbollsförbundets regler om kommersiellt bruk

Sunday, April 22nd, 2012

Club Cards

Here it is! Club Cards is my first app released on the Windows Phone Marketplace. Sick of carrying around all those plastic cards you get when becoming a member at some store? With Club Cards you simply store the cards in your phone! Add your membership number in the app and it will make an on-screen barcode for the shop to scan. Easy and simple!

Club Cards has that magic price tag “Free” and does not require you to register. I have seen that in other similar apps the app vendor wants you to join them… for what reason I ask? The idea is incredibly simple and there is no real meaning in joining yet another service.  Club Cards manages your cards using two properties…a membership ID and name of the club. So when you get to the store they can scan the barcode containing the ID instead of swiping the plastic card. Same result…your ID getting into their computer. Thats all there is to it. Club Cards does that and NOTHING else.

Get it now from the marketplace and let me know what you think!

Sunday, April 22nd, 2012

Getting started

Hooray! The blog is pretty much up and running and things are on the move. It will be dedicated to my endeavors in app development and sort of a playground for stuff I do on the (little) free time I have from work.

I have an 8 year background as a software developer focused on Microsoft platforms. When I was 16 I started my own company, Infocore Solutions, as a web developer which I continued to run until 2006. After that I jumped over to Celab Communications AB where I worked for 5 years as a software developer in a small team, working on several enterprise and public safety projects. The project I am most proud of is the Celab Integration Platform which I architected and engineered from ground up. It was a great time in my life but life goes on. After that I moved to one of our clients and that is where I work today in a position as IT Manager and developer.

Today I work at Future Trading AB which is one of Scandinavia’s leading eyewear companies. At first glance it seems as a strange place for a software developer but it is actually brilliant! Nearly every piece of code that runs the company is developed in-house (which is…after I left Celab) and the place is filled with creativity and great people.

On this blog I will have an outlet for ideas and projects that totally off-topics my work, as I said earlier… a playground. So it is worth mentioning for obvious reasons that old classic line… “the content and opinions expressed on this site are my own and do not in any way represent those of my employer’s”.