 Okay, thank you very much for being here at this late hour. I'm Gigi Mirello. I'm a writer and You know that I'm a writer because I got the single thing you need to be a writer great her sometimes over the head so We are in the era of the long book writer Now you have platforms where you can publish everything kindle or smash wars or many other and it's it's a it's a Lonely world you have to do everything by yourself including the cover Amish bumper kittens in space. I mean You pretty much he checked all boxes, right? So they're amish they are curious and they pretty much are in a space. So this is actually a fake cover They're not kidding is a space in a space, but there are books that say amish bumpers in a space Amish zombies in space and everything and this is this is something you have to do You have to write the cover. You have to do to edit you have to do everything. Okay, okay, sure You have to run by yourself. You're the virtual machine that's running the book algorithm Literature but it could be any kind of book. It could be a technical book. It could be a novel It could be a could be a poetry. It could be short as sorry, whatever So what you what you're doing is what well the book is not finished you have to write you have to write Then sometimes you take check sometimes you don't then you go back and write again and write again I'm sometimes you take check if you then everything is finished You check again because you have to check that everything is in there So that you you have made up one character of a finger in the third chapter And then you just introduce him and or her and then give it like that or there is one funny thing You need to do is when you do a dialogue you have to check that the Every time someone talks is a different person So that you don't have to two times the same person in a row So that that's the kind of thing you do that it's usually done by copy editors But you have to do it by yourself then you have to format Then you have to package you say you have to put it in a package in some in some format that can be processed by The publishing platform eventually you have to upload Usually there's no kind of API and that's a problem. So that means that when you upload things Sometimes you run into problems because I mean there are many many different many many different things that can go wrong But it takes quite a while So it takes like probably like 20 minutes to check your your manuscript And then eventually it's checked manually and then you might run into more trouble. This is this is kind of Difficult so if you really want to do it and and you want to do it well And you you want to do it several times you want to produce new editions from time to time. I mean the text quite a while so I Think that book around me is actually Pretty similar to the developer world. So it's not that different there are many things that are The same in creating books or in writing books writing and creating and producing everything And also in the in the software development world for instance the manuscript is the source code You don't deploy directly source code You don't publish directly the manuscript. It has to run a series of things to do that kind of thing, right? second thing is that Spell check is like testing that's like the minimal minimal thing you have to you have to do you can't Probably something if it's got some some typos which of course doesn't prevent lots of people from doing it But it's something you have to do right and then you have to copy it which is akin to debugging that kind of thing You know like someone who is who's a character from the Midwest. It's got to have a Midwest accent someone who is I don't know Someone who is a cat has to act like a cat this like that And you see you see the guy up here. It's a really funny thing So it's you have lots of fun copy editing. It's something that everyone hates to do But you would do it because eventually you have to do something that you know has some quality Then publishing is like releasing or deploying You eventually have to produce something that can be sold in the platform. So it's like deploying, right? You have to do something that that can be used you have to to create a product that can be used Will be nice if it will be automated because right now every step I have said it's a manual step Everything's manual. You have to run everything you have to run the spell check you have to do this and you have to do that It would be nice and that automations where I call lay tops. It's what I have been doing in my books By the way, I have one of my books here. I Don't have it But you can go and buy it in the in the pair It's done. It's it's a book about per six and on this with almost every single book as I have done Perron Python on novels also some travel travel book, whatever Then it's kind of literature as code, right? So it's it's kind of having same as DevOps is infrastructure as code you have literature as code and you have the semen goes goes a long way because In fact, I don't know what is at the beginning what she said was that an electrical engine might act upon Other things beside numbers what she's saying here basically is I'm one of her Insights was that the electrical engine could be a universal computer a new version machine a machine that could do anything As long as you could represent it in some suitable way some algebraic formulae or whatever What I'm saying is that you can use computers to Not only the whole process of you know producing the Artifact that's going to be uploaded But also to help you with the actual writing same as you do with software I mean you go you're writing you're writing software and you use some some editor or some idea or whatever And you write a key word and then it completes the key word for you Just imagine you could do that with with literature. I mean think about writer's block just disappears You know it you click on a button and it finishes the the sentence for you. It would be just amazing and then The manuscript is written in markdown plus utf-8 So that means that you have to turn the manuscript Into something that's similar to a DOM a document object model Since it's mark, I'm gonna call it mark DOM This is some mark In German cathedral you say dumb So this is mark down and the worst joke you're gonna hear today Then the bagging you can do it in github all my books are in github So you you go to my github account which is a jay by the way, so I got it very early So that's why I got two letters in Github so you go there and people can can do pull request they can fork in fact they do so I got one novel It's got like I think around 100 forks different for my technical books have got also a good amount of forks So you can you can create your own books. It's got a free license, of course and and the bagging Remember you have to do everything yourself, but you put everything in github and just exactly the same way that if you were doing a JavaScript framework and you put it there and people do pull request and you if you have some some error or type or whatever Which is you know with you know ice? All typos are shallow second-world joke right and then You can do continuous integration Remember you have to do a spell check every time you have something new you have to do a spell check That's something you can do with continuous integration In fact, this is what got everything started at the beginning. I said I wanted to do continuous integration I wanted to learn Travis. I say, okay. Well, I do it with with this thing I'm doing now, which is writing a novel so I started to do continuous integration on the novel I was doing a spell check everything. I did it this way. So this is this is a Travis Configuration basically I'm doing in pair because I got a pair model for for continuous integration because parallel is a great language Lonely pair and what it does is you know Basic thing it test how many things you have it's got very interesting side effects Which is counting the number of words you have so you can follow your progress. I mean, it's it's got all Beautiful things, but basically what it does is it creates on the fly a test, right? Which is just this few lines and then it runs a check at the end of the day say you got you passed 25,000 and 200 test you felt to test and those two tests are the words that are not yet on the dictionary Or are just type was so this I do this routinely So I got I mean all my novels have the Travis batch at the beginning saying bill first or bill But that's so you can check many other things you can check vocabulary entropy So a rich novel must have a lot of entropy Entropy is related to surprise is related to the information you convey literacy So for instance, you can if you want you want to do something at a certain level You can have it check it because there are always a do that the left of the phrases or you don't want to use Word for instance, you write a book for children. You want to say fuck more than three or four times. Maybe five So you count the number of times. Did you say a particular word? All kind of things I mean you can imagine all kind of things on your on your text all kind of of kind of literary measures and Eventually you have to deploy this is the chest alone because it's nice to have Richard Stallman and Kitten on a on a tall and he's actually deploying his book you deploy your books It means that you produce it and you get to autobiography to two people It's book transpiling Because what you're doing is you are transpiling a language which is my ground to another different language Okay Paper You have to do it eventually on paper Paper is hard Paper is the Internet Explorer of the Lytops world You have to do a lot of accommodation for paper if you publish it in in e-power Some in some e-book format. It's nice. You got flexible format You can use all kind of utf 8 or not only utf 8 you can use fonts that actually support Unicode characters when you go to the paper world everything is hard You have to check for the length of the lines You don't you need to take care of the phone that actually has everything that you are saying in the book and so on so for I mean, that's not a problem. You're writing a novel. You're not you don't have a Character written in a true scan or whatever, but if you're writing some technical book, you might want to have Unicode And that's no API or SDK So you have to do everything by yourself So the only alternative is to go to to Amazon to go to Amazon KDP and say okay Here's my manuscript. Tell me what's wrong But I mean you're wasting time with that Lytops. It's about not wasting time. It's about automating. This is this is per six per six is a very nice language and This is actually the actual flow where I check Whether the lines of code in my book are longer than a particular length because if they are longer They're going to produce an error. So I do that in advance. This is something I check It's all it's a single sentence. So what it does is, you know, it gets all the markdown It extracts the code or of my markdown extracts the lines of the code then it checks for length everything I mean all this you see per six amazing and Then you have to do some other things like for instance ebook is hypertext. This is not hypertext So what do you need to do you need to convert those links into something else? This is another because I was writing a book on Python. I say, okay I'm going to do this in Python. I was writing the book and pulls per six I did it in per six. Actually, I use per six for everything that you know Python is there. What it does is to extract all the URLs and to turn it So actually what I'm doing is it's an English in the Google API to extract a short link and then I Transpiled the original to the paper version with the short link, but I could do something else The thing is litops in the prealpha. So we are in the in the path. It's still a long way The two change is read just to arrive right now. There are a few scripts that I'm doing I mean the concept is there the inside is there. I think that lots of things can be done But we need still to have Big complete SDK for publishing things that allows you to do things automatically fast to produce to to release early to release Often and all that but anyway, meanwhile Keep writing or coding. That's it. Thank you very much You have time for questions or two minutes, okay? JJ double J. It's a J and another J. Another question. It's a question up there Please Yeah, please do it repeat the question Okay, I repeat the question I got everything in the same repository. So all the all the checks and everything are in the same repository Everything I do is with Travis. I created a per module So I don't have to have the per module in the same repository So it's downloaded from CPAN, which is the per repository CPAN every time it is checked So I pretty much try to package all the tools I have put them up on the on the cloud or in github or or in some repository So it's pretty straightforward when you do it. You're right. That's very annoying So that's how I do it from from from from the get go So if you start from the very beginning It's not so annoying because most words that are not there, you know, you can you can get them I also reuse dictionaries. I mean particular dictionaries from one project to the next So if I write you something about cloud, I use it for, you know, something else if I'm writing something about Docker or whatever I also Other kind of dictionaries. I mean writing something about my city granada So I will write something else. I will use the same the same thing. So you're right. It's annoying I think it can get better if you pay you get used to it and do it from the from the beginning from the very beginning It's not a big deal. Thank you very much for the question. Thanks. Time's up. Thank you very much