Метод максимального правдоподобия и информация Фишера: от А до Я

Всем привет????????
Сегодня я хотел бы рассказать про метод максимального правдоподобия и информацию Фишера и еще несколько смежных тем, которые активно используются в машинном обучении и анализе данных. Расскажу я об этом просто, понятно и без воды, но с практическими примерами, в том числе на Python.
В данной статье я постараюсь изложить информацию таким образом, чтобы даже относительно малоподготовленный читатель смог понять как все устроено и работает на практике, и так, как предпочел бы, чтобы тему объяснили мне, то есть предоставлю инструментарий, объясню как им пользоваться в разных ситуациях и покажу это на практике.
Присаживайтесь поудобнее, заварите кофейку и запаситесь печеньки, нам предстоит интересный путь????
Go little rockstar?Помечтаем о NGFW: наше видение идеального межсетевого экрана следующего поколения

Привет, Хабр! С вами команда разработки и продвижения NGFW компании UserGate. Вопрос с выбором NGFW будет актуален, пока жив интернет. Появляются новые компании-производители, решения, сами решения меняются быстрее, чем успеваешь следить за рынком.
Не будем в очередной раз погружаться в обзор решений на рынке. В этот раз мы поделимся своим представлением об идеальном NGFW, как мы идем на пути к идеалу и как же много еще предстоит сделать. Рассмотрим все стороны: от технической до пользователя и заказчика, а также поделимся нашим опытом и заметками.
Читать далееКак за 15 минут превратить таблицы БД в JPA-сущности (и не облажаться)

Новый гайд от команды Amplicode придётся по душе тем, кто предпочитает разрабатывать схему базы данных перед реализацией JPA-модели или создаёт приложение на основе уже существующей БД.
За 15 минут вы узнаете, как можно легко преобразовать таблицы базы данных в JPA-сущности, учитывая ограничения, индексы, свойства столбцов, а также ассоциативные связи (1:1, 1:M, M:1, M:M).
Читать далее[Перевод] Чеклист для tsconfig.json

В этой статье я расскажу о настройках TypeScript, определяемых в файле tsconfig.json
, которых я использую в своих проектах.
? 1. Возможности, не затрагиваемые в этой статье
В этой статье описывается в основном настройка проектов, в которых все локальные модули являются ESM. Мы почти не будем говорить об импорте CommonJS.
Также мы не будем говорить о следующем:
- импорт и проверка типов обычного JavaScript — настройках allowJs и checkJs
- настройка JSX. См. раздел "JSX" карманной книги по TS
- "проекты" (полезно для монорепозиториев): настройка
composite
и др. См.:
Реверс-инжиниринг 128-битного дракона

КДПВ для этой статьи сгенерировала программа размером всего в 16 байтов. Под катом разберёмся в том, как в столь скромном объёме сумел спрятаться дракон и какие силы поддерживают его жизнь. Для лучшего понимания происходящего мы портируем эту красоту на JavaScript.
Читать дальше →
Карьера разработчика 2к25: берём вторую работу или помогаем заработать бизнесу?

Привет! Я Вероника, фронтенд?разработчик, работала в корпорации и была человеком-оркестром в стартапе. В стартапе я как раз задумалась над темой развития карьеры по двум стратегиям: хайповой — поднимать зарплату раз в год через собеседования, и консервативной — то самое «думать с позиции бизнеса».
На грейде мидл уже недостаточно просто «пилить таски», от вас ждут проактивности, а значит решений, влияющих на продукт. Если вам ближе хайповый подход, после прочтения сможете мимикрировать под консервативный подход на интервью, это тоже ценится.
В статье разберём, какие бенефиты и подводные камни вас ожидают в каждой из стратегий.
Читать далееЗачем нужен VPS? Telegram-боты, биржи, игры и ещё 7 популярных сценариев

Недавно наша компания достигла отметки в 1 000 000 созданных серверов. Это хороший повод рассказать о том, как клиенты RUVDS используют VPS и почему эта услуга настолько популярна. В этой статье мы рассмотрим основные сценарии использования виртуальных серверов из нашей практики и покажем, как много задач можно решить с помощью VPS. Читать дальше →
Ужесточение правил защиты персональных данных на территории РФ в 2025 году

Привет! Сегодня напомним о наиболее важных изменениях в законодательстве, касающихся персональных данных. Некоторые изменения актуальны с марта 2025.
Читать далееСамооценка в перфоманс-ревью: если не можешь победить ситуацию, залидируй ее
Перфоманс-ревью — важный этап в жизни каждого специалиста. Это процесс регулярной оценки работы сотрудника, который проводится в большинстве компаний. Цель ревью — понять, насколько эффективно сотрудник выполняет свои задачи, соответствует ли он ожиданиям компании, какие у него есть зоны роста и перспективы карьерного развития. Чаще всего ревью проводится раз в полгода или год, но в некоторых компаниях могут быть квартальные оценки. Оно включает сбор обратной связи от коллег, анализ выполненных задач, самооценку и обсуждение результатов с руководителем.
Однако многие недооценивают роль самооценки в этом процессе.
Я же уверена, что самооценка - это ключевой этап и фактор успеха в процессе прохождения ревью.
И от этого этапа зависит как в дальнейшем весь процесс для специалиста пройдет и насколько успешно закончится.
В этой статье хочу помочь разобраться, почему самооценка важна, как ее правильно провести и эффективно обсудить с руководителем, чтобы ситуацией управляли вы, а не она вами!
Почему самооценка важна?
Я много раз сталкивалась с непониманием зачем вообще нужен процесс ревью в компании, почему на него необходимо тратить так много времени. Так вот несколько пунктов "за":
Читать далееUse case использования Kubernetes при построении Cloud-Native-платформы данных

При построении платформы данных одна из ключевых задач — объединить под одной крышей весь необходимый зоопарк технологий и обеспечить возможность стабильной и надежной работы каждого модуля. Реализовать подобный проект не всегда просто, но с Kubernetes это возможно.
Привет, Хабр. Меня зовут Сергей Емельянов. Я ведущий программист VK Tech. Мы с командой смогли построить Cloud-Native-архитектуру платформы данных на базе Kubernetes. И в этой статье я хочу рассказать, как это было — от задачи до полученных результатов.
Читать далееКнига: «Звездануло: весело и доступно про проблемы современной физики и астрономии»

У нас вышла книга «Звездануло: весело и доступно про проблемы современной физики и астрономии». Она для тех, кому интересна современная наука, но нет времени и возможности зарываться в формулы и вязнуть в деталях. Кратно. Весело. По делу.
Роман Юдаев, автор книги и создатель популярного подкаста «Звездануло», берет сложные концепции современной физики и буквально взрывает их, превращая в фейерверк увлекательных рассказов с изрядной долей юмора. Черные дыры? Теперь это не просто загадочные объекты в космосе, а настоящие космические «пожиратели» всего, что попадается на их пути. А знали ли вы, что кот Шрёдингера, которого все считают символом квантовой механики, изначально был задуман как аргумент против неё, но в итоге стал её визитной карточкой! Читать дальше →
Так ли хороша DeepSeek-R1, как о ней говорят

Во всем AI-мире сейчас говорят о новой китайской языковой модели DeepSeek и, конечно, наша команда развития AI не могла пройти мимо этой темы. Мы сравнили ответы новой модели на реальные запросы к нашей технической поддержке с ответами других популярных моделей. Что из этого получилось и какие выводы мы сделали расскажу я — Максим Михайлов, продуктовый менеджер Cloud.ru.
Узнать подробностиКак уронить и поднять сервис безопасности платежей за одну ночь
Привет, Хабр! На связи Антон Семенов. Я руковожу группой электронных платежей и систем клиентского сервиса АШАН ТЕХ. АШАН ТЕХ — ИТ-компания торговой сети «АШАН Ритейл Россия». Наша главная задача — поддерживать цифровую трансформацию и реализацию ключевых бизнес-задач ритейлера.
Сегодня расскажу вам, как за одну ночь мы успели уронить и починить нашу платёжную страницу на сайте и в мобильном приложении, проведя миграцию в ускоренном режиме.
Читать далееGame++. run, thread, run…

Разрабатывая свою игру, движок или фреймворк, вы в любом случае столкнетесь с необходимостью реализации системы загрузки ресурсов, выполнения задач вне основного цикла игры, вынесения различных подсистем (звук, рендер, физика, эффекты) в отдельные потоки, чтобы снизить время подготовки кадра и улучшить общую производительность. Будучи классическим программистом, вы, наверное, знаете о проблемах реализации реализации многопоточности, использовании блокировок и алгоритмов, которые основаны на блокировках.
В обычном программировании с блокировками, когда возникает необходимость пошарить данные, приходится использовать механизмы сериализации доступа к таким данным, чтобы операции, выполняющие работу с такими данными, были ограничены от одновременного вмешательства со стороны других потоков и возможности их поломать. В прямом смысле поломать. Даже такая простая операция, как ++count
, где count
имеет тип integer
, требует блокировки, поскольку операция инкремента в общем случае представляет собой трехшаговую операцию (чтение, модификация, запись), которая не является атомарной. Про что-то более сложное и длительное я уже и не говорю.
За кажущейся простотой скрывается множество граблей и ловушек: взаимные блокировки (deadlock), «голодание» потоков, асинхронные ошибки. Это похоже на попытку дирижировать оркестром, где музыканты игнорируют ритм. Проще говоря, любые действия над данными могут привести к проблемам, и чтобы этого не происходило, операции над данными должны быть атомарными, это решается вводом в код примитивов синхронизации, вроде мьютексов, семафоров, спинлоков.
Первая хорошая сторона программирования с блокировками состоит в том, что пока ресурс заблокирован, никакая другая логика не может вмешаться. Вторая хорошая сторона — люди прекрасно понимают, читают и работают с таким кодом, потому что он хорошо вписывается в "естественное" понимание устройства мира. А вот дальше начинаются проблемы...
Читать далееОбзор Kotlin Flow

Привет, Хабр!
В этой статье рассмотрим, как работает Kotlin Flow — инструмент для асинхронной обработки данных. Flow позволяет легко получать данные по мере их готовности, не блокируя основной поток, а также управлять отменой, обработкой ошибок и сменой контекста.
Читать далееJava Developer: Переезд в США личный опыт

В августе 2024 года мой хороший знакомый, java developer переехал в США. Недавно, я расспросил его о его опыте и хочу этим поделиться, потому что кейс интересный и свежий.
О чём эта статья
Статья будет полезна разработчикам, которые задумываются о переезде в США, а также тем, кто готовится к эмиграции по грин-карте.
Читать далееПишем собственное симметричное шифрование
Буквально совсем недавно на хабре опубликована статья про то, что реализация собственной криптографии это очень плохая идея. Я подумал, что было бы интересно сделать контрольный эксперимент. У меня нет глубоких криптографических знаний, но всегда было интересно написать инструмент симметричного шифрования. В этой статье я опишу реализацию и почему я принимал те или иные решения. Очень рассчитываю на то, что в комментариях мне объяснят, что и почему я сделал неправильно.
Читать дальше →[Перевод] Реальный кейс: 22 вопроса на техническом интервью на вакансию Java Lead в JP Morgan в 2025 году

Аудитории Хабра наверняка интересно, какие вопросы задают на техинтервью в мультинациональных корпорациях. Ведь ИТ-индустрия была и остается глобальной, несмотря на геополитику и разные другие сложности. Как минимум, такая информация об интервью «из первых рук» — это ориентир по уровню сложности собеседования на позицию Java Lead в любых других компаниях, включая крупные российские банковские и промышленные структуры. Именно поэтому эта статья в нашем блоге SSP SOFT.
IFC-Ассоциации или как подружить элементы и документы пятью строками кода

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

Одна из фичей серии S, помимо эргономичного корпуса, является углубленная шахта Jack-коннектора внутрь деки.
Реализацию шахты придумали товарищи австралийцы из компании Katoh в 1987 году, на тот момент все беспроводные гитарные системы имели выносной джек, гитара подключалась небольшим кабелем и только потом подключалась в трансмиттер.
Чего не скажешь о современном беспроводе, где в бюджетном сегменте устройство имеет цельный корпус джека и передатчика. Из-за своей конструкции - джек банально не дотягивается до коннектора в гитарах Ibanez S.
Эта проблема и является сабжем данной статьи.
Читать далееОб Equality Algorithms

Задумывался ли ты когда-нибудь о том, как работает сравнение в javascript под капотом? Я - нет. Но в один прекрасный день, проходя один из роадмапов по языку, я наткнулась на тему Equality Algorithms и не смогла пройти мимо. Поэтому я решила написать небольшую заметку (вернее сказать, конспект), в которой в краткой форме опишу все, что узнала из спецификации.
ЧитатьВзаимовыкуп Твиттера и OpenAI, а также новые мемкоины от собак и президентов Аргентины

Самые интересные новости финансов и технологий в России и мире за неделю: доллар по 90 рублей, блокировка BestChange в РФ, закон о борьбе с англицизмами, конституционный кризис в США, OpenAI обещает новую «модель-тимлида» GPT 5, а Tether купил кусок футбольного «Ювентуса».
Читать далееКак я придумал геймификацию прокачки для мальчиков-геймеров в реальной жизни. Книга и настольная карточная игра

Привет! Меня зовут Владимир. Я арт-директор, художник, дизайнер мобильных и компьютерных игр и креативный директор в рекламе. И я почти случайно написал геймифицированную книгу для мальчиков. Вот тут можно ознакомиться с фрагментом книги. Вернее сказать, я написал эту книгу для себя, но для себя десятилетнего. Эх, если бы у меня тогда были эти знания, которые содержатся в этой книге. В книге обыграны советы по прокачке основных характеристик, которые обычно прокачивают игроки в РПГ. Но советы касаются реальной жизни, например, такие:
Читать далееЯ делаю тестовые лучше тебя! 1/3 (фронтенд)

Я и сам до конца не знаю, является ли заголовок статьи кликбейтом или нет. Разберёмся в комментариях. Только давайте по-честному! Согласен с тезисами — напиши, что статья огонь, поставь лайк и всё такое. Не согласен — аргументируй, а не просто: «бред»! Есть что добавить (идеи, фишечки) — добро пожаловать в комментарии.
Привет, меня зовут Андрей Шпилевский, и в этой статье я расскажу, почему я делаю тестовое лучше большинства, а также дам советы, как проходить этот этап быстро и максимально эффективно. Тема достаточно большая, поэтому будет разбита на 3 части. Это первая и начну ее я, пожалуй, не с советов: ‘Делай так, спина болеть не будет’, а с лирического вступления, которое, на самом деле, важнее, чем какие-либо пункты.
Читать далееПроверка IFC моделей по требованиям IDS

В сфере строительного проектирования все больше места занимают технологии информационного моделирования (ТИМ). главным форматом обмена данных в ТИМ является формат IFC. Модели в этом формате требуют как коммерческие заказчики, так и государственная экспертиза.
Работа с собственными форматами программных решений для информационного моделирования (такими как RVT) обычно не вызывает затруднений благодаря широкому функционалу, предоставляемому разработчиками программного обеспечения. Однако формат IFC часто вызывает вопросы из-за нехватки специализированных инструментов и знаний.
Одним из таких вопросов является создание чётко сформулированных требований к моделям IFC и последующая их проверка на соответствие этим требованиям.
В этой статье будет подробно рассмотрен данный вопрос. В качестве инструментов будут использованы формат IDS и библиотека ifcopenshell а также предложено готовое решения для валидации моделей IFC на основе этих инструментов.
Кроме того, статья включает пошаговую инструкцию по созданию спецификаций IDS и автоматизацию процесса проверки IFC-моделей. Для удобства читателей представлены полезные ссылки и готовый исходный код программы.
Читать далееTaigram: Начало работы

Всем привет!
На этой неделе мы объявили о начале работы над Open Source проектом Taigram, название которому, к слову, выбрали вы в опросе.
Для удобства отслеживания актуальных изменений по проекту рекомендуем заглядывать в тематическую рубрику у нас на сайте, где мы рассказываем о процессе разработки, объясняем наш выбор технологий, архитектуры и код.
Проектом занимаемся мы вдвоём: Иван и Виктор, а также с логотипом нам помог наш бессменный дизайнер Евгений. (Больше никто не захотел к нам присоединиться ????)
Начнём мы, как водится, с самого начала...
Читать далееОбучение детей программированию в Scratch: ТОП-15 курсов

Уроки Scratch – отличный способ подвести ребенка к пониманию основных принципов программирования на простых примерах. Дело в том, что данная среда и одноименный язык разработки основаны на блочном кодинге: для написания визуальных программ ребенку предстоит использовать соответствующие яркие конструкции с текстовыми командами.
Если тема интересует, а блочное программирование рассматривается в качестве варианта старта в IT для неопытных ребят, предлагаем рассмотреть сегодняшнюю подборку, включающую 15 курсов. Они помогут вникнуть в основы и стать на несколько шагов ближе к тому, чтобы в будущем уверенно изучать написание кода на текстовых языках.
Посмотреть рейтингПрактика использования классов Socket и ServerSocket в Java

В этой статье будет показан пример создания небольшого многопользовательского чата с помощью сокетов. Для его реализации вам понадобиться Java и Maven.
Читать далееБесплатная база данных в облаке на Kotlin
Да будет Хабр снова торт! Да приидут на него статьи о программировании! И да пребудут на нем всегда технические обсуждения. А теперь к делу... Каждый самостоятельно развивающийся программист, рано или поздно сталкивается с тем, что ему нужна облачная база данных для своего проекта. Между тем, ваш проект может быть не денег ради, а души для, друзей, знакомых, небольшой аудитории, и посему платить деньги за настоящее взрослое облачное хранилище данных жалко. Предлагаю вам очень простое в подключении, многократно проверенное мной лично, стабильное и весьма изящное решение этого вопроса..
Это бесплатно[Перевод] Почему у мужчин сердечные приступы жестче, чем у женщин. И как это исправить?

Новое исследование обнаружило причину, из-за которой мужчины, как правило, получают более обширные повреждения сердечной мышцы после сердечного приступа, чем женщины. Причиной стал гормон тестостерон. Исследователи также обнаружили потенциальное решение в виде существующего препарата.
Читать далееКак не «похоронить» проект BIM

По ретроспективе своего опыта усматривается понимание «что нужно было всё делать не так…».
Всё это «не так» заключается в понимании буквально, что наблюдаемый процесс освоения BIM в проектных Организациях со стороны самой Организации, её руководства должен быть очень простым, дешевым и качественным – да, именно все эти три взаимоисключающих условия.
Посмотрим что такое этот BIM )Аккаунт разработчика Google Play Console и Apple Developer. Как создать из России 2025. Пошаговая инструкция регистрации

В 2024 году помогли с регистрацией аккаунта разработчика в Google Play и App Store десяткам компаний. Казалось бы — что такого? Вводишь данные и готово. Но лицензия платная, а на пользователях РФ санкции, что доставляет определенные неудобства. Как в таких реалиях создать аккаунт, чтобы опубликовать мобильное приложение — рассказываем в статье.
Читать далееУниванг 3/9, демо vangers-like игры на Godot

Что если вместо Невангеров делать аналог Вангеров, подумал я и сделал прототип торгово-гоночной игры на движке Godot. Собрав в нём некоторое комбо из различных наработок за все годы и заложив в игру классический вангерский процесс - развоз грузов. Естественно, с какими-то своими особенностями тоже.
Читать далееКак я понимаю «компонентное тестирование»

Почитываю книжку Искусство Agile-тестирования и наткнулся в ней на такую штуку как "компонентное тестирование". В книге довольно размытое описание, и начав читать об этом виде тестирования, я понял, что для меня не все так очевидно.
Читать далееЧто нового в OpenWebUI версий 0.5.x

OpenWebUI обновился до версии 0.5.12! Узнайте, какие новые функции появились в версиях 0.5.x: асинхронные чаты, Code Interpreter, поддержка Kokoro?JS TTS, улучшенный интерфейс работы с моделями, авторизация через LDAP и многое другое.
Читать далееКак начать работу в Keysight ADS: пошаговое руководство для начинающих

Хочется сразу предупредить: данная статья не для опытных разработчиков. Здесь не будет формул, заумных терминов и прочих сложных вещей - всё это можно и так найти по первой ссылке в Google или Youtube.
Мне, как человеку, недавно начавшему путь разработчика РЭА, очевиден дефицит русскоязычного контента в сфере проектирования и моделирования в САПРах. Это касается и ADS, причем очень остро.
Но прежде чем разбирать наши первые шаги в ADS, разберемся что вообще умеет этот монстр. На самом деле, много. Данный САПР делает из вас супермена настоящего специалиста. Вы сможете создать электрическую схему, проверить правильность ее проектирования, а затем промоделировать как по частотам, так и по времени.
Естественно, все это распространяется и на топологию. Электромагнитное моделирование доступно, причем присутствует интеграция с другими программами, правда напрямую импорта нет (только для софта от Keysight). Но в совместимость в этой статье вникать мы не будем.
Перейдем к делу.
Читать далееУстанавливаем Astra Linux на ARM MacOS при помощи UTM — полное руководство

Не секрет, что MacOS хоть и достаточно удобная операционная система, но звезд с неба не хватает, если речь заходит о работе с отечественным ПО.
На самом деле все упирается в архитектуру: нативная установка x86 операционных систем на ARM Mac невозможна, а эмуляция ПО таких архитектур требует определенной экспертизы и довольно много времени, чтобы все не только запустилось, но и корректно заработало.
Если вы используете Mac как основной компьютер и хотите перейти на отечественные IT-решения или администрируете их, вы зашли по адресу.
Я опишу один из способов, как запустить и изучить Astra Linux SE 1.8 ARM на Mac. В результате ОС будет работать полностью автономно и на вашем компьютере.
Читать далееЮбилей девочки, с которой ничего не случится

60 лет назад был опубликован первый рассказ про Алису Селезневу
На весенних каникулах 1985 года, всего через две недели после назначения Михаила Горбачёва на пост генерального секретаря, Первый канал советского ТВ представил своим юным зрителям пятисерийный фильм «Гостья из будущего». Эффект был грандиозным даже по меркам СССР: девочки массово начали стричься «под Алису Селезнёву», мальчики влюблялись в Наталью Гусеву, исполнившую эту роль, а режиссёр Павел Арсенов получил более миллиона писем от благодарных зрителей.
Однако сам персонаж Алисы Селезнёвой впервые появился в 1965 году в научно-фантастическом романе Кира Булычёва «Девочка, с которой ничего не случится». И уже 60 лет Алиса все также остаётся в своем 13-летнем возрасте: "Да потому что Шерлок Холмс не стареет, Мегрэ не может стать старым. Так же, как не может быть Пиноккио взрослым дядькой с деревянным носом.Потому что это маска, а маска должна быть неизменной".
Алиса, миелофон у меня![Перевод] Могут ли LLM писать более качественный код, если их об этом просто попросить?

В ноябре 2023 года, когда OpenAI добавила в ChatGPT возможность генерации изображений DALL-E 3 через веб-интерфейс ChatGPT, на короткое время возник мем: пользователи отправляли LLM базовое изображение и несколько раз просили «сделать его более X», где X могло быть чем угодно.


Тренд быстро сошёл на нет, потому что все эти изображения были очень похожими и скучными; к тому же они необъяснимым образом все сводились к чему-то космическому, вне зависимости от исходного изображения и промта. Тем не менее, этот тренд достаточно любопытен с научной точки зрения тем, что столь бессмысленный и нечёткий промт каким-то образом влияет на конечное изображение, и что это изменение очевидно для пользователя.
А что будет, если я попробую похожий способ с кодом? Сгенерированный LLM код вряд ли будет мусорным (хоть это и возможно), поскольку он следует строгим правилам, и в отличие, например, от изображений, его качество можно измерить объективнее.
Если код в самом деле можно улучшить, просто при помощи интерактивного промтинга, попросив LLM «написать код получше» (хоть это и очень глупо), то это приведёт к огромному росту продуктивности. А если это так, то что произойдёт, если таких итераций с кодом будет слишком много? Каким станет эквивалент «космического» кода? Есть только один способ это выяснить! Читать дальше →
Почему заблокировали BestChange: теория заговора

9 февраля 2025 года Роскомнадзор без предупреждения заблокировал крупнейший в РФ сервис по мониторингу обменников криптовалюты BestChange.ru. Официальная причина — выявленные нарушения финансового законодательства. Инициатором блокировки выступил Банк России, который с декабря 2021 года имеет право передавать в РКН списки интернет-сайтов для внесудебных блокировок — сайты мошенников, интернет-пирамиды и пр.
Вероятно, причиной блокировки стали мошеннические операции со стороны каких-то обменников. Но совершенно очевидно, что сервис мониторинга не может отвечать за деятельность каждого обменника в своём каталоге. Точно так же можно заблокировать и поисковые системы Google и «Яндекс».
Читать дальше →
С какой скоростью вылетает струя воздуха из прокола в автомобильном колесе?

В предыдущих статьях я уже обсуждал вопрос про скорость вылета струи газа из малых отверстий на больших перепадах давления (дросселированние).
Тогда я поставил эксперимент со взвешиванием импульса струи воздуха на обычных кухонных электронных весах. Истечение этой струи происходило из малого отверстия в ресивере под избыточным давлением 2-7амосфер
Давление в ресивере создаётся предварительным накачиванием воздуха с помощью компрессора до максимального давления 7 атм (больше не выдавал компрессор).
Данная установка представляет из себя «пневматически реактивный двигатель» (ПРД).
Читать далееНе только Python и JavaScript: пять крутых языков программирования для изучения в 2025 году

Привет всем! Это Саша Пиманов, разработчик из МТС Диджитал. Сегодня хочу напомнить, что разработка — это не только Python, JavaScript, C++ или Java, и поговорить о не самых распространенных языках программирования. Некоторые из них предназначены для специфических задач, другие можно назвать улучшенной версией популярных языков программирования, а третьи созданы just for fun. Так что если вы как раз хотите изучить что-нибудь новое, забирайте пост в закладки. Поехали!
Читать далееОшибки в нагрузочном тестировании

Всем привет! Меня зовут Николай, я ведущий инженер по производительности в Т-Банке, более 15 лет работаю с различными утилитами для нагрузочного тестирования. Мы с командой выстраиваем процессы проведения тестов производительности.
Раньше наша команда помогала разрабатывать скрипты НТ и проводить анализ результатов их выполнения. Но поддерживать высокий уровень сервиса и постоянную доступность силами небольшой команды невозможно. Полтора года назад мы решили передать разработку скриптов в команды разработки продуктов.
Как и все молодые специалисты, команды начали из раза в раз допускать ошибки. Спустя 1,5 года я собрал наиболее популярные и хочу поделиться ими. Начинающим специалистам это поможет понять, как лучше выстраивать процесс, и значительно сократить время на разработку и внедрение НТ.
Читать далееLow-code API: Как ваш разработчик может разорить вас одной строчкой кода (почему корзина — это минное поле)

Привет, друзья!
Вы же любите no-code/low-code, правда? Кликаете мышкой, перетаскиваете блоки, пьёте капучино — и вуаля, ваше приложение готово! Но стоп. А что, если ваш "волшебный" разработчик на low-code случайно (или специально?) сделал так, что любой школьник может купить у вас iPhone за 10 рублей? Давайте разберёмся, как это возможно, и почему выбор разработчика — это как выбор зубного врача: если ошибётесь, будет больно.
В чем суть парадокса Джевонса и почему его часто упоминают при обсуждении DeepSeek vs. OpenAI?

В 1865 году английский философ и экономист Уильям Стэнли Джевонс опубликовал работу «Угольный вопрос». В ней он отметил, что после появления парового двигателя Джеймса Уатта, который был значительно эффективнее машины Томаса Ньюкомена, потребление угля в Англии резко возросло. Хотя макроэкономисты предполагали, что повышенная экономичность нового двигателя приведёт к снижению потребления угля, произошло обратное. Изобретение Уатта сделало уголь более выгодным источником энергии, что способствовало активному внедрению паровых машин в промышленности. В результате общее потребление угля увеличилось, несмотря на снижение его расхода на одну машину.
На основании этого наблюдения Джевонс утверждал, что повышение эффективности использования топлива, вопреки ожиданиям, ведёт к росту его общего потребления: «Ошибочно думать, что экономичное использование топлива означает снижение его потребления. Верно как раз обратное». Впоследствии этот эффект получил название Парадокса Джевонса, который заключается в неочевидном факте: рост эффективности использования ресурса ведет не к уменьшению, а к увеличению его потребления. Позже, данное поведение наблюдали в различных экономических ситуациях, что показывает его достаточно универсальный характер.
Читать далееЗапуск ML-модели в бизнесе — что нужно знать предпринимателям

Что нужно знать перед внедрением ML-модели в рабочий процесс? Какие ожидания от нее у компаний? Читайте статью, где мы разложили все по полочкам.
Читать далееО моём первом опыте, в стартапе

Как вы знаете из прошлой статьи, я пришёл к резкой смене творческого (рабочего) пути. Довольно быстро я ознакомился с минимальной "базой знаний" продакта, благо часть прошлого менеджерского опыта помогла в её освоении. В этот момент меня осенило, что я могу продолжать учиться, при этом попробовать параллельно практиковаться.
И я начал поиск...
Читать далееНедельный геймдев: #213 — 16 февраля, 2025

Из новостей: в Unity прошла ещё одна волна сокращений, умер Виктор Антонов, Crytek объявила о сокращении 15% штата, Dark Messiah с коопом, продажи A Game About Digging A Hole превысили 250к копий за неделю.
Из интересностей: Библия Реддита, стилизация в видеоиграх, про опыт размещения рекламы на Реддите, я в домике.
Читать далееКак с помощью опциона обеспечить безопасность купли-продажи бизнеса в рассрочку, инвестиций в бизнес, вестинга, etc
Опционы появились в Гражданском кодексе РФ в 2015 году. До тех пор «костыльные» версии опционов в бизнесе использовали юридические гики и они были известны лишь узкому кругу. Однако и сейчас многие по-старинке защищают интересы в сделках с помощью неустоек, залогов и т.д., которые далеко не всегда решают поставленные перед ними задачи.
То ли дело опционы — работают как по часам, исполняются быстро во внесудебном порядке (в отличие от неустоек и большинства залогов) и для этого не нужно участие должника (лица, нарушившего сделку). Опционы как дополнительный элемент обеспечения безопасности и надёжности можно включить почти в любую бизнес-сделку.
О том, как это работает, разберём в этой статье.
Читать далееAStar Pathfinding для агентов различного размера с использованием пространственного хэширования

Наверное, большинству людей, связанных с программированием игр, известен алгоритм AStar.
В интернете можно найти много примеров объяснения того, как он работает, и реализации для различных языков, когда размер (далее радиус) агента, которого необходимо перемещать по импровизированной карте, известен заранее и не меняется.
Но когда речь заходит о поддержке агентов, обладающих разным радиусом, увы, информации не так много.
Данный пробел я постараюсь восполнить в рамках этой статьи.
Читать далее[Перевод] Портативный обогреватель с 3D-печатным корпусом

В этой статье мы разберём, как создать такой обогреватель с нуля: спроектировать корпус в Tinkercad, напечатать детали на 3D-принтере, подключить нагревательный элемент и собрать безопасную, автономную систему с регулировкой температуры. Это не только полезное устройство, но и отличный DIY-проект для любителей электроники и 3D-печати.
Читать далееКитай сокращает закупки оборудования для производства чипов: что происходит?

Китайские компании на протяжении нескольких лет были общемировыми лидерами по закупке оборудования для производства чипов. В 2025 году ситуация меняется. Ожидается, что расходы на приобретение этих инструментов со стороны компаний Поднебесной снизятся на 6% по сравнению с прошлым годом. Впервые с 2021 доля страны в мировых закупках упадет — примерно до 20%. По прогнозам экспертов TechInsights, объем китайских инвестиций в этот сектор снизится с 41 млрд до 38 млрд долларов.
Основные причины — ужесточение экспортных ограничений со стороны США и избыток производственных мощностей. Но есть и еще один фактор: Поднебесная постепенно начинает выпускать собственные литографы, так что с течением времени потребность в иностранных инструментах снижается. Это не очень быстрый процесс, но импортозамещение идет. Все это и обсудим в посте.
Читать далееПервые впечатления от 1921вг015, отечественного RISC-V контроллера
Недавно мне в руки противоестественными путями попал интересный представитель RISC-V контроллеров производства НИИЭТ. Упакован он в пластиковый lqfp100 корпус, в котором скрывается ядро на 50 МГц, мегабайт флеш-памяти и 256 кБ оперативки. Разумеется, в наличии и стандартная периферия вроде UART-ов, SPI и USB. А вот из необычного — сигма-дельта АЦП на 16 бит. Ну и всякая неинтересная периферия вроде аппаратных модулей шифрования. Сразу оговорюсь, что тыкаю палочкой я его меньше двух недель, поэтому здесь описаны именно первые впечатления.
Читать дальше →Беру лимончик, выжимаю, немного мяты, помешал и продаю на маркетплейсах на 50 млн в год

Когда я окончил Физтех, пошел работать программистом, возился с базами данных и ERP-системами. Спустя 6 лет я устал от модели начальник-подчиненный и задумался о своем бизнесе.
Начитался книжек, услышал фразу, что: успех – это удача и твоя к ней готовность.
Мне понравилось, и я начал готовиться. Я накопил на первое оборудование и стал варить.
Читать далееСгенерировать 100 млн случайных строк менее чем за минуту

Зачастую в программисткой практике необходимо нагенерировать множество случайных строк. Либо для тестового примера, либо как источник обезличивания, либо просто, чтобы наполнить разработческую БД. Задача, в принципе, понятная и легкая для любого уровня программиста. Но если это нужно сделать быстро, например, если набор случайных строк нужен здесь и сейчас, то можно использовать предлагаемое решение. Строки получаются разной длины, со 100%-ной хаотичностью (полностью несортированные). Выглядят эти строки вот так (спойлер):
Читать далееКак мы научились управлять метриками и почему это важно для продукта

Сегодня я хочу рассказать о метриках. Но не о тех, которые обычно обсуждают, к примеру, на конференциях, где каждый рассказывает о своём продукте. Я буду говорить о командных метриках и о нашей команде Sber Data Exchange.
Но сначала пару слов всё?таки о продукте, чтобы задать контекст. Наш продукт специфический: это инструмент для обмена данными со Сбером и компаниями экосистемы. Представьте себе трубы, по которым данные движутся туда?сюда. Вот этим мы и занимаемся.
Наша команда начинала разработку с нуля и преодолела долгий путь. Мы прошли через опытную эксплуатацию, пережили несколько миграций, наладили процессы и, наконец, вышли в зону стабильности. Продукт развивался, обрастал функциональностью, и всё шло хорошо. Но тут появились неожиданные вызовы, которые заставили нас пересмотреть подходы к работе и увеличить эффективность в разы.
Читать далееНеубиваемый PHP: почему в 2025 году этот язык все еще остается одним из самых востребованных

Привет! На связи ITQuick — международная IT-компания, специализирующаяся на High-End разработке для среднего и крупного бизнеса. Мы создаем сложные архитектурные решения силами более 120 разработчиков уровня Senior и Senior+.
Сегодня мы поговорим с Альбертом Степанцевым @AlexLeonov — нашим тимлидом и партнером, опытным разработчиком с 20-летним стажем работы на PHP. За его плечами десятки успешных проектов: от небольших сайтов до масштабных корпоративных систем.
— Альберт, давай начнем с того, что уже более 20 лет в IT-сообществе ходит фраза «PHP скоро умрет». Как ты считаешь, почему этого до сих пор не произошло?
— Я помню, как еще в начале 2000-х мои коллеги уверяли, что PHP не переживет появление новых технологий. Тогда язык действительно был довольно примитивным. Но посмотри на цифры: по данным W3Techs на декабрь 2024 года, около 75% всех сайтов в мире работают на PHP. И это не случайно — я на собственном опыте убедился, почему ни Node.js, ни другие технологии не смогли занять его место.
— А с какими предубеждениями против PHP ты сталкиваешься чаще всего?
— Самые распространенные претензии: «Он слишком простой», «Подходит только для новичков» и «Нет серьезных проектов».
Читать далееЗарплаты IT-специалистов во второй половине 2024: +19% к предыдущему полугодию

Подвели зарплатные итоги второго полугодия 2024 — выгрузили 66 008 зарплат, которые IT-специалисты оставили в калькуляторе и посмотрели, сколько они зарабатывали в разных городах, специализациях, языках программирования и даже компаниях. А еще изучили, как изменились их оклады за полгода.
Чтобы данные из калькулятора были как можно точнее, укажите, сколько вы зарабатываете в своей специализации и заодно оцените, ниже или выше рынка сейчас ваш оклад — это анонимно.
Смотреть зарплатыDDoS-атаки становятся активнее? Аналитика за второе полугодие 2024 года

Эксперты уже продолжительное время наблюдают тенденцию к непрерывному росту количества и мощности DDoS-атак. Это негативно сказывается на доступности как публичных, так и корпоративных сервисов. При этом последствия могут быть разными — от финансовых потерь и утечек данных до репутационного ущерба.
Для борьбы с DDoS-атаками важно всегда держать руку на пульсе и следить за динамикой. Так, мы уже публиковали аналитический отчет за первое полугодие 2024 года и выяснили, что тенденция не иллюзорна. С января по июнь нашим бесплатным сервисом защиты от DDoS были отражены 31 436 атак длительностью в 3 895 часов. При этом максимальный объем атак составил 332 Гбит/с, а скорость — 166 млн пакетов в секунду. Более подробные выводы можно посмотреть в самом отчете.
Но как показал себя DDoS во втором полугодии? Есть ли тенденция на спад атак или стало только хуже? Более 25 000 клиентов Selectel генерируют сетевой трафик объемом свыше 300 Гбит/с. Уникальные данные, которые мы получаем в ходе анализа атак на наши сервисы и проекты клиентов, позволяют оценить ландшафт угроз для облачной инфраструктуры. В этом материале мы проанализировали данные собственного мониторинга и собрали аналитику по DDoS-атакам, отраженным с помощью бесплатного сервиса защиты за второе полугодие 2024.
Рекомендуем сохранить отчет и поделиться им со своими специалистами. Приведенные данные позволяют оценить динамику и основные характеристики DDoS в разрезе облачной инфраструктуры, скорректировать настройки своих IT-систем для защиты. Читать дальше →
Как устроена дизайн-система в T2

Всем привет! Я Сережа Осипов – лид направления дизайн-системы в t2. В этой статье расскажу о том, с чем мы пришли к моменту разработки дизайн-системы, какие сложности у нас были, из чего состоит сейчас наша ДС и как мы внедрили ее в нашу работу.
Читать далее[Перевод] Perplexity AI запустила функцию Deep Research. Обзор новой функции и ее сравнение с DeepSeek R-1, ChatGPT и Gemini

В Perplexity появилась новая функция под названием Deep Research, которая выполняет десятки поисковых запросов, читает сотни источников и анализирует материалы, чтобы предоставить исчерпывающий ответ по каждому вашему запросу.
Когда Google представил модель 1.5 Pro с функцией глубокого исследования в Gemini еще в декабре 2024 года, я понял, что пройдет совсем немного времени, прежде чем OpenAI и Perplexity также выпустят аналогичные функции.
Но вот что действительно интересно: в то время как OpenAI сделала функцию глубокого исследования в ChatGPT эксклюзивной для пользователей с подпиской за 200 долларов в месяц, Perplexity предлагает свою версию глубокого исследования и для не-подписчиков (с ограниченным количеством ответов в день).
Так что если вы пользователь ChatGPT, который раздумывает над тем, чтобы перейти на новую версию только ради функции глубокого исследования, вам стоит подумать дважды. Возможно, эти 200 долларов лучше потратить на что-то другое.
Читать далееСвобода для всех. DashBoard для ispsystem. GNU GPL

Линус Торвальдс: "Я создаю Linux не ради денег, а потому что это весело. Это как играть в Lego, только на уровне операционной системы."
Эти слова как нельзя лучше отражают дух сообщества открытого исходного кода, где разработка — это не просто работа, а страсть и возможность сделать мир лучше.
Именно с этой цитаты у меня в голове живет идея создать что-то для мирового свободного сообщества.
Сегодня я хочу рассказать о своем проекте — современном личном кабинете, который интегрируется с модулями ISP system, такими как Billmanager и VMmanager. Этот проект будет распространяться абсолютно бесплатно под лицензией GNU GPL, и я надеюсь, что он станет моим вкладом в сообщество свободного ПО.
Что делает мой dashboard blackmore уникальным?
Топ вопросов и ответов на собеседовании по Kubernetes

В сегодняшних реалиях платформа контейнеризации Kubernetes широко используется в различных проектах. С ростом популярности и всеобщего использования платформы она стала часто фигурировать при прохождении собеседований на некоторые IT-вакансии, включая такие направления как DevOps, SRE, системное администрирование, разработка, эксплуатация. При этом стоит отметить, что вопросы могут быть как очень простыми, связанными с описанием компонентов кластера Kubernetes, так и более сложными, относящимися к работе с сетью внутри кластера и работе с сетевыми политиками. Сегодня мы разберем топ вопросов, которые задают на собеседованиях при трудоустройстве, а также подробно на них ответим.
Читать далееSecurity Week 2508: уязвимости встроенного архиватора Windows
В октябре 2023 года в Microsoft Windows была добавлена поддержка 11 форматов сжатия данных. Операционная система, долгое время нативно поддерживающая только архивы .zip, научилась разархивировать файлы в формате RAR, 7z и прочих. Реализовано это было с помощью библиотеки libarchive, которая распространяется с открытым исходным кодом. Исследователи из команды DEVCORE проанализировали эту относительно свежую функциональность и обнаружили пару новых уязвимостей.
Первая уязвимость (CVE-2024-26185), которую удалось обнаружить исследователям, относится к классу Path Traversal. Это крайне распространенная ошибка, при которой «подготовленный» архив получается сохранить не во временную директорию и не куда указал пользователь, а куда угодно. Достигается это манипуляциями с абсолютным путем к файлу в архиве, которые недостаточно хорошо фильтруются при распаковке. В результате получается то, что изображено на скриншоте: при распаковке архива RAR-файл сохраняется в произвольное место в системе, в данном случае в корневую директорию.
Читать дальше →
RxJS за пределами базового использования: как писать свои операторы

RxJS (Reactive Extensions for JavaScript) — мощный инструмент для работы с асинхронными потоками данных, который используется во многих современных веб-приложениях. Хотя RxJS предоставляет богатую коллекцию операторов, иногда для решения специфических задач бывает необходимо писать свои собственные. Это позволяет избежать дублирования кода и повысить читаемость программы.
Создание своих операторов RxJS может показаться сложным, особенно для тех, кто только начал использовать библиотеку. Однако, фундаментальные принципы их разработки понятны, если погрузиться в механику работы RxJS. В этой статье мы углубимся в то, как создавать собственные pipeable и creation operators, а также рассмотрим практические примеры их применения.
Читать далееИстория создания идеального Docker для Laravel

Казалось бы, упаковать PHP в контейнер и настроить GitHub Actions - дело пяти минут. Но как часто бывает, реальность оказалась сложнее. Это история о том, как я вернулся к разработке на PHP и решал накопившиеся проблемы с деплоем Laravel-проекта. О том, как готовил Docker-образ, несколько раз переписывал процесс деплоя, находил компромиссы там, где это было возможно, и полностью перестраивал архитектуру там, где компромиссы были неприемлемы.
Читать далееАНАЛИЗ РЫНКА ИТ-СПЕЦИАЛИСТОВ В РОССИИ: ПУЗЫРЬ ИЛИ УСТОЙЧИВЫЙ РОСТ?

Мир российских IT-технологий сегодня напоминает бурлящий котел: массовый приток новых специалистов, взрывной рост зарплат и рекордные инвестиции в цифровизацию. Только за последние четыре года российские компании вложили в цифровые технологии более 4 трлн рублей – цифра, от которой захватывает дух.
Но за этим головокружительным взлетом отрасли встает резонный вопрос: не превратится ли этот технологический бум в мыльный пузырь? Особенно когда видишь, как стремительно растут зарплатные ожидания специалистов, а новички массово штурмуют двери IT-компаний.
СОСТОЯНИЕ РЫНКА ИТ
Общая динамика и тренды
Российский IT-рынок продолжает удивлять своими масштабами: в 2024 году он преодолел отметку в 3,3 трлн рублей, прибавив внушительные 22% за год. Но за этими впечатляющими цифрами скрывается острая проблема – настоящая охота за талантами в IT-сфере.
Только взгляните на данные третьего квартала 2024: рынок буквально вскипел с 12 тысячами новых вакансий – на 16% больше, чем в предыдущем квартале. Примечательно, что почти две трети позиций предлагают работу из любой точки мира.
Кого же ищут компании больше всего? На первом месте – бэкенд-разработчики с 2 288 вакансиями. За ними следуют системные аналитики, которых ищут в 1 238 проектах. Замыкают тройку лидеров девопс-инженеры с 640 предложениями. Не отстают и специалисты по автоматизации тестирования (536 вакансий) с фронтенд-разработчиками (438 позиций). Полное распределение вакансий по специализациям представлено на рисунке 1.
Читать далееНобелевский лауреат Леонид Канторович и его вклад в IT

В 1951 году в ЛГУ была создана кафедра вычислительной математики, одним из первых сотрудников которой стал профессор кафедры матанализа ЛГУ Леонид Канторович. «Вычислительной» в современном понимании назвать эту кафедру в первые годы ее существования затруднительно. В Советском Союзе в год ее создания была только одна ЭВМ «МЭСМ» в единственном экземпляре. Для сравнения: по данным Российского государственного архива новейшей истории, в США в 1950 году было 15 типов ЭВМ общим числом около 170 штук, в 1953 году — 76 типов мейнфреймов общим числом 1156 штук, а у нас в том же году — ЭВМ 4-х типов в количестве 4 штук. В последующие годы этот разрыв довольно быстро стал уменьшаться.
Читать далееОт «кошмара» до «вау»: как готовить крутые презентации
На той неделе мне внезапно написала бывшая коллега. «Дим, ты же вроде шаришь, как делать презентации? Можешь посоветовать почитать, посмотреть, поизучать что-то. А то мне тут такуууую обратную связь дали…. Сказали, что такого отстоя (тут заменяю невинным синонимом) давно не видели…» Не буду пересказывать весь наш диалог, но в итоге я попросил прислать слайдики, чтобы оценить масштаб трагедии. Я бы, конечно, выбрал менее жесткие слова для критики, но впечатление у меня было ровно такое же, как и у аудитории.
Дело было даже не в качестве слайдов, цветах, шрифтах, ошибках и цифрах, смотреть на которые надо под микроскопом (хотя все это естественно вызывает отторжение). Проблема заключалась совершенно в другом ...
За почти 14 лет карьеры, в ходе которой мне часто приходилось выступать перед самой разной аудиторией, а также смотреть и слушать безумное количество выступлений, я для себя выявил основную причину, отличающую хорошую презентацию от плохой. И это совсем не умение красиво говорить, управлять зрителем, рисовать и компилировать красивые слайды.
А вот чтобы было, что доносить и чтобы донести ее донести так, чтобы аудитория могла сказать только «Вау», любому, даже самому талантливому спикеру надо инвестировать диспропорциональное количество времени в хорошую подготовку.
[Перевод] Контрабанда данных внутри эмодзи

Меня заинтриговал комментарий GuB-42 на Hacker News:
При помощи последовательностей ZWJ (Zero Width Joiner) теоретически можно закодировать в один эмодзи неограниченный объём данных.
Действительно ли можно закодировать в один эмодзи произвольные данные?
tl;dr: да, однако я нашёл решение и без ZWJ. На самом деле, можно закодировать данные в любой символ Unicode. Например, в этом предложении есть скрытое послание: This sentence has a hidden message????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????. (Попробуйте вставить его в декодер.)
Читать далее[Перевод] Илон Маск объявил дату выхода Grok-3 и подробности

Илон Маск официально объявил дату выхода Grok 3, новейшей версии чатбота от xAI. Названный «самым умным ИИ на земле», Grok 3 будет запущен сегодня (17 февраля 2025 года) в 8 часов вечера по тихоокеанскому времени с демонстрацией в прямом эфире.
Маск сделал объявление на канале X, подчеркнув его превосходные способности к рассуждениям. Этот релиз позиционирует Grok 3 как прямого конкурента ChatGPT от OpenAI, DeepSeek R-1, Gemini от Google и Claude от Anthropic.
Читать далееApple Pro Weekly News (10.02 – 16.02.25)

Внезапный анонс Apple Launch на 19 февраля – что могут показать? Представлены PowerBeats Pro 2, приложение Apple TV для Android, Pixelmator теперь в Apple, а в Китае определились с базой для Apple Intelligence. Что будет в visionOS 2.4, а чего на iOS придётся подождать? Известны подробности о новом Studio Display – начинайте копить, а ещё множество слухов про дизайн блока камер iPhone 17 и многое другое. Немного новостей из App Store и не только, погнали!
Перейти к новостям[Перевод] Как человеческий мозг справляется с таким странным понятием, как ноль

Около 2 500 лет назад вавилонские торговцы в Месопотамии впечатали в глиняные таблички два наклонных клинышка. Эти фигуры представляли собой цифру-заместитель, втиснутую между другими цифрами, исключительно с целью различать такие числа, как 50, 505 и 5 005. Так родилась элементарная версия понятия «ноль».
Сотни лет спустя, в Индии седьмого века, ноль приобрёл новое обличье. Перестав быть символом, цифра приобрела значение и заняла своё место на числовой прямой, встав перед 1. Его изобретение послужило толчком к историческому прогрессу в науке и технике. Из нуля возникли законы Вселенной, теория чисел и современная математика.
«Многие математики считают ноль одним из величайших достижений человечества, а может быть, и самым великим», — говорит нейробиолог Андреас Нидер, изучающий интеллект животных и человека в Тюбингенском университете в Германии. «Прошла целая вечность, прежде чем математики наконец изобрели такое число, как ноль».
Читать далееVibe Coding и английский как язык программирования

Я помню, в начале 2000-х на одном форуме кто-то жаловался, что языки программирования слишком сложные. Над ним ехидничали и говорили, что ему нужен язык, в котором есть всего одна инструкция: DoThis
, после которой в произвольной форме описывается, что должна делать программа.
И это была шутка. И это было смешно.
Так вот, господа, боюсь вам сообщить: это время либо уже пришло, либо вот-вот придёт.
Я провожу достаточно много времени с ChatGPT, но мне всегда казалось, что он, по сути, заменяет Stack Overflow - даёт небольшие осмысленные примеры, что-то подсказывает, иногда наставляет на правильный путь. Я никогда не рассчитывал, что он сможет взять тщательно написанное техническое задание создать достаточно сложное готовое приложение целиком.
Тем временем люди вдруг начали всерьёз говорить об использовании естественного языка, и в первую очередь английского, как полноценного языка программирования. Вот ссылка на статью, чтобы было понятно, кто об этом говорит и что именно обсуждается.
Один из пропонентов этого — Андрей Карпатый, соучредитель OpenAI, который сейчас руководит образовательной компанией Eureka Labs. Он утверждает, что использование английского языка как языка программирования открыло возможность для нового подхода к разработке программного обеспечения, который он называет "vibe coding".
Вот перевод его сообщения в Twitter-e, в котором он объясняет, что это такое
Читать далееНеудачный опыт запуска рекламы в Яндекс.Директ, направленной на товары на Авито
На днях посмотрел вебинар от специалиста Яндекс.Директ про то, что в Директе появилась возможность продвигать свои товары, размещенные на маркетплейсах. Интересная идея, надо попробовать. Вдруг пользователям будет удобнее на маркетплейсе товары выбирать, чем на нашем сайте.
При этом через "Мастер кампаний" можно потенциально запустить для четырех маркетплейсов: Авито, Вайлдберриз, Озон, Яндекс.Маркет
А через продвинутую ЕПК (Единую Перформанс Кампанию) - только две из четырех площадки доступны: Озон и Вайлдберриз.
У нас товары на Авито: несколько тысяч позиций. Оплата за просмотры (просмотр, в зависимости от ГЕО и от тематики, стоит от 0,6 до 3,3р.)
В день бывает 10-40 просмотров (всего лишь). Обычные траты 50-150р./в день.
Попробовал запустить РК через Мастер кампаний - увидел на практике, что версия действительно "бета" - кривая на всю голову. Неожиданно потратил напрасно 1.500р. за несколько часов и непонятно, кто за это должен отвечать. До запуска РК так дело и не дошло: показов и кликов - ноль.
Читать далееНеудачный опыт запуска рекламы в Яндекс.Директ, направленной на товары на Авито

На днях посмотрел вебинар от специалиста Яндекс.Директ про то, что в Директе появилась возможность продвигать свои товары, размещенные на маркетплейсах. Интересная идея, надо попробовать. Вдруг пользователям будет удобнее на маркетплейсе товары выбирать, чем на нашем сайте.
При этом через "Мастер кампаний" можно потенциально запустить для четырех маркетплейсов: Авито, Вайлдберриз, Озон, Яндекс.Маркет
А через продвинутую ЕПК (Единую Перформанс Кампанию) - только две из четырех площадки доступны: Озон и Вайлдберриз.
У нас товары на Авито: несколько тысяч позиций. Оплата за просмотры (просмотр, в зависимости от ГЕО и от тематики, стоит от 0,6 до 3,3р.)
В день бывает 10-40 просмотров (всего лишь). Обычные траты 50-150р./в день.
Попробовал запустить РК через Мастер кампаний - увидел на практике, что версия действительно "бета" - кривая на всю голову. Неожиданно потратил напрасно 1.500р. за несколько часов и непонятно, кто за это должен отвечать. До запуска РК так дело и не дошло: показов и кликов - ноль.
Читать далееДо 5 % новых статей «Википедии» содержат тексты от ИИ

Исследователи Принстонского университета оценили новые статьи «Википедии» на «машинность». Сравнение до и после распространения больших языковых моделей показало, что почти 5 % материалов на английском языке содержат значительные объёмы текста, который писал искусственный интеллект. В других языковых разделах этот показатель ниже, но явление выражено и там.
Читать далееКомпилятор за выходные: пишем собственный парсер

Изначально, когда я решил написать компилятор за выходные, я решил, что нет смысла заморачиваться, и использовал сторонний лексический / синтаксический анализатор. Мой выбор пал на SLY, довольно известную библиотеку. И действительно, пара часов работы, и мой компилятор прекрасно строил синтаксические деревья из исходного кода на wend. Я пытался было заглянуть под капот, утонул в море технических терминов (LL(1), LR, LALR(1) и тому подобное), и решил, что парсинг своими руками - это не для меня, теория формальных языков меня слабо интересует. Однако же в итоге выяснилось, что базовый синтаксический анализатор - это не так сложно, и я закатал рукава.
Читать далее