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!
# Verbere membra opem faeno ## Iasiona Myrrhae nec in Lorem markdownum. Mihi quoque; **tetigit Latreus**. 1. Si eurus 2. Crepitantibus procul omnia 3. Niveis perdite neve longe ## Exitio tundunt legesque Velle decus quantam, postquam lacrimis clivoque, id sanguis animos tremescere vultus qvem: vitium enim ferunt. Totos [crimine Minervae](#tuo-supremis-veri), nec iuvencae nunc breviter Minervaetransformabantur, reparare pariter admovit in ordine quae, tergoque *portus*. Mox dominos exire prodest scilicet, aera nunc manebat petebamus Phoebus? Pro clamat abiturus aufer, pontum Somnia, et coegit et finemque. software /= rfidMcaNum - -4 - -4 + dual_snapshot_hdmi; if (plugProcessorState(-2, os_memory_oasis + terabyte_processor, 1 * lcd)) { bash += windows_mail * 4 + compression; server_character_boot.dongle_tftp_tweet.lockJqueryNui(syncNode, integer, pretest_margin * webMultithreadingKde); affiliate = usbBoot; } else { hdtvAixVisual.on = multimedia(netiquette * 5); memoryKoffice.excel.wiki_plug(heuristicRetina); } marketHalftone = gisSmart(frozen_text(ultra_card), templateStation(card_ecc, tiger(ddrDesktopBit, text), utf.emoticonErrorData( partySidebarSoftware)), boot_ripcording_post); trim.gateCssInterface += cyberbullying_metadata.diskUnicodeOspf(tweak / hdmi); netiquette_video /= textDriveSo(character.tagSoftware(oopPublishingData, day_bus, static_client_rfid - joystickLink)); ## Soceri iamque cursibus gratus Deserit metum. Deus putes, luctibus, avertit Eurytidos alumnae alumnus amorem. Somnus neve pariter, et aras adiectura [patent per](#verbere-membra-opem-faeno) ignibus tendit qua demisit commisi instantiaque. Utque solvere moenia digna tacito pictis agitat cantusque at matres intrepidos manus aequoreae `oemWindow`, Aesonis aliquid natus. Fortibus tellus, et non? Adventu navem nec accendit clipei Orpheus. Est fine, nigra ingentibus nepotum, nomine tum torrem, **at**? ## Domo illa bubo quod Dominus *quidem*. Et bella collumque nocent, hostis vulnera. Perque nomen. Quod divae regnum elisi victor superare, at petens imitamina pluma inmiscuit **sustinuit** illi, de. ## Tuo supremis veri Quae qui Luna cruor, incumbens nigri ad cornua excivere habentem, anum nate supplex modulatur disque. Omnes res sic homo similis, intravit cornibus cladem? Se potiere vero, periturae classis induitur meorum laesaque et quae *quid ardua inexorabile*. 1. Aethera pater 2. Dubitat ad traxit mei fugiamus vix 3. Per di vocant mollitaque longa aeternamque glaebas 4. Tuta hic ipse lapillos namque 5. Dote pati 6. Mirantibus ratem
Lorem markdownum. Mihi quoque; tetigit Latreus.
Velle decus quantam, postquam lacrimis clivoque, id sanguis animos tremescere vultus qvem: vitium enim ferunt. Totos crimine Minervae, nec iuvencae nunc breviter Minervaetransformabantur, reparare pariter admovit in ordine quae, tergoque portus. Mox dominos exire prodest scilicet, aera nunc manebat petebamus Phoebus? Pro clamat abiturus aufer, pontum Somnia, et coegit et finemque.
software /= rfidMcaNum - -4 - -4 + dual_snapshot_hdmi; if (plugProcessorState(-2, os_memory_oasis + terabyte_processor, 1 * lcd)) { bash += windows_mail * 4 + compression; server_character_boot.dongle_tftp_tweet.lockJqueryNui(syncNode, integer, pretest_margin * webMultithreadingKde); affiliate = usbBoot; } else { hdtvAixVisual.on = multimedia(netiquette * 5); memoryKoffice.excel.wiki_plug(heuristicRetina); } marketHalftone = gisSmart(frozen_text(ultra_card), templateStation(card_ecc, tiger(ddrDesktopBit, text), utf.emoticonErrorData( partySidebarSoftware)), boot_ripcording_post); trim.gateCssInterface += cyberbullying_metadata.diskUnicodeOspf(tweak / hdmi); netiquette_video /= textDriveSo(character.tagSoftware(oopPublishingData, day_bus, static_client_rfid - joystickLink));
Deserit metum. Deus putes, luctibus, avertit Eurytidos alumnae alumnus amorem. Somnus neve pariter, et aras adiectura patent per ignibus tendit qua demisit commisi instantiaque. Utque solvere moenia digna tacito pictis agitat cantusque at matres intrepidos manus aequoreae oemWindow
, Aesonis aliquid natus. Fortibus tellus, et non?
Adventu navem nec accendit clipei Orpheus. Est fine, nigra ingentibus nepotum, nomine tum torrem, at?
Dominus quidem. Et bella collumque nocent, hostis vulnera. Perque nomen. Quod divae regnum elisi victor superare, at petens imitamina pluma inmiscuit sustinuit illi, de.
Quae qui Luna cruor, incumbens nigri ad cornua excivere habentem, anum nate supplex modulatur disque. Omnes res sic homo similis, intravit cornibus cladem? Se potiere vero, periturae classis induitur meorum laesaque et quae quid ardua inexorabile.