Pipes Feed Preview: Все публикации подряд на Хабре & Все публикации подряд на Хабре & Все публикации подряд на Хабре

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

    Wed, 05 Feb 2025 20:30:04 -0000

    Если у вас, как и у меня, собралось много книг в формате pdf, или статей, например, из arXiv, можно попробовать создать что-то вроде продвинутого каталога или БД имеющегося у вас добра, да еще и с переводом на русский. Рассмотрим основные способы, как использовать имеющиеся бесплатные, безлимитные и безвипиэновые LLM.

    Читать далее
  2. Телеграм-бот с подключением к базе данных MS SQL в контейнере docker

    Wed, 05 Feb 2025 19:59:24 -0000

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

    Читать далее
  3. Выбираем подрядчика: системный подход к субъективной оценке

    Wed, 05 Feb 2025 18:51:18 -0000

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

    Читать далее
  4. Как выйти на международный рынок в 2025 году

    Wed, 05 Feb 2025 17:56:13 -0000

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

    Материал подготовлен совместно с Любовью Рябовой — экспертом по международной карьере AgileFluent и сертифицированным карьерным консультантом с опытом 8+ лет в HR.

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

    Читать далее
  5. Range-v3 в C++

    Wed, 05 Feb 2025 17:56:00 -0000

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

    В этой статье рассмотрим Range-v3 — библиотеку, которая изменила подход к обработке последовательностей в C++ и стала основой для std::ranges в C++20.

    Range-v3 — это библиотека, расширяющая стандартную библиотеку C++ возможностью работать с диапазонами вместо begin()/end(). В основе идеи лежат три концепции.

    Читать далее
  6. Sheet с автоматическим подсчётом высоты и поддержкой iOS 15

    Wed, 05 Feb 2025 17:01:54 -0000

    В этой статье я расскажу о том, как создать нативный Sheet, который автоматически подсчитывает свою высоту в зависимости от котента (SwiftUI View). Задача была в том, чтобы решение было c минимумом костылей и сохраняло поддержку iOS 15. Готового похожего решения мне не удалось найти, поэтому решил создать свой вариант.

    Читать далее
  7. SOLAR Quest: как покорить Вестерос и прокачать навыки команды Blue team

    Wed, 05 Feb 2025 16:47:11 -0000

    Привет, меня зовут Павел Фролов aka @CyberFrollo
    Я возглавляю отдел разработки департамента «Киберполигон» в ГК «Солар». Наша команда разрабатывает платформу для проведения кибертренировок Solar CyberMir. В январе 2025 года вышла новая версия Solar CyberMir 7.0, и в этой статье я расскажу о главной фиче — движке Solar Quest, который построен на теории графов. На примере квеста из вселенной «Игры престолов» вы увидите, как Solar Quest позволяет проводить образовательные мероприятия и повышать уровень кибербезопасности в компании.

    Читать далее
  8. Как не превратить рабочий ноутбук в решето: простые правила и полезные программы

    Wed, 05 Feb 2025 16:40:43 -0000

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

    Читать далее
  9. Как с помощью ML-модели мы помогли исполнителям получать больше заказов на Авито

    Wed, 05 Feb 2025 16:19:19 -0000

    Привет! Я Айрат Рахматуллин — senior аналитик в команде Seller experience (SX) Авито, мы отвечаем за опыт продавцов площадки. В этой статье рассказываю, как мы создали ML-модель, которая помогает исполнителям услуг повышать ликвидность объявлений, то есть получать больше заказов от клиентов.

    Читать далее
  10. Умер Стефан Пикк, композитор, музыкант и программист, создатель саундтреков к многим видеоиграм

    Wed, 05 Feb 2025 16:17:08 -0000

    5 февраля 2025 года, на 60-м году жизни скончался Стефан Пикк, композитор, музыкант и программист. Это был один из пионеров игровой индустрии, который показал как можно превратить незатейливую музыку игр начала 80-х, в настоящее художественно произведение, ставшее неотъемлемой частью геймдева.

    Читать далее
  11. Как вырасти CPA сети и когда не нужно улучшать продукт: бизнес-встречи со Сметнёвым. Глава 1

    Wed, 05 Feb 2025 16:13:53 -0000

    Привет! Я Денис Сметнёв, сооснователь Skyeng и uForce. Веду канал Сметнёв, uForce и рок-н-ролл. Здесь, на Хабре, буду рассказывать истории предпринимателей, которые приходят ко мне на консультации. Они делятся своими сложностями, удачами, провалами, находками и тупиками. А я – опытом и экспертизой. Вместе мы находим решения сложных задач и приходим к пониманию, как расти дальше. Знаю, что на Хабре очень требовательная и даже суровая аудитория и за словом в карман не лезет :-) Но я не коуч, не инфоцыган и не продавец воздуха, и, надеюсь, статьи будут полезны.

    Читать далее
  12. Онлайн-курсы программирования для школьников: ТОП-15 лучших

    Wed, 05 Feb 2025 15:50:16 -0000

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

    Посмотреть рейтинг
  13. Параллельный A на Rust и Rayon: ищем путь для воробушка*

    Wed, 05 Feb 2025 15:40:02 -0000

    Привет, Хабр! Сегодня у нас задачка из мира природы: представьте, что маленький воробушек потерялся в городе. Ему нужно срочно найти путь домой, а дороги кишат кошками, людьми и прочими препятствиями. Разумеется, вручную искать маршрут — не вариант. Нам нужен алгоритм, а лучше параллельный, чтобы воробушек не ждал вечность.

    Какой алгоритм взять? Конечно же A*. Он и кратчайший путь найдёт, и с умом его построит. Но в одиночку он справляется медленно. Поэтому подключаем Rayon — библиотеку для многопоточных вычислений в Rust.

    Читать далее
  14. Обзор конструкции конденсатора К15-5

    Wed, 05 Feb 2025 14:46:45 -0000

    Добрый день уважаемые читатели. Сегодня мы с вами продолжаем крушить радиодетали во имя науки и сегодня к нам на стол попал вот такой безногий дедушка - керамический высоковольтный конденсатор К15-5.

    Читать далее
  15. Отказоустойчивость омниканальной коммуникационной платформы для контакт-центра

    Wed, 05 Feb 2025 14:46:13 -0000

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

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

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

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

    Итак, представим разговор двух абонентов, подключенных по протоколу SIP к платформе Эра. В качестве оконечных устройств могут использоваться IP-телефоны, классические softphone и webphone, подключенные по технологии WebRTC и WebSocket.

    Читать далее
  16. Конструктор «Улёт»

    Wed, 05 Feb 2025 14:45:45 -0000

    Концепт альтернативной версии старого советского конструктора - своеобразный "Полёт 2.0", ремейк классики на новый лад.

    Читать далее
  17. Работа в стартапе: кайф или мука? Плюсы и минусы, кому подойдет

    Wed, 05 Feb 2025 14:25:16 -0000

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

    Читать далее
  18. От комиксов до нейросетей: 5 книг, которые помогут начинающему Data Scientist'у

    Wed, 05 Feb 2025 14:22:58 -0000

    Привет! Меня зовут Марк Паненко. Я Chief Data Science в Ozon Банке и большой любитель технической литературы. Этой статьёй я хочу открыть серию публикаций, в которых поделюсь лучшими, на мой взгляд, книгами, необходимыми Data Scientist-у на разных этапах его профессионального развития.

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

    Почему книги? И при чем тут комиксы? 

    Когда я начинал свой путь в Data Science, мне казалось, что все вокруг уже разобрались в моделировании и работе с данными, и лишь я отстаю. Спасение пришло неожиданно — в виде комиксов. Да-да, вы не ослышались. Однажды я наткнулся на книгу Ларри Гоника «Статистика. Краткий курс в комиксах», и это изменило всё.  

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

    Читать далее
  19. [Блиц-кейс] 10+ лет успешного ведения бизнеса в сфере ИТ с продуктами ISPsystem

    Wed, 05 Feb 2025 14:15:22 -0000

    «Датахата» — первый коммерческий и единственный на сегодняшний день провайдеронезависимый дата-центр в Республике Беларусь, открытый в 2011 году.

    Ключевые услуги ЦОДа — размещение серверного оборудования (colocation) и аренда выделенного сервера. С недавнего времени клиентам «Датахаты» доступна аренда виртуального сервера (VPS).

    Компании требовалось решение, которое закрывало сразу несколько задач бизнеса: централизованно учитывать ИТ-оборудование, управлять серверным и сетевым оборудованием, отслеживать техническое состояние оборудования, автоматизировать весь цикл продажи и выдачи услуг заказчикам. После изучения доступных на рынке продуктов «Датахата» остановилась на платформах ISPsystem.

    Читать далее
  20. Использование PyGame для визуализации сигналов звукового диапазона с частотой дискретизации 44100 Гц в реальном времени

    Wed, 05 Feb 2025 14:14:16 -0000

    PyGame — это популярная библиотека для разработки 2D игр на Python. В данной статье рассмотрено необычное применение PyGame – это быстрый вывод графиков, например, потоков данных с частотой дискретизации 44100 Гц со звуковой карты, что может быть применимо для визуализации звуковых сигналов.

    Читать далее
  21. Мысли вслух. Сколько потребляет памяти один запрос PostgreSQL?

    Wed, 05 Feb 2025 13:56:38 -0000

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

    Хочу поднять проблему как объективно посчитать размер потребляемой оперативной памяти конкретным запросом в PostgreSQL. И предлагаю использовать для этого автоматическое нагрузочное тестирование. Такая вот сегодня постановка задачи.

    Читать далее
  22. Сменил завод на QA: реальный путь к профессии тестировщика 1С

    Wed, 05 Feb 2025 13:24:10 -0000

    Тестировщик 1С, также известный как QA-Engineer, — одна из самых востребованных и перспективных профессий в сфере IT. Но как понять, что это именно для вас? 

    Предлагаем для начала выяснить, кто же на самом деле этот специалист и какие знания нужны для успешного поиска первой работы? В этой статье Артем Коротченко, QA Automation Engineer «Автомакона» в направлении «ВкусВилл», делится лайфхаками для начинающих тестировщиков.

    Читать далее
  23. [Перевод] Spring Security: разберём по полочкам токены, фильтры и авторизацию (с диаграммами!)

    Wed, 05 Feb 2025 13:17:20 -0000

    Команда Spring АйО перевела статью, в которой подробно рассматривается процесс регистрации и аутентификации пользователей с использованием Spring Security.

    Читать далее
  24. [Перевод] Все знают, где ты находишься

    Wed, 05 Feb 2025 13:01:12 -0000


    Недавно я прочитал о масштабной утечке геолокационных данных из Gravy Analytics, благодаря которой стало известно, что более двух тысяч приложений из AppStore и Google Play тайно собирали геолокационные данные пользователей без их согласия. И часто об этом не знали даже разработчики.

    Я изучил список (ссылка) и обнаружил как минимум три приложения, установленные на моём iPhone. Проверьте сами!

    У меня возникла идея: попробовать отследить себя снаружи, то есть купить свои геолокационные данные, утёкшие через какое-нибудь приложение. Читать дальше →
  25. Два 2-минутных правила, чтобы победить прокрастинацию

    Wed, 05 Feb 2025 12:39:25 -0000

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

    Читать далее
  26. 13 лет: Выбор пути или лотерея?

    Wed, 05 Feb 2025 12:29:19 -0000

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

    Выбор профессии во время гормональных бурь. Считается, что 13-14 лет подросток уже должен решить свою рабочую судьбу. Но должен ли и как ему в этом решении помочь?

    Читать далее
  27. Python как дзен: Пелевин и разработка

    Wed, 05 Feb 2025 12:26:02 -0000

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

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

    Читать далее
  28. Как мы внедряли отказоустойчивый GitLab Cluster с использованием Ansible и бесшовными обновлениями

    Wed, 05 Feb 2025 12:23:42 -0000

    В процессе роста нашей инфраструктуры мы столкнулись с тем, что Single Node (all-in-one) инсталляции GitLab стало недостаточно. Производительность начала снижаться, а любое обновление или сбой сервиса приводило к простою всей разработки. Поэтому мы приняли решение перейти на отказоустойчивый GitLab Cluster с возможностью бесшовных обновлений (zero downtime upgrade).

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

    Читать далее
  29. Тренд-репорт. Рынок GenAI в 2025 году: что нужно знать бизнесу

    Wed, 05 Feb 2025 12:23:16 -0000

    12 февраля в 10:30 мы вместе с нашими партнёрами из Школы управления СКОЛКОВО обсудим, каким будет рынок генеративного AI в 2025 году. 

    Илья Самофеев, co-CEO red_mad_robot, расскажет о ключевых трендах отрасли

    Читать далее
  30. Не только DeepSeek. 5 причин, почему ИИ-мегапроект Трампа и OpenAI может провалиться

    Wed, 05 Feb 2025 12:08:17 -0000

    21 января Дональд Трамп объявил о создании мегапроекта под названием Stargate. Это совместное предприятие OpenAI и SoftBank стоимостью в полтриллиона долларов по строительству дата-центров по всему США. Проект должен помочь Америке сохранить лидерство в сфере ИИ перед угрозой со стороны стремительно растущей китайской индустрии, а также способствовать «реиндустриализации» США. 

    Читать далее
  31. Kubernetes в джунглях агротех: как мы спасаем банановые кластеры

    Wed, 05 Feb 2025 12:03:57 -0000

    Перед вами не просто технический мануал — это SimCity для кластеров с банановым сюжетом! Если вы только начали выращивать свои первые «бананы» (поды) в Kubernetes и хотите разобраться в базовых механиках через игровые аналогии, то этот материал для вас. Я Михаил Костельцев, главный инженер Центра бесперебойной поддержки платформенных и интеграционных решений в РСХБ-Интех.

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

    Вперед к бананам!
  32. Как я выучила хинди без репетитора и курсов и зачем мне это понадобилось

    Wed, 05 Feb 2025 12:00:51 -0000

    Намасте! Намашкар! Пранам! Харе Кришна, Харе Рама! Рам Рам! Это Алина Выморкова, этот текст я написала для команды спецпроектов МТС Диджитал. А до этого были все (!) варианты поздороваться с местным населением Индии. Пользуйтесь, не благодарите

    Честно? Сама до сих пор в шоке, что могу вразумительно изъясняться на хинди. Всего 12 лет назад я жила в Питере и не знала об Индии вообще ничего — кроме того, что там есть Тадж Махал и в стране говорят не на индийском, а на хинди. Сразу поправочка: кроме него, здесь еще 122 языка и 1 600+ диалектов. Ощущаете масштаб?

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

    Читать далее
  33. Как обойти гору: эффективные приёмы обработки пользовательских данных

    Wed, 05 Feb 2025 11:55:20 -0000

    Умный в гору не пойдёт, умный гору обойдёт. А если это гора пользовательских данных? Тогда тоже обойдёт — но не в смысле «вокруг», а буквально заглянет под каждый камень, чтобы ничего не упустить. Разберём в статье, как быстро и эффективно обойти данные, если требуется, к примеру, перенести их в новое хранилище или сделать анализ содержимого.

    Меня зовут Андрей Баталов, я старший программист в VK Музыке. Расскажу об эффективных приёмах, которые помогают нам в переобходах аудиообъектов и других данных всех пользователей ВКонтакте.

    Читать далее
  34. Унификация терминологии в документации: ключ к точности и удобству для пользователей

    Wed, 05 Feb 2025 11:53:55 -0000

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

    Что ж, поехали!
  35. Почему Nix и NixOS становятся популярнее? Золото в мире конфигурационного менеджмента

    Wed, 05 Feb 2025 11:40:21 -0000


    Бросьте в меня тапком те, кто не сталкивался с ситуацией из разряда «А локально оно нормально работает» или «На проде ошибка, но на стейдже такого не было». Эти фразы стали мемами, но от этого не перестали быть болью для разработчиков и админов. И вот здесь на сцену выходит Nix — инструмент, который обещает революционизировать конфигурационный менеджмент. Полная воспроизводимость окружений, устранение дрейфа конфигураций и предсказуемость на всех этапах — звучит хорошо, не так ли? Давайте разберемся, почему Nix и NixOS набирают популярность в DevOps. Читать дальше →
  36. Как сокращать Contact Rate: Практический подход для бизнеса

    Wed, 05 Feb 2025 11:33:08 -0000

    С приходом экономических кризисов компании стремятся оптимизировать расходы, и один из главных инструментов экономии — снижение затрат, в том числе на поддержку клиентов. В этой статье я поделюсь практическими методами сокращения Contact Rate (CR) на примере банковского сектора (в рамках NDA) и объясню, как делать это правильно, не ухудшая клиентский опыт.

    Читать далее
  37. [Перевод] Суть Go: Time

    Wed, 05 Feb 2025 11:03:01 -0000

    Как не утонуть в параллельных вызовах и держать время под контролем? В статье разберём throttle и backpressure, научимся использовать таймеры, тикеры и таймауты без лишних задержек и зависаний — всё на простых примерах.

    Читать далее
  38. Катапультирование из DSE и миграция на Scylla

    Wed, 05 Feb 2025 10:54:57 -0000

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

    В данном случае речь о системе с СУБД DSE — удобной, отлично адаптированной к использованию под наши задачи, распределенной СУБД NoSQL-типа на базе Apache Cassandra с пудовыми рисками прекращения лицензирования со стороны Datastax.

    При этом пересаживаться на другой «стул» требуется, разумеется, бесшовно, без потерь в вопросах производительности, безопасности и эксплуатационного качества в продукте. Вопрос это для нас особо важный, так как сама система, для которой рассматривалась замена СУБД высококритичная, и требования к решению были неизменными: возможность вертикального масштабирования «на лету» для поддержки значительного увеличения объема хранимых данных, высокая производительность записи и поддержка отказоустойчивости, включая распределение СУБД в нескольких ЦОД. У нас уже был накоплен весомый багаж информации в текущей базе, поэтому сама технология СУБД требовалась сродная по типу для исключения проблемы со сложностью миграции данных.

    В статье начальник группы внедрения и тестирования продуктов и услуг Nexign Анна Алешина рассказывает, почему мы выбрали Scylla и решили прокачать ее до собственной «фирменной» СУБД Nexylla. Материал будет полезен всем, кто тоже задумывается о миграции на более надежные с точки зрения лицензирования СУБД.

    Читать далее
  39. Как Генри Форд каучук выращивал

    Wed, 05 Feb 2025 10:52:03 -0000

    В 1920-х Ford Motor Company стремилась избавиться от зависимости от британских поставщиков каучука, который был нужен для производства. Генри Форд понимал, что рост цен угрожает его бизнесу, и решил обойти британскую монополию.

    Решение было надёжным, как швейцарские часы: построить собственный луна-парк с каучуком и без блэкджека. 

    Он выбрал Бразилию. Переговоры с местными властями прошли успешно, и Форд получил участок земли. Вдобавок его компания была освобождена от налогов на экспорт, а взамен обязалась отдавать 9 % прибыли в бюджет страны. Условия полностью его устраивали, и строительство города началось.

    Город, что характерно, Форд решил назвать в свою честь — Фордландией.

    Читать далее
  40. Как отслеживать состояние сетевых интерфейсов на Linux

    Wed, 05 Feb 2025 10:27:41 -0000

    Всем привет! Меня зовут Тимур, в компании YADRO я разрабатываю ПО для коммутаторов KORNFELD. Однажды на работе мне потребовалось написать программу для включения прослушивания интерфейсов, которые удовлетворяют определенной конфигурации системы. Старшие коллеги сказали, что это можно сделать с помощью netlink. Я начал разбираться в этой технологии с нуля, потратил больше двух месяцев на изучение протокола, написание обработчика и хочу поделиться своим опытом. 

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

    Читать далее
  41. Используем LLM, чтобы упорядочить личную библиотеку электронных книг и статей arXiv

    Wed, 05 Feb 2025 20:30:04 -0000

    Если у вас, как и у меня, собралось много книг в формате pdf, или статей, например, из arXiv, можно попробовать создать что-то вроде продвинутого каталога или БД имеющегося у вас добра, да еще и с переводом на русский. Рассмотрим основные способы, как использовать имеющиеся бесплатные, безлимитные и безвипиэновые LLM.

    Читать далее
  42. Телеграм-бот с подключением к базе данных MS SQL в контейнере docker

    Wed, 05 Feb 2025 19:59:24 -0000

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

    Читать далее
  43. Выбираем подрядчика: системный подход к субъективной оценке

    Wed, 05 Feb 2025 18:51:18 -0000

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

    Читать далее
  44. Как выйти на международный рынок в 2025 году

    Wed, 05 Feb 2025 17:56:13 -0000

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

    Материал подготовлен совместно с Любовью Рябовой — экспертом по международной карьере AgileFluent и сертифицированным карьерным консультантом с опытом 8+ лет в HR.

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

    Читать далее
  45. Range-v3 в C++

    Wed, 05 Feb 2025 17:56:00 -0000

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

    В этой статье рассмотрим Range-v3 — библиотеку, которая изменила подход к обработке последовательностей в C++ и стала основой для std::ranges в C++20.

    Range-v3 — это библиотека, расширяющая стандартную библиотеку C++ возможностью работать с диапазонами вместо begin()/end(). В основе идеи лежат три концепции.

    Читать далее
  46. Sheet с автоматическим подсчётом высоты и поддержкой iOS 15

    Wed, 05 Feb 2025 17:01:54 -0000

    В этой статье я расскажу о том, как создать нативный Sheet, который автоматически подсчитывает свою высоту в зависимости от котента (SwiftUI View). Задача была в том, чтобы решение было c минимумом костылей и сохраняло поддержку iOS 15. Готового похожего решения мне не удалось найти, поэтому решил создать свой вариант.

    Читать далее
  47. SOLAR Quest: как покорить Вестерос и прокачать навыки команды Blue team

    Wed, 05 Feb 2025 16:47:11 -0000

    Привет, меня зовут Павел Фролов aka @CyberFrollo
    Я возглавляю отдел разработки департамента «Киберполигон» в ГК «Солар». Наша команда разрабатывает платформу для проведения кибертренировок Solar CyberMir. В январе 2025 года вышла новая версия Solar CyberMir 7.0, и в этой статье я расскажу о главной фиче — движке Solar Quest, который построен на теории графов. На примере квеста из вселенной «Игры престолов» вы увидите, как Solar Quest позволяет проводить образовательные мероприятия и повышать уровень кибербезопасности в компании.

    Читать далее
  48. Как не превратить рабочий ноутбук в решето: простые правила и полезные программы

    Wed, 05 Feb 2025 16:40:43 -0000

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

    Читать далее
  49. Как с помощью ML-модели мы помогли исполнителям получать больше заказов на Авито

    Wed, 05 Feb 2025 16:19:19 -0000

    Привет! Я Айрат Рахматуллин — senior аналитик в команде Seller experience (SX) Авито, мы отвечаем за опыт продавцов площадки. В этой статье рассказываю, как мы создали ML-модель, которая помогает исполнителям услуг повышать ликвидность объявлений, то есть получать больше заказов от клиентов.

    Читать далее
  50. Умер Стефан Пикк, композитор, музыкант и программист, создатель саундтреков к многим видеоиграм

    Wed, 05 Feb 2025 16:17:08 -0000

    5 февраля 2025 года, на 60-м году жизни скончался Стефан Пикк, композитор, музыкант и программист. Это был один из пионеров игровой индустрии, который показал как можно превратить незатейливую музыку игр начала 80-х, в настоящее художественно произведение, ставшее неотъемлемой частью геймдева.

    Читать далее
  51. Как вырасти CPA сети и когда не нужно улучшать продукт: бизнес-встречи со Сметнёвым. Глава 1

    Wed, 05 Feb 2025 16:13:53 -0000

    Привет! Я Денис Сметнёв, сооснователь Skyeng и uForce. Веду канал Сметнёв, uForce и рок-н-ролл. Здесь, на Хабре, буду рассказывать истории предпринимателей, которые приходят ко мне на консультации. Они делятся своими сложностями, удачами, провалами, находками и тупиками. А я – опытом и экспертизой. Вместе мы находим решения сложных задач и приходим к пониманию, как расти дальше. Знаю, что на Хабре очень требовательная и даже суровая аудитория и за словом в карман не лезет :-) Но я не коуч, не инфоцыган и не продавец воздуха, и, надеюсь, статьи будут полезны.

    Читать далее
  52. Онлайн-курсы программирования для школьников: ТОП-15 лучших

    Wed, 05 Feb 2025 15:50:16 -0000

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

    Посмотреть рейтинг
  53. Параллельный A на Rust и Rayon: ищем путь для воробушка*

    Wed, 05 Feb 2025 15:40:02 -0000

    Привет, Хабр! Сегодня у нас задачка из мира природы: представьте, что маленький воробушек потерялся в городе. Ему нужно срочно найти путь домой, а дороги кишат кошками, людьми и прочими препятствиями. Разумеется, вручную искать маршрут — не вариант. Нам нужен алгоритм, а лучше параллельный, чтобы воробушек не ждал вечность.

    Какой алгоритм взять? Конечно же A*. Он и кратчайший путь найдёт, и с умом его построит. Но в одиночку он справляется медленно. Поэтому подключаем Rayon — библиотеку для многопоточных вычислений в Rust.

    Читать далее
  54. Обзор конструкции конденсатора К15-5

    Wed, 05 Feb 2025 14:46:45 -0000

    Добрый день уважаемые читатели. Сегодня мы с вами продолжаем крушить радиодетали во имя науки и сегодня к нам на стол попал вот такой безногий дедушка - керамический высоковольтный конденсатор К15-5.

    Читать далее
  55. Отказоустойчивость омниканальной коммуникационной платформы для контакт-центра

    Wed, 05 Feb 2025 14:46:13 -0000

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

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

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

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

    Итак, представим разговор двух абонентов, подключенных по протоколу SIP к платформе Эра. В качестве оконечных устройств могут использоваться IP-телефоны, классические softphone и webphone, подключенные по технологии WebRTC и WebSocket.

    Читать далее
  56. Конструктор «Улёт»

    Wed, 05 Feb 2025 14:45:45 -0000

    Концепт альтернативной версии старого советского конструктора - своеобразный "Полёт 2.0", ремейк классики на новый лад.

    Читать далее
  57. Работа в стартапе: кайф или мука? Плюсы и минусы, кому подойдет

    Wed, 05 Feb 2025 14:25:16 -0000

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

    Читать далее
  58. От комиксов до нейросетей: 5 книг, которые помогут начинающему Data Scientist'у

    Wed, 05 Feb 2025 14:22:58 -0000

    Привет! Меня зовут Марк Паненко. Я Chief Data Science в Ozon Банке и большой любитель технической литературы. Этой статьёй я хочу открыть серию публикаций, в которых поделюсь лучшими, на мой взгляд, книгами, необходимыми Data Scientist-у на разных этапах его профессионального развития.

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

    Почему книги? И при чем тут комиксы? 

    Когда я начинал свой путь в Data Science, мне казалось, что все вокруг уже разобрались в моделировании и работе с данными, и лишь я отстаю. Спасение пришло неожиданно — в виде комиксов. Да-да, вы не ослышались. Однажды я наткнулся на книгу Ларри Гоника «Статистика. Краткий курс в комиксах», и это изменило всё.  

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

    Читать далее
  59. [Блиц-кейс] 10+ лет успешного ведения бизнеса в сфере ИТ с продуктами ISPsystem

    Wed, 05 Feb 2025 14:15:22 -0000

    «Датахата» — первый коммерческий и единственный на сегодняшний день провайдеронезависимый дата-центр в Республике Беларусь, открытый в 2011 году.

    Ключевые услуги ЦОДа — размещение серверного оборудования (colocation) и аренда выделенного сервера. С недавнего времени клиентам «Датахаты» доступна аренда виртуального сервера (VPS).

    Компании требовалось решение, которое закрывало сразу несколько задач бизнеса: централизованно учитывать ИТ-оборудование, управлять серверным и сетевым оборудованием, отслеживать техническое состояние оборудования, автоматизировать весь цикл продажи и выдачи услуг заказчикам. После изучения доступных на рынке продуктов «Датахата» остановилась на платформах ISPsystem.

    Читать далее
  60. Использование PyGame для визуализации сигналов звукового диапазона с частотой дискретизации 44100 Гц в реальном времени

    Wed, 05 Feb 2025 14:14:16 -0000

    PyGame — это популярная библиотека для разработки 2D игр на Python. В данной статье рассмотрено необычное применение PyGame – это быстрый вывод графиков, например, потоков данных с частотой дискретизации 44100 Гц со звуковой карты, что может быть применимо для визуализации звуковых сигналов.

    Читать далее
  61. Мысли вслух. Сколько потребляет памяти один запрос PostgreSQL?

    Wed, 05 Feb 2025 13:56:38 -0000

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

    Хочу поднять проблему как объективно посчитать размер потребляемой оперативной памяти конкретным запросом в PostgreSQL. И предлагаю использовать для этого автоматическое нагрузочное тестирование. Такая вот сегодня постановка задачи.

    Читать далее
  62. Сменил завод на QA: реальный путь к профессии тестировщика 1С

    Wed, 05 Feb 2025 13:24:10 -0000

    Тестировщик 1С, также известный как QA-Engineer, — одна из самых востребованных и перспективных профессий в сфере IT. Но как понять, что это именно для вас? 

    Предлагаем для начала выяснить, кто же на самом деле этот специалист и какие знания нужны для успешного поиска первой работы? В этой статье Артем Коротченко, QA Automation Engineer «Автомакона» в направлении «ВкусВилл», делится лайфхаками для начинающих тестировщиков.

    Читать далее
  63. [Перевод] Spring Security: разберём по полочкам токены, фильтры и авторизацию (с диаграммами!)

    Wed, 05 Feb 2025 13:17:20 -0000

    Команда Spring АйО перевела статью, в которой подробно рассматривается процесс регистрации и аутентификации пользователей с использованием Spring Security.

    Читать далее
  64. [Перевод] Все знают, где ты находишься

    Wed, 05 Feb 2025 13:01:12 -0000


    Недавно я прочитал о масштабной утечке геолокационных данных из Gravy Analytics, благодаря которой стало известно, что более двух тысяч приложений из AppStore и Google Play тайно собирали геолокационные данные пользователей без их согласия. И часто об этом не знали даже разработчики.

    Я изучил список (ссылка) и обнаружил как минимум три приложения, установленные на моём iPhone. Проверьте сами!

    У меня возникла идея: попробовать отследить себя снаружи, то есть купить свои геолокационные данные, утёкшие через какое-нибудь приложение. Читать дальше →
  65. Два 2-минутных правила, чтобы победить прокрастинацию

    Wed, 05 Feb 2025 12:39:25 -0000

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

    Читать далее
  66. 13 лет: Выбор пути или лотерея?

    Wed, 05 Feb 2025 12:29:19 -0000

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

    Выбор профессии во время гормональных бурь. Считается, что 13-14 лет подросток уже должен решить свою рабочую судьбу. Но должен ли и как ему в этом решении помочь?

    Читать далее
  67. Python как дзен: Пелевин и разработка

    Wed, 05 Feb 2025 12:26:02 -0000

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

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

    Читать далее
  68. Как мы внедряли отказоустойчивый GitLab Cluster с использованием Ansible и бесшовными обновлениями

    Wed, 05 Feb 2025 12:23:42 -0000

    В процессе роста нашей инфраструктуры мы столкнулись с тем, что Single Node (all-in-one) инсталляции GitLab стало недостаточно. Производительность начала снижаться, а любое обновление или сбой сервиса приводило к простою всей разработки. Поэтому мы приняли решение перейти на отказоустойчивый GitLab Cluster с возможностью бесшовных обновлений (zero downtime upgrade).

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

    Читать далее
  69. Тренд-репорт. Рынок GenAI в 2025 году: что нужно знать бизнесу

    Wed, 05 Feb 2025 12:23:16 -0000

    12 февраля в 10:30 мы вместе с нашими партнёрами из Школы управления СКОЛКОВО обсудим, каким будет рынок генеративного AI в 2025 году. 

    Илья Самофеев, co-CEO red_mad_robot, расскажет о ключевых трендах отрасли

    Читать далее
  70. Не только DeepSeek. 5 причин, почему ИИ-мегапроект Трампа и OpenAI может провалиться

    Wed, 05 Feb 2025 12:08:17 -0000

    21 января Дональд Трамп объявил о создании мегапроекта под названием Stargate. Это совместное предприятие OpenAI и SoftBank стоимостью в полтриллиона долларов по строительству дата-центров по всему США. Проект должен помочь Америке сохранить лидерство в сфере ИИ перед угрозой со стороны стремительно растущей китайской индустрии, а также способствовать «реиндустриализации» США. 

    Читать далее
  71. Kubernetes в джунглях агротех: как мы спасаем банановые кластеры

    Wed, 05 Feb 2025 12:03:57 -0000

    Перед вами не просто технический мануал — это SimCity для кластеров с банановым сюжетом! Если вы только начали выращивать свои первые «бананы» (поды) в Kubernetes и хотите разобраться в базовых механиках через игровые аналогии, то этот материал для вас. Я Михаил Костельцев, главный инженер Центра бесперебойной поддержки платформенных и интеграционных решений в РСХБ-Интех.

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

    Вперед к бананам!
  72. Как я выучила хинди без репетитора и курсов и зачем мне это понадобилось

    Wed, 05 Feb 2025 12:00:51 -0000

    Намасте! Намашкар! Пранам! Харе Кришна, Харе Рама! Рам Рам! Это Алина Выморкова, этот текст я написала для команды спецпроектов МТС Диджитал. А до этого были все (!) варианты поздороваться с местным населением Индии. Пользуйтесь, не благодарите

    Честно? Сама до сих пор в шоке, что могу вразумительно изъясняться на хинди. Всего 12 лет назад я жила в Питере и не знала об Индии вообще ничего — кроме того, что там есть Тадж Махал и в стране говорят не на индийском, а на хинди. Сразу поправочка: кроме него, здесь еще 122 языка и 1 600+ диалектов. Ощущаете масштаб?

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

    Читать далее
  73. Как обойти гору: эффективные приёмы обработки пользовательских данных

    Wed, 05 Feb 2025 11:55:20 -0000

    Умный в гору не пойдёт, умный гору обойдёт. А если это гора пользовательских данных? Тогда тоже обойдёт — но не в смысле «вокруг», а буквально заглянет под каждый камень, чтобы ничего не упустить. Разберём в статье, как быстро и эффективно обойти данные, если требуется, к примеру, перенести их в новое хранилище или сделать анализ содержимого.

    Меня зовут Андрей Баталов, я старший программист в VK Музыке. Расскажу об эффективных приёмах, которые помогают нам в переобходах аудиообъектов и других данных всех пользователей ВКонтакте.

    Читать далее
  74. Унификация терминологии в документации: ключ к точности и удобству для пользователей

    Wed, 05 Feb 2025 11:53:55 -0000

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

    Что ж, поехали!
  75. Почему Nix и NixOS становятся популярнее? Золото в мире конфигурационного менеджмента

    Wed, 05 Feb 2025 11:40:21 -0000


    Бросьте в меня тапком те, кто не сталкивался с ситуацией из разряда «А локально оно нормально работает» или «На проде ошибка, но на стейдже такого не было». Эти фразы стали мемами, но от этого не перестали быть болью для разработчиков и админов. И вот здесь на сцену выходит Nix — инструмент, который обещает революционизировать конфигурационный менеджмент. Полная воспроизводимость окружений, устранение дрейфа конфигураций и предсказуемость на всех этапах — звучит хорошо, не так ли? Давайте разберемся, почему Nix и NixOS набирают популярность в DevOps. Читать дальше →
  76. Как сокращать Contact Rate: Практический подход для бизнеса

    Wed, 05 Feb 2025 11:33:08 -0000

    С приходом экономических кризисов компании стремятся оптимизировать расходы, и один из главных инструментов экономии — снижение затрат, в том числе на поддержку клиентов. В этой статье я поделюсь практическими методами сокращения Contact Rate (CR) на примере банковского сектора (в рамках NDA) и объясню, как делать это правильно, не ухудшая клиентский опыт.

    Читать далее
  77. [Перевод] Суть Go: Time

    Wed, 05 Feb 2025 11:03:01 -0000

    Как не утонуть в параллельных вызовах и держать время под контролем? В статье разберём throttle и backpressure, научимся использовать таймеры, тикеры и таймауты без лишних задержек и зависаний — всё на простых примерах.

    Читать далее
  78. Катапультирование из DSE и миграция на Scylla

    Wed, 05 Feb 2025 10:54:57 -0000

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

    В данном случае речь о системе с СУБД DSE — удобной, отлично адаптированной к использованию под наши задачи, распределенной СУБД NoSQL-типа на базе Apache Cassandra с пудовыми рисками прекращения лицензирования со стороны Datastax.

    При этом пересаживаться на другой «стул» требуется, разумеется, бесшовно, без потерь в вопросах производительности, безопасности и эксплуатационного качества в продукте. Вопрос это для нас особо важный, так как сама система, для которой рассматривалась замена СУБД высококритичная, и требования к решению были неизменными: возможность вертикального масштабирования «на лету» для поддержки значительного увеличения объема хранимых данных, высокая производительность записи и поддержка отказоустойчивости, включая распределение СУБД в нескольких ЦОД. У нас уже был накоплен весомый багаж информации в текущей базе, поэтому сама технология СУБД требовалась сродная по типу для исключения проблемы со сложностью миграции данных.

    В статье начальник группы внедрения и тестирования продуктов и услуг Nexign Анна Алешина рассказывает, почему мы выбрали Scylla и решили прокачать ее до собственной «фирменной» СУБД Nexylla. Материал будет полезен всем, кто тоже задумывается о миграции на более надежные с точки зрения лицензирования СУБД.

    Читать далее
  79. Как Генри Форд каучук выращивал

    Wed, 05 Feb 2025 10:52:03 -0000

    В 1920-х Ford Motor Company стремилась избавиться от зависимости от британских поставщиков каучука, который был нужен для производства. Генри Форд понимал, что рост цен угрожает его бизнесу, и решил обойти британскую монополию.

    Решение было надёжным, как швейцарские часы: построить собственный луна-парк с каучуком и без блэкджека. 

    Он выбрал Бразилию. Переговоры с местными властями прошли успешно, и Форд получил участок земли. Вдобавок его компания была освобождена от налогов на экспорт, а взамен обязалась отдавать 9 % прибыли в бюджет страны. Условия полностью его устраивали, и строительство города началось.

    Город, что характерно, Форд решил назвать в свою честь — Фордландией.

    Читать далее
  80. Как отслеживать состояние сетевых интерфейсов на Linux

    Wed, 05 Feb 2025 10:27:41 -0000

    Всем привет! Меня зовут Тимур, в компании YADRO я разрабатываю ПО для коммутаторов KORNFELD. Однажды на работе мне потребовалось написать программу для включения прослушивания интерфейсов, которые удовлетворяют определенной конфигурации системы. Старшие коллеги сказали, что это можно сделать с помощью netlink. Я начал разбираться в этой технологии с нуля, потратил больше двух месяцев на изучение протокола, написание обработчика и хочу поделиться своим опытом. 

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

    Читать далее