Search
Write a publication
Pull to refresh
9
0
Сергей @yoda_code

Fullstack разработчик

Send message

Спасибо за статью. Полнота рассмотренных технологий и лаконичность заслуживает уважения

Спасибо. Статья интересно написана и содержит полезную информацию. В комментариях от 2016 года много вопросов про затраты на электроэнергию, но сейчас 2024 и возможность поднять веб сервер на одноплатнике на arm, я думаю, решает вопрос с ценой электроэнергии. Ведь они потребляют около 10 ватт плюс минус. Это совсем мало.

А вот вопрос того, что у beeline, например, на домашнем интернете мы все сидим за NAT, наверное, остается. И порты 80 и 443 без сложностей не открыть, они же тоже за NAT скрыты.

Я психолог со стажем, кандидат психологических наук.
Сам успешно работал с детьми с гиперактивностью. А сейчас это модная тема среди взрослых.
В жизни бы не мог представить, что синдром дефицита внимания и гиперактивности станет раскрученной модной тиражируемой темой, к которой прикручивают истории успеха. Мне кажется сейчас этот диагноз ставят не с серьезным лицом, а с улыбкой и со словами: "Поздравляю у вас СДВГ!". Да и есть основания полагать, что и для родителей детей эта тема стала популярной.

Интересно, появятся ли статьи на тему: у меня аутизм, синдром Дауна и пр. Есть много психологических феноменов и проблем, диагнозов имеющих право на освещение и внимание к ним. Но люди с такими диагнозами стесняются что-то писать о себе.

К подобным ставшим модной в среде программистов теме относится также эмоциональное выгорание.

Если оставить в стороне данный социальный феномен, статья, на мой взгляд, написана старательно, хорошо оформлена. Не стоит забывать,что СДВГ - это не только неврологическое, но и расстройство поведения и психического развития, начинающееся в детском возрасте. Это поддается коррекции и развитию. И в этой связи, то, что автор освящает пути и способы для себя и других, это полезно.

К сожалению, автор не уточняет подробности, да и вряд ли это нужно, это конфиденциальные данные консультации. По данным вашей статьи вы сразу начали описывать специалисту себя как гиперактивную и по фразе "врач уточнил лишь несколько нюансов из моей медкарты — вердикт был однозначный", складывается впечатление, что диагноз поставлен на скорую руку. Потому что, для корректной постановки диагноза нужно использовать серию психологических методов и методик и уточнять, подкреплять данные у невролога. У специалистов, очень часто возникают сомнения в постановке диагноза СДВГ. Обусловлено это тем, что огромное количество нейропсихологических синдромов могут включать в себя проявления СДВГ.

Спасибо за комментарий. У centrifugo действительно обширная документация
на английском языке, поэтому статьи на русском всегда в дополнение и в
помощь этой документации. Проксирование скорей дополнительная тема,
которая требует отдельной статьи. Проксирование на php бэкэнд не всем
подходит и имеет как свои плюсы, так и недостатки. Это удобно и можно
пользоваться известной архитектурой Laravel php, но это и накладные
расходы для сервера, которому придется каждый такой запрос обрабатывать
на php. У centrifugo еще блог есть и там неплохая статья https://centrifugal.dev/blog/2021/12/14/laravel-multi-room-chat-tutorial в ней тоже такой способ описывается.

Спасибо за комментарий. У centrifugo действительно обширная документация на английском языке, поэтому статьи на русском всегда в дополнение и в помощь этой документации. Проксирование скорей дополнительная тема, которая требует отдельной статьи. Проксирование на php бэкэнд не всем подходит и имеет как свои плюсы, так и недостатки. Это удобно и можно пользоваться известной архитектурой Laravel php, но это и накладные расходы для сервера, которому придется каждый такой запрос обрабатывать на php. У centrifugo еще блог есть и там неплохая статья https://centrifugal.dev/blog/2021/12/14/laravel-multi-room-chat-tutorial в ней тоже такой способ описывается.

В posting таблице есть journal id, хотя на схеме posting идет первой. Posting -> Journal -> Batch. Journal как доп проверка для posting. Получается journal запись первой создается, из этой записи берется id и используется в posting?

Отличная статья и теория, и практика, и даже примерный проект реализации - много полезного. Согласен с автором, во всем том, что написано во введении, что в сети сложно найти информацию по вопросу. Либо ее мало, либо нужны особые поисковые запросы, чтобы найти. А если находишь, то она бывает весьма специфической и сложной для понимания. Здесь, например, в ответе есть фундаментальный подход вопросу https://stackoverflow.com/questions/59432964/relational-data-model-for-double-entry-accounting/59465148#59465148 но если не работаешь в бухгалтерской сфере или банковской, понять его сложно. По поводу вашей статьи, остался не раскрытым вопрос о том как должна на практике выглядеть batch таблица? Понятно, что каждый ее может сам организовать, но все-таки остальные компоненты полностью разложены, в том числе по таблицам базы данных, а batch осталось несколько неясным, что в нее писать на примере вашей статьи.

Интересная статья. Как правило type hint в функциях и возвращаемых значениях, а также свойствах класса решает большинство вопросов по однозначному интерпретированию типа значения, в реальной практике. Пример показанный вами всегда рассматривал как Конвертацию, преобразование типа, в большинстве случаев и примеров он так и используется, даже в первоисточнике:


<?php

$foo = 10;   // $foo — это целое число
$bar = (bool) $foo;   // $bar — это логическое значение
?>

Не думал, что подобное использование может ускорить работу. Ведь конвертация это тоже операция.

Это ведь не как в C определение переменной.

int a = 0; // Добавление значения сразу
float c; // Создание переменной без значения
short b, y = 342; // Создание нескольких переменных

Сразу ясно, что она типизированной задается. А в примерах по php вообще не очевидно, что это преобразование приведет к ускорению.

Интересная статья. Спасибо. Использую nvim в нем работает tree sitter. Единственное, как раз на больших строках в json, когда файл под несколько мегабайт, у меня все наоборот. Tree sitter намертво может повесить редактор nvim, так что кнопки перестают реагировать. Lsp отключал для проверки. А vscode наоборот , хоть и медленно, но остается в работоспособном состоянии, да еще и визуально преобразует строку (не форматируя) в читаемый вид, перенося построчно.

Может, конечно, другие плагины оказывают влияние, но при отключении tree sitter ситуация улучшается.

В Laravel есть прекрасный сервис контейнер, данную статью можно было бы дополнить как реализовать инъекцию зависимостей используя что-то вроде ResponseProvider. Т.к. статья о том как улучшить, чтобы затем грамотнее было работать, когда потребуются правки. А в итоговом коде в каждом методе классы создаются внутри. Соответственно, если решите поменять класс, нужно править каждый метод и проверять все места где они используются.

Спасибо за статью. Полезная информация вводная по устройству часовых поясов и опыте работе с ними.

Да, жаль, что в основе лежит Electron. Получается, что каждое сделанное приложение от микро до макро будет +размер дистрибутива chrome и +размер оперативной памяти используемый chrome. Для программ подобных Obsidian с таким есть готовность мириться. Но если вам нужно небольшое приложение, и есть желание в минимум потребления памяти и небольшой размер дистрибутива, такой вариант не подойдет.

Отличная статья. Понятная, лаконичная.

Главное, это умение лаконично и достаточно ясно излагать мысли и передавать их читателю. Считаю, это у автора статьи отлично получается.

Лучшая статья про конфигурирование OPCache, которую встречал. Наиподробнейшая! Спасибо. В сети русскоязычной много повторяющейся информации про opcache, которая несколько устарела, здесь же и практика конфигурирования и подробная теория работы.

Неэффективно работали, это как понимать, с точки зрения прибыли Twitter и котировках акций ее на фондовом рынке? Сейчас эффективность мериется именно этим ведь. А то, как это скажется на семьях уволенных разработчиков и их судьбе, и других социальных вопросах, современные "гении" не задумываются. Маску нужно приносить хорошие показатели в отчётах и высокие котировки акций. Подобная история уже была в истории с Боингом, когда пару десятков лет назад они объединиоись с другой компанией и к руководству пришли менеджеры, которые эффективность так и мерили. Подгоняли сроки, поувольняли половину контролёров продукции и другого важного персонала. Старались минимизировать расходы, делая дёшево, а не качественно. В итоге, во многом благодаря такой политике были истории с падением двух Боингов подряд и гибель людей. Хочется, верить, что у Маска другая политика.

Да, моральная сторона поступка под вопросом. Однако, спроси он официально разрешение получил бы отказ из-за бюрократии. Социальные проекты так работают, в отличие от капиталистических. Людям нужна мотивация. В капиталистических мотивация всегда денежные знаки. В социальных вы их априори не должны во главу угла ставить. Но людей нужно как-то подбадривать делать свой вклад больше. Для этого используется система социального поощрения, рейтингом в том числе.

Обнаружил неприятную особенность Inertia - при роутинге, переходе по ссылкам Link, inertia-link, Inertia.visit, reload и ТП. (они же ajax запросы) перерисовывает весь макет страницы, что сводит на нет смысл использовать ее для spa приложений. Ведь из коробки разрушает и рендерит снова весь макет страницы, вместо обновления части в которых изменились данные. Почему-то этот момент опущен во всех каналах и обучениях по inertia. Сначала думал, что недостаточно изучил inertia. Но потом обнаружил в самой ее документации указан этот момент и предлагается использовать в буквальном смысле костыли, которые при сложных вложенных шаблонах не работают. Persistent layouts https://inertiajs.com/pages

В чистом js фреймворке вы просто пишите функцию, которая обновляет конкретный компонент при изменении данных, это и есть суть spa приложения. В inertia ломают этот естественный для фреймворка процесс, а затем предлагают написать костыль, чтобы это работало.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
From 200,000 ₽