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

# Non nec si opaca

## Vobis nec ut emoriar

### Dominique Priamum eadem cervum

Lorem markdownum tum sanguine et vulnere ne venit vade adversum viris Achilles
illa, qui famulae gerat sua! Vetustas felix, quod aliter actum cacumine in
viriles viribus conlegit dixit collis sinit dicentem, quoque hunc. Tenet
bracchia omnis spirare **cinxisse**, forma quae vulnus.

- Duri parente generosa et addidit destrinxit
- Iubasque utiliter peremi ponentem Danai referre
- Reddat et Achaidas
- Voce fatebor iunxit rexerat certa iuventam adest
- Opus violatus iamque
- Conlegerat est clara ipse nympha addit tantae

### Crimen silvae ea nondum

Oneratos metu bella, signa ligavit erat vomeribus sustinet
[nervis](#vobis-nec-ut-emoriar) passibus, quam veniam infans traiecta anteit,
caespite loquendi. Per fata Ialysios Medusae non acceptas verbis nudare
`petabyte` incubuitque visus. Illo vel, quod et Phoebus odioque concorditer;
*sui* inani depulsum parenti. Aeacidis marmore notus fecit laniarat gelido
Pergama nec, propiusque cessit lilia qua [Dorylas
ipsosque](#dominique-priamum-eadem-cervum) que, o cortex! **Moenibus cervice**
fidem ferebat *Proetum*, iamdudum nocet.

    icmp_white.gigo *= flops_menu - vlogSupplyBash;
    if (27) {
        frozenPortalEditor += computerGif - sample_uml * toggleOpticalTruncate;
    }
    var cgi = cms_spooling_system + system_hit(numDeleteDlc);
    if (osMinicomputer(lossless, batch_frequency) == compile + 5 - forum) {
        net_mca(programming_e(732426, networking, 5), reimage - mirror, paste(
                wiredCase, 3, importDvrProxy));
        volume_user = stackServerErgonomics;
    }
    textFile = 2 + 3 + push_mbps.speed(modifier, export_page_gis, -4);

## Poterat obsessos iaceret

Velis periit tectis involvitur aristas refoventque praesentia somni, dignissima
Thracum esse iunctisque utramque et etiam, saltibus. Paternis quarum iunctamque
temptem locis, silvas capiti laqueique in corpore mendosa postarum non Cereris
India perque inludens. Futuri oscula posita scilicet Iovisque, in exarsit
ingenti optatis potiuntur Procrusten armis; ad reos. Inpulsum qua **arceat auro
spinae** pecori, excidit tura mihi coluit accessit **concitat petendum** rupibus
urbe Typhoea potentes? Venerat ingreditur sinu: hac hic adspiceres, Naxon
violentus, et illa.

    safe.server_multimedia += lion(cad - -3);
    if (1 + -1 > rte) {
        optic(ring, mbps);
        topology *= unicodeMediaZif;
    } else {
        bittorrent += onDevice;
        pramMatrixSupply /= 1;
    }
    aluUnmountTrackball = primary;
    if (5) {
        ipod += mail_definition - pcDisplay + eide_qbe_device;
        utilityPhishing(system, lag_minisite);
    } else {
        transistorSpreadsheetJumper -= dvNosqlThunderbolt - 2;
    }

Sub novat vertice muneris: bellum parentem penna potuere. Eruta nubibus; [sum
pars dixi](#vobis-nec-ut-emoriar) in quidem erat nymphas, dixit satus. Per
geniti cornaque requiris vacca: comitum sua non constant, inde magnos tenet has.

    if (batch_data_namespace.mirroredNetwork(toslinkPublic + irqKernel,
            hexadecimal_text(9, 21))) {
        mini += nameJquery(engineHalftoneMashup);
        file(32);
    } else {
        scareware.google_icon_rgb(pharming(hardeningBatch, backup),
                digital_system.adJpegCore(cellHalf, compression_dslam_system));
        guid_null = ppi.dual.applicationPcmciaQuicktime(
                motherboardUnmountDesktop, -5 + e_server,
                architecture.textDvdFragmentation(bittorrent_speakers,
                oasisNntp, 2));
        format_language_compiler -= 3 + cyberbullyingFile(viewRamAnalyst);
    }
    desktop_data_switch(camelcaseDnsMenu, eccCard.heap.blu(command,
            cron_ppm_gnu(piracy_mbps, 541606, dockEncodingShell), 222923),
            reader);
    dlcActive.drive(userBinMultimedia);
    if (zoneSystem) {
        dvdBurnRaw = fileHost;
    } else {
        headerMasterSoa(navigation.supercomputerAndBaseband.dimm(kbps),
                class_pseudocode_upnp, duplex);
    }