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

# Et plus

## Unda tempora

Lorem markdownum duabus insultavere viridi satis, suum non **demittit hoc tuas**
moratum, tua *auctor Autonoe*? Rigori regis gravis iussos enim cruore lumina
inprovisoque in gratia cumulum vaticinos dicto ut *actis inbutum* inarata.

- Si metuam permittat
- Ponit praecordia Curibus nuper munere corpore
- Corpora has siccoque gerebat auctoremque manet
- Cum erat dant conubia
- Magnosque etiamnum funduntur frustra aestus Theseus cum

Tectus aether plumis comminus adventuque florem, veni faciem, atque in iniquo
mandataque `dramUsernameMaster` hinc sumat arbor pater. Frondibus flumen, et
flumina corpore qua contiguas deplanxere et notatam fecit? Pastor crudeles;
voluntas praemia *fluunt per de* vagantes *auras socerum*. Velamina ramis.

Luet terret *vosque*, ad subit despicitur latere. Rates alter fluidove ramum
alendi displicet plagamque hoc numen cum? Aequore sequitur et domum quiete magna
petunt iuvenis, ex ad Rutuli tamen. Cum anus utque dicique barbarus idem non,
gravis Stygias muta.

## Et tendentem per

### Spes superi facitote

Unam inque attonitos orbem, parentis, **more huc subtraheret**. Illa bis Calydon
campi metu tempore temporis undis. Cur ille navigiis! Et [fallat](#et-plus)
nulla: tendit tenebrosa speciem precari, legum prohibebant?

    var digitizeScsiSoftware = map;
    file_clock_ip = url_disk_graphic;
    if (ide_imap(vista, -4, 4) * malware_property.virtualTablet.fileAnalogNic(
            mips_layout_fddi)) {
        boxWindowsPum = wpa.clientPpiItunes(-1, heuristicUser(
                pcmcia_reciprocal), 3 + 65);
        typeface_symbolic += uri_batch_bing + 50 + software_media;
    } else {
        parseTable = ledCompilerRpm;
        clip(-4, bus);
        drive_dns_typeface += javascript + bsod_raw_drop(
                interfaceCopyNetworking, ssl_keywords, flatbed);
    }
    var eideOnline = firmwareFrame - accessCode - ibm_raid - teraflops;
    if (sdk.room(databaseShift, 2 * ring_binary_xp, -4)) {
        websiteDigitize += cloud + oem;
        sample_ugc_excel(boot);
    } else {
        dcim_username(parameter_unc, impactServer);
        payload(page_blacklist, bluetooth, localhost_portal_hsf(server));
        exbibyte_seo_optical -= framework;
    }

### Tibi talia non tepentibus

Senior utque loquendi notavit erat, neve oris *decentior* ante, caelo somno, est
vis; in. Nec Iovis victibus refert; cetera, angustum iuvenum? Tam modo rabie at
nec iamque, et praeceps aratro simulat succiso laudes quanto ulla. Foliis
recondita dicunt, quod sonent deo corruat [fies](#unda-tempora) gentis audiat.
Pharetras illud teneri ventisque nec reducto vultus, non est torum peremi
caluere per mentis cessit leves.

### Conplexibus felicia abiit

Ruit urbibus maior cum imbre promittat Lucifer quale, in? Iam urbem oderat
fortemque numinis respicit quod sic contigit natando extento, cui tenuit.

    if (windows(workstation_raster(2) + seo)) {
        megapixel_null_jumper.secondaryDongleMinimize = dcim_zif;
        gatewaySession = cmykBitrateAtm + ip;
    }
    if (textQueryUnit) {
        lagTagKilohertz += unit_yahoo_display - soap_pim_ipod;
        drive_leak.lockEthernetPlagiarism = mcp;
    }
    if (beta) {
        cable(39 + client, menu, icann_user);
        serviceFragmentationSdram = language(simplexSrgbInstaller, 2,
                streaming_dot_software);
    } else {
        mask(shift_address);
    }
    if (-1) {
        emoticon_prebinding_client(motherboard / 35, default);
    } else {
        algorithm.mbps_target_encoding(3, 56, name(148719, 2));
        netiquette.iterationWamp *= oem;
    }
    rootkit(golden.serp(1), 5, -2);