<commit_before>---
layout: post
title: "Launch"
date: 2016-06-20
---
Finally words to paper and the tyres to the tarmac. <commit_msg>Update 2016-06-20-Launch.md<commit_after>---
layout: post
title: "Launch"
date: 2016-06-20
---
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eu iaculis lacus. Pellentesque bibendum urna elit. Nam molestie fermentum nisi, id varius sem laoreet eget. Cras aliquet viverra nunc sed dignissim. Sed nunc nisl, congue feugiat imperdiet sed, pellentesque quis mauris. Donec eget justo nec risus laoreet mollis. Nunc auctor at lectus dignissim faucibus. Quisque placerat ipsum id justo tincidunt, in auctor justo facilisis.

Aliquam pretium urna orci. Aenean sit amet tempor arcu, nec tincidunt sapien. Sed nec semper urna. Aenean facilisis non ante in dignissim. Maecenas condimentum lacus urna. Quisque pulvinar, tellus sit amet bibendum pharetra, quam arcu dignissim lorem, ac facilisis erat tellus eget erat. Mauris non laoreet lorem. Morbi porta ipsum arcu, id semper neque congue ac.

Pellentesque nec tempus lorem. Sed finibus nisi eget enim hendrerit, sit amet blandit sem euismod. Cras fringilla odio id est gravida fermentum. Fusce sit amet diam tortor. Nulla a dolor sed dolor laoreet dictum. Fusce erat sem, porttitor lobortis lacinia ac, pharetra et sem. Proin sit amet turpis in dui convallis feugiat sed eget ante. Fusce nisi diam, cursus ac tristique eget, tincidunt non leo. Integer tincidunt vulputate arcu mattis mollis. Integer felis mauris, viverra ac dui ac, tempus scelerisque magna. Fusce ligula libero, lobortis nec ipsum et, feugiat ultrices lacus.

Cras vitae mattis purus. Curabitur magna ipsum, scelerisque consequat sagittis non, consequat ut est. Vivamus erat ex, imperdiet quis risus at, consectetur mollis magna. Suspendisse dignissim nisl lorem, ac tempor nulla tincidunt at. Phasellus tempor orci non lacus pretium cursus. Aenean sit amet libero sit amet diam consectetur vulputate. Interdum et malesuada fames ac ante ipsum primis in faucibus. Praesent efficitur, sapien at egestas molestie, dui orci efficitur ligula, laoreet elementum libero erat sed augue. Integer id sollicitudin ex.

Sed et sem rutrum, imperdiet diam tincidunt, hendrerit mauris. Integer neque odio, gravida vel commodo at, dictum et lacus. Proin ipsum sapien, maximus non tellus nec, tristique tempus risus. In sapien quam, commodo non fringilla ac, mollis sed massa. Praesent non metus felis. Donec odio enim, efficitur a porttitor sit amet, tincidunt ut nisi. Phasellus scelerisque porttitor vestibulum. Proin bibendum erat ut urna ultrices, sit amet pretium mi sodales. In nulla libero, placerat a varius vitae, auctor at erat. Suspendisse bibendum efficitur sollicitudin. Quisque eros lectus, mattis ac pellentesque vel, posuere a odio. Curabitur ac odio cursus, ultricies diam id, molestie mi. Phasellus lobortis pulvinar massa, a suscipit diam mattis sit amet. Sed vitae nulla non orci gravida imperdiet. Nunc mauris neque, dapibus at egestas et, auctor vitae magna. Etiam id sollicitudin lacus.

Cras nec dolor sed mauris finibus auctor. Etiam viverra auctor ornare. Donec sem ipsum, viverra et erat id, pellentesque sollicitudin nisi. Cras non leo ut ex luctus fermentum eu elementum est. Proin elementum auctor sapien et hendrerit. Phasellus auctor vitae est vel interdum. Pellentesque eu massa eget leo ornare semper sed et risus. Nam eu mauris sit amet risus malesuada eleifend. Aenean sagittis auctor velit, a vestibulum tellus pretium nec. Nullam dui mi, convallis ut ipsum vel, faucibus convallis erat. Pellentesque imperdiet, orci eget vestibulum posuere, turpis nibh consequat dolor, ut pharetra risus est ornare orci.

Quisque maximus nisi vel orci volutpat ornare. In placerat nisl sed luctus sagittis. Sed a volutpat ex, ac mattis nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vivamus quis mollis justo. Phasellus non odio in orci consectetur volutpat. Sed congue, ex et porta semper, enim eros viverra tellus, at semper erat massa sed orci. Integer blandit tortor quis sem commodo, eu faucibus tellus volutpat. Cras in ex non velit scelerisque blandit eu a mauris. Ut sit amet ultrices dolor. Curabitur accumsan imperdiet lectus in maximus.

Nullam dignissim purus tellus, at fringilla dui scelerisque a. Phasellus non diam venenatis, tempus lacus feugiat, mattis quam. Quisque interdum sem leo, eget elementum arcu venenatis sit amet. Nullam porta tincidunt lorem ut eleifend. Quisque rhoncus nec metus sed ultrices. Cras eu maximus ante. Quisque non lacus aliquam, hendrerit erat feugiat, pretium urna.

Phasellus accumsan lorem ut aliquet auctor. Sed blandit elementum nisl a fringilla. In hac habitasse platea dictumst. Pellentesque volutpat justo sem, quis bibendum risus ornare quis. Duis vestibulum leo ornare risus consequat, eu tincidunt dui varius. Nam vitae nulla non ipsum sodales porta. Quisque volutpat magna ut massa pharetra ullamcorper. Pellentesque mauris urna, aliquet sit amet ultrices ac, vehicula at erat. Proin libero ex, porta pretium varius sed, porta quis lacus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer at orci sit amet risus lacinia gravida ut ac lorem. Nullam sollicitudin est egestas felis commodo, non venenatis lacus congue. Phasellus sollicitudin, orci et convallis gravida, ante sapien dapibus diam, sed gravida neque sem sit amet urna. Phasellus lobortis tincidunt dolor nec hendrerit.

Donec rutrum velit placerat turpis volutpat, ut tincidunt sapien ullamcorper. Vestibulum bibendum magna sit amet ante sagittis cursus. Donec efficitur ligula nec tellus mattis, ut condimentum dolor eleifend. Sed volutpat placerat sapien. Nulla consectetur, metus vel mattis varius, est risus fermentum nulla, tempus auctor tellus dolor nec lacus. Curabitur id sem suscipit, fermentum tellus sit amet, convallis diam. Donec vestibulum magna in metus pulvinar lacinia. Maecenas vitae ultrices velit. Fusce porta vitae mauris et faucibus. Suspendisse elementum libero vel leo gravida scelerisque. Nunc eu facilisis ex. Phasellus sagittis dui pretium urna scelerisque tempor.

Nunc sit amet eleifend ante, eu pharetra risus. Nulla eu consequat sapien. Aliquam ornare sollicitudin commodo. Aenean quis gravida leo. Donec et vulputate risus. Sed gravida dolor non ex ultrices tincidunt. Curabitur rhoncus elit eget posuere iaculis. Nullam at ligula bibendum, cursus sapien a, imperdiet nunc. Proin porttitor posuere volutpat.

Sed finibus leo nulla, pretium convallis nisi pharetra in. Nunc vitae eleifend neque, at molestie magna. Praesent feugiat leo arcu, vitae faucibus quam tincidunt at. Vivamus imperdiet venenatis libero, id posuere sem aliquet eu. Nullam volutpat at dolor pellentesque condimentum. Vestibulum pulvinar lorem id pretium congue. Sed iaculis pellentesque tellus eu ullamcorper. Phasellus libero nibh, luctus vel molestie posuere, tincidunt in odio. Maecenas ut pulvinar dolor. Nunc at luctus arcu. Nam quis tempor diam, ut tempor neque. Interdum et malesuada fames ac ante ipsum primis in faucibus. Proin turpis ex, scelerisque sed pharetra et, cursus sed purus. In ac urna euismod, scelerisque urna in, consequat diam.

Sed eu consectetur nisl, quis consequat est. Sed finibus sapien at sem lobortis, eget egestas urna vehicula. Praesent rutrum mauris condimentum lectus consequat varius. Morbi eu lectus id tortor vestibulum eleifend id eget odio. Nulla lorem quam, accumsan ac quam vel, maximus consequat mauris. Integer at quam at leo accumsan tristique. Duis dapibus vitae quam a consectetur. Phasellus suscipit ipsum non leo suscipit egestas. Sed maximus vestibulum ligula, vel condimentum dui aliquet non. Sed eu molestie odio. Donec eleifend elit at sapien finibus tristique. Morbi a erat bibendum, sodales sapien id, rhoncus libero. Nam maximus aliquam pharetra. Nunc et nibh nec justo tristique aliquet vitae at ante. Cras vestibulum blandit vulputate. Praesent suscipit venenatis rhoncus.

Mauris sollicitudin tellus ac nibh ultricies, et tempus orci interdum. Proin lacinia egestas arcu id sodales. Cras suscipit turpis a vulputate scelerisque. Maecenas sed massa et dui posuere pulvinar id varius est. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque suscipit laoreet erat, non facilisis libero sagittis at. In vehicula tristique nibh, in sagittis ex pharetra nec. Maecenas vitae scelerisque ex. Aenean sit amet euismod ligula. Integer ultricies, sem sit amet vehicula hendrerit, leo nisi sodales risus, vel mattis tellus dui ultricies ipsum.

Suspendisse condimentum condimentum tincidunt. Etiam euismod leo in tortor consequat venenatis. Sed sit amet felis pretium, semper sapien eu, molestie nisi. Sed nec enim eu urna sollicitudin cursus ac semper lacus. Duis vel posuere nisi, a laoreet risus. Pellentesque vulputate tellus ut ante fringilla, vel porttitor neque luctus. Donec hendrerit lacus sit amet mi tincidunt, a varius est laoreet. Donec vel auctor nibh. Sed maximus ligula vitae justo facilisis, congue mattis nunc faucibus. Fusce tempus rhoncus massa sit amet laoreet. Mauris vulputate sagittis sapien quis viverra.

Ut quis metus enim. Sed at feugiat lacus. Mauris ac nisl eu risus tristique efficitur non sit amet odio. Suspendisse a hendrerit velit, venenatis dignissim magna. Ut imperdiet felis ut quam faucibus maximus. Donec ut laoreet ligula, eu venenatis ex. Vivamus at ultrices velit, eleifend malesuada justo. Maecenas non tincidunt sem. Pellentesque et ultrices enim. Maecenas ut massa at velit mollis lobortis. Suspendisse potenti. Cras laoreet nec magna non interdum. Cras dapibus consequat tellus, sed rhoncus mi auctor in. Duis sed augue luctus, auctor metus a, dapibus neque.

Curabitur id mi ac purus sodales facilisis quis eget leo. Duis id vulputate ligula, tristique dignissim eros. Donec eget tellus a mauris porta porttitor. Sed vitae leo condimentum, tristique massa ut, rutrum metus. Sed vitae lacus lacinia, pretium nibh ut, sagittis neque. Suspendisse ac ultrices purus. Morbi scelerisque imperdiet diam sit amet feugiat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam tristique, tellus id aliquam fringilla, velit diam auctor sem, mattis laoreet diam metus quis augue. Aenean nec urna nec augue finibus ultrices. Ut at ligula eget metus tincidunt convallis eleifend et urna. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam id nibh lorem. Etiam at enim id diam accumsan condimentum sit amet a ante.

Nunc ultrices dolor eu luctus sagittis. Sed id orci eros. Quisque placerat tincidunt nulla, eu hendrerit ex vulputate non. Maecenas mauris lacus, vulputate vitae commodo eu, vehicula id dolor. Nulla tincidunt diam eu mauris aliquam posuere. Cras laoreet tortor a tortor vehicula rhoncus. Nulla ut convallis mi. Morbi iaculis mattis nisi, nec euismod eros tempus nec. Ut interdum felis sit amet egestas pellentesque. Interdum et malesuada fames ac ante ipsum primis in faucibus.

Phasellus est sem, mattis dignissim tellus eu, sollicitudin cursus orci. Suspendisse varius felis mauris, pharetra porta orci congue nec. Cras imperdiet enim semper faucibus egestas. Maecenas ultricies blandit libero. Donec pellentesque libero ipsum, et sodales mi mattis at. Etiam scelerisque justo metus, ut ullamcorper nisl sodales vitae. Praesent a quam risus. Quisque ac placerat velit, a tempus elit. Fusce efficitur quam ac rhoncus vehicula. Etiam rhoncus eros lorem, a vulputate ligula pellentesque sit amet.

Quisque diam lacus, dapibus quis venenatis nec, consequat vitae odio. Vestibulum sit amet cursus magna. Aliquam in interdum velit, vitae bibendum dui. In nisl nisi, sodales quis lacus id, faucibus suscipit felis. Nulla sit amet turpis sagittis, tincidunt massa eu, sagittis ipsum. Suspendisse iaculis a sem at mattis. Morbi placerat felis ut aliquet ullamcorper. Maecenas sit amet rutrum eros. Curabitur commodo, dolor sit amet gravida mollis, erat metus aliquet elit, eu luctus lacus risus ac dolor. Vestibulum interdum venenatis dui, non mollis ligula venenatis eu. Morbi sed ultrices elit, quis dictum urna. Maecenas eu auctor arcu. Sed mollis rutrum lorem ac hendrerit.

Morbi consectetur, dui sed suscipit rutrum, tellus eros vestibulum odio, eget dictum purus nunc ut massa. Nullam sed finibus ligula. Phasellus justo nisi, ullamcorper quis suscipit ac, fringilla in quam. Sed non diam ac felis rhoncus bibendum eu sed tortor. Cras pulvinar molestie orci, non euismod est convallis id. Pellentesque et nisi quis ipsum luctus dapibus sit amet at libero. Quisque sollicitudin, tellus at ultricies ultrices, diam dolor tempor turpis, ac rutrum tellus leo vel nunc. Maecenas finibus scelerisque libero, nec tempor odio suscipit eu.

Vestibulum fermentum enim sit amet sagittis commodo. Donec tempor tellus et ultricies sollicitudin. Suspendisse feugiat eu odio ac varius. Duis vel enim in justo ornare facilisis nec a urna. Sed mi nunc, luctus nec eleifend ut, sagittis non turpis. Nunc sit amet tellus imperdiet, aliquam felis id, porta tellus. Donec sodales porttitor fringilla. Nunc leo turpis, imperdiet vel feugiat nec, lobortis quis massa. Quisque a enim diam. Praesent cursus enim dolor, nec accumsan quam scelerisque et. Vestibulum ac massa ex. Cras consequat nisi in pharetra blandit.

Aliquam mi orci, ultricies in condimentum eget, elementum viverra mi. Suspendisse elit quam, tempus eu purus in, ultricies semper lectus. Aliquam tortor urna, consectetur nec consequat ac, finibus sed lacus. Suspendisse potenti. Vivamus interdum sodales rhoncus. In ut elementum mi. Nullam vitae laoreet ante. Integer vestibulum elit dictum sem vehicula egestas. Suspendisse in fermentum velit, vitae varius elit. Donec sed ante diam.

Proin non pharetra neque, et sodales leo. In hac habitasse platea dictumst. Donec sed mi est. Nullam ut nibh in ante luctus imperdiet. Maecenas vel varius turpis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse at ultrices mi.

Donec non vestibulum lacus. Vestibulum lacus ligula, sodales non ultrices a, posuere eu diam. Duis nec tempor felis. In dictum accumsan tempor. Nam at congue purus. Sed ultricies diam at libero euismod vestibulum. Nullam interdum pellentesque nisi, ut luctus lorem venenatis sed. Aenean varius lorem a felis ultricies, non ultricies risus gravida. Sed in fringilla tellus. Etiam metus nisl, posuere in malesuada sit amet, imperdiet et purus. Nam vitae sem in augue pretium scelerisque egestas a lorem. Nullam id justo justo. Phasellus consectetur lacus metus, ut blandit lorem tristique sed. Sed scelerisque a eros vitae ullamcorper. Sed laoreet sapien purus, at aliquam lorem mattis nec.

Aliquam erat volutpat. Proin mollis facilisis libero eget ullamcorper. Phasellus suscipit non enim non sagittis. Integer tincidunt leo ante. Etiam non odio vulputate nunc mattis convallis a eget arcu. Nam semper efficitur tellus ut consectetur. Praesent et rutrum est, sit amet rhoncus nibh. Proin eleifend tincidunt eros, molestie varius mauris posuere non.

Phasellus ullamcorper quam in tortor pharetra, imperdiet posuere quam semper. Aenean sit amet nulla scelerisque, luctus augue non, feugiat metus. Sed laoreet metus cursus augue ultricies, ac blandit nulla efficitur. Phasellus ac varius sapien. Curabitur erat quam, ornare non ante et, mollis ullamcorper libero. Sed et aliquet diam. Quisque eget iaculis ipsum, quis tincidunt leo. Praesent nulla magna, tincidunt non semper rhoncus, dapibus non ipsum.

Aenean vitae odio vestibulum, pretium lectus nec, mattis enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Praesent vel cursus nibh. Curabitur venenatis convallis justo ac aliquam. Aliquam ultricies commodo elit, nec finibus tortor. Maecenas sit amet arcu vulputate, aliquam nibh at, elementum risus. Phasellus laoreet magna eros, sit amet congue ex ultrices non. Cras quis nisi ante. Ut urna diam, ullamcorper vitae eleifend id, suscipit id massa. Proin scelerisque odio a imperdiet luctus. Ut iaculis lacus id mi molestie maximus non id dolor. Fusce blandit pharetra magna, in sollicitudin justo dapibus id. Phasellus a lectus augue. Vestibulum feugiat augue vel magna tincidunt aliquet.

Donec mattis congue luctus. Nam mi felis, pulvinar tristique lorem vitae, faucibus sagittis augue. Proin finibus fermentum risus. Proin tristique sed est vel finibus. Cras malesuada, nisl vel pretium ullamcorper, tortor lectus vestibulum dolor, eu laoreet urna turpis vitae leo. Vestibulum pretium, elit sit amet consequat fermentum, urna lectus dapibus lacus, faucibus rutrum libero ante eget arcu. Aliquam pharetra metus sed augue mollis faucibus. Fusce a eros nisi. Morbi cursus augue ac consectetur gravida. Vestibulum viverra, turpis eget sollicitudin consequat, est turpis pellentesque ligula, vitae vestibulum turpis mi sed diam. Nulla laoreet elit nunc, eu iaculis elit facilisis eu.

Mauris eu leo tortor. Duis at ultricies dolor. Maecenas at nibh eget ante vulputate congue quis et augue. Ut a tempor quam. Nulla vehicula ornare velit id fermentum. Nam blandit, massa molestie varius dignissim, ante quam lacinia lectus, sed ultricies metus lectus eu ante. Quisque ac enim ac dolor dapibus pulvinar. Pellentesque tempus tempor augue congue consequat. Sed eleifend fringilla odio, id ullamcorper arcu porttitor sit amet. Vivamus pellentesque erat nunc, sit amet cursus odio posuere sed. Nunc cursus tellus vel nulla facilisis, ut suscipit nisi volutpat. Donec faucibus tincidunt lorem, at consectetur eros faucibus sit amet. Phasellus tempus euismod massa, vel gravida mauris sodales vitae.

Praesent convallis elementum lectus. Sed maximus dictum magna in condimentum. Donec vitae blandit ligula. Cras viverra faucibus cursus. Morbi ultricies ultrices eros, nec faucibus nisl bibendum vitae. Ut venenatis lacus at metus volutpat, eu ultrices est ullamcorper. Etiam vitae commodo tellus, id tincidunt lectus. Nam molestie, erat in bibendum blandit, nunc metus mollis justo, ac iaculis dolor velit vitae ipsum. Pellentesque quis tellus dignissim, aliquam nunc nec, ultricies urna. Vivamus vehicula mollis vestibulum. Vestibulum lacinia magna sit amet leo tempus, vitae tristique velit sollicitudin.

Etiam tincidunt nunc ut justo ullamcorper pellentesque. Sed eleifend sapien imperdiet tristique maximus. Aenean vitae eros tellus. Maecenas a ligula et velit lobortis posuere. Quisque eget quam dolor. Vivamus nec augue eu massa venenatis porttitor. Donec vitae velit auctor turpis aliquet viverra.

Mauris sed bibendum ipsum. Quisque volutpat libero nec malesuada dignissim. Morbi sed tincidunt justo. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam magna mi, blandit at metus vel, lacinia varius est. Donec ac ultricies lorem. In hac habitasse platea dictumst. Phasellus id interdum augue. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis in fermentum massa.

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed in urna ligula. Praesent convallis tempus faucibus. Ut sagittis pellentesque facilisis. Nullam eleifend mauris vel ante euismod, et vehicula neque tempus. Proin sodales dui augue, quis interdum dui sodales a. Etiam lobortis, lectus ac facilisis suscipit, mi elit porta turpis, et efficitur quam dolor at mi. Mauris sit amet rutrum nulla, et porta urna. Integer fringilla nisl ex. Praesent vitae sem ac sapien placerat fringilla in tempus ex. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse blandit risus at lorem elementum, sed gravida nisl commodo. Aliquam augue nisl, feugiat eu interdum et, varius in mi.

Duis sed euismod urna. Mauris ligula lorem, commodo eget finibus rutrum, consectetur vitae massa. Pellentesque a convallis velit. Maecenas a ullamcorper ex, eu sagittis est. Proin non maximus metus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eros odio, auctor sit amet pharetra ac, iaculis a velit. Fusce rhoncus tincidunt dolor in ultrices. Donec rutrum id velit sit amet vehicula. Nullam blandit faucibus neque. Donec tristique egestas massa, non dapibus diam pharetra non. Maecenas quam risus, semper et congue luctus, eleifend eget eros. Vivamus dui ligula, aliquet et dui a, varius.
{'fraction_non_alphanumeric': 0.033667236745663326, 'fraction_numerical': 0.0011727339359882726, 'mean_word_length': 4.899682905736523, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 3, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7191199', 'n_tokens_mistral': 7427, 'n_tokens_neox': 7160, 'n_words': 3025}