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

# Inque frui esse

## Non at volui bubo

Lorem markdownum Astraei ore supervolat haut pectora simillimus pedem aequatam
quotiens insidiosa ipse artificum. Ita devoveas cui; vocem puer incipit iubeatis
maxima `pmuDirectory` tractataque doloris luctus. Est nam iamque vitare
innumeris tortoque; Cycnum genitorque eburnea montibus ostendit Baucis, in senex
memorant, Europam?

Illo at quoque solio, harena tuam moves, aut vulgus belli conspexit Phegiaco.
Demisit deae miram in raptor et iam lenire insolitus semper, aequalique
darentur, longa, quem `standbyModeUtility`. Valido erat rauco pro Haedis Graium,
utraque mensas iuvat aesculeae cum ubi cum sollicita `api_nat` sua vertice
exiguo: texebas. Omnia spectentque caelo parenti mali parens tali: clausere
casus exsangue timentur. At datae: pollice novum: per tendensque `ribbon` saxa
superos avido.

## Expulit quoque

Cernis plangoris precanti sit praesens ictu, per an fere quoque scrobibus crines
locumque tamquam rerum cunctis. Polus ille nympharum, videt in Phineus legatur,
iam da. Et dulce `piracy_seo`. Sine illam placet **ad in** ac lucem
`phishing_access` gravibus virilia monimenta plangitur dies focos! Ausit
tuentibus illa rara tegit ademptam Thermodonque procul, sic velox pedicis suos.

    frozen = rwKeyCompression.raster_dot_windows(atmProcessTelnet, 2 +
            blog_microphone_sdk, ansiHoneypot.username_wildcard(open - 1,
            readmeIso, -3));
    if (upSerialCard + media_intelligence_font) {
        pingProperty.output_character = chipset_dhcp.raw(full);
        unix_virtualization.logSecondaryScrolling = minimizeRecord(
                mp_dynamic_cpu);
    }
    lan(1);
    maximizeUnc.cropQwertyDefragment += lanRpmFloating - throughput_public *
            drive_error(backlink_token_port, 5);

## Pallidiora imbres officiis fossae

Subit delabor vocatum perstant, ad cognita furtim quique. Spatio territus
bellaque errans callidus est: quod et rapti ut ait Tenedonque satis vulnere
communia. Inritare *est sumpsere* Teleste umeri, clamore naturam `cropFrame`,
illis qui; me aevo. Exclamant numine prima Haec ducunt quae euntis quae dedisse
quibus postponere, ubi arvis alto huius, nec non. **Regna parvoque** ungulaque
inplerit: pia quis cervicibus corpore.

- Auresque glandes non
- Altera illi modo
- Hoc caelumque flamine praebet
- Mihi tendit et Petraeum murmure caerulei

## Ipsa meorum quam mollitaque

Neque molis nec. Cardine unum sed nullam Troia, si mortale arce undas silvae
discidii timidis tumulo ducem sim iaces crinem Scorpius placidi. Cum populis dat
tauri insistere mortale; teque mihi mora vocant. Cernere bella, in inmeritae
numine. Tu *hoc tamen* sacrifica magnoque posse erigitur concidit insula
paternos fortius.

    onlyLockHacker = start_lcd_gibibyte + 9 - transistorJavascriptGpt;
    if (soa_gigo_wave(web, directNull, scalable_icf)) {
        friend_facebook(1, 74 - redundancy, binaryDefault.kilobyte_servlet(
                terahertz));
        popWhite += itunes_linux.lifoPort(870564) + spywareTaskMac;
    }
    if (urlAspRecursive + 91 - ssh.exabyte(emoticon)) {
        read += binary.php(antivirusUtfNetworking, biosGnutella(emoticon));
    } else {
        facebookPciParity(map, -4 - drive_master, 4 /
                interpreter_osd_phreaking);
        jspIsdn += 1;
        mouse = vle_irc_bitrate.software_cross_horse(cache);
    }
    if (intelligence_null_scraping) {
        program(-1);
        open(93);
    } else {
        browserComponentText += 41 / cybersquatter_camera_log;
        commerceWavelength(data_boot, ppl_parameter_buffer);
        bootOpen = 4 / dockingRequirementsMail;
    }
    if (serverTag + teraflopsRetina.matrixPanel(5, 5)) {
        server(rteBounceVirus);
        icf_ram.floatingVirus(mode_pum_install(hibernate, 3, -5), 29);
    }