http://www.jensgram.dk/

Nyheder på sitet

- Her vises 2007


Periode: (seneste 10 nyheder)

 jfmamjjasond
'01  5610  4911106
'021025693 52545
'0386453523 233
'0431  11225324
'051422211  111
'06  13 11221 1
'073 3  11 1 12
'08 11   1 1   
'092 1   1     
'10         122
'111           
'12       11   

Nyhedsoversigten på www.jensgram.dk informerer efterhånden lige så meget om mig selv som om nye tiltag på sitet. For overskuelighedens skyld er navigationen opdelt i perioder, og de enkelte nyheder kan kommenteres.

Til højre kan du vælge mellem de seneste 10 indlæg, et helt årstal eller en enkelt måned. Tallene angiver, hvor mange nyheder der er i hver periode.

Godt nytår 00:35:26 @ 31-12-2007
Så nåede vi til årets absolut sidste nyhed. Og så er der ikke engang noget interessant at skrive. Jeg er stadig i fuld gang med mit designproces-projekt, men det går heldigvis også fremad. Jeg skal aflevere mellem 15 og 30 normalsider d. 7. januar, og har efterhånden størstedelen af brødteksten. At projektet så efterhånden keder mig ret kraftigt er en anden sag.

I dag tog Anders, Benjamin, Niels og jeg årets umiskendeligt sidste tur i havet. Både luft og hav var 5 grader, så det var en frisk omgang. Jeg tror og håber dog, at vi vil fortsætte vinteren over, hvorfor den første tur i 2008 gerne skulle blive væsentligt tidligere end i 2007.

Det bliver ordene. Kom godt ind i det nye år.

— Jens Gram

Design & Programmering: LiveTAG 19:25:25 @ 04-12-2007
Square One Jeg er p.t. i gang med et designproces-projekt i forbindelse med kurset "Design & Programmering" (der dog burde hedde "Design & ..." eller "Designprocesser", idet det ikke har budt på undervisning i programmering). Projektet går under det midlertidige* navn LiveTAG — Live Traffic Action Game.

Emnet er Serious Games, og vi har valgt at fokusere på, at børn i alderen 11-15 år skal være bedre til at huske cykelhjelmen. Idéen er, at man på makro- (klasse, region) og mikroniveau (mindre grupper) kan konkurrere om at cykle så langt som muligt så "korrekt" som muligt. I denne sammenhæng har vi en midlertidig prototype, der består af en Bluetag** og en Nokia N95. N95'erens GPS sørger for at spore cyklistens rute så længe denne bærer hjelm. Således får man kun credit for cykelture, hvor der er båret hjelm. Ideelt skulle systemet sammenkøres med andre sensorer, der sørger for at overvåge, hvorvidt cyklisten rækker armene ud samt orienterer sig før sving etc.

Projektet kan følges på udviklingsserveren, samt via den tilknyttede blog.

*) Projektet afsluttes ved eksamen 7. januar og vil således næppe komme længere end til det nuværende, midlertidige stadie.
**) En passiv Bluetooth-enhed, der blot kan angive tilstedeværelse.

Vikariat 00:38:44 @ 06-11-2007
Blot en kort update: Lars Bo og jeg har for den resterende del af semestret (godt og vel 5 uger) overtaget undervisningen i Digitale Repræsentationer for førsteårsstuderende på Informationsvidenskab. Det skyldes, at forelæseren, Jesper Mosegaard, er gået på barsel og betyder, at Lars og jeg forestår forelæsninger såvel som vores respektive øvelsestimer.

Computer Game Development 20:40:35 @ 18-09-2007
For lige at skrive lidt (så der ikke skal gå 3 måneder uden indlæg ... pinligt), vil jeg henvise til en ret interessant kursus jeg følger i efterårssemestret. Det drejer sig om Computer Game Development, der udbydes på Institut for Informations- og Medievidenskab af Jesper Mosegaard. Planen er - så vidt jeg har forstået - at vi skal udvikle et (simpelt) bilspil i C++. Den benyttede platform er OpenEngine, der i nogen grad udvikles sideløbende.

Den største hurdle er p.t., at ingen i min læsegruppe har nogen som helst erfaring med C++. Derfor er pointers m.m. stadig lidt af en by i Rusland, men vi hænger stadig i. Udviklingen kan følges på gruppens blog.

Og så en lille sidebemærkning: Niels og jeg var i havet i lørdags. Det var ret koldt!

Ferie i Sverige 12:04:30 @ 06-07-2007
I morgen tidlig sætter vi kursen mod et hus nær Pukavik ved den svenske skærgård. Således er jeg ikke at fange i den kommende uge. Nu skal vejret bare lige blive en tand eller to bedre!

Om 14 dage står den på en tur til Frankrig (nærmere bestemt Normandiet). Vi har endnu ikke fundet ud af, hvordan vi kommer afsted, men interrail er vel en mulighed...

Rigtig god sommer.

Sommerferie og bachelor 17:10:57 @ 26-06-2007
Så blev det endelig sommerferie; jeg havde sidste eksamen i dag og kan således bryste mig med titlen "Bachelor i informationsvidenskab & multimedier".

Dagens eksamen var et forsvar af min bacheloropgave, der blev skrevet på suppleringsuddannelsen i Multimedier. Det gik tilsyneladende godt, for jeg fik et 13-tal for den samlede præstation (dokumentation såvel som forsvar). Opgaven er tilgængeliggjort under mine skriverier, hvor den findes sammen med to vedhæftninger. Den første er en RAR-pakke med indholdet fra opgavens bilags-CD, men den anden er slides og noter fra dagens oplæg.

Nu står den på afslapning, hyggelæsning og ikke mindst uhyrlige mængder øl! Rigtig god sommer til alle.

- Oh, you touch my tralala

Blær ... igen 10:57:28 @ 31-03-2007
Ja, det er ikke mere end et par måneder siden jeg sidst kunne blære mig, men nu gør jeg det altså igen! Jeg var til kvarterets sidste eksamen i går og scorede 13 i Hypermedier & Web. Det var en mundtlig eksamen, hvor jeg skulle rulle mig ud omkring det dynamisk og semantiske web.

Jeg nåede omkring klient-server arkitektur, HTML, XML (herunder XPath, XPointer og XLink), XML DTD'er, URI'er, RDF og ontologier. Afsluttende fik jeg nævnt et eller andet med mikroformater, hvilket åbenbart ikke var helt hen i skoven.

Første tur i havet 21:28:39 @ 25-03-2007
Jep - så måtte Niels og jeg lige en tur i havet. Det var pænt koldt, men vi var også kun i for en kort bemærkning, skulle jeg hilse at sige.

I år var vi halvanden uge senere ude end sidste gang jeg var tidligt i vandet.
På badebroen I vandet


RSS-feed af indholdselemter fra én side i TYPO3 17:13:51 @ 16-03-2007
Jeg har netop brugt en evighed på at finde en extension, der kan lave et pænt og gyldigt RSS-feed af indholdselementer på én side i TYPO3. Det var ikke til at finde, skulle jeg hilse at sige. push2rss_3ds virkede ikke tilfredsstillende, så jeg begav mig i TypoScript i stedet.

Da jeg har søgt så længe efter noget så simpelt, tænkte jeg, at jeg lige så godt kunne publicere min løsning så andre forhåbentlig kan få lidt ud af arbejdet.

Al den følgende kode er placeret i setup-delen i en selvstændig template-record for den side, der "tilbyder" feed'et.

<link>-tag i sidens header placeres med følgende (2 linier):

page.headerData.15 = TEXT
page.headerData.15.value = <link rel="alternate" type="application/rss+xml" title="Seneste ændringer på Siesta" href="/?type=101" />

Bemærk, at jeg benytter side-typen 101, da den ikke gav konflikter med andre extensions på det aktuelle site. Hvis du ændrer den, så sørg blot for at være konsekvent.

Selve feed'et produceres med følgende (72 linier):

# RSS feed
[globalVar = TSFE:type=101]
tt_content = COA
tt_content {
  10 = TEXT
  10 {
    field = header
    wrap = <title>|</title>
  }
  
  15 = TEXT
  15.value = <link>http://www.siesta-forlaget.dk/forside.html</link>
  
  20 = TEXT
  20 {
    field = bodytext
    stripHtml = 1
    htmlSpecialChars = 1
    wrap = <description>|</description>
  }
  
  30 = TEXT
  30 {
    field = tstamp
    date = r
    wrap = <pubDate>|</pubDate>
  }
  
  wrap = <item>|</item>
  
  # Remove <a href="#cN">...
  stdWrap.dataWrap = |
}

rss = PAGE
rss {
  typeNum = 101

  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-Type: text/xml
    # Don't mess with <link> and <pubDate> tags
    xhtml_cleaning = 0
  }

  10 = COA
  10 {
    10 = TEXT
    10.value = <?xml version="1.0" encoding="iso-8859-1"?>
    20 = TEXT
    20.value = <rss version="2.0"><channel>
    
    21 = TEXT
    21.dataWrap = <title>Seneste ændringer på Siesta</title>
    22 = TEXT
    22.dataWrap = <link>http://www.siesta-forlaget.dk/</link>
    23 = TEXT
    23.dataWrap = <docs>http://blogs.law.harvard.edu/tech/rss</docs>

    25 = CONTENT
    25.table = tt_content
    25.select {
      # pid:13 er "Forside"
      pidInList = 13
      selectFields = tstamp, header, bodytext
    }

    30 = TEXT
    30.value = </channel></rss>
  }
}
[global]



Et eksempel på output kan findes på http://www.siesta-forlaget.dk/?type=101.

Eller ikke andet herfra. Jeg tager til Berlin i morgen tidlig ... så jeg lige kan lade op til eksamen :)

Kun én eksamen tilbage 16:55:58 @ 19-01-2007
Så er der kun én eksamen tilbage. Det drejer sig om Menneske-maskin interaktion (som nok er mere kendt som HCI - også i Danmark).

Nå, mit primære formål med denne nyhed var faktisk noget helt andet ... nemlig BLÆR! Det skyldes, at jeg er svært stolt over, at jeg hev et 13-tal hjem i Interaktionsprogrammering. Produktet er tilgængeligt, hvis du skulle have lyst til at granske lidt deri. Det vigtigste var dog det mundtlige forsvar, der åbenbart gik ret godt :P

Over and out — Jens

Ny artikel: POST vs. GET i praksis 16:56:16 @ 10-01-2007
Efter dagens eksamensaflevering havde jeg egentlig tænkt mig at foretage absolut intet! Jeg endte dog med at skrive en artikel til Eksperten omhandlende, hvornår man bør vælge POST i stedet for GET og vice versa.

Det var naturligvis mest en overspringshandling, men jeg mener alligevel, at jeg på sin vis kan forsvare det som eksamensforberedelse til næste uges eksamen i Interaktionsprogrammering, hvor jeg håber at trække et spørgsmål om PHP (fremfor Flash - uhA!).

Manglende headings i OOo Navigator 22:17:07 @ 02-01-2007
Ved større opgaver benytter jeg mig ofte af samme, tilpassede formatering i OpenOffice.org Writer. Hidtil har jeg altid sat hvert større dokument op så det ligner de foregående. Det har længe undret mig, at jeg blev ved at gøre det på denne måde, men aldrig i tilstrækkeligt omfang til at jeg har undersøgt, om OOo Writer muliggør genbrug af Styles and Formatting fra andre dokumenter. Og - guess what - den gør den da!

I Styles and Formatting-vinduet (aktiveres med F11) vælges "New Style from Selection" -> "Load Styles...". Markér nu Text, Pages etc. som nødvendigt. Husk desuden at markere Overwrite, da de importerede formateringsindstillinger netop skal erstatte standardværdierne det aktuelle dokument. Slutteligt vælger du det dokument, der skal importeres fra. Det gøres via "From File...".

Nu skulle alt for så vidt være i skønneste orden. Jeg har dog haft problemer med, at mine overskrifter (Heading X) ikke fremgår i OOos Navigator (og derved ikke medtages i indholdsfortegnelser etc.).

Jeg har til gengæld også fundet en løsning. Måske er den ikke pæn, men den virker: Gem dit dokument (.odt) i det gamle format (.sxw). Åbn den nyoprettede SXW-fil og gem atter som ODT. Dvs. ODT -> SXW -> ODT.

Muligvis et meget marginalt problem, men kan du drage nytte af dette tip så er det vel som det skal være. Det har ihvertfald øget min begejstring for OOo betydeligt, at jeg nu kan importere formatering fra et (eller flere) dokumenter.


© 2001–13 Jens Gram - www.jensgram.dk • Tlf.: 30 22 88 20 • CVR: 31 66 04 32 • 2,5 ms