Annons ›

25 april

MarkDown framför Textile

Sedan 2003 har jag använt mig av Dean Allens Textile1 när jag publicerar inlägg på den här bloggen. Först till mitt egenhändigt kodade publiceringssystem, men senare som en del av en vanlig TextPattern-installation. Jag tyckte det var ett underbart finurligt sätt att märka texten, utan att själv behöva skriva XHTML taggar.

Jag såg att det fanns ett alternativ i John Grubers MarkDown, men tyckte det verkade alltför krångligt att lära sig en ny syntax. Dessutom gick det inte heller att med någon enkelthet knyta detta till mitt publiceringssystem.

Alldeles nyligen kastade jag ett nytt öga på MarkDown och såg plötsligt det Gruber själv angett som dess största förtjänst, nämligen dess läsbarhet.

Studera följande exempel. Jag vill åstadkomma följande XHTML-snipplet, som innehåller en rubrik, några stycken, en lista, två länkar och en blockquote:

<h1>Strindberg</h1>

<p>Johan August Strindberg var en 
<a href="http://strindberg.net">svensk författare</a>
och bildkonstnär (målare). Han räknas som en av Sveriges
mest betydelsefulla författare. Internationellt är han
främst känd som dramatiker.</p>

<ol>
    <li>Ett alternativ</li>
    <li>Ett andra alternativ</li>
    <li>Ett tredje alternativ</li>
</ol>

<blockquote>
    <p>Under fyra decennier var Strindberg en 
    <a href="http://mumindalen.nu">dominerande gestalt</a>
    i det litterära Sverige. Han var ständigt omdiskuterad
    och ofta involverad i personliga konflikter. Hans verk
    innehåller ett flertal romaner, noveller och dramer som
    räknas som klassiker inom svensk litteratur.</p>
</blockquote>

För att åstadkomma detta med Textile skriver man följande:

h1. Strindberg

Johan August Strindberg var en 
"svensk författare":http://strindberg.net
och bildkonstnär (målare). Han räknas som en av Sveriges
mest betydelsefulla författare. Internationellt är han
främst känd som dramatiker.

# Ett alternativ
# Ett andra alternativ
# Ett tredje alternativ

bq. Under fyra decennier var Strindberg en 
"dominerande gestalt":http://mumindalen.nu i det 
litterära Sverige. Han var ständigt omdiskuterad
och ofta involverad i personliga konflikter. Hans verk
innehåller ett flertal romaner, noveller och dramer som
räknas som klassiker inom svensk litteratur.

För att åstadkomma samma sak med MarkDown skriver man:

Strindberg
==========

Johan August Strindberg var en [svensk författare][]
och bildkonstnär (målare). Han räknas som en av Sveriges
mest betydelsefulla författare. Internationellt är han
främst känd som dramatiker.

1. Ett alternativ
2. Ett andra alternativ
3. Ett tredje alternativ

> Under fyra decennier var Strindberg en 
> [dominerande gestalt][] i det litterära Sverige. Han var
> ständigt omdiskuterad och ofta involverad i personliga
> konflikter. Hans verk innehåller ett flertal romaner,
> noveller och dramer som räknas som klassiker inom svensk
> litteratur.

[svensk författare]: http://strindberg.net
[dominerande gestalt]: http://mumindalen.nu

Egentligen är skillnaderna kanske inte så stora, men om man jämför exemplen ser man en sak: Textile-dokumentet ser ut att vara uppmärkt med taggar (om än mindre obtrusivt än rena HTML-taggar), medan MarkDown-dokumentet ser ut som förnuftigt formatterad ren text. I MarkDown kan man dessutom lägga länkadresserna utanför sin text, vilket ytterligare ökar läsbarheten.

Det här tycker jag är kittlande: Om man skriver sin text i en texteditor och formger den så den blir så läsbar som möjligt så är chanserna stora att MarkDown kan omvandla den till giltig XHTML. Gruber hade rätt, besservisser som han är.

Jag har nu bytt från Textile till MarkDown2 i min TextPattern-installation, vilket ännu så länge innebär ett hack. När väl TextPattern 4.1.0 kommer ut (om det blir under min livstid låter jag vara osagt) lär det ha stöd för villket ”text till XHTML”-vertyg som helst.


  1. Textile utvecklas inte längre av Dean Allen, utan är en del av TextPattern. Porteringar existerar dock även till andra plattformar. 

  2. Egentligen PHP MarkDown, en portering från Perl till PHP av Michel Fortin

Annons ›

16 april

Kanaler i din kaffepuck

Jag råkade ut för ett problem häromsistens, vars lösning så här i efterhand ter sig tämligen självklar, men som just då vållade mig mycket huvudbry.

Jag hade precis rengjort och avkalkat min espressomaskin1 och upptäckte att kaffet plötsligt blev en smula underextraherat. Jag gjorde då som jag brukade, nämligen ökade malningsgraden2. Dagarna gick och för varje gång jag drog en dubbel espresso ökade jag malningsgraden ytterligare en smula, då jag inte tyckte creman blev helt optimo.

I helgen lyckades jag plötsligt inte extrahera något som liknade kaffe över huvud taget. Istället fylldes kopparna av en svartblaskig parodi, som var helt odrickbar. Förbryllad undersökte jag den använda kaffepucken och såg fyra djupa gropar, där jetstrålarna från bryggruppen skjutit ner. Jag anade att jag drabbats av det som på engelska kallas channeling (kanalbildning), dvs. vattnet fördelas inte jämnt över pucken, utan bildar gångar genom den. Vattnet tar sedan den enklaste vägen, vilket leder till en utebliven extraktion.

Lite googlande ledde fram till en trolig orsak. När jag hela tiden ökade malningsgraden minskade volymen av det kaffe som hann malas, vilket ledde till en puck som efter tampning var alltför låg. En för låg puck ger för stort utrymme under bryggfiltret, vilket leder till jetstrålar och kanalbildning.

Efter att ha minskat malningsgraden betydligt var jag tillbaka på en lagom hög puck och en perfekt extraktion.

1 En Ferrariröd Innova (numera Ascaso) Dream 

2 Jag försöker öka reproducerbarheten genom att göra malningsgraden till den enda variabeln, medan jag håller malningstid och tampning konstanta. Se denna text

Lådan under innehöll bara en sak, en liten hopsnörd skinnpåse. Gusten tog ut den och höll upp den mot ljuset. Den såg torr och sliten ut. Han lossade läderremmen kring dess hals och höll påsen upp och ner över sin utsträckta handflata. Ut trillade en liten nyckel.

Annons ›

Äldre ›

Sök i arkivet