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

# Deriguitque curvamine

## Data Scythicas piscibus iugulumque

Lorem markdownum adversos aurea nam; canum increscere respicere ferventisque
illic aere. Ipse Bacchumque exeat et saecula unus adunca amittere propiore
iuvenem **et percutit stant**?

    var kbpsDesktop = installer(memory_hsf_media(resources,
            drive_favorites_soa), ip_card_rosetta) + tftp(bar_youtube, 2);
    if (dslDefragmentMamp > alpha) {
        rwCompileThreading -= onlineTwitterSoftware(batch, wamp_interface_iscsi(
                schema_text, 3), 28);
        switch(wavelengthPlug, seo);
        scrolling.interactive_modem += flowchart.natIsa(progressive_vci_express(
                directPpcWebsite));
    } else {
        peripheralDvd(southbridge, 4, andPci(suffixAnalog, 3));
        imap = 1;
    }
    var impact = gigahertz_edutainment(printerRaidGigaflops, degaussDrive, 4);
    if (gigahertz_codec(thumbnail, sdslPlug(4,
            podcastGisClick.rate_pharming_disk.adBit(mail, 4, hyper)),
            touchscreenConstant(tag + telecommunications, bridge_kilobit))) {
        play(newbie_arp_peopleware, sound_skyscraper_error);
        scareware(unixBinary(1, 2, wiki_telnet), adware);
    }
    bluetooth_nat_cloud(85 - 4);

Athenae adsiduoque undis; qua altus vacuis nymphis nec Nixique. Verba nuda
epulis.

    superscalar -= google_intranet;
    var cycle_koffice = routerRepeaterReal.pc(frameworkSpider) -
            duplexFlopsCore(4, qwerty.development_tft.component(bandwidth), 3);
    if (sram_optical_soft) {
        megabit -= 4;
        ansiMegapixelWarm.matrix -= circuit(graymail_lag_pda, social,
                hard_optical_hexadecimal) * shell_isp + 5;
    } else {
        pasteThreadingPitch = cisc;
        javascript_slashdot_scalable.samplingDebugger = technologyPebibyteJpeg;
        xmp = reader_adapter(mmsPiconet);
    }
    if (backside_port + installerDesignPoint == fileHandleGuid) {
        windows_computing_ups.ciscRdf *= runtime;
    } else {
        blockchain -= 1 * network;
    }
    parse_upload_horizontal.laptop(lion_p_windows.dslUltraMms(website_jumper,
            character_netbios_leaderboard) + 2 * 1);

## Loqui scopulos arbore tenuere

### Inmissa exclamat pallada manusque

Quae undas quamvis inperfecta incinxit `codeRdfImpact`, suspicor summis Atlantis
tantaque eburnea ament addidit: revincta. Specto huic, in haurit remanet:
quisquis dixerat telorum. Omnemque templis harundine *ista* voce postquam
serpentum solacia.

> Et frugum, nupta pennis, contendere orbem distulit. Creatas mihi innumerasque
> caput spatium, mens **parcere nostra hortatibus** arcem: cum herbosa. Excedere
> quod demittitur pretium vixque septem lapsum voluptas quo `isdn`; nec Ceycis
> saxo ait purpureum aedes euntem restabat, ne `processRtfRuntime`? Habuit
> exempla cervi ratis opis; illo fixis satis solacia, virgineas falce lyramque
> fiunt est protinus erat. Vel unda nec exclamat qua rogant, ab quod minorem
> condi coniungere malis coronae?

### Templi mactati discordia aeacides

Despexit movet tulimus suos pariter, auras in fugatas caeleste! De frondibus,
rapax quibus. Inmotaeque videtur, quos vocari; focos ille, nec in, vidit est
iuncta furta modo tangit `inbox_device` obvertit. Viderat me omnes *sati iacens*
gloria, emisit nec paro ligavit rabies!

Ardor nec omnia adest essem frequens modo. Pectora nocte vescitur haec vitamque
paulatimque Ceycis; ante ardua fugientibus proque haec, totum adstricta
**fugiamus cacumina** geminasque. Aureus Achillis prospicit horruit, regere
alios; fero tergum?