hardworm ☭ · @hardworm
206 followers · 6552 posts · Server lor.sh

Оружие победы - Грабин Василий Гаврилович

ozon.ru/product/oruzhie-pobedy

На flibusta есть и много где еще.

Очень крутая книжка про конструктора артиллериста. Того самого создавшего ЗИС-3.

Читается легко. Читается быстро как художественная литература. Самое интересное - говорится про выращивание конструктора в КБ (прям становление джуна), выгорание, мотивацию и прочие такие штуки.

Пока прочитал 1\6 - книга огонь, давно такого не читал. Для меня это как открытие книг Дядюшки Боба ака Роберт Мартин.

Пока люли читают монтивационного говно, типа Джопса. Где-то тихо лежат и пылятся книги главных конструкторов КБ и НИИ с невероятно ценным опытом.

#books #федичитальня

Last updated 1 year ago

"Я стояла в шоке, с широко раскрытыми глазами, дрожа от ужаса. Кровь, теплая и липкая, струйкой стекала по лбу в левый глаз, медленно впитываясь в мою шерсть и гриву. В растущем списке вещей, с которыми я никогда не сталкивалась до этой ночи, смерть другого пони немедленно взлетела на первое место. Я моргала, чувствуя кровь на веках.."

Kkat, "Fallout: Equestria"

(пока что у меня очень смешанное впечатление от этого кроссовера с братствомагией)

#федичитальня

Last updated 1 year ago

D:\side\🐘\ · @dside
489 followers · 2955 posts · Server mastodon.ml

@ddipp у нас тут даже начиналась инициатива с регулярными обсуждениями, но я уже какое-то время ничего о ней не слышу.

Прикрепить файлы кроме картинок/видео/гифок/аудио никак, да. Только ссылкой куда-то ещё.

#федичитальня

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
170 followers · 158 posts · Server lor.sh

Заметил в книжке пример о том, что можно делать хитрый WHERE по сочетанию параметров через VALUES и скобочки.

WHERE (x, y) IN (VALUES ('a', 'b'), ('c', 'd'))

Интересно насколько эффективно оно работает в сравнении с пачкой OR? Длина собранного запроса короче, больше шансы уложиться в один TCP PUSH/ACK пакет при средних размерах таких списков, это понятно. Читаемость - хз. А с точки зрения вычислений хз вдвойне. Композитным индексам, наверное, пофигу.

#postgresql #федичитальня #postgresql15

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
163 followers · 115 posts · Server lor.sh

Перевалил через треть книжки. За полгода. Очень, очень медленно. Сдамплю пометки.

Контрольная точка - метки в wal с началом и концом. Конец - это когда все грязные буферы сдамплены на диск. И по этой контрольной точке можно восстановить согласованное состояние, насколько я понял, на момент её начала. Надо хранить файлы wal предыдущей завершённой и текущей контрольной точки. Остальное бесполезно.

#федичитальня #postgresql #postgresql15

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
157 followers · 92 posts · Server lor.sh

не совсем из книги, но по той же теме.

Глянул кусочек highload.guide, выцепил хорошую выжимку про классификацию репликаций:

- логическая - работает с кортежами; пример - row based binary log в MySQL; бутылочное горлышко - процессор slave.
- физическая - работает со страницами; примеры - pg_wal, innodb undo-redo; бутылочное горлышко - диск (не совсем понял master'а или slave'а, не совсем понял, а как же буферы; возможно дело в большей степени касается MySQL с несколькими журналами одновременно)
- statement based - сплошная боль, есть места где можно получить неконсистентные данные между master и slave, но в случае условной бигдаты - очень низкие накладные расходы на передачу данных по сети, большой update на всю таблицу прилетит практически одним запросом; разве что выполнять его придётся заново на slave, из-за этого может быть длинный лаг репликации.

Если slave может блокировать удаление журнала master'ом, чтобы догнаться в случае ребута, чем больше отставание, тем больше размер журнала. Если slave вообще не догоняет master в принципе и отставание только нарастает - со временем это закончится забитым дисковым хранилищем.

В PostgreSQL есть Logical Log Streaming Replication, который позволяет не миррорить часть таблиц на slave. Как это применять я не придумал. В теории можно не хранить на слейвах для актуальных данных архивные данные, что позволит немного сэкономить на дисковом пространстве, особенно если slave'ов много.

#федичитальня #postgresql15

Last updated 1 year ago

Saemon Zixel · @saemonzixel
19 followers · 83 posts · Server lor.sh

Пётр Бормор "Игры демиургов" - хорошая книга. Философская. С юмором. Книга в которой есть и очень рациональная философия и хороший юмор)

--- Отрывок из книги ---

- Алло! Это служба технической поддержки?
- Да.
- Говорит демиург Шамбамбукли. У меня проблемы.
- У всех проблемы. Расскажите подробно.
- Я купил у вас книгу. "Creation, Professional Edition". Что-то у меня по ней не получается...
- Что именно не получается?
- Да ничего! С самого первого шага.
- Что вы делали?
- Все как написано. Шаг первый, "да будет свет". Раньше это всегда срабатывало, а теперь...
- Чем вы руководствовались раньше?
- "Creation, Second Edition".
- Ну, рассказывайте дальше. "Да будет свет" - и что?
- Ничего, в том-то и дело. Раньше зажигался свет. А теперь мне в ответ Голос спрашивает: "укажите основные параметры"
- Это значит, что вы должны определить спектр и интенсивность излучения.
- Я догадался. Все определил, а получилась какая-то пестрая муть!
- Какое у вас расширение Вселенной?
- 600-800 стандартных единиц.
- А наше руководство оптимизировано под 1024! Укажите в своих настройках.
- Ага, понял. Минутку...
(слышна возня, голос: "Да будет свет, б,Ж4,уа 1024, да, да, нет, ОК")
- Ага, свет есть. Теперь другой вопрос.
- Спрашивайте.
- У меня тут спрашивают подтверждения, для перехода на следующий этап. Что говорить?
- Скажите, что это хорошо.
- Это хорошо. ОК.
- Получилось?
- Да. Теперь нужно разделять воду?
-Это произойдет автоматически. Расслабьтесь, откиньтесь на спинку кресла...
- Опять требуют подтверждения. Это хорошо?
- Это хорошо.
- Это хорошо! ОК. Ага, третий этап. С травой и деревьями.
- Есть вопросы?
- Да. Меня просят отметить все виды растений, которые я хочу видеть в своем мире.
- Ну, а в чем проблема?
- Я не знаю, не нарушится ли природный баланс, если я вычеркну крапиву и ползучую колючку?
- Природный баланс не нарушится, по умолчанию их функции будет выполнять финиковая пальма.
- То есть, она начнет колоться?
- Да.
- Тогда я лучше ничего не буду менять... Это хорошо. ОК.
- Еще вопросы есть?
- Да. Следующий этап. Я тут произнес "да воскишит земля гадами!", а мне Голос: "вы уверены?"
- А вы уверены?
- Ммм... нет.
- Тогда пропустите этот этап.
- Это хорошо. ОК.
- Еще что-то?
- Пока нет, спасибо.
- Не забудьте, что после конечного этапа следует сказать "очень хорошо".
- Не просто хорошо, а очень?
- Да. Это сделано во избежание случайного срабатывания.
- Спасибо.
(звучит музыка сфер, приятный женский голос просит подождать соединения)
- Алло! Служба тех. поддержки? Это опять я. Демиург Шамбамбукли.
- Что-то случилось?
- Да, с людьми что-то странное. Они какие-то идиоты и совсем меня не слушаются!
- Вы их сотворили?
- Да.
- По образу и подобию своему?
- Ну... да.
- Тогда ничего удивительного...(короткая пауза, наполненная напряженным сопением. Щелчок. Гудки.)

----------------

Вобщем, рекомендую))

#чтиво #книги #философия #юмор #федичитальня

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
151 followers · 174 posts · Server lor.sh

намереваюсь прожать за сегодня всю главу о кэшировании в PostgreSQL, заливаясь в рестике алишанью.

#федичитальня

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
149 followers · 157 posts · Server lor.sh

Собираюсь после прочтения книги по PostgreSQL 15 закрепить всё курсом, а затем и сертификацию пройти, хотя бы начальную. Имхо сейчас спецы по Postgres стали чутка ценнее (с уходом Oracle-то). Чокаво, превратим в ?

#федичитальня #федисертификальня

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
145 followers · 86 posts · Server lor.sh

Читаю про HOT-updates в . Это такая оптимизация, которая при обновлении содержимого строки не обновляет указатели в индексе, если... это не требуется (индексируемые поля не изменились). Типа указываем на старую версию строки пока.. не дочитал пока, но ставлю пирожок, что там либо ленивое обновление при чтении, либо автовакуум придёт, порядок наведёт. В целом, всякие там информационные поля, не участвующие в выборках, с этой фичей и правда должны обновляться быстрее.

#postgresql #федичитальня

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
142 followers · 57 posts · Server lor.sh

Узнал о концепции горизонта транзакции и БД в . По сути это номер наиболее старой активной транзакции, всё что ниже него подвержено очистке мусора, а вот выше – нет. В этом и заключается проблема с долгими транзакциями – они удерживают горизонт БД и не дают автовакууму удалять мусор (удалённые, откаченные и старые версии строк), вне зависимости от того, сколько транзакций было закоммиченно после начала самой старой.

#postgresql #федичитальня

Last updated 1 year ago

ISBN: 0802135161
Книга: Oranges Are Not the Only Fruit
Авторка: Jeanette Winterson
Перевод: без
Издательство: Grove Press
Год: 1997
Жанр: semi-autobiographical
Объем: 176
Формат: Kindle
Язык: EN

Бэкграунд: английский язык
Доступ: в магазинах, но есть :blobfoxpirate:​
Ссылка: amazon.com/Oranges-Are-Not-Onl

Предложила: @sleepyfox

Темп чтения: три недели на всё. первый отчёт 10 марта

#федичитальня

Last updated 1 year ago

ISBN: 0802135161
Книга: Oranges Are Not the Only Fruit
Авторка: Jeanette Winterson
Перевод: без
Издательство: Grove Press
Год: 1997
Жанр: (можно снабдить кратким тегом): Semi-autobiographical
Объем: 176
Формат: Kindle
Язык: EN

Бэкграунд: английский язык
Доступ: в магазинах, но есть :blobfoxpirate:​
Ссылка: amazon.com/Oranges-Are-Not-Onl

Предложила: @sleepyfox

Темп чтения: (сколько страниц с какой частотой): три недели на всё

#федичитальня

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
142 followers · 57 posts · Server lor.sh

Почитал ещё немного 4 главы про изнутри. Полезного и прикладного мало, но понял одно – транзакции в постгресе хоть и дешёвые, но не бесплатные. Много активных транзакций означают большие списки в описании снапшотов, медленнее будет вычисление видимости.

Всё сводится к деталям внутренних реализаций, которые можно свести к "пишем всё что можно, сами ничего не удаляем, храни господь автовакуум и дешёвые SSD" и "думали просто так у каждой версии строчки заголовок 24кб?"

#postgresql15 #федичитальня

Last updated 1 year ago

Потихоньку восстанавливаю ритм и публикую отчет по "Мифам" Стивена Фрая.

В последней половине "Игрушек Зевса I" прошелся по историям Персефоны и Психеи. В первом случае каких-либо откровенных открытий не возникло. А вот при прочтении истории о Психее и Эроте (на основе "Метаморфоз" Апулея) возникло забавное чувство.

В какой-то момент возникло ощущение, что я читаю не древнегреческий миф, а "Аленький цветочек". Те же мотивы, тот же дворец с невидимыми слугами и мужем-"чудовищем"...

Как выяснилось, это устоявшийся сказочный сюжет "Красавица и чудовище", начало которого берется как раз от Апулея. Под этот сюжет подстроены и "Аленький цветочек" Аксакова, и "Красавица и чудовище" Жанны Мари Лепренс де Бомон (по которому между прочим, Дисней и снял мультфильм 1991 года).

Еще одно доказательство "базированности" античного эпоса.

#федичитальня #федичитает

Last updated 1 year ago

Потихоньку восстанавливаю ритм и публикую отчет по "Мифам" Стивена Фрая.

В последней половине "Игрушек Зевса I" прошелся по историям Персефоны и Психеи. В первом случае каких-либо откровенных открытий не возникло. А вот при прочтении истории о Психее и Эроте (на основе "Метаморфоз" Апулея) возникло забавное чувство.

В какой-то момент возникло ощущение, что я читаю не древнегреческий миф, а "Аленький цветочек". Те же мотивы, тот же дворец с невидимыми слугами и мужем-"чудовищем"...

Как выяснилось, это устоявшийся сказочный сюжет "Красавица и чудовище", начало которого берется как раз от Апулея. Под этот сюжет подстроены и "Аленький цветочек", и "Красавица и чудовище" Жанны Мари Лепренс де Бомон (по которому между прочим, Дисней и снял мультфильм 1991 года).

Еще одно доказательство "базированности" античного эпоса.

#федичитальня #федичитает

Last updated 1 year ago

Joan Mastodon · @masta0f1eave
70 followers · 1188 posts · Server social.linux.pizza


Вдохновившись постами @th3rdsergeevich читаю так же мифы Древней Греции в пересказе Стивена Фрая. Так они мне зашли, что я даже купил 3 его книги в бумаге 😅
В целом довольно лёгкая подача, интересные сюжеты, и главный вывод, что я сделал для себя - Hera is a bitch 😎 (вполне буквально)
В общем рекомендую, вливайтесь в наши ряды 😉

#федичитальня #федичитает

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
133 followers · 103 posts · Server lor.sh

Собрался таки почитать ещё немного про аномалии и уровни изоляции в PostgreSQL 15.

Программировать без защиты от missed update – это почти то же самое, когда пишешь пост с мобилы и ожидаешь что приложение крашнется. Вообще, до чего ж мы дожили – нельзя уже доверять полю ввода текста, страшно, что оно пропадёт. И ладно бы в вебе или на мобилке, так ведь даже модным маркдаун-редакторам в флатпаке доверять не приходится. Но у них хоть CTRL-S есть на относительно надёжное хранилище..

#федичитальня

Last updated 1 year ago

Медленно, но верно продолжаю чтение "Мифа" Стивена Фрая.

От генезиса божественного сразу перешли к генезису человеческому. Повествование в первых главах "Игрушек Зевса" идёт о сотворении людей и патронстве Прометея над ними (которое закончится вековечной пыткой на скале). И тут я обнаружил момент, который не то чтобы подпортил впечатление о книге, но вызвал несколько вопросов.

Акцент в этих главах смещен на взаимоотношениях Прометея и Зевса, причем Фрай изображает их как буквально побратимов, хотя Зевс a priori ненавидел титанов по канону. Это он сделал, видимо, чтобы усилить эффект вероломства Прометея - дешёвый трюк, стоит отметить.

Да и в целом много острых углов было сглажено, особенно в главе "Кары". Если у Фрая Прометей скорбел о том, что предал Зевса (хотя иначе поступить не мог), то у Эсхила (на него ссылается Кун) Прометей поносил Зевса, будучи прикован к скале, и грозился ему крахом его власти, на что Зевс ответил ему взаимностью.

==>

#федичитает #федичитальня

Last updated 1 year ago

Ambassador Tabliček · @strizhechenko
133 followers · 156 posts · Server lor.sh

Собрался с силами и возвращаюсь к книге. Надеюсь чего-нибудь интересного напишу.

Глава 2: изоляция

Время узнавать сколько вариаций локов (7) имеет под капотом постгрес чтобы ничего не терять.

Узнал про то что есть стандарт SQL на ослабление уровня консистентности. Когда-то глубоко копал это в Firebird, но это было давно и не правда. Когда я был маленьким я даже процедуры в БД в копии файла писал на виртуалке по RDP, а git там не было. Вокруг ходили люди с вольчими головами, а мороженное было вкуснее и бабы красивее (те, что без вольчих голов). Теперь по этому стандарту хочу записать альбом Acid House / New Beat:

GenACID - PGBook

1. Lost Update.
2. Dirty Read.
3. Non-Repeatable Read.
4. Phantom Read.

Примеры аномалий автор привёл понятным языком. Отличным примеров неповторяющегося чтения являюсь я.

#федичитальня #postgresql15

Last updated 1 year ago