mjjzf's blog

New Statesman

En lille hurtig anbefaling for dem, der sætter pris på britisk humor - jeg har i den sidste tid haft et gensyn med noget lidt usædvanligt: Rik Mayall-serien The New Statesman, der blev sendt i Danmark i sin tid under navnet "Ny på tinge".
En fantastisk samling af platheder og grovheder; ingen bremser på hovedpersonen Alan B'stard.

Lidt smagsprøver:
Episode 1 - Happiness is a warm gun - 1/3 - 2/3 - 3/3
Episode 2 - Passport to freedom - 1/3 - 2/3 - 3/3
Episode 3 - Sex is wrong - 1/3 - 2/3 - 3/3

Xfburn: Når værktøjet ikke skal overskygge opgaven.

Som én, der har brugt mange forskellige Linuxdistributioner over ret lang tid, så har man naturligvis sine favoritter. Og nogle gange kommer favoritterne i konflikt med hinanden - eller passer i hvert fald ikke specielt godt ind i hinanden.
Jeg har brugt Slackware i en del år. Selv om en Slackwareudgivelse rummer adskillige desktop environments og window managers, så er den ret KDE-fokuseret; Gnome findes ikke længere i Slackware, medmindre man gør brug af et af de eksterne projekter, der pakker Gnome til Slack-folket. Så KDE er det eneste større DE, som findes til Slackware, og distributionen inkluderer også forskellige KDE-komponenter såsom KOffice. Hvis man er tilbøjelig til at bruge KDE, er det ikke meget, man skal hente udenfor distributionen.
Imidlertid har KDE i ret lang tid ikke været min favorit - det har derimod Xfce, og i særdeleshed med Xfce 4.6, hvor file manageren Thunar blev en fast komponent. Med en udtalt svaghed for GTK2 blev programudvalget gradvist drejet i den retning - Firefox, Claws Mail, Gajim, Filezilla, Medit, Abiword og så videre.
Der var dog én bestemt ting, der ikke lige lod sig udskifte, og det var K3B. Dette imponerende brænderprogram gjorde sig selv bemærket allerede tidligt i sin løbebane og var i lang tid det stærkeste værktøj til den opgave; det var, tror jeg, det første projekt jeg gav økonomisk støtte til (sidenhen er jeg begyndt i stedet at støtte de lovende projekter, der er under udvikling, og ikke de projekter, der allerede har bevist deres værd; men det er en anden historie). K3B udbyggede sine forskellige funktioner med tiden, og jeg synes kun, at programmet er blevet stærkere.
Imidlertid betød det også, at det var det program, der betød, at jeg måtte installere en halv KDE, selv om jeg ikke havde brug for den. Skulle jeg starte K3B var der to muligheder: Enten ville det tage ret lang tid at starte programmet, fordi det skulle kalde en række KDE-komponenter, eller også skulle jeg lade Xfce indlæse de KDE-dele ved opstart, hvilket øgede opstartstiden - ikke enormt, men mærkbart.
Jeg har prøvet andre varianter. Jeg prøvede på et tidligt tidspunkt Xfburn, som den gang var et ekstremt umodent projekt, så den lagde jeg ret hurtigt fra mig. Jeg brugte Gnomebaker - ikke meget vundet med den, når jeg skulle ud og jagte Gnome-komponenter for at opfylde installationskravene; og så brugte jeg Graveman, som har en brugerflade, som er letforståelig, men som har nogle designvalg, som generer mig.
Da jeg så for ikke så længe siden efter en anbefaling - en diskussion på Identi.ca om Xfce-elementer - igen blev gjort opmærksom på Xfburn, så installerede jeg den igen for at se, om den kunne hjælpe mig med at fortrænge Graveman. Og jeg kan ikke sige andet, end at det var et ganske anderledes positivt indtryk, end da jeg prøvede programmet første gang.
Det skal i øvrigt tilføjes, at 9 ud af 10 gange, jeg bruger et brænderprogram, er når jeg skal brænde en image-fil, når Unetbootin ikke kan lægge den over på en USB-stick. Jeg laver ikke lyd-CD'er længere - jeg har ikke noget at afspille dem på - det gjorde jeg til undervisningsbrug i sin tid, men det gør jeg ikke længere. Og backup på CD'er eller DVD'er er så økonomisk uhensigtsmæssigt, at jeg næsten kun brænder en samling af enkeltfiler, hvis jeg skal overlevere nogle til en bekendt, og det er for stort til at det giver mening at uploade det. Jeg tror, at der er mange, der deler min oplevelse af de optiske medier.
Men en gang imellem er det jo alligevel hensigtsmæssigt at have sådan et værktøj. Og det fandt jeg jo så i Xfburn. Det er særligt nemt at bruge under Slackware, fordi næsten alle afhængigheder allerede er installeret, så det er bare at installere det Slackbuild.

xfburn01_tn.png Interfacet er all business. Ikke mange pingviner i det. Man kan ikke som med K3B udvælge, hvilke funktioner der skal være genveje til... for det er dem, der er, punktum. Det er ikke nødvendigt at luge ud i funktionerne for at få plads til andre!
Bemærk, at der er en genvej til hjemmemappen og dens undermapper. Det vil oftest være dér, brugeren har sine egne filer downloadet eller opbevaret. Der er også en henvisning til det resterende filsystem, så man kan gå dertil om nødvendigt, men fokus er på /home.

xfburn02_tn.png Første oplagte eksempel er brænding af en image-fil. Her er de mest almindelige funktioner - omend jeg personligt ville ønske, at Xfburn kunne godkende md5-checksummen, som K3B kan. Det ligger som et feature request.
Det kunne enten ligge i dette interface eller som en ekstern funktion - måske i kontekstmenu. Det er jo en test, man bør foretage.

xfburn03_tn.png Brændingen i gang.

De mest basale oplysninger klart og tydeligt præsenteret:

Buffering, skrivehastighed og forventet tid til afslutning.

xfburn04_tn.png Oprettelse af en data-CD med drag'n drop-tilføjelse af filer og mulighed for at oprette mapper; i hjørnet mulighed for at sætte et navn på CD'en. Progress bar'en i bunden viser, hvor meget plads der er brugt på CD'en eller DVD'en; man kan her vælge CD'er på 200, 650, 700, 800 eller 900 MB og DVD'er på 4,3 og 7,9 GB.
Bemærk i øvrigt, at der er tabs, så man kan arbejde med flere projekter. Jeg ved ikke, om man kan gøre brug af flere brændere samtidig - det modtager jeg gerne en kommentar om!

xfburn05_tn.png Det er også muligt at lave lyd-CD'er til afspilning i det, som man før kaldte 'en almindelig CD-afspiller', men de er jo nok på retur... I ved, hvad jeg mener. Xfburn bruger Gstreamer-plugins til at konvertere lydfilerne, og det virker som man ville forvente med MP3-, Ogg Vorbis- og FLAC-filer... kan jeg oplyse, for det er det, jeg har. Den skulle jo kunne indlæse alt, hvad de installerede Gstreamer-plugins understøtter.

xfburn06_tn.png xfburn07_tn.png Indstillinger er begrænsede. Det er blot, hvor filerne skal caches ved overførsel - og opsætning af det drev, der skal bruges til brændingen.

Jeg er ikke helt sikker på, hvorfor nogen ville ønske at beholde dataene i /tmp som indikeret på billede 2, men det er måske hvis man skal brænde det samme igen.

xfburn08_tn.png En lille ting, som jeg til gengæld undrede mig lidt over... kig på denne skærm. Er det bare mig, eller er 3 forskellige indgange til de samme basale funktioner en anelse overdrevet? Menu, værktøjslinie og hele halvdelen af forsiden?
Man kan dog fjerne værktøjslinien, så der kun er den nederste del af forsiden, men stadig: Lidt overkill.

Med det lille forbehold og ønsket om Md5-check: Som I ser, et værktøj med et helt bestemt formål, som programmet opfylder. For en Xfce-bruger er det rart at se et velintegreret værktøj.
xfburn09_tn.png xfburn10_tn.pngSom det ses, integrerer Xfburn i Xfce's Thunar, så der er mulighed for at sende image-filer til Xfburn, og filer og mapper kan sendes til en ny data-CD.
Interessant nok åbner det Xfburns brænde-dialog, og når operationen er overstået, ser man ikke Xfburn åbnet - det er en funktion, der ligger i baggrunden på den måde. Det er meget fint at have en funktion, man kan kalde efter behov, men som ikke bliver hængende, når man ikke længere har brug for den.

Et lille trick: Det skal bemærkes, at der ikke i Thunar kan sendes musikfiler til oprettelse af en lyd-CD. Imidlertid er det understøttet af Xfburn med kommandoen 'xfburn -a' - en forkortelse af 'xfburn --audio-composition' - efterfulgt af fil- eller mappenavn. Når noget sådant er understøttet, er det en god mulighed til at drage fordel af Thunars Custom Actions. Custom Actions er en funktion, hvor man, hvis man højreklikker på bestemte filtyper, kan få en bestemt handling i kontekstmenuen - jeg har for eksempel lagt en funktion ind, hvor jeg ved højreklik på lydfiler kan få tilføjet dem til Audacious' afspilningsliste. Sålænge kommandoliniefunktionen eksisterer, kan man bruge Thunar til at kalde dem.
xfburn_custom01_tn.png xfburn_custom02_tn.png xfburn_custom03_tn.png Som I ser i disse skærmbilleder, opretter jeg en ny funktion - som kalder 'xfburn -a' på de markerede filer, hvorefter jeg indskrænker funktionen til kun at gælde lydfiler. Vælger jeg denne, vil der åbne et Xfburn-vindue med et nyt audioprojekt.
Dette giver en lille idé om, hvad man kan gøre med Thunar Custom Actions - I kan forvente en artikel om mine personlige favorittricks senere. Det er helt klart en grund til, at folk bruger Xfce, af samme grund som Firefox' extensions: At der er en masse funktioner, der ikke lægges ind i systemet, men hvor det til gengæld er en struktur, der gør det nemt at udvide med de funktioner, som man godt kan tænke sig.

Matthias, the hacker

Man ville måske umiddelbart tro, at jeg er familiens alfa-geek, og det er nok også rigtigt. Men Matthias er lige i hælene...


LyX - et dokumentbehandlingsprogram

Jeg tror, at vi efterhånden har konkluderet, at der er tekstbehandlingsprogrammer i spandevis, nogle til store, nogle til små og nogle til ingen penge. Så hvorfor bruge ekstra spalteplads på dokumentbehandlingsprogrammet LyX? Først og fremmest fordi det er et elegant redskab til opgaven.

Mange, der har skrevet artikler til akademiske tidsskrifter, vil være bekendte med opmærkningssproget LaTeX. Det er særligt brugt indenfor naturvidenskab, fordi det er et stærkt værktøj til at opsætte formler og reaktionsskemaer, men også indenfor andre områder.
LyX er et forsøg på at bygge bro mellem WYSIWYG - What You See Is What You Get, programmer som OpenOffice, Microsoft Word, Abiword og så videre - og LaTeX, som ganske vist giver mulighed for at lave nogle enormt flotte dokumenter, der er klare til at gå i trykken, men ikke er særligt nemt at komme i gang med. Jeg har fra tid til anden brugt LaTeX, og det tager et godt stykke tid at få hjernen til at gå med til det.

LyX er ikke en tekst-editor - i den forstand, at det ikke blot er et program beregnet til at lægge tekst ind med, ligesom man ville med Vim, Emacs eller Windows-folkets Notepad; LyX er beregnet til at lave udgivelsesklare dokumenter. På samme måde som LaTeX understøtter programmet forskellige typografiske konventioner, så der ikke er mere end et vist antal tegn på en linie for at fremme læsbarheden, mellemrum i teksten er defineret til bestemte værdier og så videre. Resulatet er meget smukke og letlæselige dokumenter, men det betyder også, at programmet begrænser skribenten til de konventioner. Det kan være svært for nogle - hvis man er vant til at formattere frit, så kan det føles meget begrænsende. Skærmbillederne i denne artikel er fra LyX under Slackware Linux, men LyX findes også til Microsoft Windows, MacOS X og endda OS/2. Programmet kan hentes fra LyX’ download-side. LyX er Fri Software udgivet under licensen GPL version 2.

En sidste detalje, inden jeg går i detaljen med programmet: Det skal nævnes, at jeg er lingvist og skribent, ikke (og langt fra, ville nogle sige) en matematiker. Det betyder, at jeg vil fokusere på, hvordan man bruger programmet til at lave et dokument - uden at gå ind i de ellers omfattende matematiske funktioner. Der er en kort matematisk introduktion i præsentationen på LyX-hjemmesiden; programmet synes fortrinsvist at bruge LaTeX-syntax til det. LyX er til gengæld ret veldokumenteret til lingvister - der er en særskilt LyX for Linguists-side.

lyx01-150x150.png Som det ses, så er startskærmen ikke meget anderledes fra så mange andre tekstbehandlingsprogrammer. Brugerfladen kan bruges med mus, men man bemærker, at hvis man holder markøren over en knap, så vises både knappens funktion og genvejstasten til funktionen; så programmørerne har bygget et program, der lægger op til, at man holder fingrene på tastaturet, så der er færre afbrydelser i arbejdet - og mindre belastning for håndledet, det evigt tiltagende problem.
LyX følger det primære princip i LaTeX, som er at man først definerer hvilken type dokument det drejer sig om - artikel, bog, brev - og der er forskellige indbyggede designs altefter hvilken type dokument det drejer sig om. Der er desuden forskellige artikeltyper for at matche forskellige magasiners og institutioners måde at opsætte teksten på.

lyx02-150x150.png Efter at have defineret det miljø, man arbejder i, fortsætter man ved at definere tekstblokkene, efterhånden som man skriver - forsidemateriale, forfatter, kapiteloverskrifter, almindelig tekst. Systemet opsætter så layoutet efterhånden som man arbejder videre, og alle LaTeX-funktioner integreres - såsom fodnoter, slutnoter, krydsreferencer, margennoter til at fremme overblikket over teksten - og naturligvis også de forskellige lister, man kan få brug for: Indholdsfortegnelse, oversigt over illustrationer, liste over tabeller og så videre. Altsammen ting, der kan være lidt knudret at få til at spille med i LaTeX, men som er integreret på lettilgængelig vis i LyX-brugerfladen.
Det er desuden muligt at indsætte en bibliografi fra en BibTeX-fil. BibTeX er LaTeX' bibliografiformat, men LyX giver yderligere muligheder for at manipulere disse data. Wikipedias BibTeX-artikel har et godt eksempel.

lyx03-150x150.png Faktisk er bibliografi et af de punkter, hvor LyX kommer til sin ret; det er et af de punkter, hvor det bliver tydeligt, at systemet er tænkt til det akademiske miljø. Hele intentionen med disse systemer er at bruge nogle forholdsvist enkle filer, opmærke dem (ligesom man kender med f.eks. HTML), så man kan se, hvad der er hvad, og så lade systemet komme med et hensigtsmæssigt output.
LyX kan importere din bibliografi-fil som kilde til referencer. Når man så bruger den indbyggede sektion til at indsætte citaterne, så indsættes den aktuelle kilde samtidig som slutnote til litteraturliste. På den måde vil dine bibliografiske noter blive holdt opdateret efterhånden som tekster og citater flyttes rundt, tilføjes eller fjernes. Det er meget tænkeligt, at du ikke ønsker at anvende alle de bøger, som du har læst undervejs i arbejdet, og på denne måde kan du være sikker på, at listen ser ud, som den skal - og formatteret som den valgte typografi definerer.

lyx04-150x150.png Her ses det primære redigeringsvindue. Som det ses, vises de forskellige funktioner, der er indsat i teksten.
Dette minder mig personligt om Vis Koder-funktionen fra WordPerfect. Igen: Mere praktisk end LaTeX, fordi overskueligheden bevares - teksten er fortsat læselig.
Der er nogle meget basale - og det tænker jeg er med vilje - grafiske effekter. Det er muligt at indsætte billeder, linier og bokse. Programmet fokuserer langt mere på tekst og tekst-afledt grafik, hvilket så til gengæld betyder, at funktioner til at lave tabeller og diagrammer er meget veludviklede.

lyx05-150x150.png Som nævnt ovenfor, har LyX ganske omfattende dokumentation, men det er ikke begrænset til hjemmesiden. Som en interessant tilgang til det, så er meget af dokumentationen inkluderet i programmet som LyX-filer, hvilket betyder, at du kan læse dokumentationen og samtidig se den i den færdige formatterede version, så du kan se, hvordan du når frem til målet. Eftersom LyX-dokumenterne er tænkt til udskrift, så kan den generere de mest anvendte udskriftsorienterede formater: Selv om den har sit eget format - .lyx - så eksporterer LyX til DVI-, PDF- og Postscript-filer, og der er knapper på værktøjslinien til at gøre dette.

Hvis man arbejder på et længere værk, en afhandling eller lignende, så kan det anbefales at prøve LyX. Programmet er et meget stærkt værktøj sammenholdt med de ret beskedne systemressourcer det kræver, og det kører ret solidt, selv med meget tunge dokumenter - hvor det også kan trække eksterne dokumenter ind i et samlet dokument. Jeg har selv tidligere redigeret en laboratoriemanual til en biomedicinsk konference, hvor dokumentet rummede ganske mange grafer og højopløsningsbilleder - på trods af, at jeg sad på en maskine uden de store kræfter.

Som eksempel på, hvordan output’et er, kan man se de første kapitler af mit BA-projekt i den originale LyX-fil og den resulterende PDF-fil.

Denne artikel blev publiceret på Nettips.dk 25. april 2010.

Krudt i kulturkanonen

Jeg har i dag læst en artikel, som var svar på en anden artikel.
American Book Review havde udgivet en artikel ved navn America's 40 worst books (PDF-link), og fordi den nu en gang havde ganske mange velkendte klassikere af anerkendte forfattere på listen, så havde det affødt en anden artikel i LA Times, som tog fat i kritikken i den første artikel og gav den en hård medfart.
Nu kunne jeg jo godt sige noget om en række kendte bøger af kendte forfattere på dansk, men som jeg for nylig konkluderede andetsteds, så er jeg ret træt af negativitet, så det vil jeg lade ligge.
I stedet fik det mig til at tænke på det, jeg ikke har læst. Og i diskussionen om, hvad der kan danne et anstændigt fundament for et dannet menneske kommer man jo ikke uden om den famøse litterære kulturkanon.
Nu nyder jeg jo at opfatte mig selv som mere velafrundet end så mange andre, men trods min gymnasietid og den arvelige belastning som søn af en skolelærer og bibliotekar må jeg jo konstatere, at jeg ikke engang har læst halvdelen af de ting, som kulturkanonen opremser. Altså, jeg har altid haft det tungt med lyrik. Det er på sin vis en raffineret genre, men hvis man ikke uden videre kan komme ind i stemningen, så er det ligeså interessant som at se maling tørre.
Kanonen er også en lidt uhåndterlig størrelse, fordi den er en afvejning af værker, der kan stå for sig selv, samtidig med at de er udvalgt, fordi de går ind i en kontekst af litterær evolution.
Og man må jo gribe fat i den ultimative vægtskål og målestok: Er det fedt?

LyX - the document processor

Nyt på Written and Read, denne gang en anmeldelse af dokumentbehandlingsprogrammet LyX.

Udgiv indhold