Programvare utviklet med Java
Wisweb Navi
Oversettelse av en Windows desktop applikasjon til en webapplikasjon.
Java, Hibernate, MySQL, Spring, GWT, HTML 5
Tuesday January 8. 2013 - Today
Motigon
Et enkelt å bruke, men likevel veldig konfigurerbart bibliotek for å tegne diagrammer som støtter flere programmeringsspråk. Vårt bibliotek støtter GWT, Sencha GXT, JavaScript og Java2D. Flere målplattformer er planlagt støttet i nærmeste fremtid. Biblioteket har full støtte for alle de store nettleserene.
Brukergrensesnittet er fullstendig konfigurerbart. Som en utvikler står du helt fritt til å endre hvordan enkeltelementer skal bli plassert på skjermen. Du kan tilogmed legge til dine egne elementer i brukergrensesnittet som enkelt vil integrere seg med eksisterende funksjoner.
Både figurer og endepunkter på linjene kan bli tilpasset. Avhengig av hvilket behov du har, står du fritt til å lage dine egne figurer og fjerne de som allerede eksisterer. Egne figurer kan bli tegnet ved hjelp av en enkel editor.
Biblioteket ble designet med tanke på utvikleren, og er derfor enkelt i bruk. Med en detaljert dokumentasjon og et bredt spekter av eksempler, vil det være enkelt å integrere eller implementere ønsket funksjonalitet.
Diagrammer kan bli tegnet på serveren ved hjelp av Java2D og andre standard server bibliotek. Dette lar deg bygge bilder og bildekart ("image maps") på serveren for uendelige muligheter.
Full kildekode er tilgjengelig for brukere av GWT og Sencha GXT bibliotek.
Brukergrensesnittet er fullstendig konfigurerbart. Som en utvikler står du helt fritt til å endre hvordan enkeltelementer skal bli plassert på skjermen. Du kan tilogmed legge til dine egne elementer i brukergrensesnittet som enkelt vil integrere seg med eksisterende funksjoner.
Både figurer og endepunkter på linjene kan bli tilpasset. Avhengig av hvilket behov du har, står du fritt til å lage dine egne figurer og fjerne de som allerede eksisterer. Egne figurer kan bli tegnet ved hjelp av en enkel editor.
Biblioteket ble designet med tanke på utvikleren, og er derfor enkelt i bruk. Med en detaljert dokumentasjon og et bredt spekter av eksempler, vil det være enkelt å integrere eller implementere ønsket funksjonalitet.
Diagrammer kan bli tegnet på serveren ved hjelp av Java2D og andre standard server bibliotek. Dette lar deg bygge bilder og bildekart ("image maps") på serveren for uendelige muligheter.
Full kildekode er tilgjengelig for brukere av GWT og Sencha GXT bibliotek.
Java, GWT, GXT, Java2D, Swing, Canvas, HTML 5, Spring
Wednesday July 13. 2011 - Today
WisWeb 2
En oppgradering av det gjeldende CMS-systemet. Satser denne gangen på å bruke moderne utviklingsmetoder og verktøy. Et av de store problemene med det gamle systemet var at vi ikke støttet flere nettlesere. Dette vil i denne omgangen bli bedre ved at vi bruker GWT. I tillegg til all data-trafikk bli mer effektivt ved bruk av MySQL og Hibernate.
Java, Hibernate, MySQL, Spring, GWT, HTML 5
Monday March 15. 2010 - Today
Tone Demo
Når jeg bestemte meg for å putte mine mobile spill på disse sidene, hadde jeg problemet med lydstøtte i emulatoren. For å teste min egen implementasjon av lyd emulering lagde jeg en demo basert på noen eksempler jeg fant online. I tillegg til de originale demoene la jeg til en demo som spiller av alle tilgjengelige noter i tillegg til et eksempel som spiller av noter direkte fra den innebygde lyd manageren.
Java, Mobile, J2ME
Friday January 25. 2013 - Saturday January 26. 2013
Bug Reporting Tool
Verktøy for å rapportere feil ved våre produkter. Verktøyet kobler seg opp mot clienten og henter gjeldende kart, gjeldende posisjon med mer fortløpende. Testerene kan så se hvilke feil som befinner seg i nærheten av gjeldende posisjon, og kan så unngå dobbel-rapportering av den samme feilen. I ettertid er det også enkelt å se for hvilke områer og for hvilke kart det har vært mest problemer med.
I tillegg la jeg til ekstra funksjonalitet i Jira sitt SOAP-grensesnitt, da vi manglet en del funksjonalitet for å kunne hente ut og behandle data om feil.
I tillegg la jeg til ekstra funksjonalitet i Jira sitt SOAP-grensesnitt, da vi manglet en del funksjonalitet for å kunne hente ut og behandle data om feil.
C#, WPF, MVVM, NHibernate, WCF, dotNet, SOAP, Java, Oracle
Thursday January 1. 2009 - Friday September 11. 2009
Pets vs Monsters
Utviklet en prototype for et massivt multispiller online-spill ved hjelp av Java. Begynte som en 2D prototype, men ble utvidet med en tredje dimensjon da det var begrensende. Tredjeparts biblioteker ble brukt for raskt å kunne utvikle en prototype. Prosjektet inkluderte rendering, server-kommunikasjon, samt noe brukergrensesnitt. Vi har i dette prosjektet benyttet en OpenGL-basert 3D-motor kalt JMonkey.
Java, JNI, NIO, OpenGL, Shader, JMonkey, BananaUI, Windows, Linux, Mac
Monday October 1. 2007 - Friday October 3. 2008
WisWeb
Overtok utvikling og vedlikehold av deres CMS-system. Dette systemet kan brukes til å administrere nettsider, utføre kvalitetskontroll, HMS-sikring med mer eller en kombinasjon av disse. Backend består av en serie av Java servlets, mens frontend er template-basert. Administrasjons-sidene bruker JavaScript med AJAX-kall for å lage et brukervennlig og responsivt system. For IIS-serveren skrev jeg også et plugin for å skrive om url'er slik at de ser penere ut for brukeren. Jeg brukte også Flash med ActionScript for brukerveiledning for administrasjonen samt enkelte nettsteder.
Java, Servlets, JavaScript, AJAX, Flash, ActionScript, IIS, Delphi, Sybase
Tuesday November 1. 2005 - Friday September 28. 2007
UDIR Innsamlingsportal
UDIR hadde behov for å forenkle prosessen med innsamling av data fra skoler i Norge. Tidligere var det flere portaler for de forskjellige innsamlingene, og dette var et forsøk på å samle alle innsamlinger på en portal.
Tidligere tok det UDIR rundt tre måneder å behandle de data de fikk inn fra skolene. Denne prosessen er nå over på et par minutter. Skolene sender inn Excel regneark som blir kontrollert for format og gyldige data. Sidene viser så en status på om prosessen ble vellykket eller ikke, eventuelt med en beskrivelse av hva som gikk feil. Når alle data er mottatt og godkjent befinner alle data seg i en velformatert database.
Tidligere tok det UDIR rundt tre måneder å behandle de data de fikk inn fra skolene. Denne prosessen er nå over på et par minutter. Skolene sender inn Excel regneark som blir kontrollert for format og gyldige data. Sidene viser så en status på om prosessen ble vellykket eller ikke, eventuelt med en beskrivelse av hva som gikk feil. Når alle data er mottatt og godkjent befinner alle data seg i en velformatert database.
Java, Servlets, JavaScript, AJAX, WisWeb, Sybase
Saturday April 1. 2006 - Tuesday August 1. 2006
Human Factor
Human Factor var et prosjekt jeg ble innhentet til HiNT for å gjøre et par år etter at jeg var ferdig med mine studier der. Prosjektet dreide seg om å lage en simulator for ulykkessituasjoner. I første omgang hadde vi bare ett scenario der en lastebil med et atomhode hadde kjørt utfor en bro og havnet i en elv. Ditt oppdrag er å flytte dette atomhodet opp fra elven og over i en kontainer. Brukeren som sitter på serveren ser det som skjer i et 3D-vindu, mens tre andre brukere kobler seg opp og prøver å følge lederens beskjeder. Disse ser bare sine kontroller, men hører hva lederen sier. Man kan velge mellom forskjellige vanskelighetsgrader der det blir flere og flere komplikasjoner underveis.
Java, Desktop, Java-3D, Socket server, Java Media
Friday November 18. 2005
Gauntlet Clone


Dette er et spill Tor Jarle, en studiekamerat, lagde for å demonstrere overhead-spill ved bruk av GameLib. Det er i bunn og grunn en klone av gode gamle Gauntlet med noen få endringer av regler og input-system. Jeg synes det fungerte utrolig bra, og spillet ble utrolig morsomt.
Kontrollsystemet trenger en kort introduksjon. Når du beveger deg i retning av en motstander vil du automatisk slå den karakteren du beveger deg mot. Dersom du står stille eller dersom fienden sniker seg inn til deg bakfra, vil derimot du bli truffet.
Kontrollsystemet trenger en kort introduksjon. Når du beveger deg i retning av en motstander vil du automatisk slå den karakteren du beveger deg mot. Dersom du står stille eller dersom fienden sniker seg inn til deg bakfra, vil derimot du bli truffet.
Java, Mobile, GameLib
Monday July 25. 2005




















