Hi, On 17/1/19 13:13, Edward K. Ream wrote: > There are two main reasons to use Leo: > > 1. Programmers use Leo's API to write powerful scripts. > > 2. Non programmers use clones to organize data. > > So if you /aren't/ a programmer, and you /don't/ use clones, then why, > exactly, are you using Leo? You would be much better off with TheBrain > <https://www.thebrain.com/support/tutorials>. Really. > > Edward > > P.S. Imo, all programmers should use clones, but that's a matter of > the next posting. > In my case my path was something like TheBrain -> Leo -> Grafoscopio, and from idea/PIM to documentation to coding. So I think that maybe this is an interesting path in the context of this thread. Some details below.
* TheBrain was the first software I ever bought (several years, maybe decades ago). I have this idea of computers as cognitive devices to help you in organizing thinking. But the more I used Linux, the less I used TheBrain. I thought the version was not well supported on Linux or maybe it was something related with files support. * I was interested in Python and in some forum I found about Leo as a prime example of a Python app (instead of Zope, that was the "premier" Python app at that moment). The concept of clones immediately resonated with me and the possibilities of "literate programming" that for me, at that moment meant being able to import and export files from Leo. I was missing some of the more visual experience of TheBrain, but the possibility or organize almost everything in my Linux day to day experience from a single outline that talked with the files in my Linux machine was unique. Leo was between the first programs I stalled on any Linux machine. I traverse my documentation trees and started to recreate the state of the machine I wanted from single outlines. The more I worked with text, the more I was interested in programming and changing Leo and for that @script and @buttons where a great introduction (as Vilie's video tutorials and Leo docs). I even made a small script to export certain parts of a Leo document to an external Markdown document. It felt pretty empowering. I was also interested in interactive programming and I even tried to create a merge between Jupyter and Leo, but there was a lot of incidental complexity, as reported in [1] http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html * I started to implement some of those ideas focusing on the experience (interactive outliners with support for live coding) instead of the technologies (Leo, Jupyter) and using Pharo ecosystem instead. Several of the ideas that I struggled with for years, where prototyped in months, even as a coder newbie. The moldability of the Pharo environment and the way it helps to keep your code understandable and small and the real time feedback you get while coding is something I have not seen in any computing environment or programming language before. These days I not use TheBrain at all since several years and instead use Free Plane when I want to do visual mind mapping. My use of Leo is mostly for quick outlines, but I still have pretty much of my old outlines in backups and Pharo + Grafoscopio is the tool where I build most of my prototypes and do coding. There is still a long path to traverse improving Grafoscopio and making it as ergonomic as Leo. They don't overlap because Leo is not directed towards live coding and there are several places where Leo is superb like import/export of external files to deconstruct and reconstruct them, where Grafoscopio is not pointing (I would rather use Leo for that). But Leo legacy goes beyond code and this community makes a living part of it. Cheers, Offray -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To post to this group, send email to leo-editor@googlegroups.com. Visit this group at https://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.