Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Не верьте AI на слово: практический эксперимент с задачей оптимизации

Уровень сложностиСредний
Время на прочтение22 мин
Количество просмотров1.2K

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

Читать далее

Рекомендации по монтажу печатных плат с покрытием иммерсионным оловом ImSn (Immersion Tin)

Время на прочтение3 мин
Количество просмотров946

Иммерсионное олово (Immersion Tin, ImSn) — альтернатива HASL-процессам. Популярность ImmSn растёт за счёт обеспечения хорошей смачиваемости припоем и демонстрирует беспроблемную и лучшую паяемость, чем иммерсионное золото ENIG (Electroless Nickel / Immersion Gold).

Читать далее

Как мы пытались создать агрегатор фотографов с киллер фичей

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров773

На связи Анатолий Шостак - сжигатель стартапов. Продолжаю документировать опыт поиска ниши для создания бизнеса. Это не про код, а про проверку "а это вообще нужно" ещё до пиления.

Название проекта: Ktofotograf.ru (Проект №5)
О чём проект: агрегатор фотографов.
Дата теста: сентябрь 16.09.2019 — 30.09.2019 (2 недели фултайм).
Статус: Заморожен. Доступен бесплатно.
Почему не смогли: рынок “Сарафанный”.

Читать далее

Когда 12-й испытательный полёт Starship?

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2.3K

Согласно ряда утечек и заявлений, 12-й испытательный полёт космической транспортной системы Starship может состояться приблизительно в середине января 2026 года. Были и более оптимистические ожидания относительно декабря 2025, но вице-президент по запускам SpaceX Кико Дончев явно указал на январь. И вряд ли запуск случится во время новогодних каникул. Более обтекаемо, но предполагая примерно январь не так давно высказался и сам Илон Маск, заявив в конце октября, что SpaceX вероятно будет готова к 12-му полёту через пару месяцев.

Читать далее

Придумываем игру на примере русского Fallout; ч. 2/2

Время на прочтение127 мин
Количество просмотров611

Вторая половина длинного игрового сценария.

Действия происходят в Крыму в XXIII столетии, в парралельной вселенной. СССР всё ещё формально существует, но Евразия больше похожа на себя в средневековье и античности, просто с пушками получше.

Читать далее

Придумываем игру на примере русского Fallout; ч. 1/2

Время на прочтение127 мин
Количество просмотров653

Первая из двух частей законченного сценария большой игры жанра action, с элементами РПГ. Действия её разворачиваются на многострадальном континенте Евразии, где в который раз за тысячелетия льются реки крови и происходят неожиданные события.

Читать далее

Программирование на русском языке

Время на прочтение3 мин
Количество просмотров5K

Недавно мимо меня пролетела новость о том, что кто‑то сделал русскоязычную версию ЯваСкрипта для учебных целей. Никакой особой реакции это не вызвало.

Да, мой ник «Muxa» возник тогда, когда нельзя было называть папку кириллическим именем «Михаил». Да, моя команда червяков носила имена MAHbKA, CAHbKA, TAHbKA, BAHbKA и так далее Да, я до сих пор стараюсь выкладывать в веб только файлы имеющие в названии [a‑z0-9._‑] — что бы не было проблем с кодировками. Но если вы спросите меня, что из всего этого надо делать вам, то я скажу только про имена файлов, а в остальном не вижу для вас никаких причин не использовать кириллицу. Более того, кириллица давно и прочно обосновалась в именах функций.

Не верите? Щас покажу. Тыц на ссылку.

Ссылка на которую тыц

Алфавитная идеология и буквенный символизм

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.4K

Мне попался в руки тематический выпуск «Социолингвистика правописания» (2015) журнала Written Language and Literacy. Проблемы политизации орфографии хорошо знакомы на постсоветском пространстве — Таллин или Таллинн (а в 1930 он и вовсе был Талин!), Чимкент или Шымкент? — но аналогичные противостояния возникали по всему миру, во все времена. Интереснее всего, когда политизированные прения возникают по поводу состава алфавита.

Так, испанцы, владевшие Филиппинами с 1521, перевели тагальский — основной язык Филиппин — на латиницу без использования ⟨k⟩: как и в испанской орфографии, звук [k] обозначался при помощи ⟨c⟩ или ⟨qu⟩. В 1892 филиппинские революционеры назвали свою подпольную организацию KKK (Kataastaasang Kagalang-galang na Katipunan, «высочайшая и самая почётная организация»): символом борьбы против испанской власти они избрали тройную «анти-испанскую» букву. В 1898 в войну за независимость Филиппин включились США, испанцы были разгромлены, филиппинский флаг украсился буквами KKK, а орфография повстанцев стала официальной: алфавит (abakada) принял вид ⟨a, b, k, d, e…⟩ — тогда как «колониальные» буквы ⟨c⟩ и ⟨q⟩ из него были исключены. В 1987, когда антиколониальная борьба осталась далеко позади, филиппинский алфавит вновь гармонизировали с испанским: поставили ⟨k⟩ на привычное место перед ⟨l⟩, и разрешили использовать ⟨c, f, j, ñ, q, v, x, z⟩ в собственных именах и заимствованиях.

Читать далее

Как не положить API: rate limiting в Python

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров1.3K

История о том, как я случайно устроил DDoS на внутренний API, обрабатывая 10 миллионов векторов. И как asyncio.Semaphore меня спас.

Читать далее

Игровое кресло Fitchi Gaming C-04: очень функционально и невероятно дёшево, но вы его не купите

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.5K

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

Беглый обзор интернет-магазинов в 4 глаза позволил сформировать ТЗ: кресло должно быть обязательно розовым, круто выглядящим, качающимся и с подушками под спину. Кошачьи ушки, подсветка, вибромассажёр - желательно, но не обязательно. А в остальном - просто выбрать лучшее из найденного и приобрести.

После недолгих поисков было найдено, куплено на Озоне, собрано и введено в эксплуатацию игровое кресло Fitchi Gaming C-01. Оно полностью оправдало мои ожидания и поразило своей ценой, но рекомендовать его к покупке вряд ли стоит...

Читать далее

Как я автоматизировал бронирование устройств с помощью нейросети, n8n и Пачки

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.2K

Современные нейросети снижают порог входа в разработку. Теперь не обязательно быть программистом, чтобы автоматизировать рутину. В этой статье я расскажу, как, будучи руководителем проекта, создал корпоративного бота на n8n и Пачке с помощью ChatGPT и OpenRouter. От хаоса с устройствами до автоматизированной системы бронирования, JSON-запросов и PostgreSQL.

Читать далее

Пострелизная валидация данных как новый вид тестирования?

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров452

Что делать если шаткие предположения о логике работы легаси проектов используют как фундамент для новой логики?

Как обезопасить легаси проект от рисков, которые не может покрыть стандартное тестирование?

Как все это сделать быстро и дешево? И при чем тут, возможно, новый вид тестирования?

Читать далее

Эволюция диагностики аккумуляторов Makita: от Arduino OBI к автономному веб-интерфейсу на ESP32

Время на прочтение5 мин
Количество просмотров2.7K

Каждый, кто работает с профессиональным инструментом Makita, знает, что их аккумуляторы — это не просто «банки» с энергией. Внутри скрывается сложная система управления (BMS), которая хранит массу полезной информации: от количества циклов заряда до напряжения на каждой ячейке. Однако получить эти данные без специального оборудования невозможно.

Несколько лет назад сообщество энтузиастов подарило нам проект OBI (Open Battery Interface) — решение на базе Arduino и Python, которое впервые позволило заглянуть «под капот» этих батарей. Это был настоящий прорыв, который послужил отправной точкой и для моего проекта. Но, как и у любой технологии, у него были свои ограничения. Я поставил перед собой цель создать более современное, удобное и полностью автономное устройство. Эта статья — история его разработки, от идеи до финальной реализации.

Читать далее

Ближайшие события

Как я создал платформу для изучения иврита: от идеи до работающего сервиса

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров960

Я построил полноценную образовательную платформу для изучения иврита — с интерактивными тренажерами, умным словарем на 4000+ слов и системой подписок. В статье рассказываю о нетривиальных технических решениях, архитектурных выборах и ошибках, которые пришлось исправлять по ходу.

Продукт: hebrewglot.com

Стек: Next.js 15, TypeScript, PostgreSQL + SQLite, Stripe, NextAuth

Погнали

Вайбкодинг становится менее доступным: OpenAI закручивает гайки

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров18K

Вайбкодинг становится менее доступным: OpenAI закручивает гайки

С ноября 2025 года OpenAI добавили лимиты для своего продукта Codex.

Если раньше можно было пользоваться Codex сколько угодно, то теперь, лимиты нещадно душат...

Больше о лимитах

WhatsApp Web и Telegram коннектор для Bitrix24: наш опыт реализации и внедрения. Часть 3 — Подключение к Bitrix24

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров585

Привет, мир! Меня зовут Павел, я IT инженер и руководитель службы технической поддержки.

Эта статья - финальная третья часть инструкции по внедрению коннектора WhatsApp и Telegram для Открытых линий CRM Bitrix24. С реализации коннектора вы можете ознакомиться в первой и второй частях, а в этой статье мы рассмотрим процесс настройки коннектора со стороны Bitrix24.

Читать далее

Забудьте про точность. Почему для трекинга нужны десятки метрик

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров578

Привет, Хабр! С вами Матвей Шелухан и Тимур Мамедов из команды распознавания силуэтов в Tevian. Сегодня поговорим про метрики в задаче трекинга объектов, которая по праву считается одной из самых сложных в компьютерном зрении. Когда мы только приступали к её изучению, то принялись разбирать, какие есть датасеты, бейзлайны и метрики для оценки качества построенных траекторий. Будем честны: последнее было одним из самых сложных. Во-первых, метрик в рассматриваемой задаче довольно много, и ни одну из них не встретишь в стандартном курсе по машинному обучению. Во-вторых, в каждую из них порой сложно въехать, пока не придумаешь конкретные примеры (да, поэтому в этой статье будет много примеров). И, наконец, практически каждой посвящена отдельная научная статья, поэтому всю информацию приходилось собирать по крупицам. Кроме того, в процессе изучения литературы мы поняли, что универсальной метрики в данной задаче нет, поэтому для оценки качества алгоритмов необходимо смотреть на целый комплекс показателей. Данная статья будет полезна тем, кто занимается (либо просто интересуется) задачей трекинга и хочет понять, как устроены метрики оценки качества алгоритмов её решения. Как вы уже могли догадаться, мы за вас собрали всю нужную информацию в одну статью. Поехали!

Читать далее

Многопоточность в современном C++: Lock-Free программирование, Memory Ordering и Atomics

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2.6K

Многопоточное программирование в C++ традиционно ассоциируется с мьютексами, condition variables и потенциальными проблемами вроде deadlocks и race conditions. Однако современные стандарты C++ (начиная с C++11 и далее) предоставляют инструменты для написания высокопроизводительного многопоточного кода без классических блокировок. В этой статье рассмотрим продвинутые техники: lock-free программирование, атомарные операции и различные модели упорядочивания памяти.

Читать далее

Малоизвестные уязвимости PHP: что скрывается за строками кода

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров1.7K

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

PHP – один из самых популярных языков веб-разработки. Благодаря экосистеме фреймворков (Laravel, Symfony, Yii) и обширному опен-сорсу он остаётся выбором №1 для быстрого вывода приложений. При этом сообщество в основном концентрируется на классических уязвимостях (SQL-инъекции, XSS, CSRF, LFI/RFI). Тонкие особенности интерпретатора, малоизученных расширений и встроенных механизмов нередко остаются вне поля зрения. В этой статье мы подробно рассмотрим малоизвестные опасности и способы защиты от них.

 

Читать далее

Апгрейд Postgres с 11 до 17 версии без боли: мой гайд по логической репликации

Уровень сложностиСредний
Время на прочтение24 мин
Количество просмотров970

Вступление: Почему я вообще это пишу?

Представьте: нужно обновить базу данных размером с небольшое озеро — целых 10 ТБ. Классические методы тут не работают. Сделать дамп и восстановить? Это ж на неделю бизнес встанет. Обновлять «в лоб» с 11-й до 17-й версии? Это рискованно и надолго всё упадёт.

Мне самому недавно пришлось это проделать, и я быстро понял, что логическая репликация — это единственный способ не стать самым ненавистным человеком в компании. Она позволяет сделать почти всё «на живую», а простой свести к «нескольким минутам».

Пока я готовился, я наступил на все возможные грабли — от устаревших расширений до разницы в ОС. Чтобы вы не повторяли моих ошибок, я решил написать этот неформальный гайд. Здесь — только суровая практика, без воды и заумных терминов.

Читать далее