Logotyp.med-text

Projekt under våren

Nu under våren har jag arbetat tillsammans med Häni, Sam och Viktor för att skapa DriveBack. DriveBack är en webbaserad tjänst som erbjuder gratis hyrbilar på nätet.

Konceptet är enkelt: Hyrbilsföretag som behöver flytta en hyrbil kan lägga upp sträckan bilen behöver förflyttas på DriveBack, de användare som i förväg berättat vilka resor de vill göra får ett mail om resan matchar deras önskemål – sedan är det först till kvarn för bilen som gäller. Drivmedel ingår och det finns möjlighet till självriskförsäkring – vad väntar du på liksom :) ?

DriveBack använder sig av Ruby on Rails, vilket gör att jag mer än gärna sitter och uppdaterar sidan med nya funktioner på min fritid :)

Read More

Safari problem: @font-face / <select>

Today I encountered a strange bug in a regular html form.
Some users reported that they weren’t able to choose items from a <select> (drop-down) list.

Active (broken) select dropdown - Safari 4.0
Active (broken) select dropdown – Safari 4.0

After some investigation (using the really good live-tool from Browserstack) I found out that the bug was isolated to old Safari versions. Strangely enough I couldn’t reproduce the bug in my development enviroment.

Some searching later I found out that someone had a similar bug, and that it was related to the @font-face css property (which we use in <select> lists). That made sense to me since the fonts loaded with @font-face doesn’t work in the development enviroment (we’re using fonts.com). I tried to remove fonts using font-face from the select/option fields and it worked!

Lesson learned: Don’t use @font-face on selects in old Safari versions.

The solution we’re using at the moment is simply not to have @font-face on <select> lists – it’s not optimal and it will probably change later with a JS / Serverside browser-detection implementation.

Read More

Student TechFest and where this blog will be heading

Yesterday I came home from the awesome Student TechFest by Spotify.

After the two days I have made some realizations:

  • People are awesome
  • Twitter is cool (My handle: @gernberg)
  • I now know where I want (need!) to take my business

Following this post I will probably write alot of posts in English in the future – I have created a ”Swedish” and an ”English” category on this blog and hopefully I will have the time to make this blog into what I want it to be.

I have also realized that I really want to go to more (un)conferences.
My goals for 2014 is:

  • Attend Webcoast’14 and SSWC14.
  • Visit some of all the awesome web-events going on outside Sweden
  • Speak at an event (sswc perhaps?)

Read More

Uptimejämförelse Binero, Ipeer, GleSYS och Hetzner

Jag har i dagsläget en bunt hemsidor/webbapplikationer uppe på olika servrar runt om i Europa.
Jag mäter uptimen på servrarna varje minut med hjälp av Pingdoms tjänst och tänkte att jag kunde dela med mig av resultaten för Maj 2013.

Binero rankar klart sämst vilket inte förvånar mig då man ofta får vad man betalar för. Jag skulle inte rekommendera en Binero för annat än hobbyprojekt då deras webbhotelltjänst helt enkelt är för instabil.

Hetzner har klart sämst support av leverantörerna jag hyr från – så för affärskritiska lösningar skulle jag inte rekommendera dem heller. Däremot är de snuskigt billiga. Hetzner har fungerat bra så länge man får en bra server från början – är något fel på servern (annat än trasiga hårddiskar – där löser de det snabbt och bra) kan det bli ett rent helvete att få igång servern så att det fungerar korrekt.

Nu är jämförelsen inte helt rättvis då Binero är ett webbhotell och GleSYS, Hetzner och Ipeer är servrar som jag hyr och administrerar serverprogramvaran (Apache / Nginx / MySQL / Ruby on Rails / PHP) på. Response time på GleSYS 3 är hög pga. att det är en SSL-baserad tjänst som övervakas på den servern.

Tabell över uptime för Glesys, Binero, Hetzner och Ipeer maj 2013.

Check name Uptime Downtime Outages Response time
Binero 99.06% 7h 00m 01s 233 662 ms
Glesys 3 99.97% 0h 12m 00s 6 1006 ms
Hetzner 99.97% 0h 11m 59s 9 911 ms
Glesys 2 99.98% 0h 10m 00s 6 298 ms
Glesys 1 99.98% 0h 09m 03s 2 289 ms
Ipeer 99.99% 0h 05m 01s 4 40 ms

Read More

Joomla och Virtuemart

Jag har alltid haft lite udda känslor för Joomla, på det dåliga sättet.
När man går igenom koden för vissa av tilläggen/komponenterna som finns för Joomla så förstår man varför allting känns segt.

How not to count an array in php...
How not to count an array in php…

Om det generella tänket för Joomlautvecklare är som bilden ovan så blir jag lite mörkrädd – om det inte finns någon speciell anledning till att räkna antalet element i en array på det sättet… får forska vidare när jag har tid över…

Men det känns som att utvecklarna bakom WordPress är snäppet vassare så jag håller mig nog till att fortsätta utveckla hemsidor i WordPress.

Read More