There is a problem:
Under the cat an attempt to solve the problem using strange at first glance tools: Android-smartphone , markdown , Epsilon Notes , dynamic book , Termux , git , bitbucket , Habr .
Yes, modern phones are no longer just a connection. All my experience of using these overwhelming capabilities of gadgets I divide into two parts: before the first application written for myself on the phone and after. And after it became better.
But even after this moment I never cease to be surprised. This surprise was the use of Android- smartphone to solve the problem posed in this article. Let's go back to her.
Task "Publish theory". In the usual format for this book is written. Published and waiting for its reader. But the world is changing. Why not try to change this familiar process.
Began to break the task into subtasks:
The last desire arose from an assessment of its capabilities and the understanding that even a part that has already been written can be useful to many. And when the remaining parts in hard work are completed, then you can print a book.
We start to solve problems.
The requirement for a text editing program was simple. The text must be published in the internet. And what format does our favorite Habr hold? Right Markdown .
And if the first article Habra I typed on the PC, where there have long been no problems with this format. Now there is no PC nearby.
The discovery was that programs with a full set of required functionality appeared on Android . And let the authors of these programs express my respect. For the first time in my experience, the Android application is so useful that without hesitation I listed a modest fee for the author’s work in exchange for a pro version. But now is not about that.
Not necessarily an absolutely universal option, but almost everything that suits me is Epsilon Notes .
With her help, after work at night, I began to type letters. Before it broke the book into two parts: theoretical calculations and explanations with examples of use. The structure of the two books and the table of contents are the same, and the content is different.
The book is theoretical:
I also print it in pdf:
The book is practical. For each chapter several articles are planned on Habré in the form of examples.
Preparation of the current article:
To implement the reservation, discussion and additions decided to use bitbucket. I had a couple of private repositories there. Zaregal new. For the first time Markdown chose the language of development.
It remains to find a git client on Android . In fact, at that time I already had it. But the process of his search still took place, but a little earlier. In this area, specialized applications from the google play market do not yet provide the required set of features. It is not surprising: the git client is important throughout its environment (with all its command utilities), and duplicating the behavior of such a complex command system in buttons and windows is not easy. I was already upset.
But Android already has excellent terminal emulators and Linux environments. For example, Termux . And in this emulator, the command client git is already very well loaded, native already.
Voi la , we are reserved and synchronized, and also, thanks to Issues from bitbucket , feedback has appeared with the reader.
Bitbucket storage for a booklet:
The history of the change of the book in the printed pdf:
Feedback from the reader:
Place for drafts and published articles for Habr
The tasks are solved in full. Well, the solution to the global problem will only work and time.
Thanks for attention.
Sorry for typing errors. I'll get to the PC - I'll correct the typos.
As a small aperitif to the articles that are planned for writing, I will give the current version of the introduction from the book. Suddenly anyone interested.
We formulate the purpose of the work on this book. And the work is not only mine, but also the work of the reader.
The goal is to introduce definitions based on simple axioms for the concepts of Consciousness and Life .
It sounds ambitious, but without a good instrument. Such a tool will be the "General Theory of Algorithms", which was already partially worked out in the process of writing this book.
The theory is still scientifically weak , and there are few examples of its practical use. Further, under the spoiler, her starting concepts, which she cited here with only one purpose: to find a companion for a separate discussion of the book with the subsequent inclusion of all the interlocutors in the co-authors. Like the development of open source software projects.
If anyone is interested, I will be glad.
The introduction of the definition of the algorithm , which, being determined by the method indicated below, made it possible to disassemble the warehouse of knowledge accumulated by man according to accurate “shelves” was very important for the emergence of this theory.
So. Get acquainted.
The algorithm is a characteristic of space, which is a significant (controlled, effective, repeatable) way of its transformation.
It is necessary to get used to this definition, because with it a lot of work is necessary.
But here in the introduction it is necessary not to scare away the work, but to attract attention. Therefore, I will make the announcement of the currently reviewed conceptual horizon.
Consciousness is the ability to quickly synthesize a new algorithm using a language by transforming an existing algorithm .
Life is a spontaneous accumulation of space algorithms in the structural objects of this space.
Language is a complex system consisting of:
Consciousness is the process of using a language without attracting a second evolver . That is, one evolver in the process of communication itself forms a macro signal and then receives it itself.
It is also worth saying that working with these and other concepts cited later in the book turned out to be useful not only for the sake of the appearance of these definitions. In the process of analysis, several very useful laws of our space were found, which are implicitly used in all branches of modern science and in the design and development of the architecture of large systems. The formal record of these patterns can increase the efficiency of labor in these and many other areas.
Rereading the introduction again.
Too ambitious.
But it is well said: "The road will be mastered by the one who goes."
Let's get started
And now for sure. Thanks for attention.
Practical wiki: General Theory of Algorithms (bitbucket.org)
Bug tracking system: Issues (bitbucket.org)
Thank you very much for the feedback. Talking with you is very helpful.
If this does not complicate, you can ask to transfer the discussion of the book to the platform proposed in the article (Issues). I did not plan to load my favorite Habr with theoretical discussions, I wanted to leave only practice here. Thanks again in advance.
Thanks for the criticism. Indeed, the article on Habré is not the place to search for acquaintances and those who test the theory of others.
In the following articles, if the community allows me to publish positive karma, there will be no theoretical calculations. Only useful practical application of this theory.
I am waiting for individual critical reviews on the presented technology (a project of open theory development). The word "General" in the name of the theory is used to emphasize the fact of using this technology.
Sincerely.
Source: https://habr.com/ru/post/446066/
All Articles