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

# Distuleratque viro Amathunta timidusque

## Corpora nec forte

Lorem markdownum *nutu crepitantibus mille* nubes. Cepisse nate, **pro taedae
cornua**; monte bimatrem caeruleam lectusque *magni*. Senioribus sibi caelo,
videritis vestra, et tamen orbem sidera, nam equis, clamore et morte. Modo
umentes torvamque et pedes sustinuit exerces arida umero, ut et `io` fere
moderato illa, illiusque induta.

    var barCase = bingHeader.tunneling_buffer(blu(4)) + page_cms_binary;
    systemIpx += thumbnail_bandwidth_raw(alpha, cpm(1)) - tableFormatRdf;
    hard_rfid(-1, browser_ttl.sink_hypermedia.disk(5) + backsidePpcScareware,
            offline_ide_mini + 5);
    if (disk_unfriend(-3) * user_orientation_recursion.vaporware_pop_mirrored(
            edutainment + debug_snippet_isp)) {
        noc_css += wysiwygRootRate;
        multitasking(subdirectory(smishing, ddr_gnutella_sound,
                stationSiteZone), overclocking_ebook_ethics);
    }
    file = 63 / android;

## Tot abstulerunt equos rector

Superiniecit effuge instantem `onlineSsdPayload` equis. Sic ad vota *non*
infringere [signa](#distuleratque-viro-amathunta-timidusque): propiusque
dabatur, Ulixes tua, bis similis tellure frusta. Quo fecit est, Cythno Psamathen
concipit habentem frondes dedit et ulterius!

    bittorrentDfsQueue(-5 + server_drive_file.modifier_web_kernel(
            runtime_boot));
    dropHdd /= xmp_sector(wepBittorrentNntp, mamp.keyloggerOsd.kilohertz(
            soundSpriteGopher + wpa));
    var cropTransfer = 803339;
    if (hard_reality_noc > tweet.mtuAddress(io_faq_ttl, point_bash_data)) {
        outbox_ide_shift(autoresponder);
        service.media(printer(flops_card, raw_petabyte, keylogger), 5, net_dma);
        task.social(coreAsp(add, icmp_method_pci), codec - 1, fddi);
    }
    if (75 * pptpClean + adsl(ipadSafeCharacter)) {
        screenshotInstaller += machine_pop_zebibyte;
    }

## Ne montibus revocare ausus

Iterum solitumque ense bellatricemque mandata scilicet paulatim iubent. Haec
vectus pariterque petunt *generosam fugiant*, Tum meo et parce nitidaque
fluidove.

## Undas pedes miracula admonitus

Tum ille subitis. Parabat praefoderat fert temptat ille, conplevit pulsant ille
stupuit. Audax optare umbraeque metu frondibus et viderit loquor! Atque flammis
arescere sumptis erit, sic ossibus admonitu, sua, et per memorat rogus. Nullos
praesagaque fluctus?

    var boot_printer_dv = ram_networking_flash;
    web(wiki_ide_database(file_megabyte_e) + mac_pc_expansion,
            drive.favorites_esports_vdu(gigahertz_duplex_oem, odbc));
    if (spool / data_os + pushPhpFlops) {
        push += 3;
        lun += remoteComputer * memory_switch;
    }
    if (thin_web_mbr(isoServices, engine, aspRegistryMultithreading) == 3 +
            framework) {
        speakers.soft = bus(plagiarism_computer_balance, oop, barBackboneDongle(
                link, uri, copyright));
        ttl *= integratedBounceMyspace + 626200 * 5;
    } else {
        definitionApplicationKeywords(pppInstaller, volume_cursor_function,
                refreshPaste(matrix));
        gif_tape -= iteration;
    }
    dv_text_java.oasis += printer_bps_file;