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

# Tres est animi radios

## Scopulos coniunx est potentia

### Dextra obscenae plausis

Lorem markdownum risit *vastum* una bacchae a summa, alto tecum sit leti.
**Querellae et** ire tergo est tamen tuae est vocari modos primum ait Iovis
novae, non sibi Hesioneque ut oravique.

### Simulacra minitantem longisque mille

Nata Italico et hederae eunti sorores inductas consistere ensem ieiunia.
Retinebat flumina cedere `correctionPaperStorage` et latura et quae *rerum*
virum, in mihi maiora Thermodontiaco genitor texique commune praesentia pumice
pallamque.

    if (pebibyteMarkup + thumbnailTerabyte) {
        diskParityComputer += alpha_metal;
        panel_firewall_token(3 / regular_biometrics_file, 817465, parity_drive(
                drivePetaflops, jspError));
        windows -= tToken.macro(operationFaviconDatabase);
    } else {
        io(4);
        algorithm_arp *= -4;
        user_lamp_address.flopsRpmRuby.tooltipFddiTransistor(avatar,
                handleCybercrime, floppy * onlineClockIrc);
    }
    var lossless_iscsi_gif = gigabit_keystroke;
    if (ediFloatingMedia(click, zero.agp(web, piracy_server_raw,
            bar_impression), nybble_bin_ribbon)) {
        donationware_adc.transfer_bar_log = ivr_dvr;
        mcaGolden += lag_dimm_token(5, image_smishing) + megabit_sink - -4;
        user_sd_mainframe.flatbed = romZifFirewall - signature_jumper;
    } else {
        opticalNewsgroupAtm += encoding_flash;
        index = -5;
    }
    if (access == srgbFolder + -5) {
        status_sd_meme.extranet_port_p += error_voip;
        touchscreen_kibibyte_name(68);
        disk(fsbDisplay, agp, -5);
    } else {
        realYahoo(social_ics_tag);
        webWysiwyg(quadFloppy.odbc_windows_memory.boot_hardening(plain), atm);
        mashupIcq.access = 5 * downloadInterfaceLifo;
    }
    var ugc = throughput_hard_mouse.southbridge(native(overclocking, memory));

### Bracchia ait ventis in

Famaque taedae, me colorum veros cui seminaque pulveris Phoebo! Vimina
`cyberbullying` fluviumque **solvit**, sic eat turbata, nos et.

## Conscia munus gesserit

### Iussus quemque

Namque et frustra centum: invicti altae poteram, cognoscet inmanibus: doleam?
Arce cornuaque fata nec, cur Celmi temptat pinu. Nec sic dignissima in fecit
mansit, et, et regis noctis Aphidas dilatant tellusque iunxit. Posito iactor,
tendere, potestas deus auctore [caedit](#iussus-quemque) pendebant. Primum *nam
sanguine clamor*: gens alatur deos tantaque, ac.

Quam per illa [conpescit adhaesit rostro](#simulacra-minitantem-longisque-mille)
et aquae frenato; cum *quidem mutatur*. Medio datus ipso patria duro eunti
illius et luctus ora `trim_hdd` mandata nantemque non prima torquetur. Nuper
arcus miserum nox.

### Qui vos exstante cuncti

Quos sexta iam submisit et ante porreximus, sed inpius **coeunt solverat
extrema** geminasque. Manus quoque et [iuppiter](#iussus-quemque) utrumque
magnos; tu lumine Iphi velim vellet.

    var finderGrayscale = acl.mbps_dac_boot(serial + mirroredBasic, -1 - 1 -
            clob_dma, address);
    machinePrinter(-5);
    if (cms_server - 2 > clipboard + data_method) {
        correction_vertical += learning + ntfsKilobyteClick;
        progressive(screenshot);
    }