summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorw96k <w96k@debian>2022-11-03 17:24:25 +0400
committerw96k <w96k@debian>2022-11-03 17:24:25 +0400
commit478486978fddbcda0ba41868c85bccb2ee7afa58 (patch)
tree3960e65c93980b018eb545508c43975becd726fd
parent2427b631ce2b75e2116ec0bf0eb3018a3b6892f1 (diff)
Update digital garden
-rw-r--r--content/digarden/20210409071539-языки_программирования.org3
-rw-r--r--content/digarden/20210409071707-языки.org2
-rw-r--r--content/digarden/20210410211702-программирование.org4
-rw-r--r--content/digarden/20210411001109-email.org16
-rw-r--r--content/digarden/20210411141214-политика.org7
-rw-r--r--content/digarden/20210423140526-php.org12
-rw-r--r--content/digarden/20210425152343-ооп.org106
-rw-r--r--content/digarden/20210513224522-курсы.org17
-rw-r--r--content/digarden/20210615202918-symfony.org8
-rw-r--r--content/digarden/20221023004637-errata.org4
-rw-r--r--content/digarden/20221027122006-россия.org12
-rw-r--r--content/digarden/20221028162939-yaml_driven_development.org13
-rw-r--r--content/digarden/20221028223327-exception.org13
-rw-r--r--content/digarden/20221028223544-nullpointerexception.org30
-rw-r--r--content/digarden/20221031151126-zig.org18
-rw-r--r--content/digarden/20221102162642-грузия.org4
-rw-r--r--content/digarden/20221102162657-грузинскии_язык.org139
-rw-r--r--content/digarden/20221102165518-нотации_языков_программирования.org6
-rw-r--r--content/digarden/20221102165750-обратная_польская_нотация.org10
-rw-r--r--content/donate.org1
-rw-r--r--content/sitemap.org3
21 files changed, 414 insertions, 14 deletions
diff --git a/content/digarden/20210409071539-языки_программирования.org b/content/digarden/20210409071539-языки_программирования.org
index 06aa27a..d61a1bc 100644
--- a/content/digarden/20210409071539-языки_программирования.org
+++ b/content/digarden/20210409071539-языки_программирования.org
@@ -50,7 +50,8 @@ http://progopedia.ru/
- [[id:00243b7a-2841-4021-a1be-597a50f6074e][Clojure]] / [[id:21a9de98-8fb1-42b0-b495-750ec33320e0][Scala]]
- [[id:2f0a8624-cbf4-4b9a-a8dc-5ed64c8edc69][Idris]]
- [[id:be4c0663-065f-4564-a72d-cfd4fbd274a4][Erlang]]
-
+- [[id:46bd6e4d-43ea-4f31-aa2d-155b4499b6fb][Zig]]
+
Много реализаций, но по факту культура использования одной:
- [[id:6e29e344-2375-49a7-8ca5-234d24a57bc5][PHP]]
- [[id:e3725676-12e5-4e8d-a3cc-cc2c29fdee7a][Python]]
diff --git a/content/digarden/20210409071707-языки.org b/content/digarden/20210409071707-языки.org
index 1853c51..e3c9f8b 100644
--- a/content/digarden/20210409071707-языки.org
+++ b/content/digarden/20210409071707-языки.org
@@ -6,4 +6,4 @@
- Английский
- Русский
- Эсперанто
-- Грузинский
+- [[id:952d944c-724f-4ced-bceb-d6535d4cc050][Грузинский язык]]
diff --git a/content/digarden/20210410211702-программирование.org b/content/digarden/20210410211702-программирование.org
index 4f24daf..766462e 100644
--- a/content/digarden/20210410211702-программирование.org
+++ b/content/digarden/20210410211702-программирование.org
@@ -14,6 +14,7 @@
- [[id:77d32578-cf7b-4947-8351-ca2fe19bbf6f][Языки программирования]]
- [[id:f0451ee4-d882-440b-86a1-850a873dc46c][Языки разметки]]
- [[id:2e04bf54-3469-496a-ac95-efd3ddca828e][Инструменты разработки]]
+- [[id:18b8111f-d3c5-4cc8-9991-c90761142384][Нотации языков программирования]]
Подходы:
- [[id:ad8d9635-de2a-447b-9afb-76117fecc98a][Грамотное Программирование]]
@@ -44,7 +45,8 @@
Концепции языков программирования:
- Trait
- Mixin
-
+- [[id:d1ab37ab-45b5-4415-a265-797ba71a799c][Exception]]
+
Социальный аспект:
- [[id:b60fac2f-a169-4be7-97ed-0ff5006ea927][Сертификация]]
- [[id:9fda3d97-6a21-4078-bcdb-c98a819e01b8][Рефакторинг]]
diff --git a/content/digarden/20210411001109-email.org b/content/digarden/20210411001109-email.org
index 56713e5..5883ef9 100644
--- a/content/digarden/20210411001109-email.org
+++ b/content/digarden/20210411001109-email.org
@@ -3,4 +3,18 @@
:END:
#+title: Email
* Email
-Протокол для обмена письмами.
+Способ обмена электронными письмами.
+
+** Протоколы
+- POP3
+- SMTP
+
+** Сервисы
+Лучше всего самому поднимать свою почту, но если такой возможности есть,
+то существуют плюс-минус этичные провайдеры email.
+- [[https://posteo.net][Posteo]]
+- [[https://runbox.com][Runbox]]
+
+ и т.д.
+
+Эти сервисы стоят денег, но обычно не таких больших.
diff --git a/content/digarden/20210411141214-политика.org b/content/digarden/20210411141214-политика.org
index f218d8d..7882c65 100644
--- a/content/digarden/20210411141214-политика.org
+++ b/content/digarden/20210411141214-политика.org
@@ -3,13 +3,18 @@
:END:
#+title: Политика
* Политика
-Политические направления:
+Способы самоорганизации общества или управления обществом. Чаще это
+выглядит как меньшинство правит большинством.
+** Политические направления
- [[id:36b6247a-8115-4a49-bca2-2efdb7a033b4][Анархизм]]
- [[id:ae221a7a-3164-428c-93c0-6d7b71c25671][Коммунизм]]
- [[id:7e64ffa7-c846-476e-b270-02691acc47fb][Марксизм]]
- [[id:a0294a46-a3d5-4446-a049-ed9e35516da7][Либерализм]]
- [[id:b15b1e88-3495-4c38-b2f5-77359865f5dd][Либертарианство]]
- и другие
+
+** Страны
+- [[id:f6087752-da68-4d79-8413-27fb96147d81][Россия]]
** Критика СССР:
- https://revfront.forum2x2.ru/t1670-topic
diff --git a/content/digarden/20210423140526-php.org b/content/digarden/20210423140526-php.org
index d3898ef..f5d77fc 100644
--- a/content/digarden/20210423140526-php.org
+++ b/content/digarden/20210423140526-php.org
@@ -5,7 +5,7 @@
* PHP
[[https://www.php.net/manual/en/types.comparisons.php][Таблица истинности]]
-Плюсы PHP:
+** Плюсы PHP:
- Проверки типов в рантайме (в отличии от Python)
- Заточенность под быструю скорость выполнения (JIT в мастер)
- Хорошая документация, доступная в частности на русском языке
@@ -17,7 +17,7 @@
- Нормальная поддржка Float'ов. Будет правильно считать 0.1 + 0.2
- Копирование значение, а не ссылки. Наличие оператора & для обращения к "ссылке" переменной.
-Минусы PHP:
+** Минусы PHP:
- Глобальная конфигурация, которая влияет на поведение
- Расширения, которые влияют на поведение
- Нельзя изменять встроенные функции
@@ -79,7 +79,7 @@
#+end_src
-Минусы PHP:
+** Минусы PHP:
- Страшный синтаксис, смесь Perl, Bash и Java
- Мало реализаций
- Стандарт появился совсем недавно (в 2016м году)
@@ -120,11 +120,13 @@
*Видео*:
- [[https://youtube.com/watch?v=joL__9t6E_s][Nikita Popov - PHP Language Trivia]]
- [[https://youtube.com/watch?v=JBWgvUrb-q8][Nikita Popov – PHP Performance Trivia]]
-
+- [[https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-][Learn PHP The Right Way - Full PHP Tutorial]]
+
*Статьи:*
- 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://www.amazon.com/dp/067232704X][Extending and Embedding PHP]]
diff --git a/content/digarden/20210425152343-ооп.org b/content/digarden/20210425152343-ооп.org
index 688cae4..54fae98 100644
--- a/content/digarden/20210425152343-ооп.org
+++ b/content/digarden/20210425152343-ооп.org
@@ -6,6 +6,105 @@
** Термины
- Абстрактный класс :: класс, не предполагающий создание
экземпляров. Используется только для наследования другими классами.
+- Сервис :: класс, который структуризирует некоторую функциональность и
+ даёт её использовать другим классам. Что-то вроде файлов utils из
+ других языков, но в ООП мире.
+
+ Подробнее о сервисах: [[[https://en.wikipedia.org/wiki/Service-oriented_programming][Wikipedia: Service-Oriented Programming]]]
+
+** Отношения
+- Наследование :: отношение "является". Легковой автомобиль является
+ автомобилем, значит легковой автомобиль наследуется от класса
+ автомобиля.
+#+begin_src c-sharp
+class Vehicle
+{
+ bool hasWheels;
+}
+
+class Car : Vehicle
+{
+ string model = "Porshe";
+ int numberOfWheels = 4
+}
+#+end_src
+
+- Ассоциация :: отношение "имеет". Автомобиль имеет двигатель, двигатель
+ не является автомобилем, соответственно двигатель не будет являться
+ наследником класса автомобиль.
+#+begin_src c-sharp
+class Engine
+{
+ int power;
+ public Engine(int p)
+ {
+ power = p;
+ }
+}
+
+class Car
+{
+ string model = "Porshe";
+ Engine engine;
+ public Car()
+ {
+ this.engine = new Engine(360);
+ }
+}
+#+end_src
+
+ - Композиция :: двигатель создаётся внутри автомобиля и не является
+ отдельной сущностью.
+#+begin_src c-sharp
+class Engine
+{
+ int power;
+ public Engine(int p)
+ {
+ power = p;
+ }
+}
+
+class Car
+{
+ string model = "Porshe";
+ Engine engine;
+ public Car()
+ {
+ this.engine = new Engine(360);
+ }
+}
+#+end_src
+
+ - Агрегация :: двигатель является отдельной сущностью и включается в
+ класс автомобиля, путём передачи в конструктор.
+#+begin_src c-sharp
+class Engine
+{
+ int power;
+ public Engine(int p)
+ {
+ power = p;
+ }
+}
+
+class Car
+{
+ string model = "Porshe";
+ Engine engine;
+ public Car(Engine someEngine)
+ {
+ this.engine = someEngine;
+ }
+}
+
+Engine goodEngine = new Engine(360);
+Car porshe = new Car(goodEngine);
+#+end_src
+
+
+Подробнее об этих отношениях в [[https://habr.com/ru/post/354046/][статье "Наследование, композиция,
+агрегация"]].
** Модификаторы доступа
- *public* -- доступно всем
@@ -15,6 +114,9 @@
- *final* -- нельзя отнаследоваться никому
- *static* -- метод принадлежит классу, а не экземпляру
+*** Статьи
+- [[https://habr.com/ru/post/482154/][Зачем ограничивать наследование при помощи final]]
+
** Интерфейсы
Это что-то вроде типов данных, которые обязывают классы при их
реализации иметь те или иные поля и методы.
@@ -44,11 +146,13 @@ https://lispcast.com/why-getters-and-setters-are-terrible/
https://www.infoworld.com/article/2073723/why-getter-and-setter-methods-are-evil.html
*** Аннотации
-*** Наследования
+*** Наследование
*** Паттерн Синглтон
Зачем создавать класс, который плодит всего один объект, если возможно
создать сразу объект как например в Javascript или Scala.
+*** Классы используются ради единственной сущности, а не ради многих
+*** Классы используют тогда, когда можно обойтись структурой
** ООП нетрадиционное
- Lisp
- Smalltalk
diff --git a/content/digarden/20210513224522-курсы.org b/content/digarden/20210513224522-курсы.org
index c6c8242..f0af293 100644
--- a/content/digarden/20210513224522-курсы.org
+++ b/content/digarden/20210513224522-курсы.org
@@ -2,6 +2,23 @@
:ID: dd94af19-b479-48ed-82c5-776413564942
:END:
#+title: Курсы
+* Курсы
Курсы в интернете и в реальной жизни.
+** Курсы
- From Nand to Tetris
+
+** Платформы
+Многие платформы проприетарны и из них невозможно скачать видео, но сам
+выкладываемый материал может иметь ценность. Иногда не весь материал
+доступен для свободного изучения, в индустрии могут заведомо
+ограничивать данные о работе определённых библиотек, фреймворков и т.д.,
+чтобы заработать больше денег на консультациях и скринкастах. Прямой
+пример такого поведения документация Symfony и их проект SymfonyCasts.
+
+- SymfonyCasts
+- Coursera
+- LinkedIn eLearning
+- Stepik
+
+ и т. д.
diff --git a/content/digarden/20210615202918-symfony.org b/content/digarden/20210615202918-symfony.org
index 5bab0de..0dfd2f5 100644
--- a/content/digarden/20210615202918-symfony.org
+++ b/content/digarden/20210615202918-symfony.org
@@ -10,7 +10,9 @@
Компоненты:
- [[id:b907e9f5-97f1-45a5-bbd9-7ed36718fe75][SonataAdmin]]
- [[id:e1b70298-5a02-45c4-be3b-47be053c546b][Doctrine]]
-
+- Alice (Fixtures)
+https://symfonycasts.com/screencast/alice-fixtures/fixtures
+
** Понятия
- Action
- Admin
@@ -51,6 +53,7 @@
папки. Функции утилиты.
- Twig/Extension
+
** Дебаг
Существует Symfony Profiler (полосочка снизу).
@@ -73,7 +76,8 @@
- Twig имеет питоновский синтаксис и сильно отличается от PHP, когда как
Jinja и подобные шаблонизатора в Python (Twig был от разработчика
Jinja) выглядят естественно для языка
-
+- [[id:2dca6571-39e7-4566-abc6-616877149260][YAML-driven-development]]
+
Веб-ресурсы:
- [[https://www.reddit.com/r/symfony/top/?t=all][Reddit]]
diff --git a/content/digarden/20221023004637-errata.org b/content/digarden/20221023004637-errata.org
index cfbade4..68b0ab0 100644
--- a/content/digarden/20221023004637-errata.org
+++ b/content/digarden/20221023004637-errata.org
@@ -5,4 +5,8 @@
* Errata
List of changes of my website and digital garden.
+- <2022-11-03 Thu> Added more info to [[id:dd94af19-b479-48ed-82c5-776413564942][Courses]] and [[id:3c6e6f4a-fb2f-4620-abfc-edcb9b0dcabe][Email]] pages
+- <2022-11-02 Wed> Created [[id:952d944c-724f-4ced-bceb-d6535d4cc050][Georgian Language]] page
+- <2022-10-31 Mon> Created [[id:46bd6e4d-43ea-4f31-aa2d-155b4499b6fb][Zig]] programming language page
+- <2022-10-26 Wed> Created [[id:e254dc49-4cc8-47e5-a9e6-008e90430fd4][Actor]] page
- <2022-10-23 Sun> Created Errata and [[id:fd2dd57d-c683-4ad2-9530-8f0d828a2110][About Me]] page
diff --git a/content/digarden/20221027122006-россия.org b/content/digarden/20221027122006-россия.org
new file mode 100644
index 0000000..58b38d9
--- /dev/null
+++ b/content/digarden/20221027122006-россия.org
@@ -0,0 +1,12 @@
+:PROPERTIES:
+:ID: f6087752-da68-4d79-8413-27fb96147d81
+:END:
+#+title: Россия
+* Россия
+** Плюсы
+- Редко выключают свет и воду
+- Дешево жить (дешевая еда, низкие налоги)
+- Соответственно работать тоже можно мало
+
+** Минусы
+-
diff --git a/content/digarden/20221028162939-yaml_driven_development.org b/content/digarden/20221028162939-yaml_driven_development.org
new file mode 100644
index 0000000..f0d4753
--- /dev/null
+++ b/content/digarden/20221028162939-yaml_driven_development.org
@@ -0,0 +1,13 @@
+:PROPERTIES:
+:ID: 2dca6571-39e7-4566-abc6-616877149260
+:END:
+#+title: YAML-driven-development
+* YAML-driven-development
+- Возможность не пересобирать программу, если она компилируемая. Имеет
+ намного меньше смысла для интерпретируемых языков.
+
+** Минусы
+- Часто это по сути DSL, который можно было бы интегрировать в язык
+ программирования, если бы тот поддерживал мета-программирование на
+ должном уровне.
+- Нет автодополнения
diff --git a/content/digarden/20221028223327-exception.org b/content/digarden/20221028223327-exception.org
new file mode 100644
index 0000000..3289419
--- /dev/null
+++ b/content/digarden/20221028223327-exception.org
@@ -0,0 +1,13 @@
+:PROPERTIES:
+:ID: d1ab37ab-45b5-4415-a265-797ba71a799c
+:END:
+#+title: Exception
+* Exception
+Исключительная ситуация, ошибка, на которую программная среда может
+каким-либо образом отреагировать. Обычно это просто вывод ошибки, но в
+теории сам механизм нужен, чтобы программа могла сама себя
+восстанавливать от непредвиденных последствий и не падать намертво при
+возникновении ошибки.
+
+** Виды ошибок
+- [[id:f346dcfa-5575-4aab-a245-36ff96266611][NullPointerException]]
diff --git a/content/digarden/20221028223544-nullpointerexception.org b/content/digarden/20221028223544-nullpointerexception.org
new file mode 100644
index 0000000..24d966e
--- /dev/null
+++ b/content/digarden/20221028223544-nullpointerexception.org
@@ -0,0 +1,30 @@
+:PROPERTIES:
+:ID: f346dcfa-5575-4aab-a245-36ff96266611
+:END:
+#+title: NullPointerException
+* NullPointerException
+Thrown when an application attempts to use null in a case where an
+object is required. These include:
+
+- Calling the instance method of a null object.
+- Accessing or modifying the field of a null object.
+- Taking the length of null as if it were an array.
+- Accessing or modifying the slots of null as if it were an array.
+- Throwing null as if it were a Throwable value.
+
+https://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it
+
+NullPointerExceptions are exceptions that occur when you try to use a
+reference that points to no location in memory (null) as though it were
+referencing an object. Calling a method on a null reference or trying to
+access a field of a null reference will trigger a NullPointerException.
+
+#+begin_src java
+ public class Example {
+ public static void main(String[] args) {
+ Object obj = null;
+ obj.hashCode();
+ }
+}
+#+end_src
+
diff --git a/content/digarden/20221031151126-zig.org b/content/digarden/20221031151126-zig.org
new file mode 100644
index 0000000..8b6d844
--- /dev/null
+++ b/content/digarden/20221031151126-zig.org
@@ -0,0 +1,18 @@
+:PROPERTIES:
+:ID: 46bd6e4d-43ea-4f31-aa2d-155b4499b6fb
+:END:
+#+title: Zig
+* Zig
+Zig - язык программирования, которые старается быть простым как си и при
+этом понятным. Не имеет GC, есть типы как в фп, берёт много фишек из
+Rust, но при этом не завозит сложности из Rust.
+
+Планирую использовать для тех целей, когда Си вынести будет сложно, а
+C++ / Rust слишком избыточны (а они скорее всего избыточны почти всегда).
+
+[[[https://en.wikipedia.org/wiki/Zig_(programming_language)][Wikipedia: Zig_(programming_language)]]]
+
+https://ziglang.org/
+
+** Видео
+- [[https://youtube.com/watch?v=Gv2I7qTux7g][The Road to Zig 1.0 - Andrew Kelley]]
diff --git a/content/digarden/20221102162642-грузия.org b/content/digarden/20221102162642-грузия.org
new file mode 100644
index 0000000..dfdcd6c
--- /dev/null
+++ b/content/digarden/20221102162642-грузия.org
@@ -0,0 +1,4 @@
+:PROPERTIES:
+:ID: 782e5375-7227-4f06-92e6-7176450ab1c9
+:END:
+#+title: Грузия
diff --git a/content/digarden/20221102162657-грузинскии_язык.org b/content/digarden/20221102162657-грузинскии_язык.org
new file mode 100644
index 0000000..38cec4a
--- /dev/null
+++ b/content/digarden/20221102162657-грузинскии_язык.org
@@ -0,0 +1,139 @@
+:PROPERTIES:
+:ID: 952d944c-724f-4ced-bceb-d6535d4cc050
+:END:
+#+title: Грузинский язык
+* Грузинский язык
+В грузинском языке нет ударений, все слова произносятся на распев. Нет
+заглавных букв, даже имена собственные пишутся со строчной буквы. Нет
+звука “е”, все слова с этой буквой произносятся с мягкой “э”. Нет буквы
+“ф”, вместо нее везде будет произноситься “п”, например: телефон —
+тэлэпони, Федор — Педори, федерация — пэдэрациа.
+
+** Общение
+- Здравствуйте! — Гамарджоба!
+- Спасибо — Мадлоба
+- До свидания — Нахвамдис
+- Да (разговорное, просторечье) — Ки/Хо
+- Да (уважительно, официально) — Дииах
+- Нет — ара
+- Извините — Бодиши
+- Большое спасибо — Диди мадлоба
+- Огромное спасибо (лайфхак вам – его используют очень редко, но если вы поблагодарили человека именно так, то будьте уверены, он удивится, но будет обрадован) — Угрмэси мадлоба
+- Хочу, надо — Минда
+- Не хочу, не надо— Ар минда
+- Не за что (аналог фразы “не стоит благодарности”/пожалуйста) — Араприс
+- Я не понимаю — Ме ар мэсмис
+- Я не знаю грузинский — Картули арвици
+- Вы знаете русский? (просторечье) — Русули ицит?
+- Вы говорите по русски? (уважительно) — Русулад лапаракопт?
+- Как дела? — Роогор кхар?
+- Господин (уважительно) — Батоно
+- Госпожа (уважительно) — Калбатоно
+
+** Семья
+- Мама — Дэда
+- Папа — Мама
+- Дедушка — Бабуа
+- Бабушка — Бэбия
+- Ребенок — Швили
+** Местоимения
+- Я — Мэ
+- Ты — Шэн
+- Мы — Чвэн
+- Они — Исини
+- Вы — Тквэн
+** Числительные
+- Один — Эрти
+- Два — Ори
+- Три — Сами
+- Четыре — Отхи
+- Пять — Хути
+- Шесть — Эквси
+- Семь — Швииди
+- Восемь — Рва
+- Девять — Цхра
+- Десять — Ати
+
+** Прилагательные
+Как преваратить число в прилагательное? Нужно добавить впереди частичку
+“мэ”. Исключение, первый — Первэли.
+
+Например, второй— мэори, третий — мэсами и т.д.
+
+** Дни недели
+- Понедельник — Оршабати
+- Вторник — Самшабати
+- Среда — Отхшабати
+- Четверг — Хутшабати
+- Пятница — Параскэви
+- Суббота — Шабати
+- Воскресенье — Квира
+
+Тут забавно, что слово неделя, означает “эрти квира”, то есть одно
+воскресенье.
+
+** Время
+- Час — Саати
+- Минута — Цути
+- Эрти цути — одну минуту (когда просите подождать таксиста/кассира или
+ курьера, доставая деньги)
+
+** Цвета
+- Белый — Тетри
+- Черный — Шави
+- Зеленый — Мцване
+- Красный — Цитэли
+
+** В транспорте, ориентация на местности
+- Здесь — ак
+- Там — ик
+- Здесь остановите — ак гаачэрэт
+- Там остановите — ик гаачэрэт
+- Остановите на остановке — Гаачэрэт гачэрэбазэ
+- Прямо — Пирдапир
+- Налево — Марцхнив
+- Направо — Марджвнив
+- Назад — Укан
+- Где находится? — Сад аарис?
+- Остановка автобуса — Автобусис гаачэрэба
+- Станция метро — Мэтрос садгури
+- Ресторан — Ресторани
+- Туалет — Туалэти
+
+** На рынке, в магазине
+- Сколько стоит? — Рамэнди гхирс?
+- Немного (чуть-чуть) — Цота-цота
+- Диди — Большой
+- Патара — Маленький
+- Минда — Хочу, надо. Например: Мне нужны огурцы — Китри минда
+- Ар минда — Не хочу, не надо. Например: Пакет не нужен, спасибо — Парки ар минда, мадлоба
+- Килограмм — Кило
+- Полкило — Нахевари кило
+- Полтора килограмма — Килонахевари
+
+** Продукты
+- Хлеб — Пури
+- Молоко — Рдзэ (название стало мемом в интернете, если перевернуть упаковку, то это будет выглядеть, как “СРУ”)
+- Яйцо — Квэрцхи
+- Мясо — Хорци
+- Соль — Марили
+- Сахар — Шакари (Сахар нужен – Шакари минда)
+- Сыр — Квэли
+- Грецкие орехи — Нигози
+- Зелень — Мцваанили
+- Огурец — Китри
+- Помидор — Помидори
+- Баклажан — Бадриджани
+- Картофель — Картопили
+- Морковь — Стапило
+- Грибы — Соко
+
+** В Кафе, в ресторане
+- Кофе — Кава
+- Кофе с сахаром — Кава шакарит
+- Чай — Чаи (Черный чай — Шави чаи, Зеленый чай — Мцване чаи)
+- Вино — Гвино
+- Пиво — Луди (Темное пиво – Шави луди)
+- Вода — Цхали. Например: Эрти цхали тушэидзлэба — Одну воду, будьте добры
+- Счет, пожалуйста — Ангариши, тушэидзлэба
+- Картой (если хотите оплатить счет банковской картой) — Баратит (ТБС барати, Сакартвелос барати)
diff --git a/content/digarden/20221102165518-нотации_языков_программирования.org b/content/digarden/20221102165518-нотации_языков_программирования.org
new file mode 100644
index 0000000..50de2de
--- /dev/null
+++ b/content/digarden/20221102165518-нотации_языков_программирования.org
@@ -0,0 +1,6 @@
+:PROPERTIES:
+:ID: 18b8111f-d3c5-4cc8-9991-c90761142384
+:END:
+#+title: Нотации языков программирования
+* Нотации языков программирования
+- [[id:242b8b55-eef9-4812-b571-9ed5b443f5fc][Обратная польская нотация]]
diff --git a/content/digarden/20221102165750-обратная_польская_нотация.org b/content/digarden/20221102165750-обратная_польская_нотация.org
new file mode 100644
index 0000000..63b2b88
--- /dev/null
+++ b/content/digarden/20221102165750-обратная_польская_нотация.org
@@ -0,0 +1,10 @@
+:PROPERTIES:
+:ID: 242b8b55-eef9-4812-b571-9ed5b443f5fc
+:END:
+#+title: Обратная польская нотация
+* Обратная польская нотация
+
+** Использование
+- Калькуляторы
+- Стековые машины и язык Forth
+- Emacs calc
diff --git a/content/donate.org b/content/donate.org
index 958759e..f442364 100644
--- a/content/donate.org
+++ b/content/donate.org
@@ -11,6 +11,7 @@ received donations.
#+BEGIN_EXPORT html
<div class="navbar">
<a href="https://liberapay.com/w96k/">Donate via Liberapay</a>
+ <a href="https://patreon.com/w96k/">Donate via Patreon</a>
</div>
#+END_EXPORT
diff --git a/content/sitemap.org b/content/sitemap.org
index 482839d..e054035 100644
--- a/content/sitemap.org
+++ b/content/sitemap.org
@@ -466,4 +466,5 @@
- [[file:digarden/20221022235424-about_me.org][About me]]
- [[file:digarden/index.org][@w96k: Digital Garden]]
- [[file:digarden/20221023000244-elf.org][Elf]]
- - [[file:digarden/20221023004637-errata.org][Errata]] \ No newline at end of file
+ - [[file:digarden/20221023004637-errata.org][Errata]]
+ - [[file:digarden/20221024145206-актор.org][Актор]] \ No newline at end of file