← 17 февраля 2025          19 февраля 2025 →          А сегодня?

18 февраля 2025 на Хабре было опубликовано 97 статей

ReflectX — BurningMan стартапов и инвесторов

Как участие в крупнейшем стартап-фестивале полностью изменило наш продукт.

От интенсивной подготовки и выступления до уникальных уроков нетворкинга и ценных советов от инвесторов — этот фестиваль стал поворотной точкой для нашего проекта.

Читать далее

[Перевод] Книга: «Go: идиомы и паттерны проектирования, 2-е изд.»

imageПривет, Хаброжители!

К выходу перевода книги «Go: идиомы и паттерны проектирования, 2-е изд.» мы долго думали, чем же удивить читателя Хабра. Так мы возьмём рецензию Томаса Свояновского — full-stack разработчика с восьмилетним опытом. Он в рецензии постарался учесть отличия второго издания книги от первого, подробно объяснил, о чём Джон Боднер писал и какие знания вкладывал на страницы.

Приятного чтения! Читать дальше →

Фитолампа на жесткой логике для грядки на подоконнике своими руками

image
Вот так незаметно и ко мне начал подбираться тот самый возраст, когда человека тянет к земле. Нет, в еженедельное паломничество на огород я не ударился, всё не так запущено. Но горшочки с помидорками на подоконнике у меня дома уже появились.

Живу я на севере — зимой ночи у нас длинные. Помидоркам не хватает дневного света. Вот и решил своими руками изобрести для них фитолампу. Ну и, конечно же, моя лампа должна обладать каким-то минимальным набором автоматизации… и уже традиционно без микроконтроллеров!

А что из этого получилось, вы можете узнать под катом. Читать дальше →

В закладки: 12 материалов про EDA и статистический анализ данных

Привет! Это команда Яндекс Практикума. Эксперты курса «Специалист по Data Science» поделились 12 статьями, которые помогут ближе познакомиться с разведочным анализом и основами статистики, — рассказываем о них и делимся ссылками.

Читать далее

Как реликтовое излучение подтверждает теорию Большого взрыва


Современное представление о Вселенной по большей части начало формироваться в начале 20-го века.

17 сентября 1912 года в статье The radial velocity of the Andromeda Nebula астроном Весто Слайфер впервые сообщил о проведении первого доплеровского измерения света далёких туманностей, природа которых тогда ещё была неясна. В своём отчёте Слайфер пишет: «Величина этой скорости, которая является наибольшей из наблюдавшихся до сих пор, поднимает вопрос о том, не может ли подобное смещение быть вызвано какой-то другой причиной, но я полагаю, что в настоящее время у нас нет другой интерпретации для этого». Три года спустя Слайфер написал обзор в журнале Popular Astronomy, в котором заявил: «Раннее открытие того, что большая спираль Андромеды имеет совершенно исключительную скорость -300 км(/с), показало имеющиеся на тот момент средства, способные исследовать не только спектры спиралей, но и их скорости». Слайфер сообщил о скоростях 15 спиральных туманностей, разбросанных по всей небесной сфере, причём все они, кроме трёх, имели наблюдаемые «положительные» (то есть рецессионные) скорости — проще говоря, удалялись от наблюдателя. Читать дальше →

Правила умных встреч или как планировать совещания, чтобы они приносили пользу

Современный мир буквально погряз в совещаниях. Синки, митинги, созвоны, дейлики, викли… От этих слов порой кружится голова и хочется рыдать, когда видишь забитый календарь. «А когда же работать?» – этот вопрос возникает снова и снова. И ладно бы, если все эти встречи и созвоны приводили к результату, но многие из них оставляют неприятное послевкусие – вроде и собирались, и побрейнштормили, и было сказано много полезного, но по факту не договорились ни до чего, ни к конкретным шагам не пришли, а, если и пришли, то воз и ныне там. И уж совсем становится грустно, когда потрачено время большого количества людей (те пресловутые человекочасы), которые на самом то деле и не нужны были на этой встрече, и могли бы заниматься куда более важными задачами, чем просто «посидеть на звонке». 

Так как же уйти от бестолковых встреч? Есть прекрасная фраза Махатмы Ганди: «Хочешь изменить мир – начни с себя».

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

Читать далее

Прикручиваем многофакторную аутентификацию к RA VPN на UserGate

Привет, я занимаюсь проектированием, внедрением и тестированием средств защиты информации в Т1 Интеграция.

Как сейчас при отсутствии всяких Palo Alto и прочих Cisco ASA организовать удалённый доступ пользователей в офис небольшой компании, да ещё и недорого? А ещё лучше бесплатно, ну или почти бесплатно. Вот и к нам прилетела такая задача, и первое, что приходит на ум, это использовать действующее оборудование. Рассмотрев имеющийся парк, мы выбрали UserGate. Такая функциональность там заявлена, а наличие сертификата ФСБ, подтверждающего возможности СКЗИ, на тот момент не требовалось. Перед началом внедрения, естественно, надо проверить, как работает многофакторная аутентификация в связке с VPN и какие опции доступны, как это интегрировать.

Читать далее

Универсальный подход к адаптивному веб-дизайну интерфейсов Stretch, Scale, Switch (SSS)

Создание адаптивных версий интерфейса это боль многих дизайнеров и, как следствие, разработчиков.  Разные экраны, хаос в макетах, непонимание между специалистами… Но есть способ сделать адаптацию проще, предсказуемее и удобнее для всех. В этой статье я предложу вам подход, который сократит количество макетов и сделает интерфейс аккуратным на любом устройстве. Готовы взглянуть на адаптацию под новым углом?

Читать далее

Как мы играли с бухгалтерами в тамагочи и чуть не проиграли

Привет. Меня зовут Степа, я продуктовый дизайнер в Контур.Экстерне. Экстерн — это сервис, в котором бухгалтеры сдают отчетность в контролирующие органы и ведут учет деятельности организации.

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

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

Читать далее

Простые лайфхаки для автоматизации работы с помощью Python

Если какое-то действие приходится выполнять слишком часто — значит, пора его автоматизировать.

Разбираю полезные скрипты — от работы с файлами до DevOps. В каждом разделе есть примеры для новичков и более опытных разработчиков. А в конце статьи — несколько простых правил, которые помогут писать удобный и надёжный код.

Читать далее

Всё, что необходимо (и достаточно) знать о создании пользовательских интерфейсов в расширениях VS Code

VS Code сам по себе не нуждается в представлении, однако многие программисты, привыкшие в нём разрабатывать, упускают одну очень полезную вещь. Благодаря встроенным возможностям по разработке расширений можно легко автоматизировать многие рутинные задачи — например, те, что выполняются в командной строке.

В этой статье, второй в серии материалов о нестандартных возможностях VS Code, разберём инструменты для создания интерактивных расширений, которые я применяю в работе над решениями productivity suite платформы МойОфис. Под катом мы рассмотрим веб-панели и их разновидность – веб-представления, а также другие стандартные средства VS Code API, такие, например, как элементы строки состояния (кнопки и сообщения).

Читать далее

От первого байта до конверсии: большой гайд по ускорению сайта

Быстрый сайт - что-то очень очевидное и простое - сайт загружается быстро и не зависает. “3 секунды ожидания и вы начинаете терять пользователей” - пожалуй это правило слышал любой веб-разработчик. Но это правило лишь вершина айсберга - как в вопросе причин потери клиентов, так и в реальном результате.

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

Полетели

Как мы сокращали размер JSON?а в SDUI

Привет, хабрачитатели! Server-Driven UI (SDUI) — это подход, при котором сервер управляет отображением интерфейса на клиенте. Важное преимущество SDUI — возможность внедрять изменения без выпуска новых версий приложений. Но это же преимущество есть его недостаток, ведь передача всех данных по сети зависит от качества соединения и увеличивает объём данных. 

Качество связи мы не можем контролировать, а вот уменьшить количество передаваемой информации посредством сокращения JSON, — вполне.

Читать далее

Почему молчит SIEM: откровенный разговор о расследовании инцидентов

Если вы думаете, что расследование ИБ-инцидентов — это скучное копание в логах под монотонное жужжание серверов, то спешу вас разочаровать. Это скорее детективный сериал, где вместо отпечатков пальцев — логи, а место преступления — запутанная паутина корпоративной сети. И да, наш главный герой тоже любит эффектно снимать солнцезащитные очки, только вместо фразы «Похоже, у нас убийство» он говорит: «Кажется, у нас компрометация Exchange».

В этой статье мы погрузимся в увлекательный мир расследования инцидентов, где каждый день — новая головоломка, а злоумышленники иногда оказываются более изобретательными, чем создатели CTF-заданий. Разберем ключевые аспекты этой непростой, но захватывающей работы: обсудим типичные сценарии атак, вспомним пару интересных историй из практики и ответим на вопрос о том, стоит ли компаниям идти на переговоры с хакерами.

Читать далее

Первая клавиатура для первого айпада

image

Первому iPad в этом году стукнет 15 лет — даже трудно в это поверить. И так совпало, что мы с другом решили приобрести очень интересный аксессуар — клавиатуру, которая ещё и док-станцией является. Тогда, 15 лет назад, Apple всё ещё старались делать необычные девайсы, которые будут удобными и практичными в использовании (ладно, Magic Mouse на этом моменте выходит из чата, как говорится). Клавиатуры же у купертиновской компании всегда были на высоте: по комфорту использования они близки к механике. И как бы Apple ни пиарили ввод с сенсорного экрана, всем было понятно, что для ввода большого объёма текстов нужна нормальная, физическая клавиатура.

Вместе с первым айпадом была выпущена и док-станция: планшет можно было вставить в неё для подзарядки, а также вывода звука через внешнюю акустику — минуя мини-джек самого планшета. Удобно ведь, правда? А что, если совместить док-станцию с… клавиатурой? Так и получился iPad Keyboard Dock. Да, та ещё химера… Читать дальше →

Автоматизируем учёт облигаций: как избавиться от рутины

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

Наше решение использует API Московской биржи для сбора данных и выгружает их в Excel, упрощая работу с облигациями.

В статье - детальный разбор, примеры и пошаговые инструкции. Сам скрипт доступен в open-source и уже готов к использованию. Код - на GitHub!

Собираем, анализируем, удивляемся ????

Крестный отец продукта: как распределяется время CTO по разным направлениям работы

Привет, Хабр! Меня зовут Глеб Тильтиков, я Chief Technical Officer платформы МТС OmniChannel. Обычно вопрос «Что должен делать СТО?» вызывает много дискуссий, потому что на рынке нет золотого стандарта или общего мнения на этот счет. Единственной переведённой на русский язык книгой про нашу работу является «Настоящий CTO. Думай как технический директор» Алана Уильямсона. По ней можно примерно рассчитать, сколько CTO должен тратить на разные направления работы. 

Мне стало интересно, как мой опыт соответствует теории из книги. Я собрал свои задачи, разбил их по группам и посчитал, сколько трачу на них времени. С одной стороны, я увидел как распределяются мои силы по разным направлениям, а с другой — получил ответ на вопрос: «СТО я или только маскируюсь?». Под катом — разбивка моих задач по времени и и сравнение с теорией из «Настоящего СТО».

Читать далее

[Перевод] Что такое Crafty Buildy Games?

Я хочу вдохновить вас или, возможно, даже просто познакомить с теми типами игр, которые очень хорошо идут в Steam и могут быть сделаны небольшими командами разработчиков. Пожалуйста, играйте в эти игры, делайте заметки, смотрите на то, как они устроены.

Читать далее

Почему видеокарты до сих пор не получили модульную память?

Представьте, что вы купили видеокарту с 8 ГБ VRAM, а через год игры или иференсы модели стали требовать 32 ГБ. Не проще ли было бы докупить модуль памяти, как с оперативкой? Увы, это невозможно. Почему же производители десятилетиями игнорируют модульность видеопамяти? Давайте разбираться.


image

Читать дальше →

MoonShine v3: главные изменения и новые возможности в open-source админ-панели для Laravel

MoonShine — это open-source админ-панель для Laravel, и 10 декабря 2024 г. вышел релиз MoonShine v3. В этом материале я расскажу что именно изменилось в самом MoonShine. Мы рассмотрим улучшения в установке и конфигурации, поддержку различных подходов к настройке, улучшения в работе с полями, новые возможности для интеграции с API, а также улучшенную работу с компонентами и меню. Также уделим внимание новым возможностям работы с фронтендом через Alpine.js, а также внедрению новых систем, таких как JSON-ответы и спецификации OpenAPI.

Давайте рассмотрим подробнее!

Читать далее

Хоть и безобразно, но единообразно

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

Читать далее

[Перевод] Метрики качества: Изучи, Примени, Внедри. Часть 1: Качество продукта

Что бы вы хотели знать о тестировании на своем проекте? Какое качество продукта, какая эффективность тестирования, статус QA или эффективность исправления ошибок?

В сегодняшней статье расмотрим Качество продукта 

Удовлетворительно ли качество продукта?  

Стоит ли его улучшить? 

Давайте взглянем на несколько метрик, которые помогут нам разобраться. 

Читать далее

Эвристики в тестировании

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

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

Читать далее

Как ускорить загрузку сайта: гайд для разработчиков

Привет! Меня зовут Руслан, и я работаю React-разработчиком в компании SimbirSoft. На одном из моих проектов я столкнулся с проблемой низкой производительности сайта, которую нужно было решить быстро и с минимальными затратами ресурсов. В этой статье я хочу рассказать о том, почему важна производительность сайта и зачем её нужно улучшать, а также поделиться несколькими способами увеличения скорости загрузки веб-страниц.

Читать далее

Секреты мобильной разработки в логистике: разгоняем MVVM до максимума

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

Читать далее

T-shaped специалисты: один за всех?

В последние годы на рынке труда часто можно услышать термин "T-shaped" специалист. Компании ищут таких людей, а кандидаты добавляют эту характеристику в свои резюме. Давайте разберёмся, что это значит и почему этот подход так популярен.

Читать далее

Алкотестирование в системах контроля доступа

Появление на рабочем месте в нетрезвом виде не только является грубым нарушением трудового законодательства, но также может привести к травматизму и человеческим жертвам. В сегодняшней статье поговорим о том, как организовать алкотестирование на предприятии на базе системы контроля доступа. 

Читать далее

Сервис для «общения» с усопшими, аналитика Telegram аудитории через графы – и еще 8 российских стартапов

10 новых российских продуктов для автоматизации найма, изучения английского языка, А/Б тестирования VK Video и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

Инклюзивный дизайн финтех-продуктов: как забота может добавить бизнесу новых клиентов (если сделать все правильно)

Привет, Хабр. Я Мария, UI/UX и коммуникативный дизайнер в Clevertec, а еще исследователь по натуре. В этой статье я поделюсь своими находками и выводами об инклюзивном дизайне: что это такое, действительно ли компаниям выгодно вкладываться в адаптацию своих решений под людей с дополнительными потребностями и как на практике это реализуют в разных странах.

Погружаемся

TRex: установка, настройка и запуск тестов производительности NGFW

Всем привет!

Сейчас многие компании активно ищут замену сетевому оборудованию. Наиболее остро вопрос замены присутствует в сегменте NGFW (Next-Generation Firewall, межсетевой экран следующего поколения). Важным этапом выбора является нагрузочное тестирование, которое позволяет убедиться, справится ли устройство с обработкой боевого трафика в инфраструктуре. В прошлой своей статье я рассказывал про нюансы проведения пилотного проекта NGFW (cсылка на статью) и немного описал способы нагрузочного тестирования. В этой статье я затронул практику и описал подробную настройку стенда для проведения нагрузочного тестирования межсетевого экрана следующего поколения. Мы с командой инженеров Positive Technologies часто применяем эти знания для демонстрации возможностей продукта PT NGFW, настало время рассказать об этом вам!

Погрузиться

Мы каждый год дарим ульи с удалённым управлением

Улей, который стоит в лесу и майнит для вас и вашей семьи/компании мёд. И вы. Вы сидите и наблюдаете за всем этим через личный кабинет и настраиваете всё под себя. Такой подарок уже получили 500+ человек: фаундеры, айтишники, любители зож и т.д.

Раз в год (так уж вышло, может будем и чаще) мы дарим кому-то улей в знак благодарности.

За позапрошлый год мы подарили улей редакции VC.RU – благодаря ресурсу мы запустили продажи, собрали фидбек, привлекли внимание СМИ. И все это условно бесплатно. То что надо для стартапа.

В этот раз улей решили подарить Михаилу Гребенюку. И вновь разыграть несколько среди читателей (вас).

Читать далее

Дорожная карта процессоров: AMD EPYC Zen 6, Intel Xeon 7 и другие «пришельцы из будущего»

Всем привет. На связи mClouds. Мы развиваем облачную инфраструктуру, поэтому нам важно следить не столько за анонсами новинок на рынке центральных и графических процессоров, сколько за дорожными картами производителей: куда они будут расти, как намерены совершенствоваться — словом, будет ли у их продуктов продолжение. Ведь какой смысл переделывать инфраструктуру ради релиза-однодневки, который не получит развития. 

В этой статье делимся с вами своим анализом дорожных карт ведущих производителей серверных CPU. По сути, это короткий (нет) обзор на всё, что недавно вышло или готовится к выпуску на рынке CPU, заботливо разложенный по производителям и датам. Решайте сами, на кого ориентироваться.

Читать далее

Хаос-тесты: ломаем прод, чтобы он не ломался

Меня зовут Михаил Новиков, я архитектор в команде, которая развивает один из пользовательских сервисов. В статье расскажу, зачем мы за 5,5 недель внедрили хаос-тесты, что учли при их настройке и почему ломаем прод Mindbox. 

Читать далее

5 вопросов тестировщика на собеседовании, или Красные флаги работодателя

Вы когда-нибудь оказывались в неловком положении на собеседовании, когда вас спрашивают: «Может, у вас есть к нам вопросы?» Это момент, которому не учат в университетах или на курсах по тестированию, но он может стать критическим развилкой на вашем профессиональном пути. Если вы только пробиваете себе дорогу в мире IT и это ваше второе или третье собеседование, то умение задать правильные вопросы может стать вашим личным компасом в определении, находитесь ли вы на пороге мечты или очередной галеры? На просторах Хабра можно найти множество статей на подобные темы, большая их часть сосредоточена на обсуждении таких аспектов, как зарплаты, отпуска, бонусы и так далее.

Меня зовут Влад я работаю в VK на позиции QA Engineer. Хочу поделиться своим топом вопросов для собеседования на позицию тестировщика, которые я собрал благодаря прохождению не одного десятка собеседований. Они помогут вам понять, с какой компанией вам предстоит иметь дело.

Читать далее

Фрактальный декоратор в C#

Привет, Хабр!

Сегодня разберём паттерн «Фрактальный декоратор» — способ рекурсивного декорирования объектов, позволяющий динамически добавлять уровни логики без изменения базового кода.

Читать далее

Фильтр Гаусса на стероидах: подход на точность вычислений

Hello, world! Это вторая часть хабростатьи Smart Engines про быструю фильтрацию изображений. В предыдущей части мы начали обсуждать быстрые аппроксимации гауссовского фильтра, которым была посвящена наша недавняя публикация в научном журнале MDPI Applied Sciences [1]. О том, как работает оригинальный фильтр Гаусса, мы уже писали, сейчас мы только напомним о его использовании всюду, где возникает обработка изображений: от редактирования фотографий на смартфоне – для размытия фона за объектом в режиме "портрет", до анализа рентгеновских снимков – чтобы убрать шум и улучшить читаемость изображения.

Читать далее

[Перевод] Калькулятор? Да его напишет кто угодно

[Прим. пер.: на Хабре уже был перевод этой статьи, но незавершённый примерно на четверть.]

Неправда.

Калькулятор должен показывать результат введённого математического выражения. А это намно-о-ого сложнее, чем кажется.

В этом посте я расскажу величайшую историю о разработке приложения-калькулятора.

На изображении выше показан калькулятор из iOS.

Заметили что-нибудь?

Он посчитал неправильно.

(10100) + 1 ? (10100) равно 1, а не 0.

Android считает правильно. А причина, по которой он это делает, абсолютно безумна.

Читать далее

Полезная физическая активность для менеджера в IT

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

Редкие тренировки по выходным или опора на «чудо-кресла» не решают проблему в корне. Комплексное решение требует ежедневных микродвижений, регулярных коротких упражнений и осознанного отношения к своему телу

Читать далее

Дайджест космических новостей за прошедшую неделю

• Таинственные радиационные пояса обнаружены вокруг Земли после эпической солнечной бури

• Найдена сверхскоростная звезда с экзопланетой, едва поспевающей за ней

• Суперкомпьютер провёл самую большую и сложную симуляцию Вселенной за всю историю человечества

• Ровер НАСА Curiosity запечатлел разноцветные облака, дрейфующие над Марсом

• Везде ли Вселенная ведёт себя одинаково? Слабое гравитационное линзирование может дать ответ

Читать далее

Кастомные lookup-операторы в Django ORM

В этой статье рассмотрим тему кастомных lookup-операторов в Django ORM. Они позволяют расширить стандартный синтаксис Django, интегрируя свои SQL-функции и алгоритмы, при этом сохраняя привычный вид фильтрации.

Читать далее

От мидла к синьору. Часть вторая

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

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

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

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

Когда это все может пригодиться? На стадии дизайна, при реализации и на код-ревью. Другими словами — всегда.

Итак, вот несколько идей, которые можно использовать, когда нужно сделать выбор.

Читать далее

Феномен OnlyFans: Как не тратить деньги на рекламу, но прославиться на весь мир

OnlyFans сегодня — это бизнес на $5.5B с 50% маржинальностью, который почти не тратится на маркетинг. Я вкратце расскажу про эволюцию порнографии за последние 40 лет, историю появления и причины успеха OnlyFans среди конкурентов, и сколько денег получают обычные девушки за свои откровенные фоточки. Важно: я не буду разбирать моральную сторону темы — сегодня мы будем использовать только сухие цифры и решения руководства, которые и создали феномен OnlyFans.

Читать далее

Программирование для начинающих детей с нуля: подборка курсов

Уроки программирования для детей – отличный способ сформировать полезное хобби, научить дошкольника или школьника использовать компьютер с пользой, а также развить ряд важных навыков, качеств. Это, скажем, логические и творческие компоненты мышления, усидчивость и внимательность к деталям. 

Где можно пройти обучение? Рассказываем.

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

Посмотреть рейтинг

Как стать Data Scientist с нуля? Бесплатная программа обучения

Мы с дата-саентистом Владимиром Багряновым составили программу обучения «Data Scientist с нуля», которая состоит только из бесплатных курсов. Если вы размышляете над тем, чтобы освоить новую профессию, можете воспользоваться нашей программой.

Читать далее

Нужен ли нам сейчас кеш-слой перед СУБД

Уже лет 20 существует миф (или не миф), что современный Highload-проект невозможен без кэшей. Они всегда нас выручали, когда не справлялись базы данных. Но с тех пор, как появились первые кэши, key-value баз данных и другие технологии, многое изменилось и традиционные СУБД значительно эволюционировали. И так ли теперь нужен кэш?
Мы протестировали самые известные кэш-сервисы и СУБД и попробовали выжать из них миллион запросов в секунду в разных условиях. Делимся с вами результатами в этой статье.
Привет, Хабр! Я Алексей Рыбак, предприниматель и основатель R&D-лаборатории DevHands, автор телеграм-канала про System Design и Highload. В прошлом — СТО и руководитель московского офиса Badoo. Работал во втором по размеру такси-сервисе «Везёт», который мы после продажи интегрировали с Яндекс.Такси. Сейчас наша компания разрабатывает образовательные программы по Highload и перформансу.

Читать далее

Frica: миниатюрная камера из Испании

Фотоаппаратом сейчас трудно кого-то удивить. Если только это не что-то профессиональное и высокотехнологичное. Однако есть одна старая камера, которая до сих пор вызывает восторг: миниатюрная Frica.

Читать далее

Автоматизируем выпуск валидных SSL-сертификатов в локальном Kubernetes

В данном туториале максимально просто расскажу и покажу на практике как настроить автоматический выпуск сертификатов в локальном kubernetes так, что бы ваша локальная машина доверяла им. Я постарался написать его так, чтобы даже новичкам можно было настроить свой куб просто следуя данной инструкции.

Читать далее

Современные CI/CD-практики: как сократить время разработки и улучшить качество кода

Когда-то, несколько назад, я впервые столкнулся с вопросом: «А как нам быстрее выпускать фичи и при этом не терять в качестве?» Тогда мы начинали использовать простейшие скрипты для автоматической сборки и запускали тесты вручную. Со временем требования росли, проекты усложнялись, и стало очевидно, что нужен более системный подход. Так в мою жизнь вошли современные CI/CD-практики. Сегодня я хочу поделиться опытом и рассказать, как организовать качественный и быстрый процесс выпуска кода, используя современные инструменты и подходы.

Читать далее

Искусственный интеллект: как изменится практика аналитика?

Всем привет! Я — Наталья Самсонова, старший системный аналитик ГК Юзтех. В этой статье расскажу, как, на мой взгляд, ИИ изменит практику аналитика.  

Аналитик – главный стейкхолдер логики проекта. Все участники команды — разработчики, тестировщики, дизайнер и даже менеджер — на любой стадии проекта идут с уточняющими вопросами именно к аналитикам. Чем более качественно отрабатывается аналитическая часть разработки, тем, с одной стороны, более спокойной является атмосфера в команде, и, с другой стороны, ниже риск возвратных действий в обеспечении ожиданий заказчика.

Зачастую аналитик раньше всех входит в проект (иногда еще на стадии пресейла) и позже всех выходит из проекта, чтобы обеспечить стабильную эксплуатацию системы на территории заказчика. Только аналитики глубоко погружены в специфику и потребности заказчика, а также способны транслировать бизнес-требования в задачи на разработку.

В наши дни активно набирает обороты искусственный интеллект (ИИ). На рынке заказного ПО преобладающий спрос на решения с ИИ-компонентами становится обычным явлением. В этой ситуации возникает вопрос готовности участников рынка исполнять современные требования заказчиков. 

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

Согласно SDLC создание системы ведется последовательно: анализ требований, проектирование, разработка, тестирование, развертывание и поддержка. К какой трансформации работы готовиться участникам на каждом из этапов?

Читать далее

История C и C++. Часть 2. Стандартизация C и C++, Qt, Clang, Unreal Engine

Вторая часть истории о том, как C и C++ стали такими, какими мы их знаем сегодня. Здесь расскажем об официальной сертификации C и C++, а также о вышедших инструментах в период с 1991 года и до наших дней.

Читать далее

Shattered Grimoire, разработка карточной настолки

Концепт настольной игромеханики для дуэльной асинхронной игры, сочетающей в себе тактику с миниатюрами на доске и управляющие их действиями колоды карты.

Читать далее

Как новая технология сжатия текстур от NVIDIA позволяет экономить до 95% видеопамяти

Похоже, что эпоха жалоб на нехватку видеопамяти подходит к концу. Оказывается, NVIDIA, в своей привычной манере "сначала сделаем, потом расскажем", несколько лет тихо работала над новой технологией сжатия текстур. Она способна радикально изменить подход к использованию видеопамяти в современных играх и 3D-приложениях, сократив ее потребление в десятки раз. И хотя пока технология находится в бете, первые результаты тестирования в реальных условиях уже демонстрируют ее огромный потенциал.

Читать далее

Что нового в мире No-Code/Low-Code: варианты использования и подводные камни

Оказывается, приложения no-code/low-code облегчают жизнь, предлагая простоту и интуитивность. Однако стоит быть осторожным, ведь они не всегда соответствуют высоким требованиям к безопасности и производительности.

Когда я впервые услышал о концепции No-Code/Low-Code, у меня, как у человека с 10-летним опытом разработки, возникла лёгкая настороженность: «Ну как можно серьёзно создавать приложения без полноценного написания кода?» Со временем я понял, что такие платформы находят свое место там, где бизнес-задачи требуют быстрого прототипирования, а ресурсы (время, бюджет, квалифицированные программисты) ограничены. Сегодня No-Code/Low-Code стали неотъемлемой частью технологического ландшафта, и я хочу поделиться собственными наблюдениями о том, что происходит в этом мире сейчас, как можно использовать такие инструменты и каких подводных камней стоит опасаться.

Читать далее

OpenStack на автопилоте: GitOps-подход к созданию виртуальных машин

Представьте: вы разработчик программного обеспечения в крупной компании и вам потребовалось создать новую виртуальную машину. Как это сделать? Пожалуй, многие ответят, что можно запросить ее через отдельную задачу на ответственную команду DevOps-инженеров, потом подождать, пока за нее возьмутся и вручную создадут ВМ с помощью OpenStack.

Звучит просто, но это только часть пути. От глаз разработчика скрыты шаги по добавлению ВМ в inventory, определению нужных конфигурационных параметров, прогону ansible-ролей и сопутствующей настройке. Иногда и на этом процесс не заканчивается, ведь люди привыкли пользоваться доменными именами, а не ip-адресами. Вручную этот процесс занимает много времени и не лишен влияния человеческого фактора, поэтому возникает необходимости в автоматизации.

Для работы с OpenStack удобно использовать Terraform. Хотя компания Hashicorp прекратила свою деятельность на территории России, нам все еще доступен open-source форк под говорящим названием OpenTofu. К сожалению, достаточно подробной инструкции по работе с ВМ через OpenTofu на просторах интернета найти не удалось, поэтому я и решил создать ее сам, сделав акцент на широте возможностей инструмента.

Читать далее

FFmpeg компоненты — назначение, входные/выходные данные, настройка


Исторически сложилось так, что автору в течение достаточно длительного периода приходилось разрабатывать мультимедийную поддержку для Windows-приложений. Вначале использовался DirectShow, но в какой-то момент произошло знакомство с проектом FFmpeg, который привлек своей мощью, универсальностью и гибкостью. В процессе работы с FFmpeg было написано немало кода: обертка на C++ для FFmpeg API, а также ряд утилит и GUI решений для .NET. Когда эти результаты достигли определенной степени зрелости, возникло желание поделиться ими с программистским сообществом и заодно изложить свое понимание архитектуры FFmpeg и компьютерного мультимедиа вообще.

Читать дальше →

Как создать систему расшифровки после звонка для Битрикс24

Привет, Хабр! Сегодня поговорим о том, как расшифровывать звонки с клиентами через CRM-систему Битрикс24 вместо CoPilot. Для автоматизации подключим платформу МТС Exolve. Вы сможете получать все записи с транскрибацией в личном кабинете и сохранять их в карточке сделки с клиентом.

Читать далее

ИИ-комбайны: про сервисы «одного окна» для доступа к разным нейросетям

Со дня релиза OpenAI ChatGPT 30 ноября 2022 года не прошло и 2,5 лет, а прогресс в сфере LLM уже начал приобретать довольно нездоровые черты:

1) всего за два года идея опенсорсного ИИ, открытости в разработке ИИ, была заброшена, кооперацию отбросили в пользу беспощадной конкуренции, и даже OpenAI теперь противоречит собственному названию, не говоря про остальных его конкурентов из Кремниевой Долины. Выход принципиально опенсорсного DeepSeek сталт первым заметным контрударом по этой тенденции, в защиту принципов открытости и кооперации в разработке ИИ.

2) фрагментация рынка. С точки зрения масс и массового применения, куча нейросетей — это помеха, а решение каждой корпорации делать свою закрытую нейросеть делает этот выбор исключительным, никакой интеграции между нейросетями конкурирующих корпораций не предполагающим. И даже опенсорсный DeepSeek, пока он единственный в своём роде в окружении закрытых систем, ситуации не меняет, а только добавляет ещё одну нейросеть к и без того сложному для нормиса выбору. Отсюда — спрос, или даже необходимость в ИИ-комбайнах — сервисах, объединяющих «в одном окне» сразу несколько нейросетей.

Читать далее

ИИ-комбайны: про сервисы «одного окна» для доступа к разным нейросетям

Со дня релиза OpenAI ChatGPT 30 ноября 2022 года не прошло и 2,5 лет, а прогресс в сфере LLM уже начал приобретать довольно нездоровые черты:

1) всего за два года идея опенсорсного ИИ, открытости в разработке ИИ, была заброшена, кооперацию отбросили в пользу беспощадной конкуренции, и даже OpenAI теперь противоречит собственному названию, не говоря про остальных его конкурентов из Кремниевой Долины. Выход принципиально опенсорсного DeepSeek стал первым заметным контрударом по этой тенденции, в защиту принципов открытости и кооперации в разработке ИИ.

2) фрагментация рынка. С точки зрения масс и массового применения, куча нейросетей — это помеха, а стремление каждой корпорации сделать свою закрытую нейросеть делает этот выбор исключительным, никакой интеграции между нейросетями конкурирующих корпораций не предполагающим. И даже опенсорсный DeepSeek, пока он единственный в своём роде в окружении закрытых систем, ситуации не меняет, а только добавляет ещё одну нейросеть к и без того сложному для нормиса выбору. Отсюда — спрос, и даже необходимость ИИ-комбайнов — сервисах, объединяющих «в одном окне» сразу несколько нейросетей.

Читать далее

МРТ для DataScience. Часть 7

Продолжаем изучать МРТ-данные с точки зрения Data Science. Сегодня рассмотрим алгоритм выбора конкретной серии изображений для обучения и инференса нейронных сетей.

Содержание и первые части цикла статей здесь.

Читать далее

Взгляд изнутри: как сотрудники участвуют в развитии корпоративных сообществ

Привет, Хабр! Последнее время в крупных компаниях стали больше внимания уделять внутренним сообществам. Мы в ОТП Банке тоже активно ушли в эту тему. Меня зовут Антонина, я начальник отдела развития корпоративной культуры и сообществ.

Корпоративные сообщества — это не просто тренд, а мощный инструмент для развития компании и вовлечения сотрудников. Они помогают не только удерживать таланты внутри организации, но и привлекать новых специалистов, делая компанию более привлекательной на рынке труда. В этой статье я рассмотрю, как сотрудники становятся движущей силой таких сообществ, и поделюсь опытом ОТП Банка, который активно развивает экосистему внутренних объединений. Статья будет интересна всем, кто занимается сообществами: от DevRel до лидеров коммьюнити.

Почему компании вкладываются в корпоративные сообщества? 

Узнать

Как сократить более половины инфраструктурных расходов? Прерываемые ВМ в Kubernetes


Облачные технологии и виртуальные машины привлекают своей гибкостью и способностью к масштабированию. Это отличный вариант для проектов с непредсказуемыми нагрузками. Но не всегда проекту или отдельным сервисам требуются виртуальные мощности, доступные 24/7.

В облаке Selectel есть прерываемые виртуальные машины, которые позволяют экономить до 70% на содержании инфраструктуры. В этой статье мы познакомимся с ними поближе. Рассмотрим, как устроена технология и когда ее можно применять. А также обсудим, как с помощью Kubernetes автоматизировать работу с прерываемыми виртуальными машинами. Читать дальше →

[Перевод] ПИД vs Интеллектуальные системы

Циклы управления на основе ПИД контролируют большинство автоматизированных процессов на промышленных предприятиях. Алгоритм пропорционально-интегрально-дифференциального (ПИД) регулирования прост, надёжен и за последние 50 лет применялся в сотнях тысяч систем управления.

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

Читать дальше

[Перевод] Под капотом у пользовательского интерфейса SwiftUI — Детальный разбор: Часть 1 — UIKit

Как именно работает пользовательский интерфейс iOS-приложений под капотом? При работе с UIKit и SwiftUI разработчики часто фокусируются на их API, не вдаваясь в детали того, что происходит за кулисами. Однако глубокое понимание этих процессов помогает оптимизировать производительность, избежать неожиданных багов и проблем с отрисовкой интерфейса, а также разобраться в механике рендеринга.

В этой статье мы подробно разберём, как UIKit взаимодействует с Core Animation, как устроен Runloop, почему обновления интерфейса происходят не сразу после внесения изменений и какую роль играет Render Server.

Читать далее

Битва титанов: DeepSeek VS ChatGPT

Привет, Хабр!

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

Читать далее

Внутриком, корпкультура, бренд работодателя: тренды 2025

Если следовать традиции, этот материал должен был бы называться “Тренды во внутрикорпоративных коммуникациях”. Однако сегодня наша индустрия больше не может себе позволить столь узкой специализации – задачи, поставленные рынком, выходят за пределы одной функции и могут рассматриваться только в комплексе. Поэтому и тренды у нас получились общие с брендом работодателя, корпоративной культурой и даже немного с PR. И это, пожалуй, само по себе главный тренд. Перечислим остальные?   

Читать далее

Рекрутмент в IT: иногда, чтобы закрыть вакансию, нужно просто сказать: «Мы оплатили билет вашему псу!»

IT-рекрутинг — зачастую это профессия-сюрприз. Никто не рождается с осознанием "Я хочу подбирать айтишников!". Многие люди сюда попадают случайно: кто-то помог другу с резюме и не смог остановиться, кто-то искал подработку и застрял, а кто-то вообще метил в маркетинг, но судьба решила иначе. И вот ты уже не просто человек, а хищник корпоративного мира, мастер холодных сообщений и разрушитель надежд, заполняющий воронки кандидатами и торгующийся за каждого специалиста, как на восточном базаре.

Что шокирует новичков в этой профессии? Какие мифы об IT рушатся, как карточный домик, в первые месяцы работы? В какой момент приходит осознание, что рекрутинг — это не просто поиск резюме, а психологический триллер с элементами дипломатии и искусства читать между строк?

Мы с Викой @TQBxp пообщались с рекрутерами ИТ-кадрового агентства TQB, чтобы узнать, как они попали в эту нишу, что их шокировало, и почему, несмотря на всё это, они до сих пор не сбежали.

Читать далее

В преддверии испытаний статических анализаторов под руководством ФСТЭК России

Испытания статических анализаторов исходных кодов компилируемых и динамических языков программирования под руководством ФСТЭК России


В 2024 году вышел ГОСТ Р 71207 — Статический анализ программного обеспечения. Однако пользователям анализаторов сложно определять, насколько тот или иной инструмент соответствует критериям, изложенным в стандарте. Поэтому ФСТЭК России в 2025 году организует испытания статических анализаторов, результаты которых будут опубликованы в конце года. Ближайший этап — это выработка критериев оценки, и я решил предварительно изложить некоторые мысли по этой теме, которые, возможно, будут интересны жюри и участникам.

Читать дальше →

История одного проекта в трёх актах

Меня зовут Сергей Яковлев, я руковожу проектами в ИТ более 10 лет. Хочу поделиться историей о том, как мы сделали проект, который попал в статистические 31 % реализованных ИТ-проектов, и при этом выдержали все базовые показатели: содержание, сроки, бюджет, качество. Причём в начале у меня был минимум знаний в предметной области, команды не было вовсе, а сдать проект необходимо было через год. Здесь я постарался описать весь жизненный цикл проекта, чего я ни разу не встречал в книгах и методологиях, и то, с чем сталкивается руководитель создания продукта.

Читать далее

LXC теряли память и падали. И при чем же здесь tmpfs и journald?

Старый добрый Proxmox с его контейнерами и виртуалками - по-прежнему рабочая лошадка многих компаний. И если нарезать много-много мелких контейнеров, то может случиться, что память куда-то девается со временем, а контейнеры падают в OOM без очевидной причины. Причем не все. Причем иногда. И зачастую проще перезапустить и ехать дальше чем разбираться. А причина есть, и она оказалось довольно проста.

Читать далее

Как большие языковые модели планируют свои ответы еще до их генерации

Привет, Хабр! Что, если я скажу, что большие языковые модели не просто предсказывают следующий токен в ответ на запрос, а уже на ранних этапах формирования ответа «заранее планируют» его характеристики?

Читать далее

Латиница или кириллица: что лучше для нейминга

За последние три года многие крупные бренды были полностью переименованы, либо в их названиях латиница сменилась кириллицей. Мы поговорили с маркетологами, специалистами по брендингу, юристами и предпринимателями, чтобы разобраться: латиница или кириллица?

Читать далее

LitestarCatsCV. Тренируемся на кошках. Пробуем litestar и другое новьё. Часть 1

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

Для начала придумаем проект, который не займёт много времени(надеюсь) и над которым будет интересно посидеть пару вечеров.

Читать далее

KasperskyOS Community Edition SDK: что это за система и как попробовать ее в деле

Мы часто рассказываем о KasperskyOS — микроядерной ОС для подключенных к Интернету систем с особыми требованиями к кибербезопасности. И периодически получаем закономерный вопрос: а где можно пощупать эту вашу KasperskyOS? Поскольку на данный момент KasperskyOS является закрытой операционной системой, мы пока не готовы раскрыть ее исходный код. Однако всем, кому это интересно, можем предложить познакомиться с KasperskyOS Community Edition SDK (KasperskyOS CE SDK). В этом посте мы расскажем, из чего состоит SDK, и разберемся, как взаимодействовать с нашей операционной системой.

KasperskyOS CE SDK — это общедоступная версия KasperskyOS, разработанная с целью демонстрации основных принципов разработки безопасных решений. С помощью Community Edition SDK вы можете разрабатывать свои проекты, основываясь на подходе Secure by Design, то есть с учетом безопасности, заложенной в архитектуру решения.

Читать далее

Популяризация теории относительности: как Эйнштейн завоевал признание широкой публики

Существует миф, что понять теорию относительности может только горстка людей, обладающих огромными теоретическими познаниями в физике и математике, при этом количество материалов объясняющих её, давно исчисляется десятками тысяч. Книга «Альберт Эйнштейн: творец и бунтарь» американского математика Банеша Хофмана была переведена с английского и издана в Москве в 1983 году. Она рассказывает об обстоятельствах создания теории относительности, открывающих неизвестные подробности жизни учёного. В этой статье представим некоторые моменты из книги, которые позволяют составить мнение об Эйнштейне-учёном, который в молодости мечтал «тихо сидеть где-нибудь в уголке, занимаясь своим делом, и не привлекать к себе никакого внимания». И вот посмотрите, что из этого получилось.

Читать далее

Инновации в тестировании САПР: путь к созданию автоматизированного решения для тестирования

Автоматизация тестирования в мире САПР – это вызов, который невозможно переоценить. Инженеры, архитекторы и проектировщики создают сложнейшие модели, а разработчики ПО ломают голову, чтобы их инструменты работали без сбоев. Но чем мощнее становится программное обеспечение, тем сложнее его тестировать. Проверять САПР вручную – всё равно что искать иголку в стоге сена, который кто-то ежедневно переворачивает. Мы быстро поняли, что такой подход не работает. Поэтому решили изменить систему и построить свою.

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

Мы использовали Python, VirtualBox, JSON и PowerShell, чтобы тесты запускались в чистой среде, результаты были понятны всем, а интеграция с разработкой максимально простой. Архитектура гибкая, удобная и кроссплатформенная.

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

Читать далее

Научим AI краснеть: автоматизация в Adult индустрии

Как известно, интернет был придуман чтобы было куда скидывать фотки ню, и действительно adult media индустрия это хороший индикатор развития любой технологии. А что же с ИИ?

Читать далее

Как я освоил анализ табличных данных с программированием на русском

Я работаю в небольшой консалтинговой компании архитектором ИТ-систем управления товародвижением и коммерческими процессами на платформе SAP.
На прошлой неделе в рамках пресейла занялся непривычной для себя задачей проверки предпринимательской гипотезы на данных.

Удачно сложилось, что параллельно я прохожу курс “Рациональная работа” в школе системного менеджмента (https://system-school.ru/). В рамках этого курса я нарисовал для гипотезы диаграмму причинно-следственных связей.

На рисунке ниже гипотеза выделена зеленым блоком, а также видны другие причины, которые могут приводить к тем же результатам.

Читать далее

Как выбрать архитектуру для роста бизнеса: микросервисы или событийно-ориентированная модель?

Архитектура — это всегда баланс между контролем и гибкостью. Микросервисы (MSA) хороши тем, что чётко разделяют логику, дают независимое масштабирование и удобны в отладке. Каждый сервис сам за себя, отвечает за конкретную зону ответственности и общается с другими через API — обычно REST или gRPC. Вроде бы идеальная схема, но со временем возникает проблема: сервисов становится всё больше, а их связи усложняются.

Читать далее

Poetry vs UV: удобство или скорость?

Привет! Это Леша Жиряков, техлид backend-команды витрины онлайн-кинотеатра KION. В прошлый раз я писал про Msgspec vs DataClasses, а сегодня поговорим о пакетных менеджерах. 

В жизни каждого разработчика наступает момент, когда нужно воспользоваться сторонней библиотекой — для работы с данными или отправки запросов в БД. А после выбора библиотеки и версии — использовать менеджер пакетов. Вот какие у него функции:

Читать далее

[Перевод] Илон Маск и xAI официально представил Grok 3, который должен составить конкуренцию OpenAI и DeepSeek

Это официально. Grok 3 уже доступен.

В понедельник сам Илон Маск, а также три других члена xAI собрались вместе для презентации Grok 3, которая транслировалась в прямом эфире.

Если вы впервые слышите о Grok, то это ИИ-модель, разработанная xAI, чтобы конкурировать с GPT от OpenAI, Gemini от Google и недавно запущенной моделью DeepSeek.

Маск поделился, что слово «Grok» пришло из научно-фантастического романа Роберта Хайнлайна «Чужак в чужой стране». В книге «Grok» - это термин, используемый персонажем, выросшим на Марсе, и означающий полное и глубокое понимание чего-либо.

Читать далее

Как мы внедрили Yandex Tracker в процессы, а процессы в Yandex Tracker. Базовые метрики поставки

Я Delivery manager в компании Chatpush. Мы занимаемся разработкой сервиса для рассылок уведомлений клиентам: максимально полезная и удобная штука для салонов красоты, фотостудий, фитнес-клубов и других сервисов по оказанию услуг. 

У нас своя команда разработки и несколько продуктов. Мы долгое время вели задачи в Notion. Удобно на старте: база знаний и трекер задач в одном месте, умный поиск и AI ассистент. С ростом команды мы задумались о выборе другой трекинговой системы из-за отсутствия в Notion базовых метрик поставки и удобных инструментов планирования. Финальным штрихом стал уход Notion из России. 

Хочу показать на нашем примере, как мы настроили и улучшили процессы с помощью Yandex Tracker. Сразу скажу, что никаких специальных знаний для настройки Yandex Tracker не потребовалось: все ответы можно найти в документации и в их группе поддержки в Telegram. Но практических примеров в сети мало, поэтому я решила поделиться нашим опытом.

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

Читать далее

Как реализовать безопасный удаленный доступ в КИИ

Всем привет! Меня зовут Егор Куликов, я руковожу направлением безопасности КИИ и АСУ ТП в К2 Кибербезопасность.

В этой статье мои коллеги Марат Сафин, эксперт направления безопасности КИИ и АСУ ТП, и Анна Добрянская, системный аналитик, собрали рекомендации по организации безопасного удаленного доступа в КИИ для реальной киберзащиты и выполнения требований ИБ-регуляторов.

Читать далее

Практики OLS: единая точка правды становится еще более универсальной

Корпоративные практики BI отличаются тем, что единое хранилище данных позволяет самым разным сотрудникам — от рядовых специалистов до ТОП-менеджеров — получать нужную информацию и анализировать ее для принятия верных решений. Но это становится возможным только в том случае, если можно гарантировать, что каждый пользователь получит доступ только к данным, которые он имеет право видеть. О том, как этот подход работает на уровне объектов, и в чем разница между RLS и OLS, читайте под катом.

Читать далее

Знакомство с pgpro-otel-collector

Всем привет, после публичного релиза pgpro-otel-collector, хочется продолжить рассказывать про инструмент и начать с серии постов про Коллектор. В этой серии постараюсь подробнее и на примерах познакомить читателя с коллектором и продемонстрировать сценарии использования. Рассказывать буду и про коллектор, и про разные вещи связанные с настройкой/мониторингом Postgres. Рассчитываю что посты будут полезны Linux администраторам, PostgreSQL DBA и тем кому интересен мониторинг Postgres.

Первый пост ознакомительный, в нем расскажу как установить, настроить и запустить коллектор. И конечно же, как посмотреть что-то что отдает коллектор и начнем мы с метрик Postgres.

Читать далее

Разработка библиотеки для навигации групп мобильных роботов на транспортной платформе в заранее неизвестной среде

Разработка библиотеки для навигации групп мобильных роботов на транспортной платформе в заранее неизвестной среде

Читать далее

[Перевод] GameRoy: динамическая компиляция на примере высокоточной эмуляции игр для Game Boy

На протяжении более двух лет я много времени уделял разработке моего собственного эмулятора Game Boy, GameRoy. Я немало успел сделать. В эмуляторе был готов графический пользовательский интерфейс (с отладчиком и дизассемблером), сама программа прошла многочисленные тесты и могла сравниться с некоторыми наиболее точными эмуляторами. Я даже портировал её на Android!

Читать далее

Пороговая модель антиген-стимулированного производства антител (Пола Уолтмана)

Пороговая модель антиген-стимулированного производства антител?

Иммунный ответ на антигенное воздействие - это чрезвычайно сложный процесс с множеством малоизученных аспектов, что делает его предметом для различных теоретических интерпретаций и математического моделирования. В работе П. Уолтмана особенное внимание уделяется техническим проблемам, связанными моделированием порога. Например, при достаточно низкой концентрации антигена, иммунная реакция может отсутствовать, в то время как более сильный стимул вызовет ответную реакцию. Это сразу наводит мысли о пороговом явлении.

Читать далее

Про найм, собесы и объемное видение

Давайте поговорим про найм. Я даже не представляю, сколько человек я собеседовала за свою карьеру.
И знаете, что каждый раз удивляет? — Смысл вопросов.
Меня иногда ставят в тупик вопросы, которые задают на собеседованиях. Так как многие вопросы не раскрывают специалиста!
И я хочу предложить вам расширить превычные темы вопросов еще четырьмя блоками, которые мне помогают в поиске игроков в команду!

Читать далее

Как читателю стать писателем — подборка самых разных методов, к которым прибегали маститые авторы

Привет! Меня зовут Костя Дубровин. КаналКнига. Сайт.

В книге Антона Полякова «Хит на Хабр» есть отдельная глава, посвященная тому, что мешает писать. Разумеется, это синдром самозванца, опасение набега хейтеров, отсутствие интересных тем и достаточного количества времени. Еще народ ссылается на то, что «тексты получаются не те» или что нет вдохновения. Это я процитировал Антона и могу добавить, что меня останавливают ровно те же причины.

В этом смысле не могу согласиться с Сомерсетом Моэмом (при всем уважении), что привычка писать — как привычка пить: обе легко приобрести и от обеих сложно избавиться. Я пишу каждый день, но всегда это требует определенных усилий. Хотя, может быть я что-то делаю не так. Тот же Моэм придумывал первые две фразы лежа в ванной, а потом без остановки делал свою дневную норму: 1500 слов, что равняется 8145 символов без пробелов.

Читать далее

Как запустить защищенные сервисы

Представьте ситуацию, когда у вас есть файл с описанием сервиса – это может быть json или yaml, описанный по спецификации OpenAPI или xml с WSDL описанием SOAP сервиса. Вам требуется оперативно запустить сервис по этому описанию, чтобы системы-источники могли начать отправлять данные. А ещё этот сервис надо как-то обезопасить. А ещё… Но обо всё по порядку – расскажем и научим в этой статье.

Читать далее

Dagster: новый стандарт для ETL в 2025?

Мы живем в век данных и data-driven подхода. Есть продуктовые компании, где даже минимальные изменения в продукте обязаны пройти A/B-тест перед релизом (который из-за этого может и не состояться). С бумом данных и AI произошел и бум ETL (Extract, Transform, Load) инструментов. Сейчас, в 2024 году, выбор действительно впечатляет, даже если ограничиться только open source-решениями:

Читать далее

Ложный пробой в трейдинге: особенности торговли

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

Торговля на пробой — это достаточно популярная и жизнеспособная торговая стратегия. Однако некоторые пробои часто оказываются ложными. Это может быть довольно неприятно, не говоря уже о том, что это часто может привести к убыточной сделке.

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

Читать далее

Корпус для пяти видеокарт своими руками

У меня в систему уже почти год располагается минимум три видеокарты. Уживаются они в стандартной minitower. Крепятся «навесным» монтажом, вынесенные за пределы корпуса с помощью удлинителей. Меня такая конструкция вполне устраивала, пока я не зацепил корпус в очередной раз и не сломал одну из видеокарт. Это событие стало толчком к воплощению давно вынашиваемой идеи собрать корпус, который бы вмещал пять видеокарт и смог бы защитить их от меня.

Что из этого получилось, можете увидеть сами.



Желающим узнать детали, добро пожаловать под кат (много фото).

Детали реализации

Фасилитация: превращаем разговоры в решения

Или почему я считаю, что про фасилитацию нужно знать всем.

Курс по фасилитации я прошла еще в далеком 2020 году благодаря тому, что мой менеджер убедила меня в том, что это точно пригодится. Валя, если ты это читаешь, спасибо тебе!

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

Фасилитация значительно упростила мою работу сначала как QA, затем как QA Lead и Engineering Manager. Давайте сразу перейдем от теории к практике, где я использую фасилитацию.

Читать далее

Фасилитация: превращаем разговоры в решения

Или почему я считаю, что про фасилитацию нужно знать всем.

Курс по фасилитации я прошла еще в далеком 2020 году благодаря тому, что мой менеджер убедила меня в том, что это точно пригодится. Валя, если ты это читаешь, спасибо тебе!

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

Фасилитация значительно упростила мою работу сначала как QA, затем как QA Lead и Engineering Manager. Давайте сразу перейдем от теории к практике, где я использую фасилитацию.

Читать далее

Как рисовать русские буквы на Кумире в чертежнике

Я сделал код в программе Кумир для раздела Чертежник, все 33 буквы русского алфавита. Этим кодом могут воспользоваться как обычные люди, так и школьники для того чтобы выполнить работы по информатике.

Читать далее

Посмотрел «Сто лет тому вперёд» — понравился фильм

Прочитал сегодня здесь, на хабре большую статью про произведения Булычёва, поводом к к которой послужило 60летие актрисы из "Гостья из будущего".
Творчество Кира Булычёва люблю с детства, а серию книг "Девочка с Земли" или "Девочка, с которой ничего не случится" читал еще подростком и, конечно же, завидовал и мечтал о подобном будущем. Где можно сгонять на другие планеты, а в школе проводят экскурссии на Луну или Марс. Где летающие машины, "автобусы" в виде стационарного телепорта и где звездолёты и приключения. А вот сериал "Гостья из будущего" мне не нравится по причине несоответствия первоисточнику. Ну всё не так как в книге:)

Но нельзя не признать, что телефильм стал знаковым явлением, конечно, во многом благодаря великолепной музыке. "Прекрасное далёко" по прежнему звучит шикарно, а тема путешествий во времени есть и будет популярной.

И вот в 2024 году появился фильм "Сто лет тому вперёд". Еще когда прочитал о съёмках, разозлился, ну чего трогать те вещи, пытаясь переделать? А потом вспомнил неплохой мультсериал "Алиса знает что делать" и подумал, может, чего и получится.

Фильм вышел, сразу пошли негативные отзывы, но вот один из позитивных запомнился - " не надо пытаться искать в фильме экранизацию той книги или ремейка сериала. Просто отнеситесь к нему как к хорошей романтической фантастике и всё"

Поэтому когда появлилось время, я так и сделал. И знаете что - фильм мне понравился. Приятные артисты, даже вездесущий Петров играющий Петрова, отлично зашел в роли Весельчака У, а то, что на роль Алисы Селезнёвой подобрали девушку, внешне схожую с актрисой, игравшей в советском телефильме, вообще вызвало прилив ностальгии:)

Читать далее

← 17 февраля 2025          19 февраля 2025 →          А сегодня?