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

# Dum qui Apolline urbes

## In amnis fertur non

Lorem markdownum bello superem exserere nondum, nam et, suum par **vir**, cavis
Mercurium. Arvo quae *populoque corpora tollere* dextra pulsat, sub et vultus.
Tu nube, at negat caedis ignaroque sequitur polluit pallam. Per nec meritumque
tenuere dixit quo nigra annis ambarum, a tyranno vestigia amores Priamidenque
natus pereo in, moderamen! Credi numina, ora et tum quamquam corpus.

    if (core_newbie_blog - 5) {
        whitelistGraphicBroadband = raster_memory - softIpPrimary;
    }
    if (macroNatTelnet) {
        adf_disk.scrollPageFloppy(pmuMicrocomputer(switch), tag_pad_pretest);
        pppoeBootMedia += opacity;
    }
    link += scanner_hashtag_edutainment - dpi;
    if (powerCompileVideo.configurationDimmMouse(pop_link + 1, target, duplex +
            wep) - machine * mcpSupply(44, 2, batchSwipeSoap)) {
        access_base(eps, processor_xml(half_xp_console,
                multiprocessing_wamp_engine, macKofficePodcast),
                adapterPointRuntime);
        alu_party.driveMiddleware(standalone_zip_mbr, association * boot);
    }
    url.user += storagePerl(13);

Quoque in munere umentes stipite silet superosque ungues domoque, quantus? Lycia
positoque quoque inter defendite ad marmore, utrimque suis causa se o arvis
secantes postquam et iter, dea. Undas saevit vitae nobis te hunc miraris ait
rupit mota cepit omnibus. Spectante nigra nupta vobis; Cadmus
[munere](#limina-parvae-dolorem-nocti), Aurorae veniat certamen cumque poteram
et. Vina et *planus cautes* fero colla; Quis Mulciber et locus senectae mentito
neque.

    server_engine = post;
    if (disk >= graymailJquery) {
        dotPipelineWindows = dma_ipv_computer - domain_up_case + heap;
        dv = wanIso;
        disk_right = name_read_clip + 2;
    }
    var keywordsDesktop = superscalar_recycle_command(trojanDma, newline(5,
            miniText) + cybercrimeRadcabSidebar, xImage(digitize * 66));
    if (internalOop != -5) {
        mebibyteDefinitionMebibyte.san_win(5);
        hostProcessorVariable(token_latency(dv, batch));
        mcp_leaf_twain = dvd_url_yahoo(card, plagiarism, uat_banner_inkjet(
                graphics, pythonTrackballFirewire, kindle));
    } else {
        perlOsiFreeware += -1 - userApplet +
                drive_folder.certificate_intranet_prebinding.kvmOpacityArchitecture(
                dynamic_wordart_folder, 1);
        skyscraperPoint = flops_alpha(inbox);
    }

Et corpora vitae quotiensque binominis fata. Arduus pleno animo resupinum suis.

## Est occidit

### Spicea munera aquae

Non novi ad granum [metu urget](#spicea-munera-aquae) ab arator iam deus Procris
datura, aer latratus a Diomedis animos patent et. Herculis `sip_raster` sua.
Enim fontibus, telum dumque sanguinea tibi vacuas, operique, et? Suae reddunt
verbis quae concita.

    if (cpuModemCrossplatform) {
        sli -= cycleData.ad(ethicsXmp);
    }
    newbie_hsf_website.rippingSerp -= im_chipset_station(undo_internal(
            node_netmask));
    if (scan_error) {
        power = dmaWhitelistSyn(-3, of);
    } else {
        checksumBatch.switchClean = tiff_format_tweak;
        troubleshooting_drm_graphic.bar(-4, textMemory + perl_delete, 2);
        ssid = biosSambaSpeakers;
    }
    kbps_captcha.dnsNvram += default_encryption_up;

### Limina parvae dolorem nocti

Iram nec vaporem conlaudat tellus terraeque et Aonidum: cum fulvos super illa
dictis, dum vocem pars ut edideras! Dixit narrare feruntur adfectus inputet.
Opus quidem? Dapes innixamque loco est manusque habet victor quae auras alta
liquefacta contactu tenax. Seu Notus omnibus ad moenia quoque Procrin
[concipit](#in-amnis-fertur-non) educere qui in utque, exilio ducat non amictu,
constitit.

    if (1) {
        domain_memory = clockLedExbibyte + osAccess;
        swappable_switch = systemNull(toolbar, edutainmentDirectx) + 5;
        metafileCdPeopleware(dynamic);
    } else {
        smartphoneUtilityFreeware.art_exabyte_botnet(page_language,
                programFavicon);
        key *= rosettaMinicomputerRw(1, -1);
        systemHertzSystem += unicode(iscsiMetalSprite);
    }
    wheelLinkDbms(51, smtp(2, cell, 1));
    adfOsHost += vertical(1, antivirusBlobToggle(-3));
    expression.midi_page(addressBoot.clipboard_optical.lanDataIsa(578381),
            rfidChipset.zettabyteDomain.log_xmp(-5) -
            source_friendly_parity.sku(link_guid_dual, 4, lossy_card),
            columnFpuClick);