Jeg er en 37 år gammel webutvikler som er ekspert på systemene som driver webapplikasjonene på nettet. Jeg har utviklet applikasjoner som betjener flere hundre tusen brukere og som har generert over 150 millioner i omsetning over de siste årene. Jeg har spesialisert meg på få webapplikasjoner til å fungere raskt, smidig og feilfritt, noe som reflekteres i responsive websider som gjør brukerne fornøyd.

Kort biografi

  • Samboer og har to nydelige barn
  • Har jobbet med webutvikling siden 1995
  • Jobber som utvikler i Scandinavia Online
  • Spesialkompetanse innen PHP, Mysql, javascript, serverdrifting

Fritid

  • Samfunnsengasjert blogger og twitrer
  • Wing chun
  • Litteratur, film- og TV-serie-entusiast
  • Programmering

Om meg

Jeg er en 37 år gammel webutvikler som er ekspert på systemene som driver webapplikasjonene på nettet. Jeg har utviklet applikasjoner som betjener flere hundre tusen brukere og som har generert over 150 millioner i omsetning over de siste årene. Jeg har spesialisert meg på få webapplikasjoner til å fungere raskt, smidig og feilfritt, noe som reflekteres i responsive websider som gjør brukerne fornøyd.

Arbeider

Her følger en presentasjon av noe det jeg har jobbet med de siste årene.

Tjenester

Jeg kan tilby følgende:

  • Oppsett og drifting av webløsninger
  • Utvikling innen PHP og alle typer CMS-systemer som benytter PHP (som for eksempel Drupal og Wordpress)
  • Javascript, Jquery
  • SQL og optimering av SQL-spørringer

Kontakt meg

Bruk dette skjemaet hvis du vil kontakt meg.





Bondesjakk

Det slo meg her en dag at jeg aldri har laget spill og at dette kunne være en morsom utfordring. Jeg satte derfor opp et lite skjema med 9 ruter og lagde et javascript som styrer det hele og spiller mot deg. For at det skal være en utfordring har roboten fått en ørliten flik av intelligens -- ikke nok til at den er uovervinnelig, men akkurat passe slik at det ikke blir alt for lett.

Supersøket

Søk skal gjerne gå raskt. Har du en liten, indeksert database, så er det ikke noe hokus pokus men så snart basen blir av en viss størrelse og du skal leverere søk basert på fulltekst blir det straks litt vanskeligere. En god måte å løse dette på i for eksempel MySQL er å lage en egen søketabell som er fulltekstindeksert, og gjerne grundig optimert for nettopp det søket skal levere. Det finnes imidlertid raskere måter å gjøre det på, men da må man tenke ut av boksen. Hva med å prøve en skjemafri database (en database som ikke er relasjonsbasert) som MongoDB?

Pattersons perfekte krypteringskode

Det opprinnelige krypterte brevet fra Patterson til Jefferson

En krypteringskode laget av matematiker Robert Patterson til den amerikanske presidenten Thomas Jefferson er knekt etter 200 år. Her kan du selv kryptere din tekst slik som Patterson gjorde det.

Opcode caching i PHP

Caching er en måte å lagre data som ofte blir hentet fra serveren din, gjerne via databasekall. Å lagre resultatet av et slikt kall kan spare svært mye ressurser og ikke minst gjøre siden din raskere å laste ned.

Noen tips for mer effektiv bruk av mysql

La mysql forklare deg hva som egentlig skjer
Hovedregelen for optimering av all slags kode er først å profilere koden og så finne flaskehalsene. En god start er å testkjøre spørringen din med EXPLAIN og se hvor mysql henter resultatene sine fra, hvilke nøkler som er i bruk og hvordan dataene sorteres. En god forståelse av hvordan ting som sammenkoblinger, delspørringer og indeksering er vesentlig, spesielt for spørringer som er litt mer avanserte.

Tags: 

Sosiale lenker

Kontakt meg gjerne på Facebook eller Twitter.

Siste fra bloggen

Bondesjakk (ny)
Snapshots av websider
Opcode caching i PHP (med kildekode)
Søk i over en million nyheter på millisekunder
Den perfekte krypteringskode - knekt etter 200 år

Leveregel

Mange lever som frø, men vi er født til å blomstre. Sørg for at du slår ut i full blomst. Nøy deg ikke med å luke i hagen.