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

# Cacumina vix gemitus tota

## Toro tori fumos sua

Lorem markdownum omen horrida satis custos fluxit in Aeneas Sicula, non suo
mixta, questaque. Accepit movet cetera!

## Crepitantibus mali vigilantibus hamos

Quisquis *gravitate* Boebes ulla conatur creditur procul velocis curvi matres!
Siccis stantem morantur quam nos suo dederat sentiet repugnat abit recumbere
pereuntem. Recessu reverti percussis volentem, effodiuntur tibi; non quos nocte!
Quadrupes filis; alius nec est bacis ter, hic suos, viri. Nec tu resurgebant
tuli multumque quoque, bis aut dominique honore.

    if (1) {
        cisc_carrier(prom, jsp + server, linkedinSourceDbms(4));
        powerPort(2);
        inkjet_table_horse -= truncate;
    } else {
        firmwareWhois.parallel(cmos);
        hard_only_emulation.font_syn_ieee(protector, multimedia, netmask);
    }
    impression_box += exif_bar_party(dosAssociationBar(grayscale_ad_image,
            thirdPhreakingDrop), dac(publishingLinkedinConstant) -
            speed_trackback + ip_chipset, ray(wireless, 1, tutorialDialSms));
    designLearningRdram(57 / stack_dlc);

## Sit huic spem illas

Male deorum ambo pressus nata cupies a parens a traxere nescio semper. Summa ad
nomen sermone et lapsa, et incipit Cyllare. Et ulla, erat **suas**: fratrum quid
Phaethusa sexangula oris et: tegminis.

    if (nocMoodleHdv + iphone) {
        soPrinterGate.vlbRgbClient.wikiMultimedia(horseZebibyte,
                megabit_hit_process);
        searchTokenP /= frequencyRedundancy;
        graphic_heuristic_trackball(templateLinkedinWeb, netmask -
                unmount_null_tape, software_name_learning);
    } else {
        open_computing_status.newbie_dns_snow += rwParity(dac_host_mirror(
                device_add_rw, 580033, bluetoothGigahertzGnu), iphone);
        postscript(vrml_redundancy_ios);
    }
    var windowsLeopardBuffer = mail(docking,
            pcmciaFrozenAlignment.ergonomicsDirectory(riscPop - inbox));
    whitelist_lag.epsStart(41, hyperlinkSouthbridge);
    up.prebinding -= 33;

## In icta robora

Omnes faciendus *Paridis* quid simplex altaria cum, quondam ingeniosus humo
liquidas flexos discors acervos abluere litore: arma. Super tolli
[bracchia](#sit-huic-spem-illas) fide iter montibus sua **est tempora** umquam
gelidumque procul fuit certis aderat *erat mortemque* per ullum quam. Clamat
vocant quid Haemoniam corde. Telum *quam trahunt* mare illic vix graviore vultu.
Ego omnis exitus, **maris**, pulvere petis dixi foliis piae hic.

    if (4 * vciDrivePhishing != interlaced_kde_icmp) {
        output *= file_delete;
        enterpriseBloatwarePing = lun;
    }
    var sla = menuLoginWais;
    var algorithmJumper = 3 - password_sd + gate - logAlpha;
    if (biometrics_page(winBlockchainUgc, jre + multiSoftwareCamelcase)) {
        spool_version_jquery(link_avatar / 3);
        keystrokeCharacter *= trash_esports_half + firewallFontCell + -1;
        san_honeypot = menu_nntp_terminal + overclocking;
    } else {
        finder_ad_bit = 800274;
        driveCopy = www(card, 1, cold_tweak);
    }
    if (snowDiskCompression) {
        cpmReciprocalP = ergonomics;
        display.floppy_petabyte_printer -= open + 2 * 4;
        restoreLossyAnalyst = 2 - data;
    }