Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 32 мин. назад

[Перевод] Улучшаем поиск в оболочке

ср, 04/23/2025 - 19:56

Страшно вспомнить, сколько часов в день я проводил, работая в терминалах Unix и выполняя команды оболочки. По какой-то причине у разных людей сноровка при работе с оболочкой разительно отличается. Я знаю тех, кто даст мне в этом сто очков вперёд. В то же время, попадался мне один профессионал на зарплате, не знавший, что достаточно нажать клавишу «вверх», чтобы выяснить предыдущую команду.

Я неслучайно привёл такой пример: те команды, которые нам, как правило, приходится выполнять в оболочке, то и дело повторяются. Мне обычно доводится иметь дело с 50-100 уникальными (т.e., синтаксически неидентичными) командами оболочки в типичный рабочий день. Но среди этих команд можно выделить и крошечную подгруппу (напр., cargo test) таких, которыми я пользуюсь сотни раз в день.

Читать далее

Как одна приоритетная очередь спасла наш биллинг от кэш-хаоса

ср, 04/23/2025 - 19:50

Привет! Меня зовут Дмитрий Бандурин, я заместитель директора департамента биллинговых решений в компании «СИГМА». Моя команда регулярно выполняет нетривиальные задачи для стабильной работы высоконагруженных систем. Сегодня расскажу, как мы переработали логику обработки пакетных процессов в нашей системе массовых операций, на примере расчета дебиторской задолженности. Нам было необходимо, чтобы она справлялась с возрастающим объемом данных — и всё это в жестких временных рамках и в условиях многопоточности.

Мы должны идти глубже

vPC/MLAG: сравнение Eltex с Cisco и Huawei

ср, 04/23/2025 - 19:47

Привет, Хабр! Меня зовут Никита Николайчук, я – ведущий инженер по сетевым технологиям. В 2025 году далеко не все компании могут позволить себе Cisco Nexus или Huawei Cloud Engine. При этом я пока еще не встречал статьи, которые бы описывали особенности внедрения и эксплуатации vPC (которая MLAG) пары российских вендоров. И начать хочется с Eltex. Безусловно, вы можете найти инструкции от вендора (достаточно подробные и понятные), однако в этой статье я постараюсь показать особенности реализации (или не реализации) некоторых наиболее популярных фич, к которым мы так привыкли, эксплуатируя Cisco и Huawei. Данная статья в некотором смысле представляет собой сравнительную таблицу для трех вендоров, при этом акцент сделан на логику работы и архитектуру коммутаторов Eltex MES (просто потому что про Cisco и Huawei сказали все и всё).

Интересно? Переходите под кат!

Легковесная система комбо-атаки

ср, 04/23/2025 - 19:30

В этой статье Вы узнаете, как создать легковесную систему комбо-атаки для 2D и 3D проектов с использованием машины состояний в Unity. Статья включает примеры кода и ссылку на репозиторий с полным проектом, что делает её полезной как для новичков, так и для опытных разработчиков, стремящихся улучшить свои навыки в создании игровых систем.

Читать далее

ТОП — 10 Российских ИСУП в 2025 году

ср, 04/23/2025 - 19:15

Российский рынок систем управления проектами в 2025 году выглядит насыщенным как никогда: есть облачные решения для ИТ команд с досками и задачками, есть и платформенные гиганты с BI аналитикой и матрицей ресурсов. Но как выбрать? Чем они отличаются? Какие из них реально работают в крупных компаниях?

Я составил краткий и честный обзор на 10 систем управления проектами. Без рекламы, с плюсами, минусами и рекомендациями для разных случаев.

Читать далее

Эффективные стендапы: наш опыт внедрения Agile и автоматизации в IT-отделе

ср, 04/23/2025 - 19:12

В Agile есть прекрасная штука, которая называется Daily Standup или «Ежедневный стендап». Короткая ежедневная встреча команды, во время которой каждый сотрудник делится своими достижениями, планами и затруднениями. Эти встречи позволяют держать руку на пульсе и решать возникшие трудности быстро, а так же не терять фокус на текущей работе. Меня зовут Виталий, я хочу рассказать в этой статье о том, с какими проблемами мы столкнулись при внедрении в команде стендапов (хотя казалось бы что‑там сложного) и как их решили. Получилось, на мой взгляд, достаточно просто, красиво и функционально.

Читать далее

[Перевод] Решалка судоку: сам не представляю, как она у меня получилась

ср, 04/23/2025 - 19:05

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

Читать далее

Тонкости М&А сделок. Продажа компаний и стартапов. Кэш, акции, права, ограничения

ср, 04/23/2025 - 19:03

Порой продажа компании оформляется частично за кеш (напрямую фаундерам) и частично акциями. Это сделано для того, чтобы облегчить нагрузку на инвесторов, и под лозунгом, что “через N лет стоимость группы будет в Х раз больше, и можно продать выгоднее, либо успешно скинуть на IPO”.

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

Читать далее

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

ср, 04/23/2025 - 19:00

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

Читать далее

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

ср, 04/23/2025 - 18:47

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

Читать далее

Идея для стартапа. Price Tracer

ср, 04/23/2025 - 18:39

Привет! Меня зовут Валерьян. С командой более 10 лет разрабатываем продукты и MVP стартапов.

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

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

Читать далее

Как подготовиться и пройти System Design Interview

ср, 04/23/2025 - 18:21

System Design Interview — пожалуй, один из самых «бесформенных» этапов технического собеседования. Здесь важно не найти единственно верное решение, а продемонстрировать системное мышление, умение работать с абстракциями, логически выстраивать архитектуру и аргументированно делать выбор технологий.

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

Кстати, Александр ведет репозиторий с заметками: https://github.com/qcha/JBook

Читать далее

Информационная безопасность до электричества: как защищали данные в XIV веке

ср, 04/23/2025 - 18:15

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

Если вы думаете, что XIV век — это про рыцарей, чуму и башни без Wi-Fi, то вы, в целом, правы. Но даже тогда существовали конфиденциальные сообщения, шпионаж, защита данных и атаки, которые очень напоминают фишинг, перехват сообщений и даже внедрение в цепочку поставок (правда, поставляли не софт, а людей и письма). Эта статья — попытка взглянуть на ИБ до ИБ, когда информацию защищали не фаерволы, а воск, пергамент и личные головы гонцов.

Читать далее

Интеграция JavaScript в нативные мобильные приложения для криптотрейдинга: нестандартный опыт и технические решения

ср, 04/23/2025 - 18:11

23–24 апреля в Москве проходит Blockchain Forum — одно из ключевых событий в мире блокчейна и криптотехнологий. На форуме изучаем тренды, делимся опытом и слушаем коллег, набираемся насмотренности.

Мы в CleverPumpkin разрабатываем и развиваем мобильные приложения, в том числе для криптовалютных сервисов, и хорошо понимаем с какими техническими вызовами сталкиваются команды.

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

Читать далее

Каламический космологический аргумент и первопричина всего

ср, 04/23/2025 - 18:01

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

  1. Всё, что когда-либо появлялось, имеет причину.
  2. Вселенная появилась в какой-то момент времени.
  3. Следовательно, Вселенная имеет причину — её кто-то создал.

Спасибо за внимание, хорошего вам дня.

Неубедительно? ОК, давайте раскроем аргумент поподробнее. Читать дальше →

В корпорациях vs в небольших компаниях: где работать IT-спецам

ср, 04/23/2025 - 17:58

Рассказываю на примере реальных людей, кому подойдёт работа в маленькой компании, а кому в корпорации.

Читать далее

Смарт-стекло в электронике и не только: патентный анализ

ср, 04/23/2025 - 17:33

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

Читать далее

FastOpenAPI: автодокументация OpenAPI для разных фреймворков на Python

ср, 04/23/2025 - 17:30

Всем привет! Меня зовут Никита Рыженков, и я хочу поделиться опытом разработки библиотеки FastOpenAPI. Это инструмент, который приносит удобный стиль маршрутизации FastAPI и автоматическую документацию OpenAPI в целый ряд Python-фреймворков. Идея родилась из личной боли: в одном проекте приходилось поддерживать OpenAPI-документацию сразу в нескольких фреймворках, и я устал дублировать решения под каждый из них. Вдохновившись лаконичностью FastAPI, я решил создать унифицированный подход для Flask, AioHttp, Sanic, Falcon, Starlette, Quart, Tornado – назвал его FastOpenAPI​. В этой статье расскажу, какие проблемы решает FastOpenAPI, как он устроен внутри и как им пользоваться с примерами кода под каждый поддерживаемый фреймворк.

Читать далее

День из жизни облачной команды: как мы провели Demo Day

ср, 04/23/2025 - 17:16

Привет, Хабр! В этом материале мы не расскажем о рабочих кейсах, технических решениях и привычных темах для нашего блога. Лучше — мы покажем немного всего этого и поделимся впечатлениями о первом Demo Day облачной команды Рег.ру. Внутри: краткое ревью докладов, анонсы новых облачных релизов, которые мы планируем к запуску, и немного фото. Полетели!

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 2 гостя.