← 3 марта 2025          5 марта 2025 →          А сегодня?

4 марта 2025 на Хабре были опубликованы 94 статьи.

Как перевести банковский продукт в realtime

Частая история: приходит пуш-уведомление от банка, что вам одобрено классное предложение. Причём это уже десятое сообщение за пару месяцев, и никакое оно для вас не важное и не классное.

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

Привет, Хабр! Это Владимир Ловцов и Владимир Аврамов из «ИТ-холдинга Т1». И мы расскажем о формировании офферов финансовых продуктов в realtime. Поехали!

Читать далее

Гибридный Claude 3.7 Sonnet, ребрендинг OpenAI: главные события февраля в сфере ИИ

Марафон ИИ-гигантов постепенно превращается в настоящий спринт. Anthropic наконец-то проснулась от спячки и вернулась в строй, выпустив достойного конкурента для OpenAI и DeepSeek. Google также ворвался с целой пачкой свежих моделей Gemini 2.0. Ну и конечно же, релиз GPT-4.5 под конец месяца как вишенка на торте.

На фоне этой гонки вооружений особенно любопытно наблюдать за «побочными эффектами»: от сразу нескольких инструментов Deep Research до прорывных чипов из новых типов материалов. 

Рассказываем, какими событиями был наполнен самый короткий месяц года. Спойлер: будет много интересного!

Читать далее

Когда спрятать недостаточно: как устроены атаки на системы тайной передачи информации

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

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

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

В этой статье мы разберем основы стеганографии, проанализируем возможные атаки на стегосистемы и способы защиты от них.

Читать далее

Геймификация продукта: почему призы и награды — не главный мотиватор пользователей

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

Многие начинающие геймификаторы наивно полагают:
— Главное поставить хороший и жирный приз. Разыграем айфон и дело гарантированно пойдет!

Наивные люди.

Читать далее

Как и почему эффекты помогают писать хороший код

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

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

Если вы никогда не слышали об эффектах или термине "побочный эффект", рекомендую ознакомиться с этой темой для повышения вашего профессионального уровня и технического кругозора!

Читать об эффектах

Как мы ускорили работу с базой данных в Android-приложении

Всем привет, меня зовут Кирилл и я Android-разработчик в Scanny. В этой статье я поделюсь опытом оптимизации работы с SQLite + Room в нашем Android-приложении, который помог нам значительно сократить время выполнения запросов. Расскажу как очевидные ошибки иногда остаются незамеченными. Давайте разбираться вместе!

Читать далее

[Перевод] Что новенького в Angular 19

Всем привет, с вами Максим Иванов, и сегодня мы поговорим о некоторых улучшениях, которые появились в последней версии Angular 19, вышедшей в ноябре 2024. Публикация довольно запоздалая с этой точки зрения, но мы сегодня постараемся рассмотреть некоторые нововведения более детально. Как и всегда ребята из Google дарят нам что-то новое, что сделает наши приложения еще более быстрыми и эффективными. И в этом нам помогут модерновые реактивные примитивы, инкрементальная гидратация и многое другое.

Читать далее

Еще 6 прекрасных и 6 странный идей в промышленном дизайне: итоги 2024

Как сделать кровать из картона, способную выдержать 300 кг? Как сделать разборные очки без складывающихся дужек? Или как помыть человека в специальной капсуле за 15 минут или добавить себе шестой палец на руку? Если же говорить о странных идеях: как сделать кредитную карту, специально созданную для унижения должников, или что будет, если приделать к кроссовкам гигантские когти? Это и многое другое в дайджесте независимых дизайн-проектов, которые я собирал на протяжении всего года.

Поехали

Выходим за рамки: создание оператора для наблюдения за внешними ресурсами в Kubernetes

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

Читать далее

Пирамида ценностей сотрудника. Зачем она на 1-1? Часть 1

Всем привет! Меня зовут Александр, я являюсь куратором центра компетенции по тестированию, в компании SMLab. Сегодня я хочу с вами поговорить о такой вещи как пирамида ценностей сотрудника. Зачем она нужна руководителям и как ее применять на one-to-one встречах. Материала получилось много, публиковать буду в 2-х частях.

В первой части поговорим с вами о  встречах 1-1 и  пирамиде ценностей.

Читать далее

Топ самых интересных CVE за февраль 2025 года

Всем привет! Подводим итоги последнего зимнего месяца нашей традиционной подборкой CVE. Январь был богат на уязвимости под произвольный код: их исправили в Ivanti ICS, Veeam Backup и Trimble Cityworks. А в API Cisco ISE закрыли две критических уязвимости на произвольные команды с правами суперпользователя и обход авторизации.

PostgreSQL отметилась нулевым днём на внедрение SQL-кода; нулевые дни также исправили в продуктах от Apple и Microsoft. Исправлением нескольких серьёзных CVE на обход аутентификации обзавелись PAN-OS, FortiOS и FortyProxy. А пачка устройств от Zyxel серии CPE остались без исправления открытого доступа к ним. Обо всём этом и других интересных уязвимостях февраля читайте под катом!

Читать далее

Реверсивный Proxy в C#

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

Сегодня расскажу о паттерне «Реверсивный Proxy» на примере онлайн?магазина кормов для котиков. Суть паттерна проста: вместо обычного прокси, который просто передаёт вызовы, мы можем динамически менять логику выполнения методов. Под катом — теория, примеры и объяснение кода.

Читать далее

Расширенное руководство по разработке SIP-клиента для IP-телефонии

Всем привет! Меня зовут Илья Чубко, я технический архитектор K2Тех.

В этой статье я подробно опишу процесс создания SIP-клиента на Angular с использованием SIP.js, настройку сервера Asterisk на CentOS 9, обеспечение защищённого соединения через TLS и настройку WebRTC для совершения звонков.

Читать далее

Как справиться с потоком задач. Мифы, реальность, полезные техники

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

Читать далее

Сохранение ускользающей истории: как энтузиасты ищут неизвестные мобильные игры

image

Рынок японских мобильных игр в нулевых — целый Клондайк ранее неизвестных игр. От небольших казуалок до серьёзных jRPG, тайтлы из известных франшиз от именитых разработчиков — всё это годами скрывалось от западных геймеров. Причина банальная: жёсткие законы в отношении пиратства в Японии и серьёзная защита от копирования. Однако главный сервис по распространению игр для японских мобильников закрылся в 2021 году, и мир чуть не лишился мобильных эксклюзивов. Лишь с 2024 года началась операция по спасению этих игр. Читать дальше →

От каскадных моделей до картинок в 4к: как эволюционировали диффузионки

На дворе 2025 год. Генерацией картинок и видео в интернете больше никого не удивишь. Генеративный контент повсюду, а его качество настолько высоко, что бывает трудно отличить синтетическую картинку от реальной.

Прогресс не стоит на месте, но какой ценой? Мир сильно усложнился со времён выхода первых моделей Stable Diffusion, подробные рассказы о которых описывали главную и до недавнего времени единственную доступную широкому кругу пользователей качественную открытую модель.

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

Читать далее

Микросервисы в МТС: когда масштаб имеет значение

Привет, Хабр! Меня зовут Михаил Федяев, я работаю архитектором в департаменте управления технологиями МТС Диджитал. В нашей экосистеме порядка 500 разных продуктов — для их развития у всех команд должны быть общие правила принятия решений. Они сформулированы в виде 15 технологических принципов. Сегодня я хочу рассказать про один из них — «Микросервисы». Он определяет, как в нашей компании подходят к внедрению микросервисной архитектуры.

Читать далее

Grok 3 xAI в разработке iOS приложения «Страны Мира» (отображение границ)

В предыдущей статье я писала о создании довольно простого тестовое iOS приложение Countries, которое показывает все страны Мира по регионам (Европа, Азия, Латинская Америка и т.д.) и для каждой страны её название и флаг. Если вы выбираете какую-то страну, то о ней сообщается дополнительная информация о численности населения population и размере ВВП (валового внутреннего продукта) gdp.

Я хочу добавить на карту границы страны.

На данный момент я ничего не знаю о том, где взять информацию о границах стран, но это должен быть либо JSON файл, либо JSON информация из интернета, которую можно считать с помощью async / await и декодировать в Swift.

Я хочу обратиться к Groc 3 xAI и попросить его написать для меня Swift код, который бы добавил границы выбранной страны на карту.

Забегая вперед, скажу, что Groc 3 xAI практически полностью справился со всеми моими запросами, предложив совершенно неожиданное для меня решение со встроенным в MapKit декодером MKGeoJSONDecoder. Тем не менее я попросила Groc 3 создать Codable Модель в Swift для декодирования GeoJSON данных, и он с ней превосходно справился. По ходу дела Groc 3 вообще выдал целый "Комплексный обзор о получении GeoJSON данных стран" и предоставил очень четкие "рассуждения", которые вполне можно использовать как отличный обучающий материал.

Читать далее

Еще раз про постоянную тонкой структуры. Апгрейд предыдущей идеи

Доброго дня, Хабр!

 На этой постоянной сломали копья море физиков, но так никто и не смог ее объяснить.

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

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

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

 Точность получил выше, чем эксперимент для CODATA, относительно экспериментального определения постоянной тонкой структуры, на 2024 год!

Читать далее

Мониторинг контейнеров с помощью cAdvisor

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

Читать далее

Генератор Reels и Shotrs для продвижения товаров и услуг, калькулятор реальных доходов – и еще 8 российских стартапов

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

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

Читать далее

Полезные ресурсы по Python, которые я собрал

Примерно два года назад я начал изучать Python и Django. В течение этого времени сохранял ссылки, которые считал полезными. Недавно решил структурировать их. Также стало интересно, а какие ресурсы считают полезными другие разработчики. В данной статье я собрал разнообразные ссылки по Python, которые сохранял, либо которые меня заинтересовали (внимание больше на web). Буду благодарен, если в комментариях поделитесь своими полезными ссылками.

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

Читать далее

Месторождение труъ горняков

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

Копали, добывали, плавили, строили заводы, но грамотных кадров катастрофически не хватало. Эту проблему перекрывали приглашёнными специалистами, обучением в горных школах при нескольких ключевых заводах и самообразованием.

Консолидированной подготовки не было.

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

Что делать? Полагаться на энтузиастов? Ждать, пока само наладится? Или организовать системный подход?  Отрасли нужны специально обученные люди, нужны — значит, их нужно обучать. А если уж обучать, то основательно — с лекциями, практикой, строгими экзаменами и даже собственной униформой.

В общем, так в 18-м веке родилась идея, которая вскоре превратилась в первый в России горный университет.

Читать далее

Необычные способы хостинга



Где разместить сайт? Оказывается, для хостинга необязательно покупать VPS или домашний сервер. Можно поступить более креативно: например, захостить сайт на смартфоне. Причём желательно извлечь из него аккумулятор, чтобы смартфон работал напрямую от сети. А есть ещё более оригинальный вариант: бесплатный хостинг в социальных сетях.
Читать дальше →

Балансировка в Angie

Статья посвящена обзору возможностей балансировки в трёх продуктах: Angie, Angie PRO, Angie Load Balancer в составе Angie ADC. Angie - бесплатный продукт с открытым исходным кодом, остальные два - коммерческие продукты. Некогда Angie был создан как форк NGINX.

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

Читать далее

[Перевод] Проблема Deep Research

Deep Research компании OpenAI создан для меня, но я не могу им пользоваться. Это ещё одно потрясающее демо, увы, поломанное. Но ломается оно очень интересным образом.

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

При этом часто требуется большой объём ручного труда: под каждым графиком скрывается айсберг. И похоже, Deep Research предназначен именно для меня. Подходит ли он под мои задачи?

Я могу протестировать его на новой задаче, но прежде чем тратить время и кредиты, к счастью, можно воспользоваться образцом отчёта со страницы OpenAI. Этот отчёт посвящён тому, что я достаточно хорошо изучил — смартфонам. Давайте исследуем его.

Читать далее

100+ ТБ на одном диске: как HAMR, HDMR и другие технологии изменят хранение данных

Первый жесткий диск, появившийся в 1956 году, весил тонну и мог хранить всего 5 МБ данных — этого хватило бы для одной песни в формате MP3. Сегодня мы легко помещаем на флешку размером с палец тысячи таких песен, а жесткие диски вмещают десятки терабайт. Но даже этого уже недостаточно: объем данных в мире растет экспоненциально и в этом году составит 181 зеттабайт

Прорывные технологии уже на этапе тестирования — скоро на рынке появятся первые HAMR- и HDMR-диски, которые используют тепло и нанотехнологии, чтобы преодолеть физические ограничения современных носителей. Эти технологии обещают жесткие диски емкостью до 120 ТБ и выше.

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

Читать далее

OpenDJ: Использование реляционной СУБД в качестве LDAP каталога

В данной статье мы настроим службу каталогов LDAP OpenDJ таким образом, чтобы она использовала базу данных PostgreSQL в качестве хранилища данных.

Читать далее

Как исходящие ссылки наносят вред бизнесу

Резкое падение посещаемости сайта, значит пора провести полную проверку сайта. Рекомендую начать с исходящих ссылок. Возможно, они тихо, но уверенно портят SEO и режут трафик.

Читать

[Перевод] Первый в мире «синтетический биологический интеллект» работает на основе человеческих клеток

Эта статья – логическое продолжения материала «Банка по Пелевину». Чуть больше года назад вышел материал о том, что ученые выращивали клетки мозга поверх кремниевых чипов. Такой симбиоз, словно сошедший со страниц «Transhumanism Inc» и «KGBT+», предлагал новое направление для развития искусственного интеллекта. И сегодня это детище вышло на рынок. Искусственный интеллект на выращенных клетках мозга, высаженных на чипы в биореакторах. Фотографии в статье.

Читать далее

IoC: DI vs Ambient Context

На днях с коллегой @nin-jin возник небольшой спор в комментариях к статье "ООП: худшее, что случалось с программированием". Мы обсуждали, что является истинным IoC: "контекст окружения" (Ambient Context) или же "внедрение зависимостей" (Dependency Injection).

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

Другие наши коллеги могут посчитать этот опрос бессмысленным, типа популярные практики не могут быть хорошими априори. Я же считаю, что более популярные практики прошли более тщательную проверку жизнеспособности, чем их менее популярные аналоги. Популярность практики прямо пропорциональна вероятности того, что твою текущую проблему уже кто-то когда-то решил с её помощью. А зачастую решены и те проблемы, о которых ты пока даже и не подозреваешь.

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

к опросу

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

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

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

Читать далее

Почему свой ЦОД в котельной (ведь это совершенно невыгодно)

Когда вы строите облако, заниматься собственным дата-центром — звучит как слабоумие и слабоумие, потому что в структуре затрат самая большая часть — железо.

Аренда чужого ЦОДа в 5-летней перспективе даёт 10% от стоимости оборудования — это соотношение примерно одинаковое что для стойки, что для целого машзала по мере его заполнения.

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

Тем не менее нам досталась котельная с прямым вводом во ВН (да поймут меня энергетики), то есть очень-очень дешёвым электричеством. Более того, на её территории уже был ЦОД, правда, из ванн с асиками для криптанов. Они даже не заморочились со зданием, а просто поставили контейнеры рядом.

image
Это асики, утопленные в диэлектрической жидкости. С каждой ячейки отводится до 5 киловатт тепла — как со среднестатистической серверной стойки

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

Естественно, при ставке рефинансирования 21% мы бы в жизни не пошли в строительство своего ангара, подстанции, воздушного сегмента и завоз новых ванн с бурлящей охлаждайкой, не заморачивались бы на прокладку оптической трассы в соседний регион и так далее. Но начинали-то мы тогда, когда такой ставки не было, и теперь у нас есть ЦОД. Немного, скажем так, необычный.

В двух ДЦ Tier-3 в Москве мы ставим высокопроизводительное железо, а в своём занимаемся разгоном серверов в ваннах. В средней полосе. Читать дальше →

Защита информации, персональные данные и функционирование ИС: изменения в ИТ-законах в РФ в 2025 году

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

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

Информационные системы (ИС), являясь составляющей частью информационной инфраструктуры, представляет собой систему обработки информации совместно с соответствующими организационными ресурсами (человеческими, техническими, финансовыми и др.), обеспечивая ее распространение (ISO/IEC 2382:2015). ИС предназначена для своевременного обеспечения людей надлежащей информацией, то есть для удовлетворения конкретных информационных потребностей в рамках определённой предметной области, при этом результатом функционирования информационных систем является информационная продукция: документы, массивы данных, базы данных и информационные услуги. По охвату задач информационные системы можно классифицировать на персональные, групповые, корпоративные, системы органов власти и государственных учреждений [1].

Читать далее

[Перевод] Кризис качества ПО Apple: мощное «железо», посредственные программы

Я давний пользователь устройств Apple, и меня всегда радовала беспроблемная интеграция оборудования и ПО, ставшая отличительной чертой экосистемы Apple. Однако мой недавний опыт взаимодействия iPad Air 11" M2 заставил меня задаться вопросом, не потеряла ли Apple видение того, что раньше делало её продукты исключительными.

Читать далее

[Перевод] 8 лучших практик автоматизации тестирования

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

Читать далее

GOULD UTX/32: оживление дракона

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

Читать далее

Совместимые картриджи для принтеров: все, что нужно знать об экономии на расходниках для печати

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

Читать далее

«Ты не видишь всей картины!»

Вам доводилось слышать или говорить эту фразу? Ну, ту что в названии поста.

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

Читать далее

Что такое тёмная паутина и опасна ли она?

Хотя большинство людей выходят в интернет через обычные веб?браузеры, такие как Google Chrome, Yandex, Safari и т. д., существуют более глубокие уровни интернета, которые недоступны обычному пользователю. Dark Web — это набор веб?сайтов, форумов и торговых площадок, доступ к которым возможен только с помощью браузера Tor. Этот специализированный браузер предоставляет пользователям уровень анонимности, который особенно привлекателен для киберпреступников, хакеров и правительственных агентов, желающих скрыть свою личность.

Читать далее

Мультипарт-загрузка в объектное хранилище Selectel: пишем тривиальный пример на Python


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

Привет! Меня зовут Гришин Александр, я продакт-менеджер в Selectel и отвечаю за развитие объектного хранилища и облачных баз данных. В этой статье я расскажу, как загружать большие файлы в S3 с помощью мультипарт-загрузки, используя Python и boto3. Под катом вы узнаете, как работает этот механизм и как его настроить для эффективной работы. Читать дальше →

Заставляем ботов бесконечно играть в карты

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

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

Читать далее

Канбан Метод: не магия, а логика. Наводим порядок в хаосе

Вы думаете, что Канбан – это просто доска с карточками? Ошибаетесь!

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

И тут на сцену выходит Канбан Метод – инструмент, который помогает навести порядок в работе, улучшить процессы и сделать их прозрачными. Не путайте его с обычной доской задач – Канбан Метод гораздо глубже. Это не жёсткая методология и не пошаговая инструкция, а гибкий подход к организации труда, который адаптируется под ваши задачи.

Алексей Пименов — тренер, эксперт и практик по Канбан Методу, Гибкости Бизнеса и Стратегическому Маркетингу. Более 10 лет помогает компаниям разного уровня с построением адаптивных процессов. Организатор, продюсер, постоянный спикер и кейноут крупнейших профессиональных конференций FlowDays, Kanban Eurasia, AgileDays, TeamLead Conf, Merge, IT Nights, SECON, SECR, CodeFest, Стачка и пр. Специально для комьюнити Skillbox Code Experts рассказал про мифы о Канбан Метода. Публикую статью по мотивам этого эфира.

Важно понимать разницу между методикой, методом и методологией. Если методика – это готовый алгоритм (делай раз, делай два, получи результат), то метод – это способ создавать такие алгоритмы. Канбан Метод именно такой: он не даёт вам готовых решений, а учит выстраивать процессы, подходящие именно для вашей команды, компании или проекта.

Читать далее

Зачем прятать телескоп в глубине Средиземного моря: KM3NeT открывает тайны Вселенной

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

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

Я — Саша Баулин из команды МТС. Сегодня обсудим, как удается поймать почти неуловимые нейтрино. Какую информацию от них мы получаем и чем отличился в этой охоте европейский нейтринный телескоп KM3NeT (Cubic Kilometre Neutrino Telescope)? Поехали!

Читать далее

Nix: насколько хороша альтернатива Dockerfile?

Современная бэкенд?разработка не обходится без средств контейнеризации. Самому простому приложению, скорее всего, будет нужна хотя бы база данных или пучок дополнительных зависимостей из веб?серверов, балансировщиков, сборщиков логов и метрик. Для быстрого их развёртывания и настройки используются кастомные или готовые образы и контейнеры. И когда разговор заходит о контейнерах, первое, что приходит на ум, — это Docker и Dockerfile.

Для многих это стандарт, отклонения от которого вызывают недоумение и вопросы. Но даже у всего хорошего есть альтернативы. Одна из них — Nix. Насколько она сопоставима по удобству и скорости с Docker?

Меня зовут Борис Табачников, я разработчик отдела RnD в СберТехе. Кратко расскажу, что такое Nix в целом, зачем вам его использовать и подробно сравню скорость работы Nix и Docker.

Статья будет полезна DevOps?инженерам и разработчикам, интересующимся контейнеризацией. И особенно — тем, кто ищет альтернативы для Docker и кого заинтересовал Nix, но при этом сферы его использования и применимость для сборки образов недостаточно понятна.

Читать далее

[Перевод] За кулисами JIT: Секреты HotSpot JVM C2 компилятора (Часть 2)

Новый перевод от команды Spring АйО является продолжением разговора о JIT (Just in Time) компиляции, а также дает представление о различных инструментах, позволяющих работать со скомпилированным кодом, визуализировать его и отлаживать в интерактивной форме. Перед прочтением рекомендуем ознакомиться с первой статьей из цикла статей про JIT.

Во второй части мы рассмотрим:

— Инлайнинг GVN (global value numbering) во время синтаксического анализа (parsing).
— Использование IGV (Ideal Graph Visualizer) и rr (отладчик), чтобы посмотреть на IR и его трансформации.
— Простая “идеализация” 101 * a + 202 * a в 303 * a.
— Упражнения для читателя: несколько дополнительных трансформаций, которые читатель сможет проанализировать.

Читать далее

Анонсируем Full-View на изолированном стенде

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

Читать далее

Обсуждаем изменения в Go 1.24, мьютексы и пакет unsafe — открытие сезона митапов для гоферов в Москве

С приходом весны из-под сугробов снова начинают прорастать полезные митапы. На первой в сезоне Go-сходке от YADRO предлагаем присоединиться к обсуждению изменений Go 1.24. Эксперты из AvitoTech, Yandex и YADRO подискутируют, как обновления повлияют на код разработчиков. Также вы узнаете, как обеспечить высокопроизводительную конкурентность в Go и с умом применять пакет unsafe. 

Офлайн-участников ждет демозона с оборудованием для ЦОД и телеком-операторов, технические интерактивы и подарки. Регистрация открыта!

Читать далее

Как создать свой алгоритм шифрования: от идеи до готового CLI-приложения

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

Читать далее

Кастомная дизайн система изнутри

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

О дизайн-системах на Хабре писали много. Это библиотека переиспользуемых фрагментов интерфейса, текста и визуала (цветовых палитр, иконок, кнопок и других элементов), из которых можно собрать типовые пользовательские сценарии. Удобны они не столько заказчикам продуктов, сколько самим разработчикам.

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

Читать далее

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

Рассказываем о том, какие компании стали лидерами в отдельных сегментах рынка ИБ и какие тренды определяют их развитие.

Читать далее

Ozeki SMS Gateway: запускаем SMPP-приложение в Windows с аккаунтом Exolve

Всем привет! У платформы МТС Exolve есть сообщество, которое часто делится полезными гайдами от прокачки серверов до создания своих приложений. Наиболее интересные и подробные продолжаем размещать в нашем хабе.

В этом гайде мы рассказали, как настроить свой сервер и интегрироваться с SMS API. 

Пользователь дополнил историю, рассказав о своих наработках по созданию приложения для МТС Exolve, основанного на протоколе SMPP.

Читать далее

[Перевод] Введение в таблицы решений: Полное руководство для начинающих

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

Читать далее

Автоматизированный электропривод ленточного конвейера: Разработка системы управления с возможностью удаленного контроля

Проект автоматизированного электропривода экспериментального ленточного конвейера, разработанный на кафедре электроэнергетики и автоматики Белгородского государственного технологического университета имени В.Г. Шухова.

Читать далее

BotHub, GPTunnel, Chad AI — считаем где ChatGPT дешевле в России

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

Подобное разнообразие систем оплаты затрудняет объективное сравнение экономической эффективности различных платформ. И дабы решить эту проблему, мы провели свое небольшое исследование, унифицировав все расценки к единому показателю — стоимости в рублях за миллион токенов. Для обеспечения точности сравнения мы использовали официальный токенизатор OpenAI — tiktoken.

Приятного прочтения!

Читать далее

Нужны ли малому бизнесу нейросети?

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

Но хорошо помню, что уже тогда мне подумалось, сколько маркетинга будет вокруг нейронок и ИИ в бизнес-приложениях. И вот прошло 8 лет, про ИИ мы слышим из каждого утюга, много где он стал маркетингом и способом привлечения внимания к продукту, но вот CRM (как и другие бизнес-приложения) с нейронкой особо не светятся. Да, на сайтах вендоров можно найти разные фичи с отсылками к искусственному интеллекту, кто-то прямо заявляет, что теперь банановый с нейросетью, но в целом — на редкость честное поведение. Даже с low code оно значительно хуже ;-)

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

Читать далее

Oбучение на разработчика в Испании: омологация школьного аттестата

Переехав из Санкт-Петербурга в Валенсию, передо мной возникла необходимость дополнительного обучения с целью получения дохода в Евро. По профессии я юрист, поэтому передо мной стояло 2 пути: доучиться 1 год на юридическом факультете в Университете Испании и получить право на работу юристом либо получить новую профессию. 

Я решила войти в IT в Испании, мне всегда нравилось создавать красивое и думать. Я решила научиться писать алгоритмы и создавать красивые сайты. 

В Испании есть 3 ступени обучения, которые котируются на рынке труда.

Первое колледж, эквивалент колледжу после 9 класса школы в России. Называется Grado Medio. 

Второе, техникум - не уверена что в России есть аналог. Здесь Grado Superior возможно получить после обучения 12 классов в школе или после Grado Medio. 

Третье - университетская степень - Grado. 

Я выбрала Grado Superior. Обучение занимает 2 года, пол года из которых практика в компании. 

Для этого нужно решено омологировать школьный аттестат, срок его омологации фиксирован в 3 месяца. 

Какие документы нужны для омологации?

Детективная история с дебагом проблем C-уровня в python

Привет! Меня зовут Иван Кравцов, я инженер в команде автоматической модерации Авито. В этой статье расскажу приключенческую и немного детективную историю дебага проблем С-уровня в python.

Читать далее

Путешествие из проджекта в продакты: какие навыки помогут построить карьеру

Привет! Я Стас, уже больше года работаю продактом в ITSM 365. В эту ИТ-профессию попал не сразу, ранее строил карьеру в проджект-менеджменте: собирал требования, делал ТЗ и брифы, реализовывал проекты. Но мне стало скучно — слишком много рутины, нет места творчеству и возможности влиять на продукт. Тогда определил, что может принести удовольствие в работе: новые задачи, реализация идей и возможность принимать решения. Продуктовая разработка подошла по всем пунктам. Так началось мое путешествие из проджекта в продакты.

Я понимал, что меня ждет много трудностей. Однако скиллы проджекта сильно пригодились. Благодаря им за год достиг неплохих успехов в продуктовой разработке. Например, сократил «time to market» фич релиза в три раза и уменьшил трудозатраты команды на их выпуск на 20%. В статье расскажу о сложностях, с которыми столкнулся при смене роли, и как их преодолел. Также поделюсь, какие навыки помогли стать менеджером продукта.

Читать далее

Интерпретатор выражений на php, без использования eval

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

Так же, нужно пояснить, что у нас разделены отдел разработки и отдел эксплуатации. Скидку должны назначать админы ресурса. Если расчет скидки делать через CustomFee.php скрипт, в котором бы была зашита логика подсчета, то каждый раз, при каких-либо изменениях, пришлось бы его заново деплоить.

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

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

Читать далее

[Перевод] Загадка Мартина Гарднера про болты

В феврале 2025 года журнал Scientific American перепечатал головоломку Мартина Гарднера 1958 года:

Два одинаковых болта расположены так, что их спиралевидные пазы входят друг в друга (см. иллюстрацию). Если вы будете вращать болты один вокруг другого (так, как вы крутите большими пальцами рук друг вокруг друга), крепко держа каждый болт за головку, чтобы он не вращался вокруг своей оси, будут ли головки сдвигаться, раздвигаться или оставаться на одинаковом расстоянии друг от друга? Разумеется, задачу необходимо решить, не прибегая к реальным испытаниям.

Читать далее

HTML 10-й класс: ТОП курсов для старшеклассников

Осваивать HTML в 9–10-м классе не всегда обязательно: можно делать это в любом возрасте, если программа конкретного курса ориентирована соответствующую категорию школьников. При выборе рекомендуем отталкиваться, помимо прочего, от возрастного критерия, а также учитывать интересы ребенка: если ближе, скажем, разработка игр, то создание веб-сайтов может не подойти.

Собрали и проанализировали ряд курсов, которые помогут приблизиться к веб-разработке с использованием HTML и других инструментов вроде CSS и JavaScript. Каждый из них по-своему полезен и перспективен, но сегодня не об этом: хотим сделать упор именно на язык гипертекстовой разметки, описать его и представить сведения о ряде школ с интерактивными уроками HTML.

Итак, к сути.

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

Рекламный сбор: кто и как должен платить налог

В конце 2024 года правительство одобрило изменения в ФЗ «О рекламе». Теперь рекламораспространителям и владельцем рекламных систем придется платить 3% от доходов с онлайн-рекламы. 

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

Читать далее

От одного потока к тысячам: мир параллельных вычислений

Представьте себе: 2004 год, инженеры Intel готовятся к анонсу нового флагманского процессора Tejas. Семь гигагерц тактовой частоты — цифра, о которой разработчики могли только мечтать. И вдруг — неожиданное решение: проект отменен. Что произошло? Инженеры столкнулись с фундаментальным физическим барьером: тепловыделение и токи утечки делали дальнейшее наращивание частоты невозможным. Этот момент стал поворотным в истории вычислений.

«Мы достигли стены, — объявил тогда Патрик Гелсингер, технический директор Intel. — Будущее за параллелизмом».

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

Читать далее

BGP-anycast

Привет! Хочу поделиться реализованным кейсом на тему георезервирования между двумя инфраструктурными площадками. Эта информация может быть полезной для компаний или коллективов, которым нужно обеспечить доступность критически важных сервисов, даже если один из инфраструктурных сегментов (ЦОДов) выйдет из строя.

Читать далее

Принципы кодирования объектов капитального строительства

Авторы: Бобов Д., Красильников Н.

Оглавление

Введение.

Исходные принципы построения кода.

Лексическая структура кода и допустимые символы.

Группа 3. Кодирование функциональных, строительных подсистем или зон.

Кодирование помещений.

Группа 4. Кодирование агрегатов.

Особенности нумерации агрегатов.

Пример кодирования агрегата.

Группа 2. Код здания, сооружения или территории.

Группа 1. Код местоположения и площадки объекта (site, plant).

Правила кодирования инфраструктурных сетей.

Правила кодирования автодорог и других инфраструктурных путей.

Правила кодирования распределённых технологических систем (расположенных в разных зданиях или сооружениях, но представляющих единую систему)

Кодирование Работ.

Кодирование Документов.

Иерархическое представление закодированных позиций.

Рекомендации по маркировке закодированных позиций.

Заключение.

Читать далее

Техподдержка: стереотипы и правда

Привет, Хабр! Я Роман Лысенко, начальник отдела систем резервного копирования в РТК-ЦОД. Четыре года назад я пришел в РТК-ЦОД специалистом 1-й линии ТП. Через два года я стал работать уже в отделе СРК, но с теплом вспоминаю период в техподдержке.

Такое начало карьеры — один из самых естественных и эффективных способов роста в IT. Многие молодые айтишники могут сомневаться в этом, задаваясь вопросом: «Зачем начинать с техподдержки, если можно сразу выбрать более интересные и высокооплачиваемые роли?» Для того чтобы разрушить основные мифы и стереотипы о работе в техподдержке и рассказать подробнее о профессии, я решил написать эту статью.

Читать далее

500 000 рублей и 500+ продаж в месяц. Бизнес на наклейках для банковских карт

Неочевидная ниша — наклейки на банковские карты. Сегодня мы разберем этот бизнес и расскажем, как это все открывалось.

Читать далее

Formacion Profesional Grado Superior DAW обучение на разработчика в Испании: 2 триместр

Обучение на разработчика в 33 года в техникуме Испании. Личный опыт. 2 триместр. Обучение Grado Superior на разработчика длится 2 года, из которых полгода занимает практика. Первый год обучения разделен на 3 триместра с 9 сентября по 22 июня.

Рассказываю о программе обучения, об экзаменах. Буду рада вопросам.

Читать далее

Сдать экзамен 1С Профессионал ЕРП УП 2.5 за две недели без курсов и опыта работы с программой

Сдать экзамен 1С Профессионал ЕРП УП 2.5 за две недели без курсов и опыта работы с программой.

(Спойлер: после экзамена вы будете вполне себе ориентироваться в программе).

Я сдала тесты 1 Профессионал С БП и 1С ЕРП УП 2.5 с разницей в две недели. При этом по 1 С Бухгалтерии я опытный пользователь, по ЕРП - не работала с программой. Результаты: по БП 14/14 с первой попытки, по ЕРП 14/14 - со второй попытки.

Читать далее

Архитектура приложений: виды, проектирование, разработка

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

Читать далее

Где в России айтишнику жить хорошо: как работают и зарабатывают ИТ-специалисты в Приволжье

Продолжаем рубрику «Где нас нет» о жизни ИТ-специалистов в российских регионах. У нас уже вышли материалы о Дальнем Востоке, Северо-ЗападномЮжном и Центральном федеральных округах, Урале, Сибири, Северном Кавказе. Сегодня мы рассказываем, как складывается карьера и жизнь айтишников в Приволжье.

Читать далее

Сопротивление изменениям и принцип Ле Шателье — Брауна — как справиться с саботажем сотрудников

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

Если коротко о принципе Ле Шателье - Брауна, то при внешнем воздействии на систему усиливаются процессы, направленные на противодействие изменениям. Очень похоже на Третий закон Ньютона: каждое действие имеет противодействие. Но есть и нюансы, достойные внимания.

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

Читать далее

Скрам — не работает, плак-плак? Или почему нытики в IT не понимают Agile

Скрам не работает. Скрам не бывает в чистом виде. Скрам - это для корпораций. Скрам душит разработку.

Если вы хоть раз видели такие комментарии, то знайте: перед вами либо человек, который не понял Agile, либо тот, кому однажды внедрили скрам через одно место, и теперь гибкого тут только его растяжка.

Но давайте разберёмся: а в чём вообще смысл скрама и почему он "не работает" у некоторых?

Читать далее

Дорога к стажировке: интервью с выпускником школы Metaclass

Привет!

Уже больше шести лет наша компания проводит курсы для разработчиков, менеджеров и аналитиков в школе Metaclass. За это время мы провели 12 потоков и наняли в KTS более 50 сотрудников из числа своих выпускников. Больше половины нынешних тимлидов и синьоров KTS попали в компанию через нашу школу. И уже скоро мы открываем очередной поток наших бесплатных курсов.

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

Читать далее

Как умирают техногиганты: от самого популярного сайта в Мире до закрытия — история Skype

На пике своей популярности Skype был одним из наиболее посещаемых сайтов в мире, а само название стало нарицательным для обозначения видеозвонков. На конец 2010 года сервисом пользовались более 663 миллионов человек, что приносило около 740 миллионов долларов выручки, даже при условии предоставления большинства услуг бесплатно. Что же пошло не так?

Читать далее

Синтетические данные в 2025: волшебная таблетка для нейросетей или темная лошадка?

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

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

Читать далее

Cryptohack. Решение Logon zero

Приветствую, Хабр! Я к вам возвращаюсь с новой статьёй о режимах шифрования и решении задачи с Cryptohack. Сегодня в центре внимания будет режим CFB-8 и уязвимость CVE-202–1472.

Читать далее

Парсер для подростков с помощью pyparsing

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

Если ты подросток и начинаешь свой путь в программировании, или просто хочешь понять, как программы анализируют текст и превращают его в структуру, эта статья для тебя. Сегодня поговорим о том, что такое парсер, зачем он нужен и как с помощью библиотеки pyparsing создать свой собственный парсер — основу для мини?языка. Разберём, как создать парсер для арифметических выражений, добавить поддержку скобок, встроить вычисление выражений, работать с переменными и обрабатывать ошибки.

Читать далее

Как разобраться в своей мотивации. Теория Грея, опросник Карвера-Уайта

Друзья, сегодня говорим о мотивации! Что там в мозге за нее отвечает, что такое нейропсихологическая теория Грея и какая система поведения - активации или торможения характерна для вас.

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

Читать далее

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

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

Читать далее

Руководство по использованию unsafe в Swift

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

Читать далее

Sparrowdo — альтернатива Ansible

Sparrowdo - инструмент провиженинга и конфигурирования виртуальных машин для тех:

Кто не хочет программировать на yaml ( со всеми неудобствами как в Ansible )

Кому нужен простой DSL в декларативном стиле с поддержкой идемпотентности для базовых модулей ( как и в Ansible )

Хочет быстро и просто расширять core функционал на различных языках разработки ( не только Python )

Хочет писать сценарии на современном и мощном языке программирования - Rakulang

Миграция с Ansible. Далее инструмент рассматривается в сравнении с типовыми фичами ансибла.

Читать далее

Как использовать тепловую карту ликвидации Bitcoin

Эти ликвидационные события создают тепловую карту ликвидаций Bitcoin, предоставляя инвесторам информацию и прогнозы. Например, один из последних крипто-переворотов привел к ликвидации более 800 миллионов долларов с позиций BTC. Почему это произошло? Давайте объясним подробнее.

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

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

Ключевые выводы

Читать далее

Клавиатура для VK Видео 2.0 от Андрея Феликсовича

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

Читать далее

Ультимативный гайд по стартапу (2025)

(Документ предназначен для внедрения в работу стартапа с целью повышения эффективности и продуктивности команды разработки.)

Читать далее

Digital Twin — цифровая копия физической системы

Цифровой двойник (Digital Twin, DT) представляет собой виртуальную копию физической системы, которая обновляется в реальном времени на основе данных, поступающих с реального объекта. Это динамическая модель, объединяющая физико-математические модели системы с методами анализа данных. Согласно прогнозам Gartner, технология цифровых двойников станет широко востребованной в ближайшие пять лет.

Концепция цифрового двойника была впервые предложена Майклом Гривсом в 2003 году в курсе «Управление жизненным циклом продукта» в Мичиганском университете. В то время ограниченные возможности технологий и вычислительных мощностей сдерживали развитие концепции. Однако с ростом интереса к промышленному интернету вещей (IIoT) и передовым вычислительным методам цифровые двойники значительно эволюционировали, и становятся важным элементом промышленной автоматизации.

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

Читать далее

Скользящая средняя – полное руководство по использованию

Скользящая средняя (Moving Average или сокращенно MA) – это один из самых универсальных и популярных индикаторов на рынке, который может быть использован для торговли по тренду.

Скользящая средняя показывает среднюю цену за указанный период времени (это могут быть 15 дней или 15 минут) и является запаздывающим индикатором.

Существует два основных типа скользящих средних — простая скользящая средняя (SMA) и экспоненциальная скользящая средняя (EMA). Как следует из названия, простая скользящая средняя — это просто средняя цена торгового инструмента за определенный период времени. С другой стороны, экспоненциальная скользящая средняя придает больший вес более поздним значениям цены.

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

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

Читать далее

Как эксперту создать свою базу знаний

???? Сценарий знаком: ты эксперт в своей области, годами собирал знания, сталкивался с проблемами, находил решения — и вот, настал момент, когда хочется делиться. Но тут выясняется, что передача знаний — это еще та головная боль. Каждый раз повторять одно и то же? Много раз рассказывать про базовые вещи? Структурировать внятно, чтобы было полезно, а не «вот тут файлик, почитайте»?

? Нет, ну серьезно. Казалось бы, что сложного: взял, написал, все, можно закрывать тему. Но нет, тут начинается…
• Как сделать так, чтобы это кто-то вообще читал?
• Как объяснить, чтобы было понятно и не приходилось разжевывать еще раз?
• В какой момент остановиться и сказать «достаточно»?
• А вдруг никому не надо?

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

И сегодня я хочу с вами поделиться статьей, основанной на стенограмме нашего круглого стола, прошедшего 28 февраля 2025, “Создание базы знаний экспертом”.

Читать далее

Локаторы. Стратегии поиска веб-элементов

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

Читать далее

Анализируем продажи вместе с ИИ

Решение задачи анализа продаж с помощью искусственного интеллекта как нельзя лучше демонстрирует основной принцип работы с ИИ: «сказал, что тебе надо, получил что тебе надо». В типовых ERP(УТ, КА) есть регистр накопления «ВыручкаИСебестоимостьПродаж», в котором содержится вся необходимая нам информация о продажах. От реализации вышеозвученного принципа наст отделяет пара нехитрых технических приемов.

Читать далее

Unity3d CodeDOM. Генерация кода на лету

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

Мне пришлось столкнуться с генерацией кода, в процессе поисков я наткнулся на специфический код-генератор под .NET (CodeDOM), который заработал у меня в среде Unity3d

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

https://learn.microsoft.com/ru-ru/dotnet/framework/reflection-and-codedom/using-the-codedom

Читать далее

Управление bluetooth из js или как я реверсинжинирил умный чайник

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

Читать далее

Научная фантастика в NASA

?Оказалось, в управлении по исследованию космического пространства NASA очень прилично платят за чтение научной фантастики на работе. Не верите?! Вот как об этом рассказывает руководитель программы инновационных передовых концепций NASA (Innovative Advanced Concepts Program) Джейсон Дерлет (Jason Derleth).

Читать далее

← 3 марта 2025          5 марта 2025 →          А сегодня?