Mikbe

RSS-feed

Archive for the ‘Webutvikling’ Category

Yr.no-Facebook-app

Monday, August 25th, 2008

Yr.no-Facebook-applikasjonFor noen timer siden fikk jeg min første Facebook-applikasjon godkjent — approved — av Facebook. Hurra!

Applikasjonen brukes foreløpig i hovedsak til å sjekke værmeldingen på en veldig rask og enkel måte, men når jeg får tid vil den bli utvidet med andre funksjoner. Blant idéene er værmelding for Facebook-arrangementene du har meldt deg på, mulighet for arrangementarrangører (heh) til å sette værmeldinger på sidene sine, og eventuelt en profilboks med værmelding for de som måtte ønske det. (more…)

Informasjonskjermsystemet mitt

Friday, July 18th, 2008

Over de siste månedene har jeg brukt litt av arbeidstiden min på Røros videregående skole til å utvikle et system for informasjonskjermer, eller “digital signage” som det heter i utlandet. Planen var at det skulle investeres i to 37-tommers skjermer, som skulle vise diverse informasjon, og i tillegg kanskje litt nyheter. Nå nylig har prosjektet av økonomiske grunner blitt utsatt til i høst. Lol.

Jeg startet med en idé, en proof of concept, med frames og mine første, spede forsøk med jQuery. Jeg fortsatte med å installere XAMPP på en av skolens kjempegamle servere, og begynne på et kontrollpanel. Jeg leste mye om jQuery, skrev mye JavaScript, tegnet opp og planla MySQL-databaser på papir, kodet en hel del PHP og ble flinkere og flinkere til å lage AJAX-funksjoner. Jeg hadde glade stunder hvor ting fungerte akkurat som planlagt, og desperate stunder hvor ting ikke fungerte — uten å si hvorfor. (more…)

Finding time zone via JavaScript

Monday, July 14th, 2008

I originally wrote this post in Norwegian. However, I found the majority of articles on this subject in my Google search seemed to give very troublesome solutions compared to mine. In hope of helping web designers also from outside Norway/Scandinavia, and as an experiment, here comes the English translation.

The idea to this came from a forum thread at Diskusjon.no, where it’s suggested using the IP in order to determine the user’s time zone. This is a very good solution, but determining country based on IP may require a bit of work and resources, as one would have to use a WHOIS-service. These cost money. The solution is also flawed for countries with more than one time zone, such as USA, Canada and Russia.

In comes my brand new JS-skills. In combination with a server side language, JS can namely be used to determine the time zone. The server’s time in GMT is given with PHP. The client determines it’s own time, compares this to the server’s, and then calculates which time zone is used on the subject computer.

  1. var currenttime = new Date();
  2. var ct = Math.floor(currenttime.getTime() / 1000);
  3. var st = '<?php echo (time() - 3600 * 1); /* set relative to GMT */?>';
  4. var ctz = Math.round((ct-st)/3600);
  5.  
  6. // ctz is now the client's timezone

Watch a demo of the script » (utilizes jQuery to change the select-attribute on the option-element)

Finne tidssone via JavaScript

Thursday, April 24th, 2008

KlokkeDet blir mye automatisering av småtterier på web her i starten av blogggen. Den første posten var om å finne kjønn ut i fra fornavn. Denne gangen er det tidssone vi skal finne.

Ideen kom fra en forumtråd på Diskusjon.no, hvor det blir foreslått å bruke IP. Dette er en veldig god løsning, men det kan kreve litt å finne land basert på IP, man må bruke en WHOIS-løsning. Disse koster gjerne penger. Dette fungerer heller ikke for land med flere tidssoner, slik som USA, Kanada og Russland. (more…)

Automagi: finne kjønn fra navn

Monday, April 21st, 2008

En magisk hattJeg er en stor fan av automagi. For meg er det et sikkert tegn på kvalitet når en dings, et program eller en webapplikasjon gjør noe for meg som er smart, flott, pent og kanskje viktigst: uventet. Det kan dreie seg om småtterier, ting som du selv hadde brukt bare få sekunder på å fikse, men som utvikleren likevel har tatt seg tid til å fri deg for. Eller at programvaren finner opplysninger som du trodde du måtte strebe lenger etter. Eller funksjoner som ikke er åpenbare, men som likevel aktiveres når du trenger dem, via automagi.
(more…)