Lorem Markdownum

Inspired by the many excellent lorem ipsum generators, this simple webapp generates structured placeholder text in markdown format. In order to do so, it uses Markov Chains and many heuristics.

Written in Haskell by Jasper Van der Jeugt. The source code is on GitHub and an HTTP API is also available!


Blocks
Inline
Global

# Hostis cadit

## Inter ducit

Lorem markdownum liquidi vagantem utque; Talia levis de illius **est** protegat
Notum Lichan ictu. Excipiunt volant, *capillos* ducitur loquentem gemitus, nec
tot rupibus, haec minuit hausitque. Orbem inficere Babylonius: infert aries
gravitate haec adpositis in videbat, eat infelix dixit metu metam an matris,
potest. Rursus Marte, de in esset munere magno, sonat arva. Omnis victoremque
ignis indevitato simul animique arbore armis ultro lutulenta parsque.

1. Sacrorum vidimus
2. His lacertis quodcumque lunae si plus totidemque
3. Videbitur nostrum
4. Atque magna
5. Suam opposuitque raptae servasset bello miseri nube

## Subiectis verba sequi primum

Est fragosis *de duasque*, et qui, si nolet patiere sola laqueis habili. Facie
in densum, suasque, pulcherrime Bacchus simul, cum. Dictis iamque sic [cetera
fine](#subito-harundine-latonae-soceri)!

- Sidera perquirere edax nec nequiquam se iactura
- Omnibus talibus
- Nomine profecturas partu sed verba probetne
- Pervenit aequora linguaque vestros adieci

Eadem mihi Apollinei sumit: cum et `directoryWinsock` pia: inde virginitas vecta
floresque pro sed patriosque carpat. Tardi auctore riguisse terras. Leto fons
meritisne iamque sunt carpentem `gamma_cgi` nequiquam germani seges venientique
iura.

## Subito harundine Latonae soceri

[Cum](#subito-harundine-latonae-soceri) sed reicere vestem feruntur perque
formidine iubet dabat *iniecit rediit* caput; hunc talaria longo eras. Posuit
Pelion.

    var myspaceAdc = ntfsSpoolSector + intellectual * point;
    if (graphic) {
        latency_mini = 2;
        station_drop_ripcording.lanGibibyte(integratedImapReal);
    } else {
        on = trojan;
    }
    sampleScript += remote(3, balancing_hertz_gpt(srgbThroughputZettabyte(
            configurationCybercrimeOverwrite, typeface_partition_balance),
            driveUnix, gigaflops_multimedia + lunBurn), restore);
    var cybersquatter_expansion = directx;
    if (webcam_cpu_motherboard >= jsonControl) {
        power_simm_scraping.remote(gigabit, -4, olapEmoticon * node_boot);
        mediaCompression.upload_heap += header(
                rw.soap_boot_schema.qbeGraphicRight(-1, firewire_encoding),
                source_multi_api, program_impression_blog(
                emoticonAffiliateExtranet));
        acl += cycle(sliBarebones - 96);
    }