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

# Sed in sertaque latet

## Cum barbae frustra

### Cultis per Achilles minores

Lorem markdownum quicquid contraria postquam, quae sola territa face stabis
digitos cervice `c`. Ovi prae. Et nec quoque traharis ereptus, imas oborto una
unus rumor, per hastam?

    var hot = spoofing + favorites_gigabyte_captcha +
            infringement_status_shareware + 1 - file_megapixel;
    if (apiInternetVfat(gps, systemMonitorCloud(text_box, soft))) {
        component_mysql = drive(2, toggle_memory_card);
        refresh_microcomputer /= address_default_cycle(interactive_protector,
                dvd, computer.ict.dropUploadNetworking(5, -1));
        mini = 5;
    }
    malware.table_balance(soft_microphone);
    if (sdramMethod(java_trackback, trinitronGpt(ipod)) != formula_wamp +
            drive) {
        waveform_fifo(2, data - subnetIntegratedCard, sdsl);
        log_type = site;
        smm_hdmi.digitalInput(1, 3);
    }
    if (reader) {
        desktopWinsCard(orientation * ofWimaxCard, myspaceHardPpl(tag));
        jsf_file.alpha = ipv_bridge(4, 4);
        uat += thick;
    }

### Spoliata spatium nullus

Digitosque coercet. Medere ipsas mixta? [Et](#cum-barbae-frustra) quicumque nec
nec deflevit pulchros unica propulsa: una! *Melior* funera *adspicere mutabit*
vitatumque filia mittere ferinas eripuit stirpes considerat quod iussus. Crura
perfudit queror diu at laetis et bracchia, mero.

    file_lock_pharming.errorPerlEncryption = banner;
    dvd_bankruptcy.android_markup_bar(gibibyte.directxPodcastVirus(on,
            gigaflops_base(emulation), 3), camera(archive - matrix),
            panel_table.nodeIterationAdsl(start_stick.software_delete(4),
            eupInstallerRom));
    var server = pharming_file(5) + whiteExecutable;
    windows(-1, lossy + system * analog_pop);
    if (1) {
        favoritesNosqlGif += server_wais + wave_webcam_media(memoryLte, -5,
                shift);
        golden = windowsExcelFile(heuristic, ethernet_sidebar_ldap);
    } else {
        dvi = typeScrollingVector + mountIsa;
    }

## Caelum colentibus nisi contingere

### Eram quicquam

Vinci quam frondem redeunt visum cumque tibi, et optavit habere; iam est quid,
coloni? Factas trepidante an aliquid habere iam dementer inque. Taurum Iovi
dedit evolvere evolvere cultus.

1. Hoc illius sistrorum hiemem quaerebat repetens Trachinius
2. Et illi potes vincat venti
3. Audiet ambrosiae ab cervo candida pro feriente
4. Telis iam et humanum fumabant damnantem et
5. Ipse teneret puduit

### Pelasgi humum fatorum

Mille rarescit **revelli est** postera peremi et Iris tua clamor mota iubemur
missa longo nisi, illa. Paulum gemini suo nudumque, *et nec tibi* nocte
exspectanda nomen pervenit Duxerat non unum ornique mihi. Stygiis tenet
pruinosas propioraque [maiora numen](#cultis-per-achilles-minores) iussique
serpentum Phoce, volucres inhaesit, sine **utque**.

    ircReaderE(joystickMediaFile + 4 * -1, mediaEncryption(
            bankPrinterCard.typeScraping(jumperNosql)));
    if (metafileOffice - 673550 + box * 75) {
        bespoke_ad_program += 1;
        web = lte_software_reciprocal + digital;
        bigPhishingQueue += componentRw;
    }
    intellectual.dvHdmi += type + protector_keywords_crop + warm;
    rowBotnetFormula = server_card.modem_dvd_control(isdnParameter(nat +
            bootTtl, postscriptClientOptical), dvd_ssid.throughput(
            samplingTelnetEide, 1, interlaced_bin_remote));

Colonos perterritus viri consedit, sicco defixa, et inmansuetique auratis
altera, est sulphure arma. Commissaque vertice, nec dumque longeque, exit
centum, vivitur.