Banner
Blog | Artikler | Projekter | CV

Blog

RSS
 

Compiler construction

The first article about compiler construction is available on the page about compiler construction.
The abstract:
This article contains a grammar and semantics for Mini-Java. This is used in the later articles to build a compiler that can compile a Mini-Java program to Java bytecode, and allow a Java runtime environment to execute the program. 

Af Frederik Banke den 29/07/08 
 
Blokhus Marathon

Så blev det sommer og der blev afholdt Blokhus Marathon. Målet var at løbe en ½marathon(21,097km)  på under 2timer. Målet blev opnået fik tiden 1:59:09 hvilket rakte til en 10'ende plads i min gruppe. Det kan jeg ikke andet end være tilfreds med. Fik også overhalet min kollega som havde snakket om at han ville løbe fra min inden vi kom afsted.

Det var noget hårdt at løbe fordi der var så varmt omkring en 28grader i bagende sol. De sidste 6km var på stranden som var meget tungt slæbe sig igennem. Men det lykkedes heldigvis at komme helt igennem. Men selv her dagen efter kan det godt mærkes i benene.


Af Frederik Banke den 28/07/08 
 
Foss Aalborg

For første blev der afholdt FOSS Aalborg. Arrangementet løb af stablen i Aalborg kongres og kultur center, med listen af talere var der lagt op til en rigtig god dag. Jeg må også sige at, arrangementet på ingen måde skuffede, det var spækket med overraskelser.

De to oplæg jeg mener, der var mest værd, at høre om var: Poul-Henning Kamp - Efficient programming for modern computers, hvor der virkelig blev gjort op, med den måde vi udnytter computer arkitekturere på i dag. Det var meget imponerende, at se at han havde været i stand til at erstatte et cluster på 15 squid servere med kun 2 varnish servere og forbedre ydelsen væsentligt. Har virkelig givet stof til eftertanke for, hvor meget det betyder, at tænke sig om når man programmere.

Oplæget af Troels L. Bentsen - The software development process with open source tools, var også yderst interessant. Det blev nævnt mange spændende værktøj, som bestemt skal prøves af i fremtiden. Et rigtigt spændende projekt, der blev nævnt er Redmine, der bestemt virker som et rigtig godt projekt styrings system. Desuden blev der snakket en del om det nyeste skud på stammen for source control systemer. En distribueret model, hvor der ikke er et centralt repository, som der er med CVS og SVN. Lyder bestemt spændende, men må sige, at jeg pt. ikke kan overskue konsekvenserne, ved at benytte et system på den måde i stedet for SVN.

Af Frederik Banke den 05/06/08 
 
Sprog design

Løbende over sommeren vil jeg udgive 5 artikler relateret til sprog design. Formålet er at få samlet op på de emner der er blevet gennemgået på Datalogi 4 semester på Aalborg universitet.

Følgende vil blive gennemgået
  • Design af sprog med en grammatik og en semantik
  • Konstruktion af en compiler
    • Lexing
    • Parsing
    • Opbygning af et abstrakt syntax træ
    • Kontekstuel analyse
    • Kode generering
  • Opbygningen af compileren som et Java projekt
For ikke at starte på bar bund og designet endnu et sprog vil der blive taget udgangspunkt i mini-java projektet.
Artiklerne vil indeholde
  1. Gennemgang af mini-java grammatikken og semantikken for sproget
  2. Opbygningen af en lexer og en parser
  3. Hvordan et abstrakt syntax træ opbygges og dekoreres
  4. Kode generering
  5. Gennemgang af selve compileren implementeret i Java

Af Frederik Banke den 02/06/08 
 
RSS feed

Siden er nu gået ind i den moderne tidalder og har fået et RSS feed. Feedet kan tilgåes ved at klikke på det orange RSS ikon øverst på siden.

Af Frederik Banke den 03/05/08 
 
Sportmasterløbet

Så blev sportsmasterløbet 2008 afholdt med undertegnede som deltager på en 10km. En opsamlet erfaring er at man ikke bør tage i byen til kl. 5 dagen før man skal løbe sådan en tur. Alligevel gik løbet fornuftigt blev til tiden 56:40 som er en lille smule over målet på 55min.

Resultatlisten kan ses på Sportsmaster løbet 2008 resultater.

Af Frederik Banke den 15/04/08 
 
Ja hvorfor?


Fra Urban 17.Marts 2008

Af Frederik Banke den 17/03/08 
 
Løbetrænings værktøj

Løb over et ret godt værktøj til at planlægge løberuter. GMap pedometer.

Kan både vise længden på en rute og beregne kalorie forbruget.

Af Frederik Banke den 16/03/08 
 
VPN uden at få kappet sin forbindelse

Hvis du tit forbinder med VPN har du nok tit oplevet at alle igang værenden forbindelser bliver nulstillet. Dvs. netradio stopper, ssh forbindelser dør, downloads stopper osv.
Et andet problem er at alle efterfølgende forbindelser køre gennem VPN forbindelsen så alt køre langsomt hvis VPN forbindelsen er langsom. Problemet med at alle forbindelser bliver nulstillet opstår igen når man lukker VPN forbindelsen.

Det kan der heldigvis gøres noget ved. Grunden til at VPN opføre sig som den gør er fordi windows standard indstillinger er at benytte gatewayen på VPN forbindelsen som standard gateway.

For at fjerne den følg trinnene her under:

Først går man ind i indstillinger på VPN forbindelsen. Her vælges fanebladet "Netværk"
Her vælges "Egenskaber" med "(TCP/IP)" valgt.
Her klikkes avanceret
Her fjernes markeringen i feltet.
Så snart du forbinder til VPN igen er indstillingerne aktive.

Af Frederik Banke den 03/03/08 
 
Nyt system

Så blev der skiftet system og webserver på siden igen. Denne gang er jeg gået over til at benytte det system jeg sidder og udvikler på til dagligt. Nemlig TigerCMS som så mange gange før regner jeg med at der skal være bare lidt mere aktivitet her på siden. Ca. 1år fra sidste "nyhed" til nu er lidt for sløvt.

Men nu får vi se om det kommer til at holde.
Planen er at begynde at skrive artikler om de emner jeg alligevel sidder og arbejder på.

Af Frederik Banke den 13/12/06 
 
1  2  3  4  5  6