Jeg er igang med at læse op til et WPF certifikat og i det sammenhæng tænkte jeg at jeg ville lave et relevant program til at øve med.
Så jeg faldt temmelig hurtigt over WPFMediaKit af Jeremiah Morrill (Jer!). Det gik meget hurtigt op for mig hvor meget af det han havde lavet der lignede noget af det jeg har lavet til SharpMedia. Han brugte også en VMR9 Custom Allocator til at tegne video til en texture. Men han har taget et trin videre og implementeret Enhanced Video Renderer (EVR) understøttelse, som er en vildere renderer, der er Vista/Win7 only.
Han brugte også DirectShow til at decode video, ligesom SharpMedia, og det var på dette punkt at jeg havde mulighed for at give noget støtte. Jeg har nemlig allerede bakset med at få undertekster og lydspor til at virke korrekt i SharpMedia og fordi de ting vi har lavet er så ens, kunne jeg faktisk copy pasta 90% af det kode direkte ind i WPFMediaKit.
Jeg venter stadig på at få flettet den feature, min sample application, samt nogle ændringer til interfacet i WPFMediaKit ind i hans SVN, men nu er min sample application ved at være på det niveau at den kan bruges til dagligt.
Derfor udgiver jeg den og min modificerede WPFMediaKit kildekode her nu!
P.S: Hvis folk nu skulle skrige WAREZ, så valgte jeg Colbert specifikt fordi man altid kan se det gratis og uden reklamer på http://colbertnation.com! Do it!
felizk Programming
Jeg har lige fået min open source licens til VisualSVN i en mail fra holdet, for det siger jeg tak, selvom de ikke kan forstå mig.
Som tak vil jeg lige pitche deres produkt lidt fordi VisualSVN faktisk er super nice. Selvom teknologien måske ikke er raket videnskab, da de “blot” har koblet Visual Studio op på TortoiseSVN, så er implementationen fantastisk veludført! Desuden giver de licenser frit væk til folk som mig, der bruger det udelukkende til private og open source projekter. Hvis ellers man kan bevise at man er lidt involveret i open source udvikling.
Hvis du bruger Visual Studio og SVN meget, så kan jeg anbefale dig at hente en trial til VisualSVN. </pitch>

felizk Programming
I går var jeg ovre på DIKU i København for at lave en introduktion til hvordan man laver spil med XNA. Det var skide hyggeligt og selvom DIKU er noget anderledes end Cassiopeia, synes det at være et rigtigt hyggeligt sted at studere.
Var specielt facineret af deres kantine, det virker som om de bruger det som et stort grupperum for alle studerene, det er jo også den famøse selvbetjenings-buffet kantine (så vidt jeg kan forstå)
Jeg har smidt det projekt jeg lavede op på mit site, så i kan ændre så den ikke spammer teapots, tilføje en lyd når man rammer hinanden, eller noget helt tredje: DikuDikuDiku
Igår glemte jeg lige at nævne de rigtig gode XNA resourcer og hjemmesider, så det gør jeg lige her i stedet!
Der er 2 hovedkilder til XNA information:
- XNA Creators Club: Microsoft’s egen side med massere af gode resourcer og samples
- samt Ziggyware: Lavet af en MVP, siden har rigtig mange gode tutorials og links
Ellers skal i være meget velkomne til at kontakte mig her på bloggen eller over min email, som er “felizk @ dette domænenavn”. Ellers håber jeg at dem der var til mit foredrag kunne bruge det til noget!
Lige til sidst, hvis i har mod på det kan i downloade vores semester projekt og prøve det samt kigge på koden (hvis i tør!): ORZAM
felizk Programming
Jeg har ofte siddet med problemet at jeg har fundet på et stykke kode, som jeg gerne vil bruge i mange forskellige projekter og samtidigt holde opdateret. Det kan for eksempel være en funktion der tager to filsystem stier og finder den relative sti fra den ene til den anden. Det kan også være hele projekter jeg vil referere til, fra forskellige SVN repositories.
I dag tog jeg mig så tid til at prøve at løse denne problemstilling og det jeg kom frem til var en feature jeg ikke vidste eksisterede i SVN, nemlig externals.
Ligesom ignore, som jeg ofte bruger til at undgå at committe bin og obj mapper, så er externals en egenskab på en SVN mappe. Det er temmelig simpelt at bruge og proceduren er beskrevet fantastisk for TortoiseSVN på bloggen justaddwater.dk af Jesper Rønn-Jensen.
felizk Programming, Tips