Норм статья. В формулах есть небольшие опечатки: FV для 3M (правильно), а соответствующие DF и R подписаны как 6M (неправильно, должно быть 3M), сами расчёты на глаз правильные.
Ох уж эти мне "Senior Java Developer в одном из банков" с их LLM-сгенерированными статьями про тривиальности, но с хреновой тучей ошибок. Вот к примеру, в разделе Spring AOP вариант "как починить" - лютая дичь, тупая LLM-ка правильно перед этим написала, почему именно Transactional не сработает, но тут же снова генерирует код с прямым вызовом метода, оно всё равно не проходит через proxy (ну и там опечатка, оно не скомпилируется).
Чем плохи такие gpt-сгенерированные статьи, так это тем, что в начале идёт реклама и нахваливание, а потом будто начинается техническая часть, но все примеры какие-то обрезанные. Взять вот самый первый из реактивных примеров, loadUserDataReactive(). Из него непонятно, что такое возвращает userRepository и откуда его такой взять, чтобы он это возвращал (не говоря уже о том, что userRepository должен возвращать Mono<User> , а не Mono<String> , и вся эта хрень рассыпется). И таких бессмысленных вещей тут немало. Не надо таких статей, они не помогают.
В наше время, когда Хабр наводнили водянистые продукты жизнедеятельности ЛЛМ-ок, я получил несказанное наслаждение читая статью, написанную живым человеком. Столько неприкрытой жопаболи, желания показать, что он выше гавкающих шавок и мосек я не читал давно. Спасибо! По технической стороне ничего не могу сказать, не разбираюсь в UI-технологиях.
То у вас внутри Lambda лежит не терм, а Rust-функция, которую вы достаёте и вызываете? Не, так не честно, это не настоящая бета-редукция, читерство какое-то. Самого главного в статье и нет.
Зашёл я на этот ru-ticker.com, с виду обычный сайт по перепродаже маркет даты. Подумал даже, может автор к этому сайту вообще не относится, но в разделе "Блоги" заметил "счётчик калорий" и "вайб-рекрутинг", значит не показалось. Уровень технической экспертизы автора примерно такой:
На сервер установлено 128 GB оперативки
ruticker06.09.2025 10:15:07
Из за обновлений QUIK похоже там сломался garbage коллектор и процесс начинал бесконечно жрать память, в итоге через несколько дней память перепонялась и сайт падал.
Добавил +64 Гб - итого 128 Гб. По сути так себе решение - костыль, но в теории квику надо теперь около 1 месяца что бы забить всю память )
Эээ, смотрите, вот у вас есть универсальное правило, как для кортежей строить предикаты принадлежности. Вы в своём примере два раза применили это правило к разным кортежам, и да, полученные предикаты логически равны. Но правила принадлежности типу недостаточно, оно вообще нужно только на этапе проверки корректности типизации программы. Для составных типов смысл существования - в деструктуризации: получить i-ый элемент кортежа, например. И в вашем примере у этих элементов будут разные типы.
Мне кажется, что вы о чём-то своём. У меня от текста статьи вполне стойкое ощущение, что она не о личном уникальном опыте живого человека, которому есть что сказать и есть что услышать, а обобщённые лозунги, коих дофига уже было. Этому аккаунту смерть не страшна, он ифоцыганский. Насколько я могу судить, он статья написана не LLM-кой, а каким-то статьеписателем, очень вряд ли программистом.
Очень верное замечание. Вызов consumer.poll(timeout) забирает сообщения из внутренней очереди сообщений, и этот вызов возвращается, когда прочитал столько сообщений, сколько указано в настройке max.poll.records или когда наступит указанный таймаут (эта логика в FetchCollector.collectFetch()). Если очередь пуста, то poll() приведёт к отправке сетевого запроса, попытается прочитать вплоть до "max.partition.fetch.bytes" байт.
Вы уже потратили три комментария, но так и не перевели вопрос в профессиональную плоскость, хотя я очень просил, зато продолжаете страдать напоказ. Я вот тут поискал https://github.com/orgs/red-soft-ru/repositories?type=all , не нашёл. Спросите, пожалуйста, у коллег?
Я склонен трактовать тот комментарий не как вывод, а как скептицизм (который я разделяю). Ваш же скептицизм в отношении права комментирующего высказывать его скептицизм сформулирован как направление на конкретное мероприятие. Я интересуюсь, насколько сие мероприятие доступно? Есть подозрение, что вы как-то связаны с РЕД СОФТ.
Скажите пожалуйста, как можно провести аудит кодовой базы, не платя отчислений? Samba DC выпущена под лицензией GPL, значит исходники RED DC доступны? (у Postgres другая лицензия)
Норм статья. В формулах есть небольшие опечатки: FV для 3M (правильно), а соответствующие DF и R подписаны как 6M (неправильно, должно быть 3M), сами расчёты на глаз правильные.
Не все поняли тонкий синтаксическо-медицинский юмор этого комментария. Жаль.
Зашёл почитать, зачем автору понадобился код на Scheme с завлекательной картинки. А в тексте про это ничего и нет. Расстроен. Статью не минусил.
Насколько я смог понять, R и Q - функции, принимают аргумент логического типа, и возвращают его же, то есть для #t вернут #t , для #f вернут #f
Я читал все "шпаргалки", и, конечно же, никаким Senior developer в банке автор не является, тянет на студента или недавнего студента.
По этой статье:
содержимое раздела "Знание контракта между Equals и HashCode" совершенно не относится к контракту между equals() и hashCode().
SQL-задачка. Почему product - это заказ клиента? Нафига group by содержит c.id ?
Задачка на System design - кошмарный overengineering.
Не совсем понял, бинарный copy собирает результат в буфер и флашит в базу? Какой размер пачки получался?
Норм статья. Поворчу над ошибками:
Нет, это свойство конкретного consumer-а.
И последующая команда делает совсем не это.
Ох уж эти мне "Senior Java Developer в одном из банков" с их LLM-сгенерированными статьями про тривиальности, но с хреновой тучей ошибок. Вот к примеру, в разделе Spring AOP вариант "как починить" - лютая дичь, тупая LLM-ка правильно перед этим написала, почему именно Transactional не сработает, но тут же снова генерирует код с прямым вызовом метода, оно всё равно не проходит через proxy (ну и там опечатка, оно не скомпилируется).
Чем плохи такие gpt-сгенерированные статьи, так это тем, что в начале идёт реклама и нахваливание, а потом будто начинается техническая часть, но все примеры какие-то обрезанные. Взять вот самый первый из реактивных примеров, loadUserDataReactive(). Из него непонятно, что такое возвращает userRepository и откуда его такой взять, чтобы он это возвращал (не говоря уже о том, что userRepository должен возвращать Mono<User> , а не Mono<String> , и вся эта хрень рассыпется). И таких бессмысленных вещей тут немало. Не надо таких статей, они не помогают.
В наше время, когда Хабр наводнили водянистые продукты жизнедеятельности ЛЛМ-ок, я получил несказанное наслаждение читая статью, написанную живым человеком. Столько неприкрытой жопаболи, желания показать, что он выше гавкающих шавок и мосек я не читал давно. Спасибо! По технической стороне ничего не могу сказать, не разбираюсь в UI-технологиях.
Ээээ, если я правильно понял вот этот кусок кода
То у вас внутри Lambda лежит не терм, а Rust-функция, которую вы достаёте и вызываете? Не, так не честно, это не настоящая бета-редукция, читерство какое-то. Самого главного в статье и нет.
Лучший язык для обучения - Scheme .
Зашёл я на этот ru-ticker.com, с виду обычный сайт по перепродаже маркет даты. Подумал даже, может автор к этому сайту вообще не относится, но в разделе "Блоги" заметил "счётчик калорий" и "вайб-рекрутинг", значит не показалось. Уровень технической экспертизы автора примерно такой:
Уровень политической экспертизы не отстаёт:
Неплохой перевод интересного материала.
Я глянул страничку автора книги. Он, конечно, молодец, но 30 долларов за 162 страницы мне было бы жмотно заплатить.
Эээ, смотрите, вот у вас есть универсальное правило, как для кортежей строить предикаты принадлежности. Вы в своём примере два раза применили это правило к разным кортежам, и да, полученные предикаты логически равны. Но правила принадлежности типу недостаточно, оно вообще нужно только на этапе проверки корректности типизации программы. Для составных типов смысл существования - в деструктуризации: получить i-ый элемент кортежа, например. И в вашем примере у этих элементов будут разные типы.
Мне кажется, что вы о чём-то своём. У меня от текста статьи вполне стойкое ощущение, что она не о личном уникальном опыте живого человека, которому есть что сказать и есть что услышать, а обобщённые лозунги, коих дофига уже было. Этому аккаунту смерть не страшна, он ифоцыганский. Насколько я могу судить, он статья написана не LLM-кой, а каким-то статьеписателем, очень вряд ли программистом.
У эпизода "Том и Джерри", картинка которого начинает эту статью, забавный финал. И Википедия доставляет:
Очень верное замечание. Вызов consumer.poll(timeout) забирает сообщения из внутренней очереди сообщений, и этот вызов возвращается, когда прочитал столько сообщений, сколько указано в настройке max.poll.records или когда наступит указанный таймаут (эта логика в FetchCollector.collectFetch()). Если очередь пуста, то poll() приведёт к отправке сетевого запроса, попытается прочитать вплоть до "max.partition.fetch.bytes" байт.
Вы уже потратили три комментария, но так и не перевели вопрос в профессиональную плоскость, хотя я очень просил, зато продолжаете страдать напоказ.
Я вот тут поискал https://github.com/orgs/red-soft-ru/repositories?type=all , не нашёл. Спросите, пожалуйста, у коллег?
Я склонен трактовать тот комментарий не как вывод, а как скептицизм (который я разделяю). Ваш же скептицизм в отношении права комментирующего высказывать его скептицизм сформулирован как направление на конкретное мероприятие. Я интересуюсь, насколько сие мероприятие доступно? Есть подозрение, что вы как-то связаны с РЕД СОФТ.
Скажите пожалуйста, как можно провести аудит кодовой базы, не платя отчислений? Samba DC выпущена под лицензией GPL, значит исходники RED DC доступны? (у Postgres другая лицензия)