GNU fyller 25 år

Software Freedom day

I dag fyller GNU-prosjektet 25 år, dette markeres på hjemmesiden deres med “Software Freedom Day”, og en Video er lansert.

GNU kan ansees som det første Friprog-prosjektet, og således kan man si at man i dag feirer 25 årsjubileet til ikke bare GNU, men hele (F)OSS-bevegelsen!

For å lese mer om GNU og Free Software Foundation kan Wikipedia anbefales.

Via Friprog.

Dagens ord: Meta

Ordet jeg tenker på i dag finnes faktisk her på siden, det stammer fra gresk (og ikke latin) og kan brukes i mange sammenhenger. Dermed er det så absolutt et ord jeg kan finne på å bruke i mange sammenhenger, noe jeg faktisk også gjør!

Jeg tenker på ordet meta, og stammer som sagt fra gresk. Mange kjenner det fra uttrykket metafysikk, som man gjerne hører om i Ex.phil. Det er kort fortalt det som ligger på siden av fysikken, altså filosofien. Opprinnelig betyr ordet etter, og ifølge bokmålsordboka kan det ha flere betydninger. Jeg sikter til den tredje definisjonen på ordet:

på den andre siden (av), utenfor, ut over, i ord som metafor, metaspråk

Jeg nevnte at jeg har brukt ordet endel i det siste, og da i sammenhenger som “det blir mye metaarbeid med detta prosjektet”, altså i betydningen at jeg driver med ting som ikke direkte har noe med prosjktet å gjøre (altså å lage LaTeX-maler, sette opp en wiki etc). Ordet er også aktuelt i bloggeverdenen, da med begrepet metablogging, dvs blogging om blogging

Oppsummert er altså meta et ord jeg synes passer i mange anledninger, og er en passende beskrivelse på mye av det jeg driver med om dagen. Alle vet dog at det er lite givende å kun drive med meta-arbeid, så snart må jeg nok begynne med noe skikkelig arbeid 😉

En løsning på referansefaenskapet

Jeg snublet tilfeldigvis over bloggen til Øyvind Hauge (via Friprogsenterets nye blogg) og siden han skriver om OpenSource tok jeg en titt på hans liste over anbefalt Open Source software. Her ble jeg oppmerksom på programmet Aigaion, som Hauge beskriver slik:

Aigaion is my favorite web tool. Great for organizing publications and information about all the publications you have read. It is a must have tool for anyone using LaTeX. Aigaion exports to bibTeX and RIS and it is easy to extend it.

Så jeg tenkte at dette kanskje er noe for meg også, så jeg lastet ned og installerte på webområdet mitt (opprett en database og en bruker, zip ut filene og kjør et install-script, enkelt og greit).

Jeg har bare testet det noen timer, og har lastet opp et lite antall artikler, men jeg er imponert. Endelig har jeg et sted jeg kan legge inn artikler, ha oversikt over hvilke jeg har lest og ikke, jeg kan legge til notater, legge artikler i kategorier, eksportere BibTeX-filer til bruk i LaTeX, kort fortalt har jeg full oversikt over artiklene jeg bruker i oppgaveskrivingen. Jeg har valgt å passordebeskytte hele installasjonen min, siden jeg laster opp artikler der, men tenkte å vise noen screenshots.

Her viser Aigaion alle artiklene jeg har lagt inn så langt. Har jeg lastet opp en pdf vises denne også. Legg merke til at også notater vises.

Oversikt over artikler i systemet

Oversikt over artikler i systemet

Her vises statistikken over innlagte artikler, merk at man kan angi hvilke man har lest og ikke.

Statistikk

Statistikk

Man kan enten legge inn en ny artikkel manuelt (merk at den indikerer påkrevde felter), eller man kan importere et av de mange formatene som tidsskriftdatabasene vanligvis tilbyr.

Manuell innlegging

Manuell innlegging

Klikker man seg inn på den enkelte artikkel får man detaljert informasjon, og mulighet til å laste opp vedlegg (f.eks. pdf-fullversjon, presentasjoner etc), legge til notater og kategorisere.

Artikkeldetaljer

Artikkeldetaljer

Import av BibTeX og andre formater

Import av BibTeX og andre formater

Man kan selvsagt også eksportere en samlet BibTeX-fil for alle artiklene.

Eksportering til f.eks. BibTeX

Eksportering til f.eks. BibTeX

Jeg har enda ikke funnet ut om det er mulig å eksportere et subsett av artiklene (man kan eksportere en og en) til BibTeX, men regner med at dette skal gå ann å få til. Jeg ser frem til å kunne ha litt oversikt, men gleder meg ikke til å sitte å legge inn alle artiklene.

Dette er da min metode for å holde rede på artikler og referanser, såklart i kombinasjon med LaTeX og BibTeX. Før har jeg brukt JabRef for å generere BibTeX-filer, men jeg føler at Aigaion er mer oversiktlig og gir en helt annen oversikt. Noen sverger sikkert til å skrive BibTeX-filer manuelt, men det frister lite.

Til slutt må jeg jo spørre: Hva gjør du for å hanskes med referanser og en stor bunke artikler? Har du noen tips, råd eller inspill? Jeg hører dem gjerne!

Presentasjoner med LaTeX

Jeg har et par fag som er av typen “Les artikler og presenter disse for medstudenter”. I den forbindelse er det nesten påkrevd med en bunke Powerpoint-slides. Som den observante leser har fått med seg kjører jeg Kubuntu, og har dermed ikke PowerPoint. Selvsagt har OpenOffice et lignende program som lager slides, men jeg liker ikke dette programmet. PowerPoint er mye bedre på dette synes jeg (personlig).

Og uansett synes jeg det er et herk å lage tekstbokser, importerer grafikk og lage overskrifter (det kan sikkert gjøres med templates, men jeg har ca 0 erfaring med disse, bortsett fra at jeg synes de ser gjennomgående jævlige ut. Dermed kom jeg til å tenke på Beamer, som jeg har hørt om i forbindelse med LaTeX, som jeg bruker til å skrive rapporter/artikler etc.

Beamer er kort fortalt et tillegg til LaTeX som lar deg lage slides i pdf-format. Den offisielle beskrivelsen er:

The beamer class is a LaTeX class that allows you to create a beamer presentation. It can also be used to create slides. It behaves similarly to other packages like Prosper, but has the advantage that it works together directly with pdflatex, but also with dvips.

Jeg har aldri testet dette før, men fant ut at det kunne være verdt et forsøk. Så jeg googlet litt rundt, og fant ut at jeg måtte installere latex-beamer, dette gjøres greit med:
sudo apt-get install latex-beamer
men helt smertefritt fungerte det fortsatt ikke med Kile, så jeg fant ut at:
sudo texhash
måtte kjøres. Da fungerte det å kompilere et test-doument, som så omtrent slik ut:
\documentclass[slidestop,compress,mathserif]{beamer}
\title{Tittel}
\author{Forfatter}
\date{dato}

\begin{document}
\begin{frame}
\titlepage
\end{frame}

\end{document}

En grei tutorial på bruk av Beamer fant jeg på http://www.math.umbc.edu/~rouben/beamer/quickstart.html.

Kort fortalt er hver “slide” en frame og inne i denne kan man bruke kjente kommandoer som \itemize og \includegraphics, og noen Beamer-spesifikke som \frametitle. Det meste av dette står godt forklart i den nevnte tutorialen. Det finnes også en rekke ferdigdefinerte themes å velge mellom, dette gjøres med \usetheme, jeg fant Singapore tiltrekkende, det er enkelt og lett, uten noen store problemer.

Presentasjonen blir jo en pdf, og ikke en ppt-fil, men Adobe Reader skal støtte presentasjoner, så dette er ikke noe stort problem.

Mer generelt om presentasjoner vil jeg trekke frem et par-tre linker som har mye smart å si om temaet:

Har du noen gode tips til en presentasjon? Hva bør man vektlegge? Er det i det hele tatt noe vits med slides, eller klarer man seg bedre uten?