Дневник цели
Цель как будто бы заглохла, для галки отпишусь в дневничок
Пол года играл в семью, проиграл. Принял как родных тяночку, ее шестилетнего сына, кошку, собаку. Три месяца пожили вместе, покатала меня на эмоциональных качелях, демонизировала, на днях съехала. Люди не меняются. Очевидно, не надо давать второй-третий-десятый шанс и оттягивать неизбежное
Весь год занимался физическим и психическим здоровьем. Начал с фитнеса, продолжил боксом. Занятие весьма интересное, но иногда можно получить пизды. Вчера ходил к травматологу: ушиб грудной клетки, месяц без тренировок
От "саморазвития" отдыхаю и к книжкам сейчас душа не лежит. Впереди ждут пиздострадания и очередной депрессивный новый год. Постараюсь направить энергию в спорт и работу
Grand, так а зачем все в кучу мешать?! Мы же говорим именно о занимающемся боксом хомо сапиенс. А в его организме кисть выполняет функцию захвата и перемещения предметов. Голова анатомически не создана для нанесения ударов, так как не снабжена амортизационным механизмом. Вот и выходит, что бокс для человека - это занятие противоестественное!
Кукуха всё-таки потекла, лол
Перед нг словил тревожное расстройство. Мозг так тупил, что невозможно работать. Даже во время разговоров забывал слова и прикладывал эпические усилия чтоб запихать мысли в предложения) Криповое состояние, но фиксится атараксом и горстями других колес, выписанных неврологом. Причина в постоянном стрессе на работке, что как бы очевидно
Пока не нагружался чтением и кодингом. Просто пришел напомнить тебе отдохнуть, выйти на улицу, потрогать траву
пирожок, в октябре три недели. не очень то помогает. зато после колес как будто откатило на 4 года назад - без стресса и тревоги, в хорошем настроении. не знал что проблема настолько запущена)
B. Andrist "C++ high performance"
Ну, вроде разобрался с move semantics и прочей БАЗОЙ, теперь буду более осознанно ее использовать без соблазна к raw pointers
До определенного момента круто объясняют, но где-то с метапрограмминга и корутин становится хуйово. С метапрограммингом понятно, я еще с обычным программингом не разобрался лол. С корутинами пока не выкупаю аллокацию стекфрейма и управление одновременно двумя фреймами (сабрутины и стэкфул корутины). Загадочно, по мере необходимости вернусь. Все равно в С++20 слабоватая поддержка корутин, так что в самописных костылях и обвязках хочется разбираться меньше всего
Ввело в ступор утверждение, что jvm использует preemptive user-level threads (намек на green threads), но разъяснений в инетике не нашел. Останусь жить в парадигме где жава треды = os native threads, которые шедулятся планировщиком оси
Сам язык все еще кажется прикольным, но сложный пиздец. Потребуется не один год активно кодить, чтобы уверенно юзать стандартную библиотеку с ее миллиардом контейнеров и алгоритмов, не считая Boost
S. Roth "Clean C++"
Сомнительно, но окэй
Половина книги про то, как писать не дедовский код и использовать возможности последних стандартов (С++17 последний, на момент релиза книги). Вторая половина - краткий пересказ clean code Мартина и паттернов GoF
Запись к этапу «Р. Лафоре "Объектно ориентированное программирование в C++"»
Sid Vicious20 нояб. 2023, 12:25Р. Лафоре "Объектно ориентированное программирование в C++"
Спойлер: на плюсах не кодил ничего сложнее хелоуворлда
Достаточно интересный язык, особенно после чистого си и golang. Возможно, моя неприязнь к с++ была вызвана синдромом пхп, когда из-за возраста и распространения языка его хейтят. Хейтят не за возможности, а за то, что 90% кода на нем - говно. Читая исходники любого опенсорс проекта, сложно найти хоть одно слово, не подчеркнутое линтером. Работает и хуй с ним - как цель, как смысл, как главный приоритет
Похоже, плюсы закрывают почти все мои страдания, которые испытывал на си. Плюсы позволяют писать более чистый и гибкий код, чем голанг (голанг круто решает разные проблемы, но синтаксически это полный пиздец, как по мне). Rust мне приглянулся намного меньше - возможно, путь к расту надо выстрадать segfault-ами и годами копания в gdb. А вот STL очень уступает божественной джаве с ее стримами и коллекциями
Короче, выглядит достойно, как второй язык для глубокого изучения. Можно писать всякую системщину от драйверов до операционных систем. Можно писать кроссплатформенные окошки с libgtk. Можно что угодно, было бы желание
Итого, надо бы подтянуть современные стандарты, чтобы не писать дедовский код, а потом набивать практику с/с++ в пет проектах
На вб распродажа, и я случайно купил тонну книг. Помимо пикрил, на нг подарили еще "Java performance in depth", "C++ High performance" и "Clean C++"
Р. Лав "Ядро linux описание процесса разработки" написана под ядро 2.6, поэтому взял пару других здоровенных томов на фотке под 5 версию. Оказалось сложно найти современную литературу по этой теме, но повезло наткнуться в твиттере
Г. Домбровская "Оптимизация запросов в PostgreSQL"
Хорошая книга. Отобрана самая полезная информация для практического применения, материал хорошо структурирован. В моей картине мира многое прояснилось. Не знал, что один и тот же sql запрос может иметь разный план в зависимости от данных в таблице, или даже параметров запроса. Большое открытие, как и многие другие)
Показалось, что некоторые примеры можно было сделать намного проще. Индексы рассмотрены, но совсем обзорно. Эту инфу легко можно дожать самостоятельно статьями, так что не велика потеря
Если активно работаете с постгресом, будет очень полезно. Варианта лучше мне еще не попадалось
Давно не отписывался
Так как видюха сгорела и делать стало абсолютли нехуй, было принято решение вернуться к ядру линукса и всякой низкоуровневой херне. Объявляю вторую попытку прочитать Р.Лав "Ядро linux описание процесса разработки"
Кодить на прошлой клавиатуре было тяжелее, чем проходить дарк соулс в первый раз. Взял вместо razer'а какой-то dark project. Драйверов для линукса офк нет - пишите сами
На вб урвал кейкапы рик и морти, облагородил скучные белые кнопки. Высылаю вам фотокарточку с результатом
Н. Форд - Современный подход к программной архитектуре
Прочитал тупо за день. Не помню чтобы когда-то так залипал в техническую литру от начала до конца - около 500стр крч
Технических деталей больше чем в предыдущей. Способ подачи такой же последовательный и понятный, разбавлено вымышленными диалогами вымышленной команды (на этот раз уместно, привет Джон). Спойлер: серебрянной пули для распределенных транзакций не существует, ебитесь сами
Раньше хотел вырасти в архитекта, и щас моя работа местами похожа (в перерывах между манки-кодингом и созвонами). Так вот, сложна. Уже вторую команду подряд некому сказать что у меня лапки, вместо этого приходят и говорят что лапки у них Т_Т
Как можно 500 страниц прочитать за день, омг? допустим 15 часов -> 33 страницы в час, меньше двух минут на страницу.
Часов там было наверняка меньше чем 15, так что еще быстрее, может даже меньше минуты на страницу.
Что это, курсы скорочтения? чтение по диагонали? или хобби много читать с раннего детства с результатом в виде скорости сканера epson?
всегда читал очень не быстро (110 страниц за весь день максимум если не очень ебаное чтиво), так что жутко интересно
470 страниц, где-то 100 из них либо пересекались с предыдущей книгой либо очевидные вещи (читал по-диагонали или скипал). остается 370 + много схем и картинок. читал 8-10 часов наверно.
трудное чтиво я и сам больше сотки не вывожу, даже если совсем упарываться
На днях наткнулся на подборку книг по архитектуре от издательства питер. Некоторые заказал, штош
Н. Форд - Фундаментальный подход к программной архитектуре
Читается как сказка, легко и непринужденно. Заметно, что авторы знают о чем пишут, и потому умеют доходчиво объяснить. Хорошо заходит для введения в архитектуру - помогло как структурировать уже накопленные знания, так и узнать новое. В соседней книжке того же автора должно быть больше технических деталей, но пока не добрался
Р. Митра - Микросервисы от архитектуры до релиза
Извлек для себя пару занятных мыслей и выводов, в остальном ничего нового. В книге основной упор на практику: создание vpc на aws, написание конфигураций сети и k8s кластера в terraform, использование github actions, argocd, написание микросервисов на nodejs/express и python/flask, развертывание mysql и redis. Короч намешали все что могли - может года 4 назад с радостью пошел бы повторять их эксперименты, но сейчас с этой темкой и на работе хорошо ебусь, так что спасибо. В целом, ничего хорошего или плохого сказать не могу. Если вы слишком далеки от инфры, то почитать возможно стоило бы (при наличии aws акка)
Э. Таненбаум - Распределенные системы
Хуйня. Академическое сухое изложение, как будто читаешь учебник по геометрии (положим предположим). Подача ориентируется то на средненькую домохозяйку, то на нобелевского лауреата. Элементарные вещи вместо пары предложений объясняют километровым списком формул. Старый материал из девяностых даже не пытались натянуть на современные стэк. Книга полностью оторвана от практики - сборная солянка обо всем сразу и ни о чем одновременно. Перевод хуже гугл транслейта
Пока нету сил продолжать толстые тома про сети и компиляторы, хочу закупить что-то лайтовое по архитектуре
Grand, скорее всего ее потом переиздали как "архитектуру эвм" - половину читал, могли бы назвать "легкий способ бросить ITить"
Dia de Enero, ну он обычный теоретик. мне то по этим книгам работать, а не лекции читать)
"Современные ОС" зашла как хорошее введение в фундаменталку, но не более того. остальные его труды не вывожу. да и как теоретик он жестко факапил - самый известный случай с микроядром https://habr.com/ru/articles/344826/
Dia de Enero, на Дейта давно посматриваю, и заранее почти уверен что по бд книга отличная. думаю, рано или поздно до нее доберусь