PHPFeedSync
Sunday, July 6th, 2008Today I released my first open source project. The PHPFeedSync project aims to be a complete PHP implementation of the FeedSync protocol. You can find the project here: http://www.codeplex.com/phpfeedsync/.
Today I released my first open source project. The PHPFeedSync project aims to be a complete PHP implementation of the FeedSync protocol. You can find the project here: http://www.codeplex.com/phpfeedsync/.
Replay Manager er en Windows-applikasjon som jeg har skrevet i C#. Utviklingsverktøyet jeg har brukt er Microsoft Visual C# 2005 Express edition.
Warcraft III er et mye spilt real time strategy spill. Når man er ferdig med en omgang av spillet så lagres kampen automatisk i fila LastReplay.w3g. Denne fila overskrives for hver omgang. Derfor må man ta en kopi av fila hvis man ønsker å bevare kampen, før man setter i gang med en ny. Det finnes utallige websider der man kan laste ned meget underholdende kamper mellom verdens beste spillere.
Replay Manager lagrer og organiserer Warcraft III replays automatisk. Måten dette gjøres på er å først overvåke fila LastReplay.w3g. Hvis denne endres på noen måte så tas det en kopi. Replay Manager sender så fila til en web service på wcportal.net som jeg har utviklet i PHP5. Fila parses av en parser utviklet i PHP av Juliusz Gonera. Web servicen henter så ut parset informasjon, og sender denne tilbake i XML format til Replay Manager. Denne informasjonen lagres så i ei XML-fil på klientmaskinen. Her kan du se et eksempel på ei slik fil. Replay–fila får nytt navn basert på parset informasjon. Fila blir også registrert i et register som Replay Manager bruker for å holde oversikt over replays på maskinen.
I selve applikasjonen finner man to WebBrowser–kontroller. I den venstre finner man ei liste med replays fra replay-registeret. Klikker man på en av disse så vises detaljer i browseren til høyre. Replay Manager bruker registeret, XML–fila som ble generert av Web Servicen og ei XSLT–fil for å generere lista og detaljvisningen. Høyreklikk og “save target as” hvis du har problemer med å få sett XSLT–fila på en skikkelig måte.
Programmet har også andre funksjoner som å laste opp replays til wcportal.net, vise fram RSS fra wcportal.net, med mer.
Replay Manager er ikke ferdig utviklet, men kan demonstreres for interessert arbeidsgiver. Send meg en e–post hvis du ønsker mer informasjon.
Studiet datateknikk, som jeg fullførte ved Høgskolen i Tromsø i 2003, avsluttes blant annet med et hovedprosjekt. Prosjektet foregikk over de to siste semestrene, der vi planla før jul og implementerte på våren og sommeren. Planleggingsfasen utgjorde 1 vekttall mens vi fikk 5 vekttall for arbeidet etter jul.
Hovedprosjektene utføres hovedsaklig som gruppearbeid. Jeg og tre andre studenter gikk sammen. Vi hadde som målsetning å finne oss et lærerikt og interessant prosjekt. Dette fant vi i en oppgave fra Telenor Forskning og Utvikling. Prosjektet hadde tittelen SMS–Gateway. Gruppa vår fikk navnet JavaSMS.
Dette er den opprinnelige oppgaven som Telenor Forskning og Utvikling presenterte for Høgskolen:
Telenor FOU vil gjerne ha utført følgende oppgave:
SMS–Gateway. Det er ønskelig med en pakke i Java for sending og mottak av SMS meldinger. Vi ønsker et sett med interface og klasser i Java for maskinell behandling av SMS meldinger.
Studentene må:
- Sette seg inn i hvordan man kommuniserer med seriell port i Java.
- Lære seg hvordan man kommuniserer med mobiltelefon via seriellport og AT–kommandoer.
- Kode og dekode PDUer (GSM–internt SMS–format) i henhold til GSM 07.05/GSM 07.07-standardene.
Leveranser:
- Initiell modell (leveranse des-02).
- Java–kode og ferdig kompilerte klasser.
- Eksempelapplikasjon som bruker klassene.
- JavaDOC dokumentasjon.
- Vanlig prosjektrapport.
Spesielle erfaringer som jeg vil trekke frem:
Oppmerksomhet i media: