Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Новость

Релиз Mullvad Browser 14.5

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

22 апреля 2025 года состоялся релиз стабильной версии браузера Mullvad Browser 14.5, ориентированного на конфиденциальность. Проект основан на движке Firefox, но не использует сеть Tor и отправляет запросы напрямую. Браузер доступен всем желающим. Его код распространяется под лицензией MPL 2.0. Версия Mullvad Browser 14.0 вышла в ноябре 2024 года.

Читать далее
Статья

VoxShare — LAN-аудиочат с Push-to-Talk и мультикастом, без серверов и аккаунтов

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

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

Хочу поделиться своим open-source проектом — VoxShare. Это настольное приложение для голосовой связи по локальной сети, построенное на UDP Multicast и кодеке Opus. Без серверов, аккаунтов и привязки к Интернету — только вы и ваши коллеги в одной сети.

Проект актуален для:

Читать далее
Статья

KPI-рентген бизнеса — скрытая функция

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

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

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

Читать далее
Статья

Как я осознавал пользу ИТ на заводе

Время на прочтение12 мин
Количество просмотров9.8K
image

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

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

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

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

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

Оказалось — показалось.

Мне понадобился Excel, чтобы организовать сбор статистики. Затем я поговорил с «погромистами» и узнал, что можно выгружать произведённые объёмы труб из АСУ ТП. Потом думал над алгоритмами, рисовал интерфейсы в Пейнте и Паверпоинте.

Через 10 лет оказалось, что наша система — одна из немногих, которую цеховые понимают, пользуются ею и за неиспользование которой не прилетело ни одного взыскания.

Давайте я расскажу, как в цеху мы открывали для себя ИТ.
Читать дальше →

Истории

Статья

Retry в Go: От граблей к дзену отказоустойчивости

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

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

Читать далее
Статья

Книга: «OSINT. Руководство по сбору и анализу открытой информации в интернете»

Время на прочтение4 мин
Количество просмотров4.5K
Привет, Хаброжители!

В современном цифровом мире сбор информации — залог безопасности. Книга Дейла Мередита «OSINT. Руководство по сбору и анализу открытой информации в интернете» знакомит читателей с миром профессиональной работы с открытыми источниками данных. Погрузитесь в мир цифровых расследований с книгой, которая станет вашим ключом к пониманию современных угроз и методов защиты от них. Шаг за шагом читатель последовательно проходит все этапы работы с открытыми источниками: от основ кибербезопасности до тонкостей разведки по открытым источникам (OSINT). Новинка от издательства Sprint book.
Читать дальше →
Статья

Методы расширения атрибутивного состава таблиц БД

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

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

Но, как мы знаем, «IT» и «изменения» — синонимы, поэтому в идеальном мире, как гром среди ясного неба, появляются новые требования: разработать инструмент для регулярного добавления в витрину данных новых атрибутов, на текущий момент в неизвестном количестве.

Сразу отмечу, что решения и оценки, о которых пойдёт речь, подбирались для работы с большими данными на стеке технологий Apache Hadoop, где для обработки данных использовали фреймворк Apache Spark, СУБД — Apache Hive для анализа данных, оркестратор — Airflow, данные хранятся в колоночном формате Parquet.

Читать далее
Статья

CI/CD по кнопке: как мы автоматизировали сборку SampleApp для SDK RuStore

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

Если вы хоть раз тестировали SDK для Android, то знаете, сколько времени и нервов может уйти на подготовку окружения и сборку тестового приложения. Особенно если это делает не разработчик, а, например, тестировщик или менеджер — сначала нужно настроить окружение, скачать и обновить ветку до актуального состояния, открыть Android Studio, найти нужные параметры в build.gradle, внести правки вручную, запустить сборку. И каждый раз надеяться, что ничего не отвалится.

Читать далее
Новость

Blackmagic Design представила новую цифровую камеру Blackmagic PYXIS 12K

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

Компания Blackmagic Design представила новую цифровую камеру Blackmagic PYXIS 12K. Камера оснащена RGBW сенсором с разрешением 12K, таким же, как у модели URSA Cine 12K LF. Камера предлагает 16 ступеней динамического диапазона, два слота для карт CFexpress, порт 10G Ethernet и поддержку глобальной синхронизации через Blackmagic Cloud. Корпус камеры можно настраивать. Предусмотрено три варианта креплений: L‑Mount, PL и фиксированный EF.

Читать далее
Статья

Обновляем AOSP-приложение «Контакты», или Чем обернулось «приключение на 20 минут» с legacy-кодом

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

Привет, Хабр! Меня зовут Дмитрий, я старший инженер-программист в департаменте разработки мобильных приложений YADRO. В этой статье я расскажу о нашем опыте работы со стандартным AOSP-приложением «Контакты». Это базовая версия телефонной книги, разработанная в рамках Android Open Source Project (AOSP). На этапе ревью дизайна мы решили, что можно улучшить UI, не трогая бизнес-логику. Это дало начало увлекательной истории...

Читать далее
Статья

Как мы спроектировали и запустили собственную облачную платформу на 20К виртуальных машин — опыт Wildberries

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

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

Привет, Хабр! Меня зовут Алексей Чуркин, я работаю в компании Wildberries, где строю приватное облако. В этой статье по мотивам моего доклада для Highload++ расскажу о том, как мы внутри компании построили облачную платформу, с какими сложностями столкнулись и как собираемся её развивать.

Читать далее
Новость

«Me at the zoo»: первому видео на YouTube исполнилось 20 лет

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

23 апреля 2005 года было загружено первое видео на YouTube. В 19-секундном ролике «Me at the zoo» один из соучредителей YouTube Джавед Карим рассказывает о слонах в зоопарке Сан-Диего.

Читать далее
Статья

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

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

Но это не простые разработчики, а те, кто будет выступать завтра с докладами на нашем ежегодном бесплатном митапе Frontend Mix. 😎 Ребята расскажут про рефакторинг приложений за 10 секунд, стандарты тестирования во фронтенде, анимацию и уязвимости в финтехе. Ссылка на страницу конференции и регистрацию будет ниже, а пока оценим ответы на вопросы ИИ. 👇

Читать далее

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

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область
Статья

Локализация Flutter приложения на сервере

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

g11n, i18n, l10n... или один из множества вариантов локализации приложения. Привет, меня зовут Константин Комков и я надеюсь данный пример и последовательность шагов сэкономят Вам время при разработке!

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

Читать далее
Статья

C# Как работает async/await? Асинхронное программирование

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

Разбираемся с async/await без магии и скуки. Зачем вообще нужна асинхронность? Как устроена асинхронность в .NET внутри? Как работают await, Task, ValueTask, и многое другое?

Читать далее
Статья

Как мы помогли Piklema Predictive создать надежную и масштабируемую IT-инфраструктуру

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

Piklema Predictive — российская компания, разрабатывающая решения для оптимизации горного производства через анализ данных диспетчеризации, цифровые советчики, MES-систем и планирования. За 4 года сотрудничества AvantIT выполнил три миграции их инфраструктуры между облаками (Azure → AWS → GCP → Azure), внедрил Kubernetes и настроил мониторинг, что позволило клиентам Piklema снизить затраты на производство на 15–20%.

Проблема:

Piklema столкнулась с двумя критичными ограничениями. Во-первых, их инфраструктура на Docker Compose не обеспечивала отказоустойчивость, требуемую промышленными заказчиками. Во-вторых, зависимость от грантов вынуждала ежегодно менять облачного провайдера, что приводило к ручным миграциям длительностью до 2 месяцев. Отсутствие мониторинга усугубляло риски: о нехватке ресурсов (например, места на диске) узнавали только после сбоев.

Цель проекта:

Создать гибкую, отказоустойчивую инфраструктуру, которую относительно просто переносить между облаками при завершении гранта. Она должна...

Читать далее
Статья

Как выйти на рынок с новым продуктом, и что делать, если нет спроса

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

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

Читать далее
Статья

Starlink и сотовая связь для ж/д транспорта: тест-драйв за Северным полярным кругом

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

Это перевод большого технического отчета. В феврале 2025 года компания Icomera (штаб-квартира в Швеции) опубликовала новостной пост по пропускной способности Starlink и сотовой связи «поезд‑земля» (train-to-ground, T2G) в северных широтах. Icomera является ведущим мировым вендором по оборудованию связи T2G для поездов, и результаты таких измерений интересны в части реальной (не рекламной) скорости передачи данных на движущееся транспортное средство со спутников Starlink. Вы узнаете, что в сети Starlink каждые 15 сек идет переконфигурация спутников, когда скорость соединения может заметно падать. К посту прилагался большой отчет об этих испытаниях со многими техническими деталями, перевод которого предлагается вашему вниманию.

Читать далее
Статья

Модульный ноутбук: новый рыночный тренд или PR для гиков?

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

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

Примерно в момент, когда появилось второе поколение платформы от Framework, начали выходить новости и от гигантов индустрии: модульный ноутбук Dell Luna был презентован в 2022 году, но до продаж в отличии от Framework, дело так и не дошло. В 2025 подтянулся и HP со своим EliteBook 8 G1. Но основанная проблема модульных ноутбуков никуда не делась - отсутствие общих стандартов и взаимной совместимости.

В начале 2025 года Intel выкатил в индустрию вариант стандарта, а самое главное план по поддержке модульности на уровне разрабатываемых чипсетов. Новости про модульные ноутбуки стали попадаться всё чаще и чаще (спасибо алгоритмам поиска). И вот тут, вроде, должно многое изменится… но не в пользу потребителя.

Читать далее
Статья

Техдолг. Большое руководство

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

Меня зовут Андрей Никольский, я Head of Platform в Банки.ру. Сегодня хочу обсудить не самую приятную, но важную тему — технический долг и как с ним работать.

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

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

Читать далее