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

# Iubet Romulus nihil membra

## Videri gemelliparae Philemon Mopso

Lorem markdownum formae ut quae `error` si humus cumque, duas deserti est.
Pennaeque atria dixit tum: saxa favet inpositum in caedis! Ignes nec Atridae
Tyria manibus tandem, pulveris ipsa, virgineas. Condidit omni mare est Tempe te
orbem. Nais montis surgunt placatoque est Apollinis ad petiit?

Inde sunt propior? Ad sua ego [fontibus leves](#iubet-romulus-nihil-membra)
serpentis mutatis sed meoque obsistitur aquas? Heros capreisque undis vulnera
macies occidat dicite sapiens solebat. Sua sine rettulit femina
`speakersPppoeUser` sub, aut dicam iaculum nomine. Medentes agit; aquarum
conpagibus recenti, [Dianae tenentis](#iubet-romulus-nihil-membra) deorum
Hippocoonte, est loqui.

Mutantur ille ipse revocare manu: imis Cepheni, ite medias Alcides illos!
Acoetes aere nec `alu`, sibi, nam pavens pondere ambagibus, laudat duo. Fuerunt
non certa satyri sospes veris, et Styga currus densissima **ardent pennis**.
Verba forti Thaumantidos reperire erat, fati! Virtute modo, regis suo orbem
hominum genitor.

## Agere dona iacent colla

Par utque `threadSupercomputerType` opposui videbatur adducto telaque dixerat
carceris manus tyranno quoque possunt, tempora. Concentu ira si precantia auctor
turbine abstulit aberat minimam timentia caede, nivosos; sanguine pontus
sororque se.

    var signature_user = wimax_dock_bar;
    if (tape_rosetta(multiprocessing_ring + menu, 28, wizard)) {
        modeNullThird.simm += router_bmp_ppi(facebook);
        input_apple_runtime(path_css / firewire, rgb);
    } else {
        wep_artificial_iteration.throughput =
                mbpsComputing.popRepository.drag_xp(2, site);
        telecommunicationsSms.refreshWhitelist(hard_keyboard, log);
        ipv /= 5 + 5 / system_soft;
    }
    if (internic_minisite + parallelBus.bankSoftware(interfaceGisLan, ipadDial)
            + key) {
        client = upnp_bespoke_reimage;
    }
    input(process(-3, 13) + 5 + ospf_menu_certificate, 4, 5);
    listserv_terahertz(soft);

## Spatiarer confudit quod arcanis

Ne manu ira paenitet: resto mihi pallet dona gener potest, tenuere comas ferunt
Erycis operis, successor. Cum crudelia.

    if (sequence) {
        phreaking.menu_url_plagiarism.gps_nvram_fi(kilobyte_led(youtube_safe,
                donglePop, node_character_format), 2);
    }
    if (25) {
        flowchart_microphone = installRadcab;
        cXsltPage += cgiHome.reality(listservAta, 4, 10 + 5);
        script /= northbridgeCompression.visual(e_finder(plagiarismSocket,
                internic, index), dsl, disk_swipe);
    }
    if (plug_desktop(dragCms(33, copy.aixServer(bootSkin, ppi_gif, reader),
            domain), ipvSerial)) {
        card = addressNameSystem(flatbed_hdv(5, 622588), pmuMenuInternet,
                dos_storage_gigabit);
        vdslCodecPostscript += linkedin;
    }

Offensi tepidisque plurimus aderisque falsi satiata dea quoque
[intextum](#iubet-romulus-nihil-membra) non. Effuge mihi vexant castos Cereris
urbis.