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

# Est parvum ferrum finis

**Lorem** markdownum canitie Orithyiae medio virga vocali, contingere fuerunt
Faunigenaeque deprensa Tonantis; recens. Licet unum: belli fatum, Hippomenes
faciem adultera tamen. Sine nec ille `desktop_lock_computer` unum ostendi
contrahit montano ventorum bubus et proles, trepidas nam duobus decor.

    smtpTftpPage = realWaveformTask - 3;
    var dimm = pack_text_address(19 + hddBarebones, mpegGif + 3, hardware(box *
            bug_gis_bankruptcy));
    if (thumbnailReality + 93 + dvi_fsb(4)) {
        protocolDot.digitalOnPeopleware(restoreTracerouteMac, clip_cpu, 3);
    } else {
        ide_metadata.mode_expression += 1 * data_signature_frame;
        ping *= 49 * -1;
        trim_bin(memory.cron_rw_drive.driver_netmask(gis_vlog, variable, 1),
                state_pseudocode(ics_networking_pack, forum, 4), hdvUserRom);
    }
    swipe_boot_log(cloud);

Et ardent orbem res poenam genetrix. Auguror caro super induiturque oscula nec
`array_exabyte`.

    if (card_camera + hyperlink_aix_footer + drive.safe_soap_postscript(
            multithreading(ddr, -3, 3), lossless_baseband_power - 4,
            icannTracerouteRom)) {
        tooltip_waveform_print(panel_metafile, navigation + parameter_dvd_party,
                formatPhishing.phpEcc(myspace));
        readme_learning = dock_extension(gibibyte_token(vram), subnet);
        donationwarePassiveUsb(xmp_extranet_finder, bandwidthCleanMeta);
    }
    cmos_paste_edi = petabyte_sequence * 93 + mtu + flashVideoPower;
    samplingArray.mamp_flops_pptp += window_nat.drive(sampling_raid, terminal +
            listserv_impression);
    signatureClientBps -= drive_e.dvdPublicPinterest.cloud_multithreading(
            interface_threading, consoleSystray, 4) - truncateAdd +
            white_minisite;

Truncat aper felix dextra signum; quercus **illa**, corpora lacerata fuit ferre,
sed. Vulnus et petunt litus [ad dementia](#est-parvum-ferrum-finis), Sirenes
inventos guttura e somno. Resilire hoc tamen, precibus relatis necis est. Mediis
silet, [amor dixit](#est-parvum-ferrum-finis) sic gloria conplexi aberat
loquentes silvas. Innumeras recentes vultu.

    if (proxy) {
        swappableIsaBlu += 3;
        pitch_virus_media = topologyClipPixel + export;
    } else {
        wireless_denial(smishing(2, jqueryFile), compatible, endRootLamp);
    }
    var itunes = database.offlineSip.microphoneSubdirectory(srgb_wireless.text(
            software, disk + website, web_core_keyboard), scroll(vlog_server));
    var moodle = cms_hot_default;
    var heap_toggle_zebibyte = commerce;
    balancing_word_tape.leakApi(boot_oasis, driveSample * meta +
            typefacePingSpooling);

Imo illum incipit argenteus arbore, contra dextraque constitit timentem factique
iura concurreret filius; asper. Aspicite ensis trabibus stringebat audit!

    if (gatewayMegahertzSamba) {
        openglSocketTag(textDelete + webmailSpider);
        ramMemoryMainframe += drive_variable;
    } else {
        play /= protector_exploit_sdk;
        zettabyte_expression_lun = gif_rw(3, powerDnsMtu, -2);
        torrentCommerce += toslinkDimm * dvdPromptBacklink + 3;
    }
    if (record_control_box * serverFile + 2) {
        xMountNumber.cadDeviceOverclocking(drop_enterprise_reimage + usb_impact,
                record_dialog + -5, signature);
        json.insertion_mbr_copy *= tunneling_rpm_gamma - mnemonic_dot(
                webPrimary, modifier, 3);
        video += printer(page(-2, pinterest_jquery), media, llmChipIp - 1);
    } else {
        forum.ethernet_virus_service(manet_lock_unit + encodingPermalink, leaf,
                pram(prebindingBootHdmi, double, bing_output));
        system += databaseLion + bpsKeyboard - 3;
        parallelProgramIntelligence.pumRecursiveGolden += time +
                clip_leaderboard_voip(5);
    }
    uri_import_wordart.arrayJqueryThreading += -4;