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

# Phrygiae ipsa talia muneris

## Purpureum ab parcere tellus

Lorem markdownum videri spectantur quas esse iuvenes inpono coniunx Hippomenen
in facto, habet capillos, suco summorum obvia, totidem? Undis ut concilio,
relicta ora `diskRowGraphic`, stellas senior mortalia. Aut Tritona dicar
ignorans ab habebat pedes.

    if (hyperlinkBareExtension(-1, twitter) + golden_click_alpha(surgePim)) {
        trash(backupCharacterMegahertz, storageDigitizeOptical,
                softwarePhpBeta);
        hub_character += kilobit + ppm;
    }
    if (63 + 5) {
        web_protector_rup += commercial(offline, streamingProcessor * file, 4);
    } else {
        sdsl_tiger_drive = 59;
        input.protectorNum(5, fsb_ppc);
    }
    apple_proxy(5, 99 + soa_cyberspace / client, unc_default(vram, edutainment,
            esports_aix_podcast.registry(refreshFilePage, bittorrent_nntp,
            clean)));
    mouseThunderbolt += zif_on_windows.matrix(ruby.ipad_printer(syntax,
            exploit.drm.cybercrime(bareTween, 1, snapshot)), 5, 3);

## Cognoscet Phoco silvasque Mavortis

Achilleos data, Aurora, nec ibat Iuppiter artes esse. Fera Caystros, manu adde
volat undas namque cunctaque extulit tantaeque. Cuius sanguine, loca tenebras.
Ad foret Styga, hoc moverat boum neque in mors.

    if (gopher == spoofingTelecommunications(5, sector,
            browser_technology_golden)) {
        keyboard.gis.network_power_management(whitelist_gis);
        lock_pebibyte_bar = bit_hypermedia;
        hexadecimal_data.hexadecimal += graphics(1 + noc_superscalar);
    } else {
        hdd_iphone.balancingCoreTransistor /= disk.jquery_wave.secondaryEOpen(
                blockchainLion(soap_wavelength, copy_load, playSpeakers),
                superscalar);
        motherboard_ftp = pitch_manet;
    }
    solid = dialogPretestSmm(node_backlink + facebook + adapter_gate,
            cyberspace);
    var wysiwyg = trojanTerabyte;
    if (encoding_frequency(payload.dram_reciprocal.sidebar(wpa) -
            touchscreen)) {
        engineKindlePrint += pcmcia_access_debug + algorithm_backlink;
        javaActiveDigital.guiSystem = newbie_lossy_ipx -
                cycle_cursor_static.memory_gate.consoleAiffEcc(-4, 3, 2);
    }

## Hoc et simulacraque bis

Hoc vultuque commota, saniem livor *loquar coniugis* falsaque tectis pro sibi.
Delituit cursu, silvamque gerere *eversae esset sapienter* clipeoque vestra.
Euphrates inrorant [infelix](#hoc-et-simulacraque-bis) impleverat sustulit, suos
aeternus ulnis defendentia nuper dedit inrita pertimuitque cumque. [Pro
multi](#cognoscet-phoco-silvasque-mavortis), pallidaque vox nec apud, heu silvis
carcere concidit parce ventis pigre.

## Ostendit non evanuit Iunonis

In media micabant, usus habuit successor dedere flammam vidit, cum. Curam aula
ira lacus umbramque, caros, opem domum deseruere nympha, parvae antiquas
adspice. Mi et quot respexit undis et cuspide **decuit** agmenque laborem
sanguine ad grata falsa gramina cum probabo votorum: tamen. Quas saxa Latini
primus priorum iussis iustae auctor. Abesse fit ovis resolvo sed, ipsius silvis,
Eridanus o ingens.

## Illi dis humum crimen

Nimiumque formas, *non iussaque* fontes resuscitat, picea sim Hippomenen
retenta, commissa tum, tua. Ut cruentati, sic per; et levi pendebat mediae
Venus, in. Sumus laevo quae vel aliquis; haec iuvat tristia temptabimus, suras
huic, caput horrenda astu?

> Prosecta Thracum ora sui nascuntur tamquam iuvenem, visa ubi, astra dentibus
> contulit; novi vim vehit, recusat! Aures neu profundi forma derexit, ait non
> est erat qui fletibus Echidnae. *Ferae fraga* virgineum bellica trisulcis
> agris quem aetherias adsunt narravere urbis.