Index: content/digarden/20210409054712-жизнь.org
===================================================================
--- content/digarden/20210409054712-жизнь.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20210409054712-жизнь.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -32,6 +32,4 @@
 - [[id:10c7822f-9f39-4857-a9a6-71fadbd055ef][Увлечения]]
 - [[id:9586500e-a09c-45d3-b7da-801a2d7567db][Развлечения]]
-- [[id:5cca4db1-3881-46d7-a8b1-d5b70dde7ed8][Здоровье]]
-- [[id:b5a22db5-6466-4827-adbb-ca234e309fc4][События]]
 - [[id:cb76e21d-fe04-4a70-8d0e-96e2365b2e8d][Работа]]
 
Index: content/digarden/20210409071707-языки.org
===================================================================
--- content/digarden/20210409071707-языки.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20210409071707-языки.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -8,2 +8,3 @@
 - Эсперанто
 - [[id:952d944c-724f-4ced-bceb-d6535d4cc050][Грузинский язык]]
+- Испанский язык
Index: content/digarden/20210409171850-источники_знания.org
===================================================================
--- content/digarden/20210409171850-источники_знания.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20210409171850-источники_знания.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -7,4 +7,5 @@
 - [[id:3e68985a-95b9-42fa-a360-58027f729749][Научные статьи]]
 - [[id:24599e9c-b0dc-4e35-87a8-1a87e6d47f88][Научные журналы]]
+- [[id:5dbaf710-1f17-4183-968f-4cc88d7f5170][Доклады и презентации]]
 - [[id:600ecc49-2008-4e0d-9850-0fc5edc52d6c][Энциклопедии]]
 - [[id:c84568ed-32c0-460d-8e9f-005ca185279d][Словари]]    
Index: content/digarden/20210409173310-библиография.org
===================================================================
--- content/digarden/20210409173310-библиография.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20210409173310-библиография.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -50,4 +50,6 @@
 *** IN PROGRESS Coders At Work
 *** TODO "Код" Пьяцольд
+*** TODO Programming Languages: Application and Interpretation
+https://plai.org/
 
 ** Философия
Index: content/digarden/20210409235650-диета.org
===================================================================
--- content/digarden/20210409235650-диета.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20210409235650-диета.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -59,4 +59,3 @@
 *** Омега-3
 *** Мультивитаминные комплексы
-- Opti Men
 *** Кальций, Цинк и прочие минералы
Index: content/digarden/20210410190957-проекты.org
===================================================================
--- content/digarden/20210410190957-проекты.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20210410190957-проекты.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -10,2 +10,5 @@
 - Визуализатор стандартных библиотек многих языков программирования в
   орг-моде, используя интроспекцию самих языков программирования
+- Transient режим для Emacs, который позволяет выбрать язык
+  программирования (запускает REPL или Scratch документ) и если интерпретатора или компилятора нет,
+  то устанавливает его.
Index: content/digarden/20210415110119-анархо_коммунизм.org
===================================================================
--- content/digarden/20210415110119-анархо_коммунизм.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20210415110119-анархо_коммунизм.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -33,5 +33,5 @@
    членов коммуны.
 3. Учредить повторяемые собрания желательно, которые будут
-   протоколироваться где-нибудь. Нужен способ введения/выведения правил.   
+   протоколироваться где-нибудь. Нужен способ введения/выведения правил.
 4. Используя консенсус составить список правил, связанный с бытом, по
    которым всем в коммуне будет комфортно существовать.
@@ -44,5 +44,5 @@
 Первые три правила состовляют основу.
 - Отсутствие иерархии
-- Обобществление предметов и денежных средств
+- Обобществление предметов (необязательно всех) и денежных средств
 - Принятие решение посредством консенсуса
 
Index: content/digarden/20210423140526-php.org
===================================================================
--- content/digarden/20210423140526-php.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20210423140526-php.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -19,5 +19,16 @@
 
 ** Минусы PHP:
+- Нельзя инициализировать значения поля в классе. Это ведёт к мусору
+  вроде $this->param = new ArrayCollection();
 - Глобальная конфигурация, которая влияет на поведение
+- Неочевидное поведение
+#+begin_src PHP
+  !($a instanceof stdClass)
+
+  # is equals to not clear
+
+  !$class instanceof someClass
+#+end_src
+
 - Расширения, которые влияют на поведение
 - Нельзя изменять встроенные функции
@@ -157,5 +168,8 @@
 - http://blogerator.org/page/2012-php-core-team-intervju-zmievskij-malyshev-alshanetskij-eksperty-sravnenie  
 - [[https://habr.com/ru/company/skyeng/blog/666626/][Как прокачаться в PHP: 70 ресурсов]]
-  
+
+*Блоги:*
+- https://tomasvotruba.com/blog
+
 *Книги*:
 - [[https://www.amazon.com/dp/067232704X][Extending and Embedding PHP]]
Index: content/digarden/20210615202918-symfony.org
===================================================================
--- content/digarden/20210615202918-symfony.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20210615202918-symfony.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -65,4 +65,5 @@
 - [[https://youtube.com/watch?v=Bo0guUbL5uo][Symfony PHP Framework Tutorial - Full Course by FreeCodeCamp]]
 - [[https://youtu.be/_ESXXCboy8E][Symfony: Dependency Injection]]
+- [[https://thomasberends.github.io/symfony-certification-preparation-list/][Symfony Certification Preparation List]]
   
 ** Статьи
@@ -83,4 +84,5 @@
 
 ** Видео
+-  [[https://www.youtube.com/@GaryClarkeTech/playlists][Gary Clarke]] (много видео про PHP и Symfony)
 - Symfony DDD: https://youtu.be/rkQ3-T82pkU
 
Index: content/digarden/20211210234818-dependency_injection.org
===================================================================
--- content/digarden/20211210234818-dependency_injection.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20211210234818-dependency_injection.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -108,2 +108,10 @@
 
 #+end_src
+
+*Ресурсы*
+- Книга на 500+ страниц про Dependency Injection
+  https://livebook.manning.com/book/dependency-injection/
+
+** DI фреймворки и библиотеки
+*** PHP
+- [[https://github.com/silexphp/Pimple][Pimple]] (Минималистичный DI контейнер)
Index: content/digarden/20211215172338-статьи.org
===================================================================
--- content/digarden/20211215172338-статьи.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20211215172338-статьи.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -13,2 +13,3 @@
 - [[id:2e089b03-b617-4b54-bd6f-4941c1c484fd][Статья: Почему мне не нравятся статически типизируемые компилируемые языки]]
 - Статья: VC vs Magit
+- Dependency Injection in Common Lisp
Index: content/digarden/20211218235712-java.org
===================================================================
--- content/digarden/20211218235712-java.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20211218235712-java.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -9,2 +9,22 @@
 *** Самая первая версия
 http://web.mit.edu/java_v1.0.2/
+
+
+** Преимущества
+- Статическая типизация. Чуть больше надежности по сравнению с PHP или
+  Python
+- Много библиотек и много работы.
+- OpenJDK свободное ПО.    
+** Недостатки
+- Бесполезные геттеры и сеттеры, которые просто сетают поле или просто
+  тянут поле с тем же именем
+- Нет именованных аргументов
+- Нет трейтов  
+- Для рефлексии надо использовать отдельный флаг после Java
+- Переусложненный код во многих библиотеках
+- Корпоративное влияние на язык скорее всего довольно серьёзное
+
+** Сертификация
+*** Подготовка
+- https://dev.to/javinpaul/how-to-become-a-certified-java-developer-professionals-1jfb
+- https://dev.to/javinpaul/how-to-become-a-certified-spring-developer-professional-in-2022-5f31
Index: content/digarden/20211221181019-принципы.org
===================================================================
--- content/digarden/20211221181019-принципы.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20211221181019-принципы.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -12,3 +12,3 @@
 - Стараться не впадать в полный гедонизм
 - Вести здоровый образ жизни
-- Уважать язык и традиции на той территории, где я нахожусь  
+- Уважать язык и традиции на той территории, где я нахожусь
Index: ntent/digarden/20220128170846-обо_мне.org~
===================================================================
--- content/digarden/20220128170846-обо_мне.org~	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ 	(revision )
@@ -1,20 +1,0 @@
-:PROPERTIES:
-:ID:       4d48c799-fe0e-4fc1-8a50-71b54607da92
-:END:
-#+title: Обо мне
-* Кириллов Михаил
-Разработчик. Люблю функциональное программирование, LISP и движение за
-свободное программное обеспечение. Я использую исключительно свободное
-программное обеспечение и являюсь давним пользователем свободной ОС GNU
-Guix и свободного текстового редактора GNU Emacs.
-
-https://w96k.ru/about.html
-
-Интересуюсь следующие областями человеческой деятельности:
-- Программирование
-- Кибернетика/информатика
-- Математика
-- Философия
-- Политика (Анархизм)
-- Музыка
-- Лингвистика
Index: content/digarden/20220209070414-ddd.org
===================================================================
--- content/digarden/20220209070414-ddd.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20220209070414-ddd.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -20,5 +20,6 @@
 - Репозиторий
 - Сервис
-- Агрегатор        
+- Агрегатор
+-   
 
 Статьи:
Index: ntent/digarden/20220515025143-smalltalk.org
===================================================================
--- content/digarden/20220515025143-smalltalk.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ 	(revision )
@@ -1,5 +1,0 @@
-:PROPERTIES:
-:ID:       3abcc0fb-ac71-462f-afd5-3ce1257bc0e4
-:END:
-#+title: Smalltalk
-* Smalltalk
Index: ntent/digarden/20220515025154-smalltalk.org
===================================================================
--- content/digarden/20220515025154-smalltalk.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ 	(revision )
@@ -1,6 +1,0 @@
-:PROPERTIES:
-:ID:       8c88ed50-0071-47e4-9d17-af4f7a9ec3ab
-:END:
-#+title: Smalltalk
-* Smalltalk
-
Index: ntent/digarden/20220515025212-smalltalk.org
===================================================================
--- content/digarden/20220515025212-smalltalk.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ 	(revision )
@@ -1,5 +1,0 @@
-:PROPERTIES:
-:ID:       2bbe9623-99f3-4927-a936-925ca31a3e36
-:END:
-#+title: Smalltalk
-
Index: ntent/digarden/20220515025218-smalltalk.org
===================================================================
--- content/digarden/20220515025218-smalltalk.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ 	(revision )
@@ -1,5 +1,0 @@
-:PROPERTIES:
-:ID:       c78b4b4c-49ce-4872-9191-9186eebc1e0f
-:END:
-#+title: Smalltalk
-
Index: content/digarden/20220515034324-spring.org
===================================================================
--- content/digarden/20220515034324-spring.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20220515034324-spring.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -3,5 +3,7 @@
 :END:
 #+title: Spring
+Самый популярный Java фреймворк. Похож на [[id:71d88c28-b79f-47cc-b5ec-7439fcff5f7f][Symfony]].
 
 ** Ресурсы
+- [[https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/index.html][Официальная документация]]
 - [[https://www.javatpoint.com/best-spring-books][Книги]]
Index: content/digarden/20221102162642-грузия.org
===================================================================
--- content/digarden/20221102162642-грузия.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/digarden/20221102162642-грузия.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -3,2 +3,6 @@
 :END:
 #+title: Грузия
+
+
+** Съем квартиры
+- 
Index: content/digarden/20230401134814-доклады_и_презентации.org
===================================================================
--- content/digarden/20230401134814-доклады_и_презентации.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
+++ content/digarden/20230401134814-доклады_и_презентации.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -0,0 +1,9 @@
+:PROPERTIES:
+:ID:       5dbaf710-1f17-4183-968f-4cc88d7f5170
+:END:
+#+title: Доклады и презентации
+* Доклады и презентации
+
+** Ресурсы
+- https://www.slideshare.net/
+- https://www.infoq.com/
Index: content/digarden/logseq/bak/logseq/config/2023-04-02T11_16_11.314Z.Desktop.edn
===================================================================
--- content/digarden/logseq/bak/logseq/config/2023-04-02T11_16_11.314Z.Desktop.edn	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
+++ content/digarden/logseq/bak/logseq/config/2023-04-02T11_16_11.314Z.Desktop.edn	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -0,0 +1,350 @@
+{:meta/version 1
+
+ ;; Currently, we support either "Markdown" or "Org".
+ ;; This can overwrite your global preference so that
+ ;; maybe your personal preferred format is Org but you'd
+ ;; need to use Markdown for some projects.
+ ;; :preferred-format ""
+
+ ;; Preferred workflow style.
+ ;; Value is either ":now" for NOW/LATER style,
+ ;; or ":todo" for TODO/DOING style.
+ :preferred-workflow :now
+
+ ;; The app will ignore those directories or files.
+ ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"]
+ :hidden []
+
+ ;; When creating the new journal page, the app will use your template if there is one.
+ ;; You only need to input your template name here.
+ :default-templates
+ {:journals ""}
+
+ ;; Set a custom date format for journal page title
+ ;; Example:
+ ;; :journal/page-title-format "EEE, do MMM yyyy"
+
+ ;; Whether to enable hover on tooltip preview feature
+ ;; Default is true, you can also toggle this via setting page
+ :ui/enable-tooltip? true
+
+ ;; Show brackets around page references
+ ;; :ui/show-brackets? true
+
+ ;; Enable showing the body of blocks when referencing them.
+ :ui/show-full-blocks? false
+
+ ;; Expand block references automatically when zoom-in
+ :ui/auto-expand-block-refs? true
+
+ ;; Enable Block timestamp
+ :feature/enable-block-timestamps? false
+
+ ;; Enable remove accents when searching.
+ ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s).
+ :feature/enable-search-remove-accents? true
+
+ ;; Enable journals
+ ;; :feature/enable-journals? true
+
+ ;; Enable flashcards
+ ;; :feature/enable-flashcards? true
+
+ ;; Enable Whiteboards
+ ;; :feature/enable-whiteboards? true
+
+ ;; Disable the built-in Scheduled tasks and deadlines query
+ ;; :feature/disable-scheduled-and-deadline-query? true
+
+ ;; Specify the number of days in the future to display in the
+ ;; scheduled tasks and deadlines query, with a default value of 0 which
+ ;; only displays tasks for today.
+ ;; Example usage:
+ ;; Display all scheduled tasks and deadlines in the next 7 days
+ ;; :scheduled/future-days 7
+
+ ;; Specify the date on which the week starts.
+ ;; Goes from 0 to 6 (Monday to Sunday), default to 6
+ :start-of-week 6
+
+ ;; Specify a custom CSS import
+ ;; This option take precedence over your local `logseq/custom.css` file
+ ;; You may find a list of awesome logseq themes here:
+ ;; https://github.com/logseq/awesome-logseq#css-themes
+ ;; Example:
+ ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');"
+
+ ;; Specify a custom js import
+ ;; This option take precedence over your local `logseq/custom.js` file
+ ;; :custom-js-url ""
+
+ ;; Set a custom Arweave gateway
+ ;; Default gateway: https://arweave.net
+ ;; :arweave/gateway ""
+
+ ;; Set Bullet indentation when exporting
+ ;; default option: tab
+ ;; Possible options are for `:sidebar` are
+ ;; 1. `:eight-spaces` as eight spaces
+ ;; 2. `:four-spaces` as four spaces
+ ;; 3. `:two-spaces` as two spaces
+ ;; :export/bullet-indentation :tab
+
+ ;; When :all-pages-public? true, export repo would export all pages within that repo.
+ ;; Regardless of whether you've set any page to public or not.
+ ;; Example:
+ ;; :publishing/all-pages-public? true
+
+ ;; Specify default home page and sidebar status for Logseq
+ ;; If not specified, Logseq default opens journals page on startup
+ ;; value for `:page` is name of page
+ ;; Possible options for `:sidebar` are
+ ;; 1. `"Contents"` to open up `Contents` in sidebar by default
+ ;; 2. `page name` to open up some page in sidebar
+ ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"]
+ ;; If `:sidebar` is not set, sidebar will be hidden
+ ;; Example:
+ ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar
+ ;; :default-home {:page "Changelog", :sidebar "Contents"}
+ ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar
+ ;; :default-home {:page "Jun 3rd, 2021"}
+ ;; 3. Setup page "home" as home page with multiple pages in sidebar
+ ;; :default-home {:page "home" :sidebar ["page a" "page b"]}
+
+ ;; Tell logseq to use a specific folder in the repo as a default location for notes
+ ;; if not specified, notes are stored in `pages` directory
+ ;; :pages-directory "your-directory"
+
+ ;; Tell logseq to use a specific folder in the repo as a default location for journals
+ ;; if not specified, journals are stored in `journals` directory
+ ;; :journals-directory "your-directory"
+
+ ;; Set this to true will convert
+ ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode
+ ;; For more, see https://github.com/logseq/logseq/issues/672
+ ;; :org-mode/insert-file-link? true
+
+ ;; Setup custom shortcuts under `:shortcuts` key
+ ;; Syntax:
+ ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a`
+ ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s`
+ ;; 3. `mod` means `Ctrl` for Windows/Linux  and `Command` for Mac
+ ;; 4. use `false` to disable particular shortcut
+ ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]`
+ ;; full list of configurable shortcuts are available below:
+ ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs
+ ;; Example:
+ ;; :shortcuts
+ ;; {:editor/new-block       "enter"
+ ;;  :editor/new-line        "shift+enter"
+ ;;  :editor/insert-link     "mod+shift+k"
+ ;;  :editor/highlight       false
+ ;;  :ui/toggle-settings     "t s"
+ ;;  :editor/up              ["ctrl+k" "up"]
+ ;;  :editor/down            ["ctrl+j" "down"]
+ ;;  :editor/left            ["ctrl+h" "left"]
+ ;;  :editor/right           ["ctrl+l" "right"]}
+ :shortcuts {}
+
+ ;; By default, pressing `Enter` in the document mode will create a new line.
+ ;; Set this to `true` so that it's the same behaviour as the usual outliner mode.
+ :shortcut/doc-mode-enter-for-new-block? false
+
+ ;; Block content larger than `block/content-max-length` will not be searchable
+ ;; or editable for performance.
+ :block/content-max-length 10000
+
+ ;; Whether to show command doc on hover
+ :ui/show-command-doc? true
+
+ ;; Whether to show empty bullets for non-document mode (the default mode)
+ :ui/show-empty-bullets? false
+
+ ;; Pre-defined :view function to use with advanced queries
+ :query/views
+ {:pprint
+  (fn [r] [:pre.code (pprint r)])}
+
+ ;; Pre-defined :result-transform function for use with advanced queries
+ :query/result-transforms
+ {:sort-by-priority
+  (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))}
+
+ ;; The app will show those queries in today's journal page,
+ ;; the "NOW" query asks the tasks which need to be finished "now",
+ ;; the "NEXT" query asks the future tasks.
+ :default-queries
+ {:journals
+  [{:title "🔨 NOW"
+    :query [:find (pull ?h [*])
+            :in $ ?start ?today
+            :where
+            [?h :block/marker ?marker]
+            [(contains? #{"NOW" "DOING"} ?marker)]
+            [?h :block/page ?p]
+            [?p :block/journal? true]
+            [?p :block/journal-day ?d]
+            [(>= ?d ?start)]
+            [(<= ?d ?today)]]
+    :inputs [:14d :today]
+    :result-transform (fn [result]
+                        (sort-by (fn [h]
+                                   (get h :block/priority "Z")) result))
+    :collapsed? false}
+   {:title "📅 NEXT"
+    :query [:find (pull ?h [*])
+            :in $ ?start ?next
+            :where
+            [?h :block/marker ?marker]
+            [(contains? #{"NOW" "LATER" "TODO"} ?marker)]
+            [?h :block/page ?p]
+            [?p :block/journal? true]
+            [?p :block/journal-day ?d]
+            [(> ?d ?start)]
+            [(< ?d ?next)]]
+    :inputs [:today :7d-after]
+    :collapsed? false}]}
+
+ ;; Add your own commands to slash menu to speedup.
+ ;; E.g.
+ ;; :commands
+ ;; [
+ ;; ["js" "Javascript"]
+ ;; ["md" "Markdown"]
+ ;; ]
+ :commands
+ []
+
+ ;; By default, a block can only be collapsed if it has some children.
+ ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title
+ ;; (multiple lines) can be collapsed too. For example:
+ ;; - block title
+ ;;   block content
+ :outliner/block-title-collapse-enabled? false
+
+ ;; Macros replace texts and will make you more productive.
+ ;; For example:
+ ;; Change the :macros value below to:
+ ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."}
+ ;; input "{{poem red,blue}}"
+ ;; becomes
+ ;; Rose is red, violet's blue. Life's ordered: Org assists you.
+ :macros {}
+
+ ;; The default level to be opened for the linked references.
+ ;; For example, if we have some example blocks like this:
+ ;; - a [[page]] (level 1)
+ ;;   - b        (level 2)
+ ;;     - c      (level 3)
+ ;;       - d    (level 4)
+ ;;
+ ;; With the default value of level 2, `b` will be collapsed.
+ ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed.
+ :ref/default-open-blocks-level 2
+
+ :ref/linked-references-collapsed-threshold 50
+
+ ;; Favorites to list on the left sidebar
+ :favorites []
+
+ ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5)
+ ;; :srs/learning-fraction 0.5
+
+ ;; the initial interval after the first successful review of a card (default 4)
+ ;; :srs/initial-interval 4
+
+ ;; hide specific properties for blocks
+ ;; E.g. :block-hidden-properties #{:created-at :updated-at}
+ ;; :block-hidden-properties #{}
+
+ ;; Enable all your properties to have corresponding pages
+ :property-pages/enabled? true
+
+ ;; Properties to exclude from having property pages
+ ;; E.g.:property-pages/excludelist #{:duration :author}
+ ;; :property-pages/excludelist
+
+ ;; By default, property value separated by commas will not be treated as
+ ;; page references. You can add properties to enable it.
+ ;; E.g. :property/separated-by-commas #{:alias :tags}
+ ;; :property/separated-by-commas #{}
+
+ ;; Properties that are ignored when parsing property values for references
+ ;; :ignored-page-references-keywords #{:author :startup}
+
+ ;; logbook setup
+ ;; :logbook/settings
+ ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated
+ ;;  :enabled-in-all-blocks true ;display logbook in all blocks after timetracking
+ ;;  :enabled-in-timestamped-blocks false ;don't display logbook at all
+ ;; }
+
+ ;; Mobile photo uploading setup
+ ;; :mobile/photo
+ ;; {:allow-editing? true
+ ;;  :quality          80}
+
+ ;; Mobile features options
+ ;; Gestures
+ ;; :mobile
+ ;; {:gestures/disabled-in-block-with-tags ["kanban"]}
+
+ ;; Extra CodeMirror options
+ ;; See https://codemirror.net/5/doc/manual.html#config for possible options
+ ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true}
+
+ ;; Enable logical outdenting
+ ;; :editor/logical-outdenting? true
+
+ ;; When both text and a file are in the clipboard, paste the file
+ ;; :editor/preferred-pasting-file? true
+
+ ;; Quick capture templates for receiving contents from other apps.
+ ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded
+ ;; by received contents from other apps. Note: the {} cannot be omitted.
+ ;; - {time}: capture time
+ ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference
+ ;; - {text}: text that users selected before sharing.
+ ;; - {url}: url or assets path for media files stored in Logseq.
+ ;; You can also reorder them, or even only use one or two of them in the template.
+ ;; You can also insert or format any text in the template as shown in the following examples.
+ ;; :quick-capture-templates
+ ;; {:text "[[quick capture]] **{time}**: {text} from {url}"
+ ;;  :media "[[quick capture]] **{time}**: {url}"}
+
+ ;; Quick capture options
+ ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"}
+
+ ;; File sync options
+ ;; Ignore these files when syncing, regexp is supported.
+ ;; :file-sync/ignore-files []
+
+ ;; dwim (do what I mean) for Enter key when editing.
+ ;; Context-awareness of Enter key makes editing more easily
+ ; :dwim/settings {
+ ;   :admonition&src?  true
+ ;   :markup?          false
+ ;   :block-ref?       true
+ ;   :page-ref?        true
+ ;   :properties?      true
+ ;   :list?            true
+ ; }
+
+ ;; Decide the way to escape the special characters in the page title.
+ ;; Warning:
+ ;;   This is a dangerous operation. If you want to change the setting,
+ ;;   should access the setting `Filename format` and follow the instructions.
+ ;;   Or you have to rename all the affected files manually then re-index on all
+ ;;   clients after the files are synced. Wrong handling may cause page titles
+ ;;   containing special characters to be messy.
+ ;; Available values:
+ ;;   :file/name-format :triple-lowbar
+ ;;     ;use triple underscore `___` for slash `/` in page title
+ ;;     ;use Percent-encoding for other invalid characters
+ :file/name-format :triple-lowbar
+ :preferred-format :org
+
+ ;; specify the format of the filename for journal files
+ ;; :journal/file-name-format "yyyy_MM_dd"
+
+ }
Index: content/digarden/logseq/config.edn
===================================================================
--- content/digarden/logseq/config.edn	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
+++ content/digarden/logseq/config.edn	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -0,0 +1,350 @@
+{:meta/version 1
+
+ ;; Currently, we support either "Markdown" or "Org".
+ ;; This can overwrite your global preference so that
+ ;; maybe your personal preferred format is Org but you'd
+ ;; need to use Markdown for some projects.
+ ;; :preferred-format ""
+
+ ;; Preferred workflow style.
+ ;; Value is either ":now" for NOW/LATER style,
+ ;; or ":todo" for TODO/DOING style.
+ :preferred-workflow :todo
+
+ ;; The app will ignore those directories or files.
+ ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"]
+ :hidden []
+
+ ;; When creating the new journal page, the app will use your template if there is one.
+ ;; You only need to input your template name here.
+ :default-templates
+ {:journals ""}
+
+ ;; Set a custom date format for journal page title
+ ;; Example:
+ ;; :journal/page-title-format "EEE, do MMM yyyy"
+
+ ;; Whether to enable hover on tooltip preview feature
+ ;; Default is true, you can also toggle this via setting page
+ :ui/enable-tooltip? true
+
+ ;; Show brackets around page references
+ ;; :ui/show-brackets? true
+
+ ;; Enable showing the body of blocks when referencing them.
+ :ui/show-full-blocks? false
+
+ ;; Expand block references automatically when zoom-in
+ :ui/auto-expand-block-refs? true
+
+ ;; Enable Block timestamp
+ :feature/enable-block-timestamps? false
+
+ ;; Enable remove accents when searching.
+ ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s).
+ :feature/enable-search-remove-accents? true
+
+ ;; Enable journals
+ ;; :feature/enable-journals? true
+
+ ;; Enable flashcards
+ ;; :feature/enable-flashcards? true
+
+ ;; Enable Whiteboards
+ ;; :feature/enable-whiteboards? true
+
+ ;; Disable the built-in Scheduled tasks and deadlines query
+ ;; :feature/disable-scheduled-and-deadline-query? true
+
+ ;; Specify the number of days in the future to display in the
+ ;; scheduled tasks and deadlines query, with a default value of 0 which
+ ;; only displays tasks for today.
+ ;; Example usage:
+ ;; Display all scheduled tasks and deadlines in the next 7 days
+ ;; :scheduled/future-days 7
+
+ ;; Specify the date on which the week starts.
+ ;; Goes from 0 to 6 (Monday to Sunday), default to 6
+ :start-of-week 6
+
+ ;; Specify a custom CSS import
+ ;; This option take precedence over your local `logseq/custom.css` file
+ ;; You may find a list of awesome logseq themes here:
+ ;; https://github.com/logseq/awesome-logseq#css-themes
+ ;; Example:
+ ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');"
+
+ ;; Specify a custom js import
+ ;; This option take precedence over your local `logseq/custom.js` file
+ ;; :custom-js-url ""
+
+ ;; Set a custom Arweave gateway
+ ;; Default gateway: https://arweave.net
+ ;; :arweave/gateway ""
+
+ ;; Set Bullet indentation when exporting
+ ;; default option: tab
+ ;; Possible options are for `:sidebar` are
+ ;; 1. `:eight-spaces` as eight spaces
+ ;; 2. `:four-spaces` as four spaces
+ ;; 3. `:two-spaces` as two spaces
+ ;; :export/bullet-indentation :tab
+
+ ;; When :all-pages-public? true, export repo would export all pages within that repo.
+ ;; Regardless of whether you've set any page to public or not.
+ ;; Example:
+ ;; :publishing/all-pages-public? true
+
+ ;; Specify default home page and sidebar status for Logseq
+ ;; If not specified, Logseq default opens journals page on startup
+ ;; value for `:page` is name of page
+ ;; Possible options for `:sidebar` are
+ ;; 1. `"Contents"` to open up `Contents` in sidebar by default
+ ;; 2. `page name` to open up some page in sidebar
+ ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"]
+ ;; If `:sidebar` is not set, sidebar will be hidden
+ ;; Example:
+ ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar
+ ;; :default-home {:page "Changelog", :sidebar "Contents"}
+ ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar
+ ;; :default-home {:page "Jun 3rd, 2021"}
+ ;; 3. Setup page "home" as home page with multiple pages in sidebar
+ ;; :default-home {:page "home" :sidebar ["page a" "page b"]}
+
+ ;; Tell logseq to use a specific folder in the repo as a default location for notes
+ ;; if not specified, notes are stored in `pages` directory
+ ;; :pages-directory "your-directory"
+
+ ;; Tell logseq to use a specific folder in the repo as a default location for journals
+ ;; if not specified, journals are stored in `journals` directory
+ ;; :journals-directory "your-directory"
+
+ ;; Set this to true will convert
+ ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode
+ ;; For more, see https://github.com/logseq/logseq/issues/672
+ ;; :org-mode/insert-file-link? true
+
+ ;; Setup custom shortcuts under `:shortcuts` key
+ ;; Syntax:
+ ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a`
+ ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s`
+ ;; 3. `mod` means `Ctrl` for Windows/Linux  and `Command` for Mac
+ ;; 4. use `false` to disable particular shortcut
+ ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]`
+ ;; full list of configurable shortcuts are available below:
+ ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs
+ ;; Example:
+ ;; :shortcuts
+ ;; {:editor/new-block       "enter"
+ ;;  :editor/new-line        "shift+enter"
+ ;;  :editor/insert-link     "mod+shift+k"
+ ;;  :editor/highlight       false
+ ;;  :ui/toggle-settings     "t s"
+ ;;  :editor/up              ["ctrl+k" "up"]
+ ;;  :editor/down            ["ctrl+j" "down"]
+ ;;  :editor/left            ["ctrl+h" "left"]
+ ;;  :editor/right           ["ctrl+l" "right"]}
+ :shortcuts {}
+
+ ;; By default, pressing `Enter` in the document mode will create a new line.
+ ;; Set this to `true` so that it's the same behaviour as the usual outliner mode.
+ :shortcut/doc-mode-enter-for-new-block? false
+
+ ;; Block content larger than `block/content-max-length` will not be searchable
+ ;; or editable for performance.
+ :block/content-max-length 10000
+
+ ;; Whether to show command doc on hover
+ :ui/show-command-doc? true
+
+ ;; Whether to show empty bullets for non-document mode (the default mode)
+ :ui/show-empty-bullets? false
+
+ ;; Pre-defined :view function to use with advanced queries
+ :query/views
+ {:pprint
+  (fn [r] [:pre.code (pprint r)])}
+
+ ;; Pre-defined :result-transform function for use with advanced queries
+ :query/result-transforms
+ {:sort-by-priority
+  (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))}
+
+ ;; The app will show those queries in today's journal page,
+ ;; the "NOW" query asks the tasks which need to be finished "now",
+ ;; the "NEXT" query asks the future tasks.
+ :default-queries
+ {:journals
+  [{:title "🔨 NOW"
+    :query [:find (pull ?h [*])
+            :in $ ?start ?today
+            :where
+            [?h :block/marker ?marker]
+            [(contains? #{"NOW" "DOING"} ?marker)]
+            [?h :block/page ?p]
+            [?p :block/journal? true]
+            [?p :block/journal-day ?d]
+            [(>= ?d ?start)]
+            [(<= ?d ?today)]]
+    :inputs [:14d :today]
+    :result-transform (fn [result]
+                        (sort-by (fn [h]
+                                   (get h :block/priority "Z")) result))
+    :collapsed? false}
+   {:title "📅 NEXT"
+    :query [:find (pull ?h [*])
+            :in $ ?start ?next
+            :where
+            [?h :block/marker ?marker]
+            [(contains? #{"NOW" "LATER" "TODO"} ?marker)]
+            [?h :block/page ?p]
+            [?p :block/journal? true]
+            [?p :block/journal-day ?d]
+            [(> ?d ?start)]
+            [(< ?d ?next)]]
+    :inputs [:today :7d-after]
+    :collapsed? false}]}
+
+ ;; Add your own commands to slash menu to speedup.
+ ;; E.g.
+ ;; :commands
+ ;; [
+ ;; ["js" "Javascript"]
+ ;; ["md" "Markdown"]
+ ;; ]
+ :commands
+ []
+
+ ;; By default, a block can only be collapsed if it has some children.
+ ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title
+ ;; (multiple lines) can be collapsed too. For example:
+ ;; - block title
+ ;;   block content
+ :outliner/block-title-collapse-enabled? false
+
+ ;; Macros replace texts and will make you more productive.
+ ;; For example:
+ ;; Change the :macros value below to:
+ ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."}
+ ;; input "{{poem red,blue}}"
+ ;; becomes
+ ;; Rose is red, violet's blue. Life's ordered: Org assists you.
+ :macros {}
+
+ ;; The default level to be opened for the linked references.
+ ;; For example, if we have some example blocks like this:
+ ;; - a [[page]] (level 1)
+ ;;   - b        (level 2)
+ ;;     - c      (level 3)
+ ;;       - d    (level 4)
+ ;;
+ ;; With the default value of level 2, `b` will be collapsed.
+ ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed.
+ :ref/default-open-blocks-level 2
+
+ :ref/linked-references-collapsed-threshold 50
+
+ ;; Favorites to list on the left sidebar
+ :favorites []
+
+ ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5)
+ ;; :srs/learning-fraction 0.5
+
+ ;; the initial interval after the first successful review of a card (default 4)
+ ;; :srs/initial-interval 4
+
+ ;; hide specific properties for blocks
+ ;; E.g. :block-hidden-properties #{:created-at :updated-at}
+ ;; :block-hidden-properties #{}
+
+ ;; Enable all your properties to have corresponding pages
+ :property-pages/enabled? true
+
+ ;; Properties to exclude from having property pages
+ ;; E.g.:property-pages/excludelist #{:duration :author}
+ ;; :property-pages/excludelist
+
+ ;; By default, property value separated by commas will not be treated as
+ ;; page references. You can add properties to enable it.
+ ;; E.g. :property/separated-by-commas #{:alias :tags}
+ ;; :property/separated-by-commas #{}
+
+ ;; Properties that are ignored when parsing property values for references
+ ;; :ignored-page-references-keywords #{:author :startup}
+
+ ;; logbook setup
+ ;; :logbook/settings
+ ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated
+ ;;  :enabled-in-all-blocks true ;display logbook in all blocks after timetracking
+ ;;  :enabled-in-timestamped-blocks false ;don't display logbook at all
+ ;; }
+
+ ;; Mobile photo uploading setup
+ ;; :mobile/photo
+ ;; {:allow-editing? true
+ ;;  :quality          80}
+
+ ;; Mobile features options
+ ;; Gestures
+ ;; :mobile
+ ;; {:gestures/disabled-in-block-with-tags ["kanban"]}
+
+ ;; Extra CodeMirror options
+ ;; See https://codemirror.net/5/doc/manual.html#config for possible options
+ ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true}
+
+ ;; Enable logical outdenting
+ ;; :editor/logical-outdenting? true
+
+ ;; When both text and a file are in the clipboard, paste the file
+ ;; :editor/preferred-pasting-file? true
+
+ ;; Quick capture templates for receiving contents from other apps.
+ ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded
+ ;; by received contents from other apps. Note: the {} cannot be omitted.
+ ;; - {time}: capture time
+ ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference
+ ;; - {text}: text that users selected before sharing.
+ ;; - {url}: url or assets path for media files stored in Logseq.
+ ;; You can also reorder them, or even only use one or two of them in the template.
+ ;; You can also insert or format any text in the template as shown in the following examples.
+ ;; :quick-capture-templates
+ ;; {:text "[[quick capture]] **{time}**: {text} from {url}"
+ ;;  :media "[[quick capture]] **{time}**: {url}"}
+
+ ;; Quick capture options
+ ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"}
+
+ ;; File sync options
+ ;; Ignore these files when syncing, regexp is supported.
+ ;; :file-sync/ignore-files []
+
+ ;; dwim (do what I mean) for Enter key when editing.
+ ;; Context-awareness of Enter key makes editing more easily
+ ; :dwim/settings {
+ ;   :admonition&src?  true
+ ;   :markup?          false
+ ;   :block-ref?       true
+ ;   :page-ref?        true
+ ;   :properties?      true
+ ;   :list?            true
+ ; }
+
+ ;; Decide the way to escape the special characters in the page title.
+ ;; Warning:
+ ;;   This is a dangerous operation. If you want to change the setting,
+ ;;   should access the setting `Filename format` and follow the instructions.
+ ;;   Or you have to rename all the affected files manually then re-index on all
+ ;;   clients after the files are synced. Wrong handling may cause page titles
+ ;;   containing special characters to be messy.
+ ;; Available values:
+ ;;   :file/name-format :triple-lowbar
+ ;;     ;use triple underscore `___` for slash `/` in page title
+ ;;     ;use Percent-encoding for other invalid characters
+ :file/name-format :triple-lowbar
+ :preferred-format :org
+
+ ;; specify the format of the filename for journal files
+ ;; :journal/file-name-format "yyyy_MM_dd"
+
+ }
Index: content/digarden/pages/contents.md
===================================================================
--- content/digarden/pages/contents.md	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
+++ content/digarden/pages/contents.md	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -0,0 +1,1 @@
+-
Index: content/en/posts/dev-anarchism.org
===================================================================
--- content/en/posts/dev-anarchism.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/en/posts/dev-anarchism.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -5,7 +5,7 @@
 * Why libre software development is not an anarchism
 #+BEGIN_abstract
-This short article is dedicated to explaining, why anarchism is not so
-revelant when we talk about libre software development. You might find
-some comments on the internet where people comparing free software to
+This article is dedicated to explaining why anarchism is not so relevant
+when we talk about libre software development. You might find some
+comments on the internet where people compare free software to
 "communism ideologies". They share some common points, but they are not
 true in general.
@@ -13,83 +13,162 @@
 
 ** What is anarchism
-We are not interested in a whole anarchist movement, but few crucial
-characteristics of that movement ([[https://en.wikipedia.org/wiki/Anarcho-communism][ancom]] to be precise):
-- Anarchism is about equal rights of everyone. There is no hierarchy of
-  classes, noone can rule the other, there is no state.
+We are interested in a few crucial characteristics of the anarchist
+movement [fn:anarchism-type]:
+- Anarchism is about the equal rights of everyone. There is no hierarchy
+  of classes, no one can rule the other and there is no state.
 - Because everyone is equal there is no property, everything is
   collective and freely available to everyone
 - Anarchism is about helping each other instead of competing
-- Anarchism is about decisionmaking process. Instead of bosses/owners or
-  different sort of democracy processes, anarchists propose making
-  different desicions by a consensus. Consensus means that desicion will
-  be applied only if everyone voted "yes" for it, one "no" is enough to
-  not doing something.
+- Anarchism is about the decision-making process. Instead of
+  bosses/owners making decicions or different sorts of democratic
+  processes, anarchists propose decision-making by a
+  [[https://en.wikipedia.org/wiki/Wikipedia:What_is_consensus][consensus]]. Consensus means that decision will be applied only if
+  everyone voted "yes" for it, one "no" is enough to stop the voting and
+  discussing process.
 
-I have used only points that needed next in the article. Anarchism is
-deep and old movement and I'm not so involved in it, but I do share its
-ideals in general. 
+I have used only points that are needed next in the article. Anarchism
+is deep and old movement and I don't provide all details of it in this
+article.
+
+[[../../public/images/BlackGnu.png]]
 
 To learn more about anarchism you can read [[https://theanarchistlibrary.org/library/the-anarchist-faq-editorial-collective-an-anarchist-faq-full][An Anarchist FAQ]] by
-installing it on debian-based systems by:
+installing it on Debian-based systems:
 
 #+begin_src bash
-  apt install anarchism
+  sudo apt install anarchism
 #+end_src
 
 ** Common
-- Libre software projects are trying to be self organized
+- Libre software projects are self-organized
 - Libre software projects are against copyright (intellectual property)
 - Libre software projects can be cloned by anyone and anyone can
-  contribute in it, so everyone can be involved (so it belongs to everyone)
-- Some projects are trying to be decentralized by using federated communications (so noone owns infrastructure)
+  contribute to it, so everyone can be involved (so it belongs to everyone)
+- Some projects are trying to be decentralized by using federated communications (so no one owns infrastructure)
 
-All those points have a small problems, which we discuss next. Also some
-things are not common at all and differs from anarchism.
+All those points have small problems, which we discuss next.
 
 ** Difference
-What differs intellectual property from physical property is an ability
-to clone the work. In real world you can only transfer the object from
-one person to another. In digital world you can copy the object of
-person #1 to the person #2, so they have two equal objects in total. But
-the problem of property it doesn't remove and even creates more problems.
+What differentiates intellectual property from a physical property is
+the ability to clone the work. In the real world you can only transfer
+an object from one person to another. In digital world you can copy the
+object of person #1 to person #2, so they have two equal objects in
+total. But it doesn't remove the problem of property and even creates
+more problems.
 
 - Copyright :: Free software movement tries to use copyright to defeat
   copyright as intellectual property defense mechanism. That is wrong
-  from anarchist point of view. To defeat copyright you just don't use
-  it or try to minimaze its usage, making it less legitimate. There is
-  Public Domain licenses to note, that you don't want to hold copyright
-  anymore, the only problem here is that such code can be privatized by
-  others.
-- Vertical organization :: Libre software projects is organized
-  vertically, so there is the owner(s) that have more priveleges than
-  others.
+  from the anarchist point of view. To defeat copyright you just don't
+  use it or try to minimize its usage, making it less legitimate. There
+  are [[https://en.wikipedia.org/wiki/Public-domain_software][Public Domain]] licenses to note, that you don't want to hold
+  copyright anymore, the only problem here is that such code can be
+  privatized by others.
+  
+- Vertical organization :: Libre software projects are organized
+  vertically, so there is the owner(s) that have more privileges than
+  others. Users directly don't take part in a decision-making process
+  (the owner desides what to do with a project), but everyone can at
+  least clone the code. For example, you can't just push your changes,
+  you wait till main code maintainers will aprove your code.
+
+  Moreover when you write code you use other people work and often there
+  is the situations where you can't be involved in decision-making
+  process of the libs you use. Authors (intellectual right owners) can
+  remove all of their contributions from a software, so everyone else
+  will be forced to rewrite it. For example, such situations happen when
+  the project maintainers try to switch a license and not everyone agree
+  with such desicion or just not available for a contact.
+
 - Private infrastructure :: Those owners might own crucial
   infrastructure, that they don't share to public like the code. Also
-  some projects don't share database data.
+  some projects don't share database data.  
+
 - Centralized infrastructure :: Many infrastructures of libre projects
-  are centralized, so users are forced to be admins / moderators and so
+  are centralized, so users are forced to be admins/moderators and so
   on. Hierarchy partly is used because of that technical limitation.
 
+- Competition over helping :: Because there are not many projects that
+  use consensus for decision-making, you can encounter a situation when
+  someone does not agree with the project direction, so they make a fork
+  of a project. That creates unnecessary competition, you can see it
+  when you try to find a library or free source project and there are
+  many similar variants that already exist.
+
 ** Examples
-- gnu.org :: The project and its website is centralized. There are
-  members, there are anonymous users and there are owners of website and
-  a non-profit company fsf. They decide to do something or not to do not
-  by consensus or even democracy process.
-- Many web-based free software projects.  
-
-** Why anarchism in software development is real in a future
-- You don't need a lot of resources to contribute. Computers are very affordable, programming can be learned by anyone.
-- People are motivated to self-organize horizontally, but we don't have right technology for it yet.
+- gnu.org :: The project and its website are centralized. There are
+  members, there are anonymous users and there are owners of a website
+  and a non-profit company fsf. They decide to do something or not to do
+  not by consensus or even democracy process.
+- [[https://w96k.dev/en/posts/php-review.html][symfony]] :: Many web-based free software projects don't share database
+  information, have ads or other information and shares only
+  maintainer's points of view instead of all devs.
+- 3rd party language implementations vendors :: Oracle, Microsoft, Zend,
+  Google and so on. They have the power over "their" open-source
+  languages like Go, PHP, Java, C#, Typescript and so on. You can
+  contribute, but you don't know which direction will be choosen by
+  owners of the project.
+  
+** Why anarchism in software development is real in the future
+- You don't need a lot of resources to contribute. Computers are very
+  affordable, programming can be learned by anyone. The problem is
+  social organization.
+- People are motivated to self-organize horizontally, but we often don't
+  have right technologies for such organization over the internet.
 
 ** What limitations are on the way
-- Copyleft licenses are weak against illigal corporate usage. Public
+- Copyleft licenses are weak against illegal corporate usage. Public
   domain like licenses can be privatized.
-- Programming language vendor tries to limit a programmer in
-  expressiveness.
+- Programming language vendor (like Oracle, Zend, Microsoft or whatever
+  company that stays behind the language implementation) tries to
+  artificially limit a programmer in expressiveness by not implementing
+  some features.
+- Some limitations are presented by tech-stack we use. For example, C
+  language have no reflection support, you can't understand what is
+  going on in runtime without recompiling something with debugging
+  symbols and using external tools such as GDB.
+
+  Moreover if you want to change ls command and add a new flag, you will
+  need to go through many steps. You will need to clone coreutils repo,
+  find exact command, add your flag, recompile it, install it instead
+  presented coreutils in your systems and somehow maintain it alongside
+  with coreutils updates recompiling it every time. It sucks, but there
+  is a better tech for free software.
+
+  For example, Common Lisp have excellent introspection and reflection
+  tools, so if you use a program you can change anything while it is
+  being running without losing any state. It might be hard to understand
+  if you haven't learned Lisp, I recommend give it a try. [fn:common-lisp]
+- Closed hardware. Even tho hardware became cheap, but understanding of
+  what's going inside became even more complex than before. There is
+  lack of hardware documentation, that usually present for internal use
+  at a company (for example Intel hides processor docs inside their
+  company).
+- Closed software. There is closed bios and technologies such as Intel
+  ME, AMD PSP, closed processors and GPU drivers and other hardware
+  firmare stays closed. If you want to understand how exactly your
+  hardware works, you will encounter different problems.
 
 ** Other articles on a subject
 - [[https://applied-langua.ge/software-and-anarchy.pdf][Software and Anarchy]]
+- [[https://events.ccc.de/congress/2005/fahrplan/attachments/572-SoftwAnarchyShort.pdf][Free Software and Anarchism - does this compute?]]
+  
+** Conclusion
+In general, we can see that free/open software contributors can share
+same ideals, but because of the methods they use as developers, they are
+sticked to the use of plain old vertical organization, when we hold all
+information by ourselves and not trying organize horizontally.
 
-** Conclusion
+Nevertheless many projects try to eliminate vertical organization as
+much as possible and allow anyone to contribute. They tend to have
+strong community, that tries its best to self-organize the developing
+process. Someday we will see totally horizontally way for software
+development.
 
-Remember that I share my personal opinion on the subject and the topic itself is very subjective.
+Even tho we as developers have an ability to do a fork of project, we
+don't have a social mechanism for desicion making to help each other and
+move the project in a common direction instead of competing making
+similar project, but different in one or two details. Most of the
+problems lies in social domain, but some is made by technologies we use.
+
+[fn:anarchism-type: [[https://en.wikipedia.org/wiki/Anarcho-communism][Ancom]] to be precise]
+[fn:common-lisp: [[https://youtube.com/watch?v=6pMyhrDcMzw][REPL power demonstration video]]. You don't need to setup compiler to specially recompile the project, it is built in into the language]
Index: content/sitemap.org
===================================================================
--- content/sitemap.org	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ content/sitemap.org	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -1,15 +1,15 @@
 #+TITLE: @w96k
 
+- [[file:404.org][404: Page not found]]
 - [[file:about.org][About website]]
+- [[file:articles.org][@w96k: Articles]]
 - [[file:cv.org][CV]]
-- [[file:404.org][404: Page not found]]
-- [[file:articles.org][@w96k: Articles]]
+- [[file:legal.org][@w96k: Legal Information]]
 - [[file:guix.org][@w96k: GNU Guix]]
-- [[file:legal.org][Правовая информация]]
 - [[file:index.org][@w96k]]
+- [[file:music.org][@w96k: Music]]
+- [[file:donate.org][@w96k: Donations]]
 - [[file:emacs.org][Конфигурация GNU Emacs]]
-- [[file:music.org][@w96k: Music]]
 - [[file:projects.org][@w96k: Projects]]
-- [[file:donate.org][@w96k: Donations]]
 - posts
   - [[file:posts/libreboot-x200t.org][Обзор Lenovo Thinkpad X200T с Libreboot]]
@@ -17,463 +17,465 @@
   - [[file:posts/web.org][Свободное использование сети Интернет]]
   - [[file:posts/unix-distros.org][Unix-подобные операционные системы]]
+- projects
+  - [[file:projects/ensemble.org][ensemble]]
 - translations
   - [[file:translations/history-of-programming-languages.org][Краткая, неполная и по большей части неверная история языков программирования]]
-- projects
-  - [[file:projects/ensemble.org][ensemble]]
 - digarden
-  - [[file:digarden/20210409064918-эвм.org][ЭВМ]]
+  - [[file:digarden/20210409074734-gnu_trisquel.org][GNU Trisquel]]
+  - [[file:digarden/20210409165733-свободное_железо.org][Свободное железо]]
+  - [[file:digarden/20210409070746-emacs_deft.org][emacs-deft]]
+  - [[file:digarden/20210409170141-pandaboard.org][PandaBoard]]
+  - [[file:digarden/20210409214624-кибернетика_информатика.org][Кибернетика / Информатика]]
+  - [[file:digarden/20210409053819-cooperative_tech.org][cooperative_tech]]
+  - [[file:digarden/20210409054812-emacs.org][Emacs]]
+  - [[file:digarden/20210409170134-tbs_tbs2910.org][TBS TBS2910]]
+  - [[file:digarden/20210409165924-свободные_ноутбуки.org][Свободные ноутбуки]]
+  - [[file:digarden/20210409071707-языки.org][Языки]]
+  - [[file:digarden/20210409171905-википедия.org][Википедия]]
+  - [[file:digarden/20210409071453-шифрование.org][Шифрование]]
+  - [[file:digarden/20210409073601-блог.org][Блог]]
+  - [[file:digarden/20210409170105-beagleboard.org][BeagleBoard]]
+  - [[file:digarden/20210409170125-olimex_a20_olinuxino.org][Olimex A20 OLinuXino]]
+  - [[file:digarden/20210409060437-libre_pc.org][Libre-PC]]
+  - [[file:digarden/20210409074722-debian.org][Debian]]
+  - [[file:digarden/20210409171850-источники_знания.org][Источники знания]]
+  - [[file:digarden/20210409165800-thinkpad_x200t.org][Thinkpad X200T]]
+  - [[file:digarden/20210409051733-docker_org.org][docker]]
+  - [[file:digarden/20210409054712-жизнь.org][Жизнь]]
   - [[file:digarden/20210409061305-org_roam.org][org-roam]]
   - [[file:digarden/20210409072525-oberon.org][Oberon]]
-  - [[file:digarden/20210409054712-жизнь.org][Жизнь]]
+  - [[file:digarden/20210409071256-scheme.org][Scheme]]
+  - [[file:digarden/20210409074714-gnu_guix.org][GNU Guix]]
+  - [[file:digarden/20210409071539-языки_программирования.org][Языки программирования]]
+  - [[file:digarden/20210409071146-python.org][Python]]
+  - [[file:digarden/20210409060259-rms.org][RMS]]
+  - [[file:digarden/20210409064918-эвм.org][ЭВМ]]
+  - [[file:digarden/20210409071244-guile.org][Guile]]
+  - [[file:digarden/20210409214600-области_знания.org][Области знания]]
+  - [[file:digarden/20210409072715-программы.org][Программы]]
+  - [[file:digarden/20210409061703-zettelkasten.org][Zettelkasten]]
+  - [[file:digarden/20210409165827-несвободное_железо.org][Несвободное железо]]
+  - [[file:digarden/20210409170055-banana_pi.org][Banana Pi]]
+  - [[file:digarden/20210409171835-наука.org][Наука]]
+  - [[file:digarden/20210409074708-дистрибутивы.org][Дистрибутивы]]
+  - [[file:digarden/20210409170114-beaglebone.org][BeagleBone]]
+  - [[file:digarden/20210409171459-полусвободные_одноплатные_компьютеры.org][Полусвободные одноплатные компьютеры]]
+  - [[file:digarden/20210409170025-свободные_одноплатные_компьютеры.org][Свободные одноплатные компьютеры]]
+  - [[file:digarden/20210409165725-железо.org][Железо]]
   - [[file:digarden/20210409071351-c.org][C]]
-  - [[file:digarden/20210409060437-libre_pc.org][Libre-PC]]
-  - [[file:digarden/20210409061703-zettelkasten.org][Zettelkasten]]
-  - [[file:digarden/20210409071244-guile.org][Guile]]
-  - [[file:digarden/20210409071256-scheme.org][Scheme]]
-  - [[file:digarden/20210409072715-программы.org][Программы]]
-  - [[file:digarden/20210409071707-языки.org][Языки]]
-  - [[file:digarden/20210409071539-языки_программирования.org][Языки программирования]]
+  - [[file:digarden/20210409071504-gnupg.org][GnuPG]]
+  - [[file:digarden/20210409065806-emacs_bibtex.org][emacs-bibtex]]
   - [[file:digarden/20210409055328-общество.org][Общество]]
-  - [[file:digarden/20210409071453-шифрование.org][Шифрование]]
-  - [[file:digarden/20210409060259-rms.org][RMS]]
-  - [[file:digarden/20210409070746-emacs_deft.org][emacs-deft]]
-  - [[file:digarden/20210409051733-docker_org.org][docker]]
+  - [[file:digarden/20210409165824-полусвободное_железо.org][Полусвободное железо]]
   - [[file:digarden/20210409071342-sml.org][SML]]
-  - [[file:digarden/20210409065806-emacs_bibtex.org][emacs-bibtex]]
-  - [[file:digarden/20210409054812-emacs.org][Emacs]]
-  - [[file:digarden/20210409053819-cooperative_tech.org][cooperative_tech]]
-  - [[file:digarden/20210409071146-python.org][Python]]
-  - [[file:digarden/20210409071504-gnupg.org][GnuPG]]
-  - [[file:digarden/20210409074714-gnu_guix.org][GNU Guix]]
-  - [[file:digarden/20210409170114-beaglebone.org][BeagleBone]]
-  - [[file:digarden/20210409170025-свободные_одноплатные_компьютеры.org][Свободные одноплатные компьютеры]]
+  - [[file:digarden/20210411001007-emacs_erc.org][emacs-erc]]
+  - [[file:digarden/20210411001109-email.org][Email]]
+  - [[file:digarden/20210409214654-построение_вычислительных_устроиств.org][Построение вычислительных устройств]]
+  - [[file:digarden/20210412061345-window_maker.org][Window Maker]]
+  - [[file:digarden/20210411132630-wikileaks.org][Wikileaks]]
+  - [[file:digarden/20210411200801-здоровье.org][Здоровье]]
+  - [[file:digarden/20210412024238-программы_gnu.org][Программы GNU]]
+  - [[file:digarden/20210410202946-паика.org][Пайка]]
+  - [[file:digarden/20210411121228-dark_web.org][Dark Web]]
+  - [[file:digarden/20210410220045-graphviz.org][GraphViz]]
+  - [[file:digarden/20210410211848-gui_программирование.org][GUI программирование]]
+  - [[file:digarden/20210411190258-вднх.org][ВДНХ]]
+  - [[file:digarden/20210410211843-веб_программирование.org][Веб-программирование]]
+  - [[file:digarden/20210410124750-реализации_языков_программирования.org][Реализации языков программирования]]
+  - [[file:digarden/20210412020327-bibtex.org][Bibtex]]
+  - [[file:digarden/20210411121541-ahmia_fi.org][Ahmia.fi]]
+  - [[file:digarden/20210410213950-markdown.org][Markdown]]
+  - [[file:digarden/20210411200831-фенол.org][Фенол]]
+  - [[file:digarden/20210409235650-диета.org][Диета]]
+  - [[file:digarden/20210412061337-ratpoison.org][Ratpoison]]
+  - [[file:digarden/20210410205406-emacs_gnus.org][Emacs Gnus]]
+  - [[file:digarden/20210412020815-свободное_использование_сети_интернет.org][Свободное использование сети Интернет]]
+  - [[file:digarden/20210411111715-gnuplot.org][gnuplot]]
+  - [[file:digarden/20210409235612-образ_жизни.org][Образ жизни]]
+  - [[file:digarden/20210411002038-макросы.org][Макросы]]
+  - [[file:digarden/20210412024049-образование.org][Образование]]
+  - [[file:digarden/20210411123832-воспроизводимые_сборки.org][Воспроизводимые сборки]]
+  - [[file:digarden/20210410115513-информатика.org][Информатика]]
+  - [[file:digarden/20210409220330-система_оберон.org][система Оберон]]
+  - [[file:digarden/20210411111624-theo_de_raadt.org][Theo de Raadt]]
+  - [[file:digarden/20210410113515-браузеры.org][Браузеры]]
+  - [[file:digarden/20210410205435-emacs.org][Emacs]]
+  - [[file:digarden/20210410113619-netsurf.org][Netsurf]]
+  - [[file:digarden/20210412061340-stumpwm.org][StumpWM]]
+  - [[file:digarden/20210410091021-gnu_mediagoblin.org][GNU Mediagoblin]]
+  - [[file:digarden/20210410121727-системы_инициализации.org][Системы инициализации]]
+  - [[file:digarden/20210411121530-поисковики.org][Поисковики]]
+  - [[file:digarden/20210411002421-gnu_ensemble.org][GNU Ensemble]]
+  - [[file:digarden/20210410124903-интерпритаторы.org][Интерпритаторы]]
+  - [[file:digarden/20210410091055-coreboot.org][Coreboot]]
+  - [[file:digarden/20210412023512-peter_salus.org][Peter Salus]]
+  - [[file:digarden/20210410203845-guix_vps.org][Guix VPS]]
+  - [[file:digarden/20210410202939-увлечения.org][Увлечения]]
+  - [[file:digarden/20210411132626-исландия.org][Исландия]]
+  - [[file:digarden/20210411114830-network_manager.org][Network Manager]]
+  - [[file:digarden/20210412020258-latex.org][LaTeX]]
+  - [[file:digarden/20210410194015-интересные_люди.org][Интересные люди]]
+  - [[file:digarden/20210412061320-window_managers.org][Window Managers]]
+  - [[file:digarden/20210410115216-softpanorama.org][Softpanorama]]
+  - [[file:digarden/20210412020240-документирование.org][Документирование]]
+  - [[file:digarden/20210411001025-irc.org][IRC]]
   - [[file:digarden/20210410090803-программы_для_коммуникации.org][Программы для коммуникации]]
-  - [[file:digarden/20210410091021-gnu_mediagoblin.org][GNU Mediagoblin]]
+  - [[file:digarden/20210411124304-arch_install.org][Arch Install]]
+  - [[file:digarden/20210410212148-блоги.org][Блоги]]
+  - [[file:digarden/20210410190234-zim.org][Zim]]
+  - [[file:digarden/20210410124857-компиляторы.org][Компиляторы]]
+  - [[file:digarden/20210410220005-программ.org][Программ]]
+  - [[file:digarden/20210410090903-activity_pub_federation.org][Activity Pub (Federation)]]
+  - [[file:digarden/20210410235221-emacs_kiwix.org][emacs-kiwix]]
+  - [[file:digarden/20210412014104-рекомендация_книг_от_rms.org][Рекомендация книг от RMS]]
+  - [[file:digarden/20210410001151-kiwix.org][Kiwix]]
+  - [[file:digarden/20210410205419-emacs_erc.org][Emacs Erc]]
   - [[file:digarden/20210410090954-mastodon.org][Mastodon]]
+  - [[file:digarden/20210410211857-системное_программирование.org][Системное программирование]]
+  - [[file:digarden/20210409214712-проект_oberon.org][Проект Oberon]]
+  - [[file:digarden/20210410121823-gnu_linux.org][GNU/Linux]]
+  - [[file:digarden/20210410220026-визуализация.org][Визуализация]]
+  - [[file:digarden/20210410204957-org_mode.org][org-mode]]
+  - [[file:digarden/20210411123818-воспроизводимость.org][Воспроизводимость]]
+  - [[file:digarden/20210410205030-emacs_vc.org][emacs-vc]]
+  - [[file:digarden/20210410235608-emacs_kiwix.org][emacs-kiwix]]
+  - [[file:digarden/20210410194029-sacha_chua.org][Sacha Chua]]
+  - [[file:digarden/20210410211854-прикладное_программирование.org][Прикладное программирование]]
+  - [[file:digarden/20210410121951-операционные_системы.org][Операционные системы]]
+  - [[file:digarden/20210409220423-язык_оберон.org][язык Оберон]]
+  - [[file:digarden/20210410215520-org_roam.org][org-roam]]
+  - [[file:digarden/20210411002021-элементы_языков_программирования.org][Элементы языков программирования]]
+  - [[file:digarden/20210409214740-from_nand_to_tetris.org][From NAND to Tetris]]
+  - [[file:digarden/20210410115537-unix.org][Unix]]
+  - [[file:digarden/20210409214838-математика.org][Математика]]
+  - [[file:digarden/20210410113525-gnu_icecat.org][GNU Icecat]]
+  - [[file:digarden/20210410090910-gnu_social.org][GNU Social]]
+  - [[file:digarden/20210411121535-searx.org][Searx]]
+  - [[file:digarden/20210410222210-org_download.org][org-download]]
+  - [[file:digarden/20210410124822-реализации_языков_программирования.org][Реализации языков программирования]]
+  - [[file:digarden/20210411103715-спорт.org][Спорт]]
+  - [[file:digarden/20210410091058-libreboot.org][Libreboot]]
+  - [[file:digarden/20210410203005-схемотехника.org][Схемотехника]]
+  - [[file:digarden/20210411141214-политика.org][Политика]]
+  - [[file:digarden/20210410001621-gnu.org][GNU]]
+  - [[file:digarden/20210411114814-сеть.org][Сеть]]
+  - [[file:digarden/20210410214010-org_habit.org][org-habit]]
+  - [[file:digarden/20210412020820-librejs.org][LibreJS]]
+  - [[file:digarden/20210410001536-этика.org][Этика]]
   - [[file:digarden/20210410103819-guix_home.org][Guix Home]]
-  - [[file:digarden/20210409073601-блог.org][Блог]]
-  - [[file:digarden/20210409165827-несвободное_железо.org][Несвободное железо]]
-  - [[file:digarden/20210409165924-свободные_ноутбуки.org][Свободные ноутбуки]]
-  - [[file:digarden/20210409171856-интернет.org][Интернет]]
-  - [[file:digarden/20210409214712-проект_oberon.org][Проект Oberon]]
-  - [[file:digarden/20210410090910-gnu_social.org][GNU Social]]
-  - [[file:digarden/20210409214740-from_nand_to_tetris.org][From NAND to Tetris]]
-  - [[file:digarden/20210410001621-gnu.org][GNU]]
-  - [[file:digarden/20210409074734-gnu_trisquel.org][GNU Trisquel]]
-  - [[file:digarden/20210409165733-свободное_железо.org][Свободное железо]]
-  - [[file:digarden/20210409170134-tbs_tbs2910.org][TBS TBS2910]]
-  - [[file:digarden/20210409214654-построение_вычислительных_устроиств.org][Построение вычислительных устройств]]
-  - [[file:digarden/20210410091055-coreboot.org][Coreboot]]
-  - [[file:digarden/20210409170125-olimex_a20_olinuxino.org][Olimex A20 OLinuXino]]
-  - [[file:digarden/20210409214600-области_знания.org][Области знания]]
-  - [[file:digarden/20210409171459-полусвободные_одноплатные_компьютеры.org][Полусвободные одноплатные компьютеры]]
-  - [[file:digarden/20210410091058-libreboot.org][Libreboot]]
-  - [[file:digarden/20210409171905-википедия.org][Википедия]]
-  - [[file:digarden/20210410115216-softpanorama.org][Softpanorama]]
-  - [[file:digarden/20210409220423-язык_оберон.org][язык Оберон]]
-  - [[file:digarden/20210410113525-gnu_icecat.org][GNU Icecat]]
-  - [[file:digarden/20210409235612-образ_жизни.org][Образ жизни]]
-  - [[file:digarden/20210409220330-система_оберон.org][система Оберон]]
-  - [[file:digarden/20210410001536-этика.org][Этика]]
-  - [[file:digarden/20210410113515-браузеры.org][Браузеры]]
-  - [[file:digarden/20210409074722-debian.org][Debian]]
-  - [[file:digarden/20210410113619-netsurf.org][Netsurf]]
-  - [[file:digarden/20210409214624-кибернетика_информатика.org][Кибернетика / Информатика]]
-  - [[file:digarden/20210410001151-kiwix.org][Kiwix]]
-  - [[file:digarden/20210409171835-наука.org][Наука]]
-  - [[file:digarden/20210410090903-activity_pub_federation.org][Activity Pub (Federation)]]
-  - [[file:digarden/20210409170141-pandaboard.org][PandaBoard]]
-  - [[file:digarden/20210409214838-математика.org][Математика]]
-  - [[file:digarden/20210409173310-библиография.org][Библиография]]
-  - [[file:digarden/20210409235650-диета.org][Диета]]
-  - [[file:digarden/20210409165824-полусвободное_железо.org][Полусвободное железо]]
-  - [[file:digarden/20210409170105-beagleboard.org][BeagleBoard]]
-  - [[file:digarden/20210409170055-banana_pi.org][Banana Pi]]
-  - [[file:digarden/20210409165725-железо.org][Железо]]
-  - [[file:digarden/20210409171850-источники_знания.org][Источники знания]]
-  - [[file:digarden/20210409165800-thinkpad_x200t.org][Thinkpad X200T]]
-  - [[file:digarden/20210410235221-emacs_kiwix.org][emacs-kiwix]]
-  - [[file:digarden/20210410121823-gnu_linux.org][GNU/Linux]]
-  - [[file:digarden/20210410211848-gui_программирование.org][GUI программирование]]
-  - [[file:digarden/20210410190234-zim.org][Zim]]
-  - [[file:digarden/20210411002021-элементы_языков_программирования.org][Элементы языков программирования]]
-  - [[file:digarden/20210411001007-emacs_erc.org][emacs-erc]]
-  - [[file:digarden/20210410204957-org_mode.org][org-mode]]
-  - [[file:digarden/20210410194015-интересные_люди.org][Интересные люди]]
-  - [[file:digarden/20210410215520-org_roam.org][org-roam]]
-  - [[file:digarden/20210410211702-программирование.org][Программирование]]
   - [[file:digarden/20210410191336-сборка_компьютера.org][Сборка компьютера]]
-  - [[file:digarden/20210410211854-прикладное_программирование.org][Прикладное программирование]]
-  - [[file:digarden/20210410115513-информатика.org][Информатика]]
-  - [[file:digarden/20210410124750-реализации_языков_программирования.org][Реализации языков программирования]]
-  - [[file:digarden/20210411103715-спорт.org][Спорт]]
-  - [[file:digarden/20210410235608-emacs_kiwix.org][emacs-kiwix]]
-  - [[file:digarden/20210411001025-irc.org][IRC]]
-  - [[file:digarden/20210410211843-веб_программирование.org][Веб-программирование]]
-  - [[file:digarden/20210410202946-паика.org][Пайка]]
-  - [[file:digarden/20210410121951-операционные_системы.org][Операционные системы]]
-  - [[file:digarden/20210410115336-книги.org][Книги]]
-  - [[file:digarden/20210410212148-блоги.org][Блоги]]
-  - [[file:digarden/20210410220026-визуализация.org][Визуализация]]
-  - [[file:digarden/20210410213950-markdown.org][Markdown]]
-  - [[file:digarden/20210410203845-guix_vps.org][Guix VPS]]
-  - [[file:digarden/20210410124822-реализации_языков_программирования.org][Реализации языков программирования]]
-  - [[file:digarden/20210410190957-проекты.org][Проекты]]
-  - [[file:digarden/20210410205419-emacs_erc.org][Emacs Erc]]
-  - [[file:digarden/20210410115537-unix.org][Unix]]
-  - [[file:digarden/20210410194029-sacha_chua.org][Sacha Chua]]
-  - [[file:digarden/20210411111624-theo_de_raadt.org][Theo de Raadt]]
-  - [[file:digarden/20210410222210-org_download.org][org-download]]
-  - [[file:digarden/20210410211857-системное_программирование.org][Системное программирование]]
-  - [[file:digarden/20210410220005-программ.org][Программ]]
-  - [[file:digarden/20210411001109-email.org][Email]]
-  - [[file:digarden/20210410124857-компиляторы.org][Компиляторы]]
-  - [[file:digarden/20210410121727-системы_инициализации.org][Системы инициализации]]
-  - [[file:digarden/20210410205030-emacs_vc.org][emacs-vc]]
-  - [[file:digarden/20210411002038-макросы.org][Макросы]]
-  - [[file:digarden/20210410124903-интерпритаторы.org][Интерпритаторы]]
-  - [[file:digarden/20210410205406-emacs_gnus.org][Emacs Gnus]]
-  - [[file:digarden/20210410205435-emacs.org][Emacs]]
-  - [[file:digarden/20210410202939-увлечения.org][Увлечения]]
-  - [[file:digarden/20210410203005-схемотехника.org][Схемотехника]]
-  - [[file:digarden/20210411002421-gnu_ensemble.org][GNU Ensemble]]
-  - [[file:digarden/20210410214010-org_habit.org][org-habit]]
-  - [[file:digarden/20210410220045-graphviz.org][GraphViz]]
+  - [[file:digarden/20210412061343-sway.org][Sway]]
+  - [[file:digarden/20210411121224-deep_web.org][Deep Web]]
+  - [[file:digarden/20210415142024-энциклопедия.org][Энциклопедия]]
+  - [[file:digarden/20210413025553-gnu_mes.org][GNU Mes]]
+  - [[file:digarden/20210420015435-gnu_electric.org][GNU Electric]]
+  - [[file:digarden/20210414223125-интроспекция.org][Интроспекция]]
+  - [[file:digarden/20210414222333-srfi_9.org][SRFI-9]]
+  - [[file:digarden/20210413025702-bootstrap.org][Bootstrap]]
+  - [[file:digarden/20210415215644-внутрисхемное_программирование.org][Внутрисхемное программирование]]
+  - [[file:digarden/20210420020459-gnu_pcb.org][GNU PCB]]
+  - [[file:digarden/20210423140625-haskell.org][Haskell]]
+  - [[file:digarden/20210420211552-ben_eater.org][Ben Eater]]
+  - [[file:digarden/20210417002633-rod.org][Rod]]
+  - [[file:digarden/20210422030900-racket.org][Racket]]
+  - [[file:digarden/20210414163508-ремонт_и_апгреид.org][Ремонт и апгрейд]]
+  - [[file:digarden/20210416235158-diy.org][DIY]]
+  - [[file:digarden/20210414223143-valgrind.org][Valgrind]]
+  - [[file:digarden/20210413181253-транзистор.org][Транзистор]]
   - [[file:digarden/20210412182541-gnu_grub.org][GNU Grub]]
-  - [[file:digarden/20210411114830-network_manager.org][Network Manager]]
-  - [[file:digarden/20210413030259-mark_h_weaver.org][Mark H Weaver]]
-  - [[file:digarden/20210413025726-jan_nieuwenhuizen.org][Jan Nieuwenhuizen]]
-  - [[file:digarden/20210411121535-searx.org][Searx]]
-  - [[file:digarden/20210412020240-документирование.org][Документирование]]
-  - [[file:digarden/20210411123832-воспроизводимые_сборки.org][Воспроизводимые сборки]]
-  - [[file:digarden/20210413030552-fediverse.org][Fediverse]]
-  - [[file:digarden/20210412023512-peter_salus.org][Peter Salus]]
-  - [[file:digarden/20210411121224-deep_web.org][Deep Web]]
-  - [[file:digarden/20210411200801-здоровье.org][Здоровье]]
-  - [[file:digarden/20210413030232-gnu_hurd.org][GNU Hurd]]
-  - [[file:digarden/20210412024238-программы_gnu.org][Программы GNU]]
-  - [[file:digarden/20210413025702-bootstrap.org][Bootstrap]]
-  - [[file:digarden/20210413025553-gnu_mes.org][GNU Mes]]
-  - [[file:digarden/20210411121530-поисковики.org][Поисковики]]
-  - [[file:digarden/20210413030321-andy_wingo.org][Andy Wingo]]
-  - [[file:digarden/20210411141214-политика.org][Политика]]
-  - [[file:digarden/20210412020815-свободное_использование_сети_интернет.org][Свободное использование сети Интернет]]
-  - [[file:digarden/20210412061320-window_managers.org][Window Managers]]
-  - [[file:digarden/20210411123818-воспроизводимость.org][Воспроизводимость]]
-  - [[file:digarden/20210411132630-wikileaks.org][Wikileaks]]
-  - [[file:digarden/20210411132626-исландия.org][Исландия]]
-  - [[file:digarden/20210411114814-сеть.org][Сеть]]
-  - [[file:digarden/20210411200831-фенол.org][Фенол]]
-  - [[file:digarden/20210412061343-sway.org][Sway]]
-  - [[file:digarden/20210412224530-ludovic_courtes.org][Ludovic Courtes]]
-  - [[file:digarden/20210412061658-sawfish.org][Sawfish]]
-  - [[file:digarden/20210411121541-ahmia_fi.org][Ahmia.fi]]
-  - [[file:digarden/20210412020820-librejs.org][LibreJS]]
-  - [[file:digarden/20210411111715-gnuplot.org][gnuplot]]
-  - [[file:digarden/20210411190258-вднх.org][ВДНХ]]
-  - [[file:digarden/20210412020258-latex.org][LaTeX]]
-  - [[file:digarden/20210412061337-ratpoison.org][Ratpoison]]
-  - [[file:digarden/20210412020327-bibtex.org][Bibtex]]
-  - [[file:digarden/20210411121228-dark_web.org][Dark Web]]
-  - [[file:digarden/20210413033705-поиск.org][Поиск]]
-  - [[file:digarden/20210413033026-организации.org][Организации]]
-  - [[file:digarden/20210413033719-namazu.org][Namazu]]
+  - [[file:digarden/20210413033803-списки_рассылки.org][Списки рассылки]]
   - [[file:digarden/20210413032509-emacs_hyperbole.org][emacs-hyperbole]]
   - [[file:digarden/20210413033039-fsf.org][FSF]]
-  - [[file:digarden/20210412024049-образование.org][Образование]]
-  - [[file:digarden/20210412014104-рекомендация_книг_от_rms.org][Рекомендация книг от RMS]]
-  - [[file:digarden/20210411124304-arch_install.org][Arch Install]]
-  - [[file:digarden/20210413033803-списки_рассылки.org][Списки рассылки]]
-  - [[file:digarden/20210413030542-christopher_lemmer_webber.org][Christopher Lemmer Webber]]
-  - [[file:digarden/20210412061340-stumpwm.org][StumpWM]]
-  - [[file:digarden/20210412185045-gnu.org][GNU]]
-  - [[file:digarden/20210412061345-window_maker.org][Window Maker]]
-  - [[file:digarden/20210413013843-lambdachip.org][LambdaChip]]
-  - [[file:digarden/20210413162950-музыка.org][Музыка]]
-  - [[file:digarden/20210414165437-bios.org][BIOS]]
-  - [[file:digarden/20210413033828-списки_рассылки.org][Списки рассылки]]
+  - [[file:digarden/20210422030856-bigloo.org][Bigloo]]
   - [[file:digarden/20210415215701-внутрисхемное_программирование.org][Внутрисхемное программирование]]
-  - [[file:digarden/20210413165404-sbc_одноплатные_компьютеры.org][SBC (Одноплатные компьютеры)]]
-  - [[file:digarden/20210415142035-детская_советская_энциклопедия.org][Детская советская энциклопедия]]
-  - [[file:digarden/20210413042317-gnu_cash.org][GNU Cash]]
-  - [[file:digarden/20210416235158-diy.org][DIY]]
-  - [[file:digarden/20210414163539-thinkpad_t400.org][Thinkpad T400]]
-  - [[file:digarden/20210415234524-libreboot_on_thinkpad_t400_akater.org][Libreboot on Thinkpad T400]]
-  - [[file:digarden/20210415215644-внутрисхемное_программирование.org][Внутрисхемное программирование]]
-  - [[file:digarden/20210417002643-nim.org][Nim]]
-  - [[file:digarden/20210413035200-графические_подсистемы.org][Графические подсистемы]]
-  - [[file:digarden/20210413171957-yosys.org][Yosys]]
-  - [[file:digarden/20210415015017-научные_статьи.org][Научные статьи]]
-  - [[file:digarden/20210414163508-ремонт_и_апгреид.org][Ремонт и апгрейд]]
-  - [[file:digarden/20210414220507-институт_системного_программирования.org][Институт системного программирования]]
-  - [[file:digarden/20210414223143-valgrind.org][Valgrind]]
-  - [[file:digarden/20210413172004-verilog.org][Verilog]]
-  - [[file:digarden/20210413181234-pcb.org][PCB]]
-  - [[file:digarden/20210415144154-hal_abelson.org][Hal Abelson]]
-  - [[file:digarden/20210413035258-wayland.org][Wayland]]
-  - [[file:digarden/20210414223125-интроспекция.org][Интроспекция]]
-  - [[file:digarden/20210413165419-breadboards.org][Breadboards]]
-  - [[file:digarden/20210414220612-пзу.org][ПЗУ]]
-  - [[file:digarden/20210413042427-таблицы_и_финансы.org][Таблицы и финансы]]
-  - [[file:digarden/20210417002627-panda3d.org][Panda3D]]
-  - [[file:digarden/20210416235226-3d_принтинг.org][3D принтинг]]
-  - [[file:digarden/20210414214839-0x1_tv.org][0x1.tv]]
-  - [[file:digarden/20210415121521-telegram.org][Telegram]]
-  - [[file:digarden/20210415135430-astor_piazzolla.org][Astor Piazzolla]]
-  - [[file:digarden/20210413035207-xorg.org][Xorg]]
-  - [[file:digarden/20210414170201-scheme_workshop_2021.org][Scheme Workshop 2021]]
-  - [[file:digarden/20210414222333-srfi_9.org][SRFI-9]]
-  - [[file:digarden/20210413181253-транзистор.org][Транзистор]]
-  - [[file:digarden/20210416233317-fab_lab.org][Fab Lab]]
-  - [[file:digarden/20210417002633-rod.org][Rod]]
-  - [[file:digarden/20210413042234-финансы.org][Финансы]]
-  - [[file:digarden/20210415121511-чаты.org][Чаты]]
-  - [[file:digarden/20210413171939-плис.org][ПЛИС]]
-  - [[file:digarden/20210415144214-sicp.org][SICP]]
-  - [[file:digarden/20210417002617-gamedev.org][Gamedev]]
-  - [[file:digarden/20210413042302-учет.org][Учёт финансов]]
-  - [[file:digarden/20210415142024-энциклопедия.org][Энциклопедия]]
-  - [[file:digarden/20210415110119-анархо_коммунизм.org][Анархо-коммунизм]]
-  - [[file:digarden/20210414170132-события.org][События]]
-  - [[file:digarden/20210420020459-gnu_pcb.org][GNU PCB]]
+  - [[file:digarden/20210413030259-mark_h_weaver.org][Mark H Weaver]]
   - [[file:digarden/20210423140558-common_lisp.org][Common Lisp]]
-  - [[file:digarden/20210419154057-gnu_dragora.org][GNU Dragora]]
-  - [[file:digarden/20210420211552-ben_eater.org][Ben Eater]]
-  - [[file:digarden/20210424044656-framebuffer.org][Framebuffer]]
-  - [[file:digarden/20210425144846-strange_loop.org][Strange Loop]]
-  - [[file:digarden/20210422225643-лем.org][Лем]]
-  - [[file:digarden/20210423140548-javascript.org][Javascript]]
-  - [[file:digarden/20210420211516-ben_eater.org][Ben Eater]]
-  - [[file:digarden/20210419143000-грамотное_программирование.org][Грамотное Программирование]]
-  - [[file:digarden/20210423140631-idris.org][Idris]]
-  - [[file:digarden/20210423140641-go.org][Go]]
-  - [[file:digarden/20210423140647-perl.org][Perl]]
-  - [[file:digarden/20210425040518-tk.org][TK]]
-  - [[file:digarden/20210418141928-развлечения.org][Развлечения]]
-  - [[file:digarden/20210420015435-gnu_electric.org][GNU Electric]]
-  - [[file:digarden/20210425040511-qt.org][QT]]
-  - [[file:digarden/20210423140650-clojure.org][Clojure]]
   - [[file:digarden/20210419153917-donald_knuth.org][Donald Knuth]]
   - [[file:digarden/20210417002839-urho3d.org][Urho3D]]
-  - [[file:digarden/20210423140634-ocaml.org][Ocaml]]
-  - [[file:digarden/20210422030851-mit_scheme.org][MIT Scheme]]
+  - [[file:digarden/20210414220612-пзу.org][ПЗУ]]
+  - [[file:digarden/20210413035258-wayland.org][Wayland]]
+  - [[file:digarden/20210413042234-финансы.org][Финансы]]
+  - [[file:digarden/20210413013843-lambdachip.org][LambdaChip]]
+  - [[file:digarden/20210413030321-andy_wingo.org][Andy Wingo]]
+  - [[file:digarden/20210417002643-nim.org][Nim]]
+  - [[file:digarden/20210412185045-gnu.org][GNU]]
+  - [[file:digarden/20210413033719-namazu.org][Namazu]]
+  - [[file:digarden/20210416235226-3d_принтинг.org][3D принтинг]]
+  - [[file:digarden/20210413181234-pcb.org][PCB]]
+  - [[file:digarden/20210418141928-развлечения.org][Развлечения]]
+  - [[file:digarden/20210419154057-gnu_dragora.org][GNU Dragora]]
+  - [[file:digarden/20210413033705-поиск.org][Поиск]]
+  - [[file:digarden/20210412224530-ludovic_courtes.org][Ludovic Courtes]]
+  - [[file:digarden/20210414220507-институт_системного_программирования.org][Институт системного программирования]]
+  - [[file:digarden/20210420211516-ben_eater.org][Ben Eater]]
+  - [[file:digarden/20210413030542-christopher_lemmer_webber.org][Christopher Lemmer Webber]]
+  - [[file:digarden/20210413165404-sbc_одноплатные_компьютеры.org][SBC (Одноплатные компьютеры)]]
+  - [[file:digarden/20210413035200-графические_подсистемы.org][Графические подсистемы]]
+  - [[file:digarden/20210415144214-sicp.org][SICP]]
+  - [[file:digarden/20210413165419-breadboards.org][Breadboards]]
+  - [[file:digarden/20210413035207-xorg.org][Xorg]]
+  - [[file:digarden/20210413042317-gnu_cash.org][GNU Cash]]
+  - [[file:digarden/20210415135430-astor_piazzolla.org][Astor Piazzolla]]
+  - [[file:digarden/20210414163539-thinkpad_t400.org][Thinkpad T400]]
+  - [[file:digarden/20210423140530-ruby.org][Ruby]]
+  - [[file:digarden/20210413162950-музыка.org][Музыка]]
+  - [[file:digarden/20210415144154-hal_abelson.org][Hal Abelson]]
+  - [[file:digarden/20210420193737-niklaus_wirth.org][Niklaus Wirth]]
+  - [[file:digarden/20210413033026-организации.org][Организации]]
+  - [[file:digarden/20210415121511-чаты.org][Чаты]]
+  - [[file:digarden/20210416233317-fab_lab.org][Fab Lab]]
+  - [[file:digarden/20210419143000-грамотное_программирование.org][Грамотное Программирование]]
+  - [[file:digarden/20210415234524-libreboot_on_thinkpad_t400_akater.org][Libreboot on Thinkpad T400]]
+  - [[file:digarden/20210413042427-таблицы_и_финансы.org][Таблицы и финансы]]
+  - [[file:digarden/20210420193806-modula.org][Modula]]
+  - [[file:digarden/20210414170132-события.org][События]]
   - [[file:digarden/20210422035818-andrew_tropin.org][Andrew Tropin]]
+  - [[file:digarden/20210413025726-jan_nieuwenhuizen.org][Jan Nieuwenhuizen]]
+  - [[file:digarden/20210417002627-panda3d.org][Panda3D]]
+  - [[file:digarden/20210420032012-работа.org][Работа]]
+  - [[file:digarden/20210413171939-плис.org][ПЛИС]]
+  - [[file:digarden/20210422225643-лем.org][Лем]]
+  - [[file:digarden/20210414214839-0x1_tv.org][0x1.tv]]
   - [[file:digarden/20210420193803-pascal.org][Pascal]]
-  - [[file:digarden/20210423140637-c.org][C#]]
-  - [[file:digarden/20210425144833-конференции.org][Конференции]]
-  - [[file:digarden/20210417002843-c.org][C++]]
-  - [[file:digarden/20210424185906-коммунизм.org][Коммунизм]]
-  - [[file:digarden/20210425040529-tcl.org][tcl]]
-  - [[file:digarden/20210425040458-gtk.org][GTK]]
-  - [[file:digarden/20210425040444-mcclim.org][McClim]]
-  - [[file:digarden/20210420193806-modula.org][Modula]]
-  - [[file:digarden/20210423140530-ruby.org][Ruby]]
-  - [[file:digarden/20210424014058-linux_documentation_project.org][Linux Documentation Project]]
-  - [[file:digarden/20210422030900-racket.org][Racket]]
-  - [[file:digarden/20210420193737-niklaus_wirth.org][Niklaus Wirth]]
-  - [[file:digarden/20210423140620-java.org][Java]]
-  - [[file:digarden/20210425040600-wxwidgets.org][WxWidgets]]
-  - [[file:digarden/20210425152233-машина_тьюринга.org][Машина Тьюринга]]
   - [[file:digarden/20210422190114-уборка.org][Уборка]]
   - [[file:digarden/20210423140544-objc.org][ObjC]]
+  - [[file:digarden/20210423140620-java.org][Java]]
+  - [[file:digarden/20210413030232-gnu_hurd.org][GNU Hurd]]
+  - [[file:digarden/20210413033828-списки_рассылки.org][Списки рассылки]]
+  - [[file:digarden/20210413030552-fediverse.org][Fediverse]]
+  - [[file:digarden/20210413171957-yosys.org][Yosys]]
+  - [[file:digarden/20210417002617-gamedev.org][Gamedev]]
+  - [[file:digarden/20210412061658-sawfish.org][Sawfish]]
+  - [[file:digarden/20210417002843-c.org][C++]]
+  - [[file:digarden/20210422030851-mit_scheme.org][MIT Scheme]]
+  - [[file:digarden/20210413042302-учет.org][Учёт финансов]]
+  - [[file:digarden/20210415142035-детская_советская_энциклопедия.org][Детская советская энциклопедия]]
+  - [[file:digarden/20210414165437-bios.org][BIOS]]
+  - [[file:digarden/20210415015017-научные_статьи.org][Научные статьи]]
+  - [[file:digarden/20210413172004-verilog.org][Verilog]]
+  - [[file:digarden/20210419153942-ершов.org][Ершов]]
+  - [[file:digarden/20210423140548-javascript.org][Javascript]]
+  - [[file:digarden/20210414170201-scheme_workshop_2021.org][Scheme Workshop 2021]]
+  - [[file:digarden/20210415121521-telegram.org][Telegram]]
+  - [[file:digarden/20211201213933-слабая_типизация.org][Слабая типизация]]
+  - [[file:digarden/20210425152924-f.org][F#]]
+  - [[file:digarden/20210513013257-алгоритмы.org][Алгоритмы]]
+  - [[file:digarden/20210520205003-поль_лафарг.org][Поль Лафарг]]
+  - [[file:digarden/20210428001007-алексеи_саватеев.org][Алексей Саватеев]]
+  - [[file:digarden/20210428014724-bigloo.org][BigLoo]]
+  - [[file:digarden/20211201214034-неявная_типизация.org][Неявная типизация]]
+  - [[file:digarden/20210425040529-tcl.org][tcl]]
+  - [[file:digarden/20210519202433-vcs.org][VCS]]
+  - [[file:digarden/20210427185700-hendrik_barendregt.org][Hendrik Barendregt]]
+  - [[file:digarden/20210513160328-джодж_буль.org][Джодж Буль]]
+  - [[file:digarden/20210425144846-strange_loop.org][Strange Loop]]
+  - [[file:digarden/20210427230836-стек.org][Стек]]
+  - [[file:digarden/20210519185300-gcc.org][GCC]]
+  - [[file:digarden/20210423140644-ada.org][Ada]]
+  - [[file:digarden/20210423140634-ocaml.org][Ocaml]]
+  - [[file:digarden/20210531021201-bsd.org][BSD]]
+  - [[file:digarden/20211201213613-случаиная_сложность.org][Случайная сложность]]
+  - [[file:digarden/20210616143908-инструменты_разработки.org][Инструменты разработки]]
+  - [[file:digarden/20210425152355-функциональное_программирование.org][Функциональное программирование]]
+  - [[file:digarden/20210425152705-iswim.org][Iswim]]
+  - [[file:digarden/20210425152343-ооп.org][ООП]]
+  - [[file:digarden/20210425040518-tk.org][TK]]
+  - [[file:digarden/20210427230824-структуры_данных.org][Структуры данных]]
+  - [[file:digarden/20210526163458-компьютерные_игры.org][Видеоигры]]
+  - [[file:digarden/20210428000642-функция.org][Функция]]
+  - [[file:digarden/20210425152747-john_mccarhty.org][John McCarhty]]
+  - [[file:digarden/20210428002204-история_математики.org][История математики]]
+  - [[file:digarden/20210427232126-сложность.org][Сложность]]
+  - [[file:digarden/20210520222622-независимыи_московскии_университет.org][Независимый Московский Университет]]
+  - [[file:digarden/20210629154708-doctrine.org][Doctrine]]
+  - [[file:digarden/20211201230950-vcs.org][VCS]]
+  - [[file:digarden/20210425152914-erlang.org][Erlang]]
+  - [[file:digarden/20210621005654-петр_кропоткин.org][Пётр Кропоткин]]
+  - [[file:digarden/20210427231035-проблема_фунарга.org][Проблема фунарга]]
+  - [[file:digarden/20211215095228-вектор.org][Вектор]]
+  - [[file:digarden/20210621235853-freebsd.org][FreeBSD]]
+  - [[file:digarden/20210427161042-кибернетика.org][Кибернетика]]
+  - [[file:digarden/20210528181737-память_компьютера.org][Память компьютера]]
+  - [[file:digarden/20210520204942-марксизм.org][Марксизм]]
+  - [[file:digarden/20210428011339-словари.org][Словари]]
+  - [[file:digarden/20211010065540-словарь.org][Словарь]]
+  - [[file:digarden/20210428014708-coq.org][Coq]]
+  - [[file:digarden/20210428014624-образовательные_учреждения.org][Образовательные учреждения]]
+  - [[file:digarden/20211201213740-типизация.org][Типизация]]
+  - [[file:digarden/20210426020200-dylan.org][Dylan]]
+  - [[file:digarden/20210709162920-выразительность.org][Выразительность]]
+  - [[file:digarden/20210616143915-текстовые_редакторы.org][Текстовые редакторы]]
+  - [[file:digarden/20210427161048-теория_вычислении.org][Теория вычислений]]
+  - [[file:digarden/20210713160110-cgi_bin.org][CGI-bin]]
+  - [[file:digarden/20210425040444-mcclim.org][McClim]]
+  - [[file:digarden/20210615210753-квадрат_типизации.org][Квадрат типизации]]
+  - [[file:digarden/20210519112044-компилируемые_языки_программирования.org][Компилируемые языки программирования]]
+  - [[file:digarden/20210526163504-dwarf_fortress.org][Dwarf Fortress]]
+  - [[file:digarden/20210428023123-тестирования.org][Тестирование]]
+  - [[file:digarden/20211203044451-веб_сервер.org][Веб-сервер]]
+  - [[file:digarden/20210428021503-вшэ.org][ВШЭ]]
+  - [[file:digarden/20210425040511-qt.org][QT]]
+  - [[file:digarden/20210526175625-энциклопеди.org][Энциклопеди]]
+  - [[file:digarden/20211201213536-сложность.org][Сложность]]
+  - [[file:digarden/20210625010924-михаил_глухов_rigidus.org][Михаил Глухов (rigidus)]]
+  - [[file:digarden/20210424044656-framebuffer.org][Framebuffer]]
   - [[file:digarden/20210425144000-philip_wadler.org][Philip Wadler]]
-  - [[file:digarden/20210422030856-bigloo.org][Bigloo]]
-  - [[file:digarden/20210423140526-php.org][PHP]]
-  - [[file:digarden/20210423140644-ada.org][Ada]]
-  - [[file:digarden/20210423140625-haskell.org][Haskell]]
+  - [[file:digarden/20210425152222-alan_turing.org][Alan Turing]]
+  - [[file:digarden/20210713160215-cgi_bin.org][CGI-bin]]
+  - [[file:digarden/20210428014651-bigloo.org][BigLoo]]
   - [[file:digarden/20210423140653-scala.org][Scala]]
-  - [[file:digarden/20210425152222-alan_turing.org][Alan Turing]]
-  - [[file:digarden/20210419153942-ершов.org][Ершов]]
+  - [[file:digarden/20211215094526-common_lisp.org][Common Lisp]]
+  - [[file:digarden/20210427161055-теория_категории.org][Теория категорий]]
+  - [[file:digarden/20210426025652-richard_gabriel.org][Richard Gabriel]]
+  - [[file:digarden/20210615202943-sonataadmin.org][SonataAdmin]]
+  - [[file:digarden/20211213055858-ledger.org][Ledger]]
+  - [[file:digarden/20210428012316-лямбда_куб.org][Лямбда-куб]]
+  - [[file:digarden/20210428014629-inria.org][INRIA]]
+  - [[file:digarden/20210513160418-клод_шеннон.org][Клод Шеннон]]
   - [[file:digarden/20210428011350-академик.org][Академик]]
+  - [[file:digarden/20210519193247-make.org][Make]]
+  - [[file:digarden/20210519213525-git.org][Git]]
+  - [[file:digarden/20210508210222-философия.org][Философия]]
+  - [[file:digarden/20210501011515-common_lispa_n_interactive_approach.org][COMMON LISP: an Interactive Approach]]
+  - [[file:digarden/20210427231138-проблема_остановки.org][Проблема остановки]]
+  - [[file:digarden/20210520215553-анархизм.org][Анархизм]]
+  - [[file:digarden/20210520201643-http.org][Http]]
+  - [[file:digarden/20211011040532-gdb.org][GDB]]
+  - [[file:digarden/20210428011403-викисловарь.org][Викисловарь]]
+  - [[file:digarden/20210428011518-большая_советская_энциклопедия.org][Большая советская энциклопедия]]
+  - [[file:digarden/20210428005205-комбинаторика.org][Комбинаторика]]
+  - [[file:digarden/20211207134857-java.org][Java]]
+  - [[file:digarden/20210428023206-как_сдать_егэ_буду_взрослым_человеком.org][Как сдать ЕГЭ, буду взрослым человеком]]
+  - [[file:digarden/20210428051748-виталии_брагилевскии.org][Виталий Брагилевский]]
+  - [[file:digarden/20211201213954-динамическая_типизация.org][Динамическая типизация]]
+  - [[file:digarden/20210425152640-lisp.org][Lisp]]
+  - [[file:digarden/20210813135512-рефакторинг.org][Рефакторинг]]
+  - [[file:digarden/20210515012509-django.org][Django]]
+  - [[file:digarden/20210504170728-николаи_дыбовскии.org][Николай Дыбовский]]
+  - [[file:digarden/20211215172353-разумное_потребление.org][Разумное потребление]]
+  - [[file:digarden/20210425231936-gerald_sussman.org][Gerald Sussman]]
+  - [[file:digarden/20210618192810-архитектуры_компьютера.org][Архитектуры компьютера]]
+  - [[file:digarden/20210425152233-машина_тьюринга.org][Машина Тьюринга]]
+  - [[file:digarden/20210502233230-энциклопедия_для_детеи.org][Энциклопедия для детей]]
+  - [[file:digarden/20210425040458-gtk.org][GTK]]
+  - [[file:digarden/20210520215617-боб_блек.org][Боб Блек]]
+  - [[file:digarden/20210428011320-энциклопедии.org][Энциклопедии]]
+  - [[file:digarden/20210515023327-gnu_readline.org][GNU Readline]]
+  - [[file:digarden/20210423140631-idris.org][Idris]]
+  - [[file:digarden/20211203042832-паттерны.org][Паттерны]]
+  - [[file:digarden/20210425144833-конференции.org][Конференции]]
+  - [[file:digarden/20210616144014-vim.org][Vim]]
+  - [[file:digarden/20211010065136-очередь.org][Очередь]]
+  - [[file:digarden/20210515012601-flask.org][Flask]]
+  - [[file:digarden/20210425152803-лямбда_исчисление.org][Лямбда Исчисление]]
   - [[file:digarden/20210427230901-куча.org][Куча]]
   - [[file:digarden/20210428005214-логика.org][Логика]]
-  - [[file:digarden/20210428014624-образовательные_учреждения.org][Образовательные учреждения]]
+  - [[file:digarden/20211201213926-строгая_типизация.org][Строгая типизация]]
+  - [[file:digarden/20210617165504-сертификация.org][Сертификация]]
+  - [[file:digarden/20210423140650-clojure.org][Clojure]]
+  - [[file:digarden/20210424014058-linux_documentation_project.org][Linux Documentation Project]]
+  - [[file:digarden/20210505013718-nixos.org][NixOS]]
+  - [[file:digarden/20210711143545-свободные_nas.org][Свободные NAS]]
+  - [[file:digarden/20210520215817-михаил_вербицкии.org][Михаил Вербицкий]]
+  - [[file:digarden/20210425152241-alonzo_church.org][Alonzo Church]]
+  - [[file:digarden/20210423140637-c.org][C#]]
+  - [[file:digarden/20211201213948-статическая_типизация.org][Статическая типизация]]
+  - [[file:digarden/20210519185421-clang.org][Clang]]
+  - [[file:digarden/20210713160144-fastcgi.org][FastCGI]]
   - [[file:digarden/20210429153107-zettelcasten.org][Zettelcasten]]
-  - [[file:digarden/20210425152343-ооп.org][ООП]]
-  - [[file:digarden/20210428011403-викисловарь.org][Викисловарь]]
-  - [[file:digarden/20210428014651-bigloo.org][BigLoo]]
-  - [[file:digarden/20210427231035-проблема_фунарга.org][Проблема фунарга]]
-  - [[file:digarden/20210428011320-энциклопедии.org][Энциклопедии]]
-  - [[file:digarden/20210427230824-структуры_данных.org][Структуры данных]]
-  - [[file:digarden/20210428051748-виталии_брагилевскии.org][Виталий Брагилевский]]
-  - [[file:digarden/20210428005205-комбинаторика.org][Комбинаторика]]
-  - [[file:digarden/20210428023206-как_сдать_егэ_буду_взрослым_человеком.org][Как сдать ЕГЭ, буду взрослым человеком]]
-  - [[file:digarden/20210425152355-функциональное_программирование.org][Функциональное программирование]]
-  - [[file:digarden/20210428014724-bigloo.org][BigLoo]]
-  - [[file:digarden/20210425152924-f.org][F#]]
+  - [[file:digarden/20210513224522-курсы.org][Курсы]]
+  - [[file:digarden/20210516030851-самоооборона.org][Самоооборона]]
+  - [[file:digarden/20210425040600-wxwidgets.org][WxWidgets]]
+  - [[file:digarden/20210428015127-edwin_brady.org][Edwin Brady]]
   - [[file:digarden/20210428011034-научные_журналы.org][Научные журналы]]
-  - [[file:digarden/20210427230836-стек.org][Стек]]
-  - [[file:digarden/20210427161048-теория_вычислении.org][Теория вычислений]]
-  - [[file:digarden/20210428014629-inria.org][INRIA]]
-  - [[file:digarden/20210425152914-erlang.org][Erlang]]
-  - [[file:digarden/20210425152803-лямбда_исчисление.org][Лямбда Исчисление]]
-  - [[file:digarden/20210428023123-тестирования.org][Тестирование]]
-  - [[file:digarden/20210501011515-common_lispa_n_interactive_approach.org][COMMON LISP: an Interactive Approach]]
-  - [[file:digarden/20210502233230-энциклопедия_для_детеи.org][Энциклопедия для детей]]
-  - [[file:digarden/20210425152747-john_mccarhty.org][John McCarhty]]
-  - [[file:digarden/20210428011339-словари.org][Словари]]
-  - [[file:digarden/20210427161055-теория_категории.org][Теория категорий]]
-  - [[file:digarden/20210427185700-hendrik_barendregt.org][Hendrik Barendregt]]
-  - [[file:digarden/20210427161042-кибернетика.org][Кибернетика]]
-  - [[file:digarden/20210428001007-алексеи_саватеев.org][Алексей Саватеев]]
-  - [[file:digarden/20210425231936-gerald_sussman.org][Gerald Sussman]]
-  - [[file:digarden/20210427232126-сложность.org][Сложность]]
-  - [[file:digarden/20210425152640-lisp.org][Lisp]]
-  - [[file:digarden/20210428002204-история_математики.org][История математики]]
-  - [[file:digarden/20210428000642-функция.org][Функция]]
-  - [[file:digarden/20210428015127-edwin_brady.org][Edwin Brady]]
+  - [[file:digarden/20210423140647-perl.org][Perl]]
+  - [[file:digarden/20211209153320-type_hierarchies.org][Type Hierarchies]]
+  - [[file:digarden/20210618192818-risc_v.org][RISC-V]]
+  - [[file:digarden/20211201214029-явная_типизация.org][Явная типизация]]
+  - [[file:digarden/20210423140641-go.org][Go]]
+  - [[file:digarden/20210424185906-коммунизм.org][Коммунизм]]
+  - [[file:digarden/20210501003041-allegro.org][Allegro]]
   - [[file:digarden/20210425152717-ml.org][ML]]
-  - [[file:digarden/20210428021503-вшэ.org][ВШЭ]]
-  - [[file:digarden/20210425152705-iswim.org][Iswim]]
-  - [[file:digarden/20210425152241-alonzo_church.org][Alonzo Church]]
-  - [[file:digarden/20210428014708-coq.org][Coq]]
-  - [[file:digarden/20210428011518-большая_советская_энциклопедия.org][Большая советская энциклопедия]]
-  - [[file:digarden/20210426020200-dylan.org][Dylan]]
-  - [[file:digarden/20210426025652-richard_gabriel.org][Richard Gabriel]]
-  - [[file:digarden/20210501003041-allegro.org][Allegro]]
-  - [[file:digarden/20210427231138-проблема_остановки.org][Проблема остановки]]
-  - [[file:digarden/20210428012316-лямбда_куб.org][Лямбда-куб]]
-  - [[file:digarden/20210515012601-flask.org][Flask]]
-  - [[file:digarden/20210519185300-gcc.org][GCC]]
-  - [[file:digarden/20210513160328-джодж_буль.org][Джодж Буль]]
-  - [[file:digarden/20210616143908-инструменты_разработки.org][Инструменты разработки]]
-  - [[file:digarden/20210513160418-клод_шеннон.org][Клод Шеннон]]
-  - [[file:digarden/20210625010924-михаил_глухов_rigidus.org][Михаил Глухов (rigidus)]]
-  - [[file:digarden/20210515012509-django.org][Django]]
-  - [[file:digarden/20210520205003-поль_лафарг.org][Поль Лафарг]]
-  - [[file:digarden/20210519112044-компилируемые_языки_программирования.org][Компилируемые языки программирования]]
-  - [[file:digarden/20210520204942-марксизм.org][Марксизм]]
-  - [[file:digarden/20210709162920-выразительность.org][Выразительность]]
-  - [[file:digarden/20210713160110-cgi_bin.org][CGI-bin]]
-  - [[file:digarden/20210520215817-михаил_вербицкии.org][Михаил Вербицкий]]
-  - [[file:digarden/20210615202918-symfony.org][Symfony]]
-  - [[file:digarden/20210616143915-текстовые_редакторы.org][Текстовые редакторы]]
-  - [[file:digarden/20210504170728-николаи_дыбовскии.org][Николай Дыбовский]]
-  - [[file:digarden/20210505013718-nixos.org][NixOS]]
-  - [[file:digarden/20210519213525-git.org][Git]]
-  - [[file:digarden/20210519185421-clang.org][Clang]]
-  - [[file:digarden/20210618192818-risc_v.org][RISC-V]]
-  - [[file:digarden/20210615202943-sonataadmin.org][SonataAdmin]]
-  - [[file:digarden/20210513224522-курсы.org][Курсы]]
-  - [[file:digarden/20210617165504-сертификация.org][Сертификация]]
-  - [[file:digarden/20210616144014-vim.org][Vim]]
-  - [[file:digarden/20210615210753-квадрат_типизации.org][Квадрат типизации]]
-  - [[file:digarden/20210508210222-философия.org][Философия]]
-  - [[file:digarden/20210520222622-независимыи_московскии_университет.org][Независимый Московский Университет]]
-  - [[file:digarden/20210621235853-freebsd.org][FreeBSD]]
-  - [[file:digarden/20210528181737-память_компьютера.org][Память компьютера]]
-  - [[file:digarden/20210513013257-алгоритмы.org][Алгоритмы]]
-  - [[file:digarden/20210621005654-петр_кропоткин.org][Пётр Кропоткин]]
-  - [[file:digarden/20210618192810-архитектуры_компьютера.org][Архитектуры компьютера]]
-  - [[file:digarden/20210526163504-dwarf_fortress.org][Dwarf Fortress]]
-  - [[file:digarden/20210711143545-свободные_nas.org][Свободные NAS]]
-  - [[file:digarden/20210629154708-doctrine.org][Doctrine]]
-  - [[file:digarden/20210519193247-make.org][Make]]
-  - [[file:digarden/20210520201643-http.org][Http]]
-  - [[file:digarden/20210713160144-fastcgi.org][FastCGI]]
-  - [[file:digarden/20210526163458-компьютерные_игры.org][Видеоигры]]
-  - [[file:digarden/20210516030851-самоооборона.org][Самоооборона]]
-  - [[file:digarden/20210531021201-bsd.org][BSD]]
-  - [[file:digarden/20210526175625-энциклопеди.org][Энциклопеди]]
-  - [[file:digarden/20210515023327-gnu_readline.org][GNU Readline]]
-  - [[file:digarden/20210520215617-боб_блек.org][Боб Блек]]
-  - [[file:digarden/20210519202433-vcs.org][VCS]]
-  - [[file:digarden/20210520215553-анархизм.org][Анархизм]]
-  - [[file:digarden/20211201230950-vcs.org][VCS]]
-  - [[file:digarden/20211215095228-вектор.org][Вектор]]
-  - [[file:digarden/20211210234818-dependency_injection.org][Dependency Injection]]
-  - [[file:digarden/20220115171054-логика.org][Логика]]
-  - [[file:digarden/20211201213613-случаиная_сложность.org][Случайная сложность]]
-  - [[file:digarden/20211203042832-паттерны.org][Паттерны]]
-  - [[file:digarden/20211201213948-статическая_типизация.org][Статическая типизация]]
   - [[file:digarden/20211218235712-java.org][Java]]
-  - [[file:digarden/20211201213954-динамическая_типизация.org][Динамическая типизация]]
-  - [[file:digarden/20220128170846-обо_мне.org][Обо мне]]
-  - [[file:digarden/20211221181019-принципы.org][Принципы]]
-  - [[file:digarden/20211201213926-строгая_типизация.org][Строгая типизация]]
-  - [[file:digarden/20211207134857-java.org][Java]]
-  - [[file:digarden/20220125193754-девять_жизнеи_нестора_махно.org][Девять жизней Нестора Махно]]
-  - [[file:digarden/20211215172353-разумное_потребление.org][Разумное потребление]]
-  - [[file:digarden/20211215094526-common_lisp.org][Common Lisp]]
-  - [[file:digarden/20220127194420-формальная_логика.org][Формальная логика]]
-  - [[file:digarden/20211201214034-неявная_типизация.org][Неявная типизация]]
-  - [[file:digarden/20211201214029-явная_типизация.org][Явная типизация]]
-  - [[file:digarden/20220201143939-valgrind.org][Valgrind]]
-  - [[file:digarden/20220115200649-френсис_бэкон.org][Френсис Бэкон]]
-  - [[file:digarden/20220117041404-бинарныи_формат.org][Бинарный формат]]
-  - [[file:digarden/20220202144214-css.org][CSS]]
-  - [[file:digarden/20211203044451-веб_сервер.org][Веб-сервер]]
-  - [[file:digarden/20211209153320-type_hierarchies.org][Type Hierarchies]]
-  - [[file:digarden/20210813135512-рефакторинг.org][Рефакторинг]]
-  - [[file:digarden/20211201213740-типизация.org][Типизация]]
-  - [[file:digarden/20220127194429-диалектика.org][Диалектика]]
-  - [[file:digarden/20220127145223-инвестиции.org][Инвестиции]]
-  - [[file:digarden/20210713160215-cgi_bin.org][CGI-bin]]
-  - [[file:digarden/20211201213536-сложность.org][Сложность]]
-  - [[file:digarden/20211010065540-словарь.org][Словарь]]
-  - [[file:digarden/20211011040532-gdb.org][GDB]]
-  - [[file:digarden/20211215203817-кибернетика.org][Кибернетика]]
-  - [[file:digarden/20220129161410-scheme.org][Scheme]]
-  - [[file:digarden/20211201213933-слабая_типизация.org][Слабая типизация]]
-  - [[file:digarden/20220127195811-адам_смит.org][Адам Смит]]
-  - [[file:digarden/20211215172338-статьи.org][Статьи]]
-  - [[file:digarden/20211010065136-очередь.org][Очередь]]
-  - [[file:digarden/20211213055858-ledger.org][Ledger]]
-  - [[file:digarden/20220202151649-python.org][Python]]
-  - [[file:digarden/20220203185227-mysql.org][MySQL]]
-  - [[file:digarden/20220513171223-языки_разметки.org][Языки разметки]]
-  - [[file:digarden/20220721122940-раскрутка_компилятора.org][Раскрутка Компилятора]]
   - [[file:digarden/20220720183229-теория_автоматов.org][Теория автоматов]]
-  - [[file:digarden/20220715032819-gentoo.org][Gentoo]]
-  - [[file:digarden/20220210101433-wagtail.org][Wagtail]]
-  - [[file:digarden/20220720094837-параметр_типа.org][Параметр типа]]
-  - [[file:digarden/20220203185157-субд.org][СУБД]]
-  - [[file:digarden/20220515025212-smalltalk.org][Smalltalk]]
-  - [[file:digarden/20220501163136-список.org][Список]]
+  - [[file:digarden/20220715031135-shell.org][Shell]]
+  - [[file:digarden/20220203185244-postgresql.org][PostgreSQL]]
+  - [[file:digarden/20220715031234-readline.org][Readline]]
+  - [[file:digarden/20221023000244-elf.org][Elf]]
   - [[file:digarden/20220523170251-построение_компиляторов.org][Построение компиляторов]]
-  - [[file:digarden/20220203185244-postgresql.org][PostgreSQL]]
-  - [[file:digarden/20220715031917-ba.org][Ba]]
-  - [[file:digarden/20220515034324-spring.org][Spring]]
-  - [[file:digarden/20220706053927-ruby_on_rails.org][Ruby on Rails]]
-  - [[file:digarden/20220515025143-smalltalk.org][Smalltalk]]
-  - [[file:digarden/20220715032730-операционные_системы.org][Операционные Системы]]
-  - [[file:digarden/20220516131507-либерализм.org][Либерализм]]
-  - [[file:digarden/20220716203715-man.org][Man]]
-  - [[file:digarden/20220721122531-синтаксис.org][Синтаксис]]
-  - [[file:digarden/20220411030344-интер.org][Интер]]
-  - [[file:digarden/20220715031135-shell.org][Shell]]
-  - [[file:digarden/20220202183614-python.org][Python]]
-  - [[file:digarden/20220507035444-repl.org][REPL]]
-  - [[file:digarden/20220715031234-readline.org][Readline]]
-  - [[file:digarden/20220515025154-smalltalk.org][Smalltalk]]
-  - [[file:digarden/20220424220620-dlang.org][Dlang]]
-  - [[file:digarden/20220509014507-metaobject_protocol.org][Metaobject Protocol]]
-  - [[file:digarden/20220515025218-smalltalk.org][Smalltalk]]
-  - [[file:digarden/20220505001638-repl.org][REPL]]
-  - [[file:digarden/20220715031216-bash.org][Bash]]
-  - [[file:digarden/20220209070414-ddd.org][DDD]]
-  - [[file:digarden/20220930122049-выживание_аутиста.org][Выживание_аутиста]]
-  - [[file:digarden/20221009210504-digital_garden.org][Digital Garden]]
-  - [[file:digarden/20220905144344-статья_будет_ли_работать_анархизм.org][Статья "Будет ли работать анархизм"]]
-  - [[file:digarden/20220722124306-смысл_жизни.org][Смысл жизни]]
-  - [[file:digarden/20220912174818-геометрия.org][Геометрия]]
   - [[file:digarden/20221003124347-полиморфизм.org][Полиморфизм]]
   - [[file:digarden/20220808121307-замыкание.org][Замыкание]]
+  - [[file:digarden/20220715031917-ba.org][Ba]]
+  - [[file:digarden/20221028162939-yaml_driven_development.org][YAML-driven-development]]
+  - [[file:digarden/20220721122531-синтаксис.org][Синтаксис]]
+  - [[file:digarden/20220722124306-смысл_жизни.org][Смысл жизни]]
+  - [[file:digarden/20220715032819-gentoo.org][Gentoo]]
+  - [[file:digarden/20220515025218-smalltalk.org][Smalltalk]]
+  - [[file:digarden/20221114142614-ооп_в_javascript.org][ООП в Javascript]]
+  - [[file:digarden/20220905144344-статья_будет_ли_работать_анархизм.org][Статья "Будет ли работать анархизм"]]
+  - [[file:digarden/20221102165518-нотации_языков_программирования.org][Нотации языков программирования]]
+  - [[file:digarden/20220127194420-формальная_логика.org][Формальная логика]]
+  - [[file:digarden/20220210101433-wagtail.org][Wagtail]]
+  - [[file:digarden/20220509014507-metaobject_protocol.org][Metaobject Protocol]]
+  - [[file:digarden/20220127145223-инвестиции.org][Инвестиции]]
   - [[file:digarden/20220907133224-управление_памятью.org][Управление памятью]]
+  - [[file:digarden/20220411030344-интер.org][Интер]]
+  - [[file:digarden/20220117041404-бинарныи_формат.org][Бинарный формат]]
+  - [[file:digarden/20220513171223-языки_разметки.org][Языки разметки]]
+  - [[file:digarden/20220930122049-выживание_аутиста.org][Выживание_аутиста]]
+  - [[file:digarden/20220912174818-геометрия.org][Геометрия]]
+  - [[file:digarden/index.org][@w96k: Digital Garden]]
+  - [[file:digarden/20221114131217-статья_почему_мне_не_нравятся_статически_типизируемые_компилируемые_языки.org][Статья: Почему мне не нравятся статически типизируемые компилируемые языки]]
+  - [[file:digarden/20220516131507-либерализм.org][Либерализм]]
+  - [[file:digarden/20220515025154-smalltalk.org][Smalltalk]]
+  - [[file:digarden/20220501163136-список.org][Список]]
+  - [[file:digarden/20221102162657-грузинскии_язык.org][Грузинский язык]]
+  - [[file:digarden/20220202183614-python.org][Python]]
+  - [[file:digarden/20220515025212-smalltalk.org][Smalltalk]]
   - [[file:digarden/20221009235137-либертарианство.org][Либертарианство]]
-  - [[file:digarden/20210420032012-работа.org][Работа]]
-  - [[file:digarden/20210409074708-дистрибутивы.org][Дистрибутивы]]
+  - [[file:digarden/20211221181019-принципы.org][Принципы]]
+  - [[file:digarden/20220128170846-обо_мне.org][Обо мне]]
+  - [[file:digarden/20220202151649-python.org][Python]]
+  - [[file:digarden/20220115200649-френсис_бэкон.org][Френсис Бэкон]]
+  - [[file:digarden/20221024145206-актор.org][Актор]]
+  - [[file:digarden/20220721122940-раскрутка_компилятора.org][Раскрутка Компилятора]]
+  - [[file:digarden/20221031151126-zig.org][Zig]]
+  - [[file:digarden/20220715031216-bash.org][Bash]]
+  - [[file:digarden/20220203185227-mysql.org][MySQL]]
+  - [[file:digarden/20211215203817-кибернетика.org][Кибернетика]]
+  - [[file:digarden/20220202144214-css.org][CSS]]
+  - [[file:digarden/20220716203715-man.org][Man]]
+  - [[file:digarden/20220127195811-адам_смит.org][Адам Смит]]
+  - [[file:digarden/20221023004637-errata.org][Errata]]
   - [[file:digarden/20221022235424-about_me.org][About me]]
-  - [[file:digarden/index.org][@w96k: Digital Garden]]
-  - [[file:digarden/20221023000244-elf.org][Elf]]
-  - [[file:digarden/20221023004637-errata.org][Errata]]
-  - [[file:digarden/20221024145206-актор.org][Актор]]
+  - [[file:digarden/20220715032730-операционные_системы.org][Операционные Системы]]
+  - [[file:digarden/20220505001638-repl.org][REPL]]
+  - [[file:digarden/20221102165750-обратная_польская_нотация.org][Обратная польская нотация]]
+  - [[file:digarden/20220720094837-параметр_типа.org][Параметр типа]]
+  - [[file:digarden/20220706053927-ruby_on_rails.org][Ruby on Rails]]
+  - [[file:digarden/20221028223327-exception.org][Exception]]
+  - [[file:digarden/20220125193754-девять_жизнеи_нестора_махно.org][Девять жизней Нестора Махно]]
+  - [[file:digarden/20220203185157-субд.org][СУБД]]
+  - [[file:digarden/20220115171054-логика.org][Логика]]
+  - [[file:digarden/20220507035444-repl.org][REPL]]
+  - [[file:digarden/20220129161410-scheme.org][Scheme]]
+  - [[file:digarden/20220127194429-диалектика.org][Диалектика]]
+  - [[file:digarden/20220201143939-valgrind.org][Valgrind]]
+  - [[file:digarden/20221009210504-digital_garden.org][Digital Garden]]
+  - [[file:digarden/20221028223544-nullpointerexception.org][NullPointerException]]
+  - [[file:digarden/20220515025143-smalltalk.org][Smalltalk]]
   - [[file:digarden/20221027122006-россия.org][Россия]]
-  - [[file:digarden/20221028162939-yaml_driven_development.org][YAML-driven-development]]
-  - [[file:digarden/20221028223327-exception.org][Exception]]
-  - [[file:digarden/20221028223544-nullpointerexception.org][NullPointerException]]
-  - [[file:digarden/20221031151126-zig.org][Zig]]
+  - [[file:digarden/20220424220620-dlang.org][Dlang]]
+  - [[file:digarden/20210409171856-интернет.org][Интернет]]
+  - [[file:digarden/20210410115336-книги.org][Книги]]
+  - [[file:digarden/20210410211702-программирование.org][Программирование]]
+  - [[file:digarden/20211210234818-dependency_injection.org][Dependency Injection]]
+  - [[file:digarden/20211215172338-статьи.org][Статьи]]
+  - [[file:digarden/20210410190957-проекты.org][Проекты]]
+  - [[file:digarden/20220515034324-spring.org][Spring]]
+  - [[file:digarden/20210415110119-анархо_коммунизм.org][Анархо-коммунизм]]
+  - [[file:digarden/20210615202918-symfony.org][Symfony]]
+  - [[file:digarden/20210409173310-библиография.org][Библиография]]
   - [[file:digarden/20221102162642-грузия.org][Грузия]]
-  - [[file:digarden/20221102162657-грузинскии_язык.org][Грузинский язык]]
-  - [[file:digarden/20221102165750-обратная_польская_нотация.org][Обратная польская нотация]]
-  - [[file:digarden/20221102165518-нотации_языков_программирования.org][Нотации языков программирования]]
+  - [[file:digarden/20210423140526-php.org][PHP]]
+  - [[file:digarden/20220209070414-ddd.org][DDD]]
Index: public/css/custom.css
===================================================================
--- public/css/custom.css	(revision 7dad22ea85e0e90be9896413ffc56a9bab16113d)
+++ public/css/custom.css	(revision d1d01c6cd750248f95c1c5197ecce27a12560f9b)
@@ -12,5 +12,4 @@
 html {
     font-family: sans-serif;
-    /* line-height: 1.2; */
 }
 
@@ -269,2 +268,11 @@
     content: "• ";
 }
+
+.org-dl dd, article p {
+    margin-top: var(--universal-margin);
+    margin-bottom: var(--universal-margin);
+}
+
+sup::before { content: "[" }
+sup::after  { content: "]" }
+.footpara   { display: inline }
