 Sorry for the delay. I've read seven. Then it's not one talk less ten minutes earlier now We are half an hour earlier, so but I'm ready Even So My name is Ali Maldi and I'm a screen loose developer For those who have only read the title here, we are not taking talking about this pipe But something like small tools like a unix pipe Around the end of Last year I took a break from my scribus activities and I've been thinking about What is the future of publishing and what we as free software creator can provide? one of the topics I focus on was How if it's possible to create a zoo of small tools each solving a specific task? Instead of having only one monolithic program What I was doing was mostly an EPUB exporter from scribus, which means we have a We have a software like scribus which is done for to manage fixed very exact measure Measurement and proportion and we have to go to for a liquid layout for an EPUB which adapts to the device you read on And I want to achieve this without making the scribus user interface more complex and make the process as smooth as possible so Does it have to be a complex task complex software complex user interface? It's often so Most user don't really seem to mind that Yeah, the screen is cramped But still they get getting used to small use more Applications with a tiny user interface nice user interface a very clean on their phones and the tablets on the web Yeah, so maybe They still want one application that's all but on the other side. There's starting to do things with small application But each of these app they have on the phone each they have their user on the web are isolated islands So the idea is to create a pipe between those applications So question is this the pipe we need? the Unix pipe It's For those who don't know the Unix pipe it this sign you see or there before the square and It's a small comment which you put between two comments and will make that one comments the output of one comments goes to the other comment and The second comment make what it needs You have here an example we have an LS gives a list of files Then we cut some characters and we sort by the fifth column which gives us The fifth column or is the time not the size I've removed many things and We got two pipes in one comment is very flexible very easy to do but we already see one problem The list is not by size is but by the alphabetic order of the size number so 20,000 becomes before 2003 2374 there is probably a way to solve this issue, but You get more and more complicated. So We have a problem with with Unix pipe. It's only text base It only know characters one after the other it doesn't know anything about about those cards It doesn't know that I what I asked to sort by size and I have almost no way to say that and if now I come from graphics background is Will be hard to use the pipe to manage pictures, maybe no music or Formatted texts and things like this It seems that the idea of managing Multimedia graphical input in the terminal in the shell and so on is catching on a Few months ago. We finally had the release of Enlightenment there for every developer here and Maybe doesn't know enlightenment. It took them 12 years to get to the next release So I think all of us are better in shape than enlightenment But they did very cool things and it was usable also in the meantime, but they create now Terminal where you can show icons. You can click on them. Then it's get bigger interesting We have seen a few days ago Mikado Also nice idea pipe doesn't have to be assigned like a line. We could you Get such a nice editor from the node-based editors and put things together Could be a nice thing to do another software which somehow does pipes is Fetch which has also already been presented at other LGM's It's a list of comments Does it scale is good enough such an approach? Maybe next issue what We are seeing some ways to put together which are a bit alternative ending Now how can we handle you have seen text is a bit not too Good for doing this. We should put some structure some meaning When I told about this talk this talk to people they told me XML I see I see if it was a solution XMA is not very lightweight and the problem is XML just gets gives a set of formatting rules But no no meaning so we have to agree on a meaning because between all applications Won't be easy, but who knows Another question how fat the pipe can be so in the Unix world the pipe is just Carrier just carries over what you give it Why not? Create a pipe that asks the sender. What can you give? Ask the receiver. What can you get and manages the best communication? Okay, I give I give a try and I create a photo tweaker with just resizing and scales programs So I've created a small bash script Which calls a tiny see program which makes a screenshot of all the screen here is something in scribble something I need It launches for the tweaker with the picture which is in temp directory and I can resize by scaling the window and by selecting I say which are I see cropped and as soon as kit It saved the image with a new crop and new scale The script is piping the result then if I name to a small script which uploads to image bin and The script gives me back the URL URL to the uploaded image and puts it in in the X11 clipboard and all I have to do when it's finished paste in the chat And I can show the screenshot in four seconds about to the user who asked me how can I do this? This is a solution for me for a problem. So Five small tools which gave me in five seconds something which is very hard to do Otherwise, it takes one minute two minutes three minutes, which is tedious There right now what I'm doing. I'm piping five names. Is it a solution? Not really. We really need something better Back to the e-pub exporter and scribbles To the term I think I skip this but yeah, I've I was thinking about multiple output how to do it and I Also talked much to Claudia and to Manuel as OSP people also did and I'm very interested in what the OSP crew will do with HTML and CSS. I think it's about in this area of thoughts Well, if somebody has something to tell me about this you can reach me by this email and I think One small question is there is a place but not more For this So pipes One question about pipes or not a pipe Not yet. Oh, yes. Have you looked at web intents? web intents web Yes, and no, yes, and no, I think It will be hard to make pipes on the web. Why not? Yeah, have you any idea yourself out what could be a pipe on the web? Yes web intents web intents org. It's something I thought if I have intents to do something for the web Web intents what is web intents? It's like Android intents, but for what is it? You have a program that has data and you can share that data with another program and then kind of pipe it across programs you could do it on Android and this is a Project for the web okay, and there are some other Things that can pipe from one web application to another like it first this than that but that is proprietary But it's interesting to look and see I haven't looked at that. Okay, sorry for not understanding your questions Thank you for this question answer and thank you