summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorw96k <w96k@runbox.com>2023-04-02 15:20:19 +0400
committerw96k <w96k@runbox.com>2023-04-02 15:20:19 +0400
commitd1d01c6cd750248f95c1c5197ecce27a12560f9b (patch)
tree8edcc65f83ad91b32d9f7de8c8201ec70d1056ed
parent7dad22ea85e0e90be9896413ffc56a9bab16113d (diff)
Update blog
-rw-r--r--content/digarden/20210409054712-жизнь.org2
-rw-r--r--content/digarden/20210409071707-языки.org1
-rw-r--r--content/digarden/20210409171850-источники_знания.org1
-rw-r--r--content/digarden/20210409173310-библиография.org2
-rw-r--r--content/digarden/20210409235650-диета.org1
-rw-r--r--content/digarden/20210410190957-проекты.org3
-rw-r--r--content/digarden/20210415110119-анархо_коммунизм.org4
-rw-r--r--content/digarden/20210423140526-php.org16
-rw-r--r--content/digarden/20210615202918-symfony.org2
-rw-r--r--content/digarden/20211210234818-dependency_injection.org8
-rw-r--r--content/digarden/20211215172338-статьи.org1
-rw-r--r--content/digarden/20211218235712-java.org20
-rw-r--r--content/digarden/20211221181019-принципы.org2
-rw-r--r--content/digarden/20220128170846-обо_мне.org~20
-rw-r--r--content/digarden/20220209070414-ddd.org3
-rw-r--r--content/digarden/20220515025143-smalltalk.org5
-rw-r--r--content/digarden/20220515025154-smalltalk.org6
-rw-r--r--content/digarden/20220515025212-smalltalk.org5
-rw-r--r--content/digarden/20220515025218-smalltalk.org5
-rw-r--r--content/digarden/20220515034324-spring.org2
-rw-r--r--content/digarden/20221102162642-грузия.org4
-rw-r--r--content/digarden/20230401134814-доклады_и_презентации.org9
-rw-r--r--content/digarden/logseq/bak/logseq/config/2023-04-02T11_16_11.314Z.Desktop.edn350
-rw-r--r--content/digarden/logseq/config.edn350
-rw-r--r--content/digarden/logseq/custom.css0
-rw-r--r--content/digarden/pages/contents.md1
-rw-r--r--content/en/posts/dev-anarchism.org181
-rw-r--r--content/presentations/emacs/lunya.pngbin44739 -> 0 bytes
-rw-r--r--content/sitemap.org794
-rw-r--r--public/css/custom.css10
-rw-r--r--public/images/BlackGnu.pngbin0 -> 8370 bytes
31 files changed, 1311 insertions, 497 deletions
diff --git a/content/digarden/20210409054712-жизнь.org b/content/digarden/20210409054712-жизнь.org
index 53c1843..c2b1c3f 100644
--- a/content/digarden/20210409054712-жизнь.org
+++ b/content/digarden/20210409054712-жизнь.org
@@ -31,8 +31,6 @@ Garden]]. Digital Garden - это веб-ресурс, напоминающий
- [[id:6ff3ff28-7504-4d0f-9d5e-3a6dbd5d1a7e][Финансы]]
- [[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][Работа]]
** Если не находит ID по ссылкам
diff --git a/content/digarden/20210409071707-языки.org b/content/digarden/20210409071707-языки.org
index e3c9f8b..a5264e6 100644
--- a/content/digarden/20210409071707-языки.org
+++ b/content/digarden/20210409071707-языки.org
@@ -7,3 +7,4 @@
- Русский
- Эсперанто
- [[id:952d944c-724f-4ced-bceb-d6535d4cc050][Грузинский язык]]
+- Испанский язык
diff --git a/content/digarden/20210409171850-источники_знания.org b/content/digarden/20210409171850-источники_знания.org
index eeb9376..ceb38ee 100644
--- a/content/digarden/20210409171850-источники_знания.org
+++ b/content/digarden/20210409171850-источники_знания.org
@@ -6,6 +6,7 @@
- [[id:5d00551b-b7c8-4ce5-924d-50b12d628b5d][Книги]]
- [[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][Словари]]
- [[id:0a8255ba-34a8-420f-8b20-470db01a2485][Списки рассылки]]
diff --git a/content/digarden/20210409173310-библиография.org b/content/digarden/20210409173310-библиография.org
index 30a4a9c..8ddf924 100644
--- a/content/digarden/20210409173310-библиография.org
+++ b/content/digarden/20210409173310-библиография.org
@@ -49,6 +49,8 @@
*** TODO Введение в программирование и структуры данных
*** IN PROGRESS Coders At Work
*** TODO "Код" Пьяцольд
+*** TODO Programming Languages: Application and Interpretation
+https://plai.org/
** Философия
*** TODO Исследование о природе и причинах богатства народов
diff --git a/content/digarden/20210409235650-диета.org b/content/digarden/20210409235650-диета.org
index b40b8ed..d77172a 100644
--- a/content/digarden/20210409235650-диета.org
+++ b/content/digarden/20210409235650-диета.org
@@ -58,5 +58,4 @@ https://rskrf.ru
витаминов достаточно нормально питаться.
*** Омега-3
*** Мультивитаминные комплексы
-- Opti Men
*** Кальций, Цинк и прочие минералы
diff --git a/content/digarden/20210410190957-проекты.org b/content/digarden/20210410190957-проекты.org
index 2f6f7ff..100138d 100644
--- a/content/digarden/20210410190957-проекты.org
+++ b/content/digarden/20210410190957-проекты.org
@@ -9,3 +9,6 @@
- [[id:f604a9da-4a85-4d5a-88e6-417d3851a1ff][Type Hierarchies]]
- Визуализатор стандартных библиотек многих языков программирования в
орг-моде, используя интроспекцию самих языков программирования
+- Transient режим для Emacs, который позволяет выбрать язык
+ программирования (запускает REPL или Scratch документ) и если интерпретатора или компилятора нет,
+ то устанавливает его.
diff --git a/content/digarden/20210415110119-анархо_коммунизм.org b/content/digarden/20210415110119-анархо_коммунизм.org
index 0d9a9cc..cf1f651 100644
--- a/content/digarden/20210415110119-анархо_коммунизм.org
+++ b/content/digarden/20210415110119-анархо_коммунизм.org
@@ -32,7 +32,7 @@ https://docs.google.com/viewerng/viewer?url=https://iwa-ait.org/sites/default/fi
2. Необходимый способ принятия решений, подразумевающий согласие всех
членов коммуны.
3. Учредить повторяемые собрания желательно, которые будут
- протоколироваться где-нибудь. Нужен способ введения/выведения правил.
+ протоколироваться где-нибудь. Нужен способ введения/выведения правил.
4. Используя консенсус составить список правил, связанный с бытом, по
которым всем в коммуне будет комфортно существовать.
5. Используя консенсус составить список трат и доходов и сформировать
@@ -43,7 +43,7 @@ https://docs.google.com/viewerng/viewer?url=https://iwa-ait.org/sites/default/fi
Первые три правила состовляют основу.
- Отсутствие иерархии
-- Обобществление предметов и денежных средств
+- Обобществление предметов (необязательно всех) и денежных средств
- Принятие решение посредством консенсуса
Консенсус:
diff --git a/content/digarden/20210423140526-php.org b/content/digarden/20210423140526-php.org
index 31aac7f..8f945e8 100644
--- a/content/digarden/20210423140526-php.org
+++ b/content/digarden/20210423140526-php.org
@@ -18,7 +18,18 @@
- Копирование значение, а не ссылки. Наличие оператора & для обращения к "ссылке" переменной.
** Минусы PHP:
+- Нельзя инициализировать значения поля в классе. Это ведёт к мусору
+ вроде $this->param = new ArrayCollection();
- Глобальная конфигурация, которая влияет на поведение
+- Неочевидное поведение
+#+begin_src PHP
+ !($a instanceof stdClass)
+
+ # is equals to not clear
+
+ !$class instanceof someClass
+#+end_src
+
- Расширения, которые влияют на поведение
- Нельзя изменять встроенные функции
- Сообщество обожает ООП, но в стандартной библиотеке только процедуры
@@ -156,7 +167,10 @@
- http://blogerator.org/page/php-7-kritikujte-dalshe-a-my-budem-rabotat-stogov
- 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]]
diff --git a/content/digarden/20210615202918-symfony.org b/content/digarden/20210615202918-symfony.org
index 0dfd2f5..42ad7ff 100644
--- a/content/digarden/20210615202918-symfony.org
+++ b/content/digarden/20210615202918-symfony.org
@@ -64,6 +64,7 @@ https://symfonycasts.com/screencast/alice-fixtures/fixtures
*** Видео
- [[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]]
** Статьи
- [[https://100.org.ua/%D0%BD%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BE-symfony/][Немного о Symfony [RU]​]]
@@ -82,6 +83,7 @@ https://symfonycasts.com/screencast/alice-fixtures/fixtures
- [[https://www.reddit.com/r/symfony/top/?t=all][Reddit]]
** Видео
+- [[https://www.youtube.com/@GaryClarkeTech/playlists][Gary Clarke]] (много видео про PHP и Symfony)
- Symfony DDD: https://youtu.be/rkQ3-T82pkU
** Статьи
diff --git a/content/digarden/20211210234818-dependency_injection.org b/content/digarden/20211210234818-dependency_injection.org
index 739f052..fbac036 100644
--- a/content/digarden/20211210234818-dependency_injection.org
+++ b/content/digarden/20211210234818-dependency_injection.org
@@ -107,3 +107,11 @@ http://fabien.potencier.org/what-is-dependency-injection.html
}
#+end_src
+
+*Ресурсы*
+- Книга на 500+ страниц про Dependency Injection
+ https://livebook.manning.com/book/dependency-injection/
+
+** DI фреймворки и библиотеки
+*** PHP
+- [[https://github.com/silexphp/Pimple][Pimple]] (Минималистичный DI контейнер)
diff --git a/content/digarden/20211215172338-статьи.org b/content/digarden/20211215172338-статьи.org
index c05a8e5..ad0d879 100644
--- a/content/digarden/20211215172338-статьи.org
+++ b/content/digarden/20211215172338-статьи.org
@@ -12,3 +12,4 @@
- Почему СПО важно как важен состав в продуктах питания
- [[id:2e089b03-b617-4b54-bd6f-4941c1c484fd][Статья: Почему мне не нравятся статически типизируемые компилируемые языки]]
- Статья: VC vs Magit
+- Dependency Injection in Common Lisp
diff --git a/content/digarden/20211218235712-java.org b/content/digarden/20211218235712-java.org
index 58e5240..e3084d9 100644
--- a/content/digarden/20211218235712-java.org
+++ b/content/digarden/20211218235712-java.org
@@ -8,3 +8,23 @@
- [[https://docs.oracle.com/javase/8/docs/api/java/lang/package-tree.html][Иерархия пакетов в Java]]
*** Самая первая версия
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
diff --git a/content/digarden/20211221181019-принципы.org b/content/digarden/20211221181019-принципы.org
index 133f31a..a53dbe7 100644
--- a/content/digarden/20211221181019-принципы.org
+++ b/content/digarden/20211221181019-принципы.org
@@ -11,4 +11,4 @@
- Стараться не поднимать тему политики
- Стараться не впадать в полный гедонизм
- Вести здоровый образ жизни
-- Уважать язык и традиции на той территории, где я нахожусь
+- Уважать язык и традиции на той территории, где я нахожусь
diff --git a/content/digarden/20220128170846-обо_мне.org~ b/content/digarden/20220128170846-обо_мне.org~
deleted file mode 100644
index 2fe5bea..0000000
--- a/content/digarden/20220128170846-обо_мне.org~
+++ /dev/null
@@ -1,20 +0,0 @@
-:PROPERTIES:
-:ID: 4d48c799-fe0e-4fc1-8a50-71b54607da92
-:END:
-#+title: Обо мне
-* Кириллов Михаил
-Разработчик. Люблю функциональное программирование, LISP и движение за
-свободное программное обеспечение. Я использую исключительно свободное
-программное обеспечение и являюсь давним пользователем свободной ОС GNU
-Guix и свободного текстового редактора GNU Emacs.
-
-https://w96k.ru/about.html
-
-Интересуюсь следующие областями человеческой деятельности:
-- Программирование
-- Кибернетика/информатика
-- Математика
-- Философия
-- Политика (Анархизм)
-- Музыка
-- Лингвистика
diff --git a/content/digarden/20220209070414-ddd.org b/content/digarden/20220209070414-ddd.org
index cb83a11..845d12c 100644
--- a/content/digarden/20220209070414-ddd.org
+++ b/content/digarden/20220209070414-ddd.org
@@ -19,7 +19,8 @@ https://ru.wikipedia.org/wiki/Предметно-ориентированное_
- Модель
- Репозиторий
- Сервис
-- Агрегатор
+- Агрегатор
+-
Статьи:
- [[https://habr.com/ru/company/oleg-bunin/blog/488010/][Инструменты Domain Driven Design]]
diff --git a/content/digarden/20220515025143-smalltalk.org b/content/digarden/20220515025143-smalltalk.org
deleted file mode 100644
index b34bebf..0000000
--- a/content/digarden/20220515025143-smalltalk.org
+++ /dev/null
@@ -1,5 +0,0 @@
-:PROPERTIES:
-:ID: 3abcc0fb-ac71-462f-afd5-3ce1257bc0e4
-:END:
-#+title: Smalltalk
-* Smalltalk
diff --git a/content/digarden/20220515025154-smalltalk.org b/content/digarden/20220515025154-smalltalk.org
deleted file mode 100644
index f5813af..0000000
--- a/content/digarden/20220515025154-smalltalk.org
+++ /dev/null
@@ -1,6 +0,0 @@
-:PROPERTIES:
-:ID: 8c88ed50-0071-47e4-9d17-af4f7a9ec3ab
-:END:
-#+title: Smalltalk
-* Smalltalk
-
diff --git a/content/digarden/20220515025212-smalltalk.org b/content/digarden/20220515025212-smalltalk.org
deleted file mode 100644
index 272c681..0000000
--- a/content/digarden/20220515025212-smalltalk.org
+++ /dev/null
@@ -1,5 +0,0 @@
-:PROPERTIES:
-:ID: 2bbe9623-99f3-4927-a936-925ca31a3e36
-:END:
-#+title: Smalltalk
-
diff --git a/content/digarden/20220515025218-smalltalk.org b/content/digarden/20220515025218-smalltalk.org
deleted file mode 100644
index 1a230cc..0000000
--- a/content/digarden/20220515025218-smalltalk.org
+++ /dev/null
@@ -1,5 +0,0 @@
-:PROPERTIES:
-:ID: c78b4b4c-49ce-4872-9191-9186eebc1e0f
-:END:
-#+title: Smalltalk
-
diff --git a/content/digarden/20220515034324-spring.org b/content/digarden/20220515034324-spring.org
index 8b38da2..92f0a21 100644
--- a/content/digarden/20220515034324-spring.org
+++ b/content/digarden/20220515034324-spring.org
@@ -2,6 +2,8 @@
:ID: 5ade66ca-3d2a-4207-9b8e-50065ce2e77e
: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][Книги]]
diff --git a/content/digarden/20221102162642-грузия.org b/content/digarden/20221102162642-грузия.org
index dfdcd6c..d2c4767 100644
--- a/content/digarden/20221102162642-грузия.org
+++ b/content/digarden/20221102162642-грузия.org
@@ -2,3 +2,7 @@
:ID: 782e5375-7227-4f06-92e6-7176450ab1c9
:END:
#+title: Грузия
+
+
+** Съем квартиры
+-
diff --git a/content/digarden/20230401134814-доклады_и_презентации.org b/content/digarden/20230401134814-доклады_и_презентации.org
new file mode 100644
index 0000000..9cfe555
--- /dev/null
+++ b/content/digarden/20230401134814-доклады_и_презентации.org
@@ -0,0 +1,9 @@
+:PROPERTIES:
+:ID: 5dbaf710-1f17-4183-968f-4cc88d7f5170
+:END:
+#+title: Доклады и презентации
+* Доклады и презентации
+
+** Ресурсы
+- https://www.slideshare.net/
+- https://www.infoq.com/
diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-02T11_16_11.314Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-02T11_16_11.314Z.Desktop.edn
new file mode 100644
index 0000000..2df66d2
--- /dev/null
+++ b/content/digarden/logseq/bak/logseq/config/2023-04-02T11_16_11.314Z.Desktop.edn
@@ -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"
+
+ }
diff --git a/content/digarden/logseq/config.edn b/content/digarden/logseq/config.edn
new file mode 100644
index 0000000..3628d6a
--- /dev/null
+++ b/content/digarden/logseq/config.edn
@@ -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"
+
+ }
diff --git a/content/digarden/logseq/custom.css b/content/digarden/logseq/custom.css
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/content/digarden/logseq/custom.css
diff --git a/content/digarden/pages/contents.md b/content/digarden/pages/contents.md
new file mode 100644
index 0000000..3cf20d5
--- /dev/null
+++ b/content/digarden/pages/contents.md
@@ -0,0 +1 @@
+- \ No newline at end of file
diff --git a/content/en/posts/dev-anarchism.org b/content/en/posts/dev-anarchism.org
index 0c40709..8b28f33 100644
--- a/content/en/posts/dev-anarchism.org
+++ b/content/en/posts/dev-anarchism.org
@@ -4,92 +4,171 @@
* 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.
#+END_abstract
** 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.
-** 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.
+- 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.
-** 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.
+** Examples
+- 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.
+
+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.
+
+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.
-Remember that I share my personal opinion on the subject and the topic itself is very subjective.
+[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]
diff --git a/content/presentations/emacs/lunya.png b/content/presentations/emacs/lunya.png
deleted file mode 100644
index 27d6ea1..0000000
--- a/content/presentations/emacs/lunya.png
+++ /dev/null
Binary files differ
diff --git a/content/sitemap.org b/content/sitemap.org
index 32cc99d..d7c7e3b 100644
--- a/content/sitemap.org
+++ b/content/sitemap.org
@@ -1,479 +1,481 @@
#+TITLE: @w96k
-- [[file:about.org][About website]]
-- [[file:cv.org][CV]]
- [[file:404.org][404: Page not found]]
+- [[file:about.org][About website]]
- [[file:articles.org][@w96k: Articles]]
+- [[file:cv.org][CV]]
+- [[file:legal.org][@w96k: Legal Information]]
- [[file:guix.org][@w96k: GNU Guix]]
-- [[file:legal.org][Правовая информация]]
- [[file:index.org][@w96k]]
-- [[file:emacs.org][Конфигурация GNU Emacs]]
- [[file:music.org][@w96k: Music]]
-- [[file:projects.org][@w96k: Projects]]
- [[file:donate.org][@w96k: Donations]]
+- [[file:emacs.org][Конфигурация GNU Emacs]]
+- [[file:projects.org][@w96k: Projects]]
- posts
- [[file:posts/libreboot-x200t.org][Обзор Lenovo Thinkpad X200T с Libreboot]]
- [[file:posts/reproducible-builds.org][Воспроизводимые сборки на примере GNU/Guix]]
- [[file:posts/web.org][Свободное использование сети Интернет]]
- [[file:posts/unix-distros.org][Unix-подобные операционные системы]]
-- translations
- - [[file:translations/history-of-programming-languages.org][Краткая, неполная и по большей части неверная история языков программирования]]
- projects
- [[file:projects/ensemble.org][ensemble]]
+- translations
+ - [[file:translations/history-of-programming-languages.org][Краткая, неполная и по большей части неверная история языков программирования]]
- 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/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/20210409074714-gnu_guix.org][GNU Guix]]
- [[file:digarden/20210409071539-языки_программирования.org][Языки программирования]]
- - [[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/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/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/20210410090803-программы_для_коммуникации.org][Программы для коммуникации]]
- - [[file:digarden/20210410091021-gnu_mediagoblin.org][GNU Mediagoblin]]
- - [[file:digarden/20210410090954-mastodon.org][Mastodon]]
- - [[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/20210409165725-железо.org][Железо]]
+ - [[file:digarden/20210409071351-c.org][C]]
+ - [[file:digarden/20210409071504-gnupg.org][GnuPG]]
+ - [[file:digarden/20210409065806-emacs_bibtex.org][emacs-bibtex]]
+ - [[file:digarden/20210409055328-общество.org][Общество]]
+ - [[file:digarden/20210409165824-полусвободное_железо.org][Полусвободное железо]]
+ - [[file:digarden/20210409071342-sml.org][SML]]
+ - [[file:digarden/20210411001007-emacs_erc.org][emacs-erc]]
+ - [[file:digarden/20210411001109-email.org][Email]]
- [[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/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/20210410001536-этика.org][Этика]]
+ - [[file:digarden/20210411111624-theo_de_raadt.org][Theo de Raadt]]
- [[file:digarden/20210410113515-браузеры.org][Браузеры]]
- - [[file:digarden/20210409074722-debian.org][Debian]]
+ - [[file:digarden/20210410205435-emacs.org][Emacs]]
- [[file:digarden/20210410113619-netsurf.org][Netsurf]]
- - [[file:digarden/20210409214624-кибернетика_информатика.org][Кибернетика / Информатика]]
- - [[file:digarden/20210410001151-kiwix.org][Kiwix]]
- - [[file:digarden/20210409171835-наука.org][Наука]]
+ - [[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/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/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/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/20210410211848-gui_программирование.org][GUI программирование]]
- - [[file:digarden/20210410190234-zim.org][Zim]]
- - [[file:digarden/20210411002021-элементы_языков_программирования.org][Элементы языков программирования]]
- - [[file:digarden/20210411001007-emacs_erc.org][emacs-erc]]
+ - [[file:digarden/20210410220026-визуализация.org][Визуализация]]
- [[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/20210411123818-воспроизводимость.org][Воспроизводимость]]
+ - [[file:digarden/20210410205030-emacs_vc.org][emacs-vc]]
- [[file:digarden/20210410235608-emacs_kiwix.org][emacs-kiwix]]
- - [[file:digarden/20210411001025-irc.org][IRC]]
- - [[file:digarden/20210410211843-веб_программирование.org][Веб-программирование]]
- - [[file:digarden/20210410202946-паика.org][Пайка]]
+ - [[file:digarden/20210410194029-sacha_chua.org][Sacha Chua]]
+ - [[file:digarden/20210410211854-прикладное_программирование.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/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/20210410194029-sacha_chua.org][Sacha Chua]]
- - [[file:digarden/20210411111624-theo_de_raadt.org][Theo de Raadt]]
+ - [[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/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/20210410124822-реализации_языков_программирования.org][Реализации языков программирования]]
+ - [[file:digarden/20210411103715-спорт.org][Спорт]]
+ - [[file:digarden/20210410091058-libreboot.org][Libreboot]]
- [[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/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/20210410001621-gnu.org][GNU]]
- [[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/20210410214010-org_habit.org][org-habit]]
- [[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/20210410001536-этика.org][Этика]]
+ - [[file:digarden/20210410103819-guix_home.org][Guix Home]]
+ - [[file:digarden/20210410191336-сборка_компьютера.org][Сборка компьютера]]
+ - [[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/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/20210413030259-mark_h_weaver.org][Mark H Weaver]]
+ - [[file:digarden/20210423140558-common_lisp.org][Common Lisp]]
+ - [[file:digarden/20210419153917-donald_knuth.org][Donald Knuth]]
+ - [[file:digarden/20210417002839-urho3d.org][Urho3D]]
+ - [[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/20210415142035-детская_советская_энциклопедия.org][Детская советская энциклопедия]]
+ - [[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/20210416235158-diy.org][DIY]]
+ - [[file:digarden/20210415135430-astor_piazzolla.org][Astor Piazzolla]]
- [[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/20210423140530-ruby.org][Ruby]]
+ - [[file:digarden/20210413162950-музыка.org][Музыка]]
- [[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/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/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/20210420032012-работа.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/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/20210422035818-andrew_tropin.org][Andrew Tropin]]
+ - [[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/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/20210423140653-scala.org][Scala]]
- - [[file:digarden/20210425152222-alan_turing.org][Alan Turing]]
+ - [[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/20210428011350-академик.org][Академик]]
- - [[file:digarden/20210427230901-куча.org][Куча]]
- - [[file:digarden/20210428005214-логика.org][Логика]]
- - [[file:digarden/20210428014624-образовательные_учреждения.org][Образовательные учреждения]]
- - [[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/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/20210428011034-научные_журналы.org][Научные журналы]]
+ - [[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/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/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/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/20210425152717-ml.org][ML]]
- - [[file:digarden/20210428021503-вшэ.org][ВШЭ]]
- - [[file:digarden/20210425152705-iswim.org][Iswim]]
- - [[file:digarden/20210425152241-alonzo_church.org][Alonzo Church]]
+ - [[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/20210428011518-большая_советская_энциклопедия.org][Большая советская энциклопедия]]
+ - [[file:digarden/20210428014624-образовательные_учреждения.org][Образовательные учреждения]]
+ - [[file:digarden/20211201213740-типизация.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/20210427161048-теория_вычислении.org][Теория вычислений]]
+ - [[file:digarden/20210713160110-cgi_bin.org][CGI-bin]]
+ - [[file:digarden/20210425040444-mcclim.org][McClim]]
- [[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/20210519112044-компилируемые_языки_программирования.org][Компилируемые языки программирования]]
- [[file:digarden/20210526163504-dwarf_fortress.org][Dwarf Fortress]]
- - [[file:digarden/20210711143545-свободные_nas.org][Свободные NAS]]
- - [[file:digarden/20210629154708-doctrine.org][Doctrine]]
+ - [[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/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/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/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/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/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/20210428011320-энциклопедии.org][Энциклопедии]]
+ - [[file:digarden/20210515023327-gnu_readline.org][GNU Readline]]
+ - [[file:digarden/20210423140631-idris.org][Idris]]
- [[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/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/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/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/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/20210423140647-perl.org][Perl]]
- [[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/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/20211218235712-java.org][Java]]
- [[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/20220523170251-построение_компиляторов.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/20221003124347-полиморфизм.org][Полиморфизм]]
+ - [[file:digarden/20220808121307-замыкание.org][Замыкание]]
- [[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/20221028162939-yaml_driven_development.org][YAML-driven-development]]
- [[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/20220722124306-смысл_жизни.org][Смысл жизни]]
+ - [[file:digarden/20220715032819-gentoo.org][Gentoo]]
- [[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/20221114142614-ооп_в_javascript.org][ООП в Javascript]]
- [[file:digarden/20220905144344-статья_будет_ли_работать_анархизм.org][Статья "Будет ли работать анархизм"]]
- - [[file:digarden/20220722124306-смысл_жизни.org][Смысл жизни]]
- - [[file:digarden/20220912174818-геометрия.org][Геометрия]]
- - [[file:digarden/20221003124347-полиморфизм.org][Полиморфизм]]
- - [[file:digarden/20220808121307-замыкание.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/20221009235137-либертарианство.org][Либертарианство]]
- - [[file:digarden/20210420032012-работа.org][Работа]]
- - [[file:digarden/20210409074708-дистрибутивы.org][Дистрибутивы]]
- - [[file:digarden/20221022235424-about_me.org][About me]]
+ - [[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/20221023000244-elf.org][Elf]]
- - [[file:digarden/20221023004637-errata.org][Errata]]
+ - [[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/20211221181019-принципы.org][Принципы]]
+ - [[file:digarden/20220128170846-обо_мне.org][Обо мне]]
+ - [[file:digarden/20220202151649-python.org][Python]]
+ - [[file:digarden/20220115200649-френсис_бэкон.org][Френсис Бэкон]]
- [[file:digarden/20221024145206-актор.org][Актор]]
- - [[file:digarden/20221027122006-россия.org][Россия]]
- - [[file:digarden/20221028162939-yaml_driven_development.org][YAML-driven-development]]
+ - [[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/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/20221031151126-zig.org][Zig]]
+ - [[file:digarden/20220515025143-smalltalk.org][Smalltalk]]
+ - [[file:digarden/20221027122006-россия.org][Россия]]
+ - [[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][Нотации языков программирования]] \ No newline at end of file
+ - [[file:digarden/20210423140526-php.org][PHP]]
+ - [[file:digarden/20220209070414-ddd.org][DDD]] \ No newline at end of file
diff --git a/public/css/custom.css b/public/css/custom.css
index ea6915e..1525e7a 100644
--- a/public/css/custom.css
+++ b/public/css/custom.css
@@ -11,7 +11,6 @@
html {
font-family: sans-serif;
- /* line-height: 1.2; */
}
body {
@@ -268,3 +267,12 @@ dt {
dt::before {
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 }
diff --git a/public/images/BlackGnu.png b/public/images/BlackGnu.png
new file mode 100644
index 0000000..9914764
--- /dev/null
+++ b/public/images/BlackGnu.png
Binary files differ