Если у вас, как и у меня, собралось много книг в формате pdf, или статей, например, из arXiv, можно попробовать создать что-то вроде продвинутого каталога или БД имеющегося у вас добра, да еще и с переводом на русский. Рассмотрим основные способы, как использовать имеющиеся бесплатные, безлимитные и безвипиэновые LLM.
Читать далееПредназначено для тех, кто задумывается о цифровизации предприятий. Телеграм-бот - это отличный способ сделать интерфейс между базой данных и сотрудником, у которого нет в данный момент доступа в корпоративную сеть (к своему компьютеру). Безусловно, мобильное приложение решает этот вопрос лучше, но затраты на создание/поддержание мобильного приложения несопоставимы с затратами на простого ТГ-бота (или даже средней сложности), то же относится и ко времени разработки/внедрения. Надеюсь, данная статья будет полезной для энтузиастов широкого внедрения ТГ-ботов как технологии цифровизации промышленных (и не только) предприятий.
Читать далееВ современном мире креативных индустрий выбор подрядчика – задача, от которой во многом зависит успех проекта. Несмотря на обилие предложений на рынке, найти подходящего исполнителя бывает сложно. Проекты часто связаны с субъективными критериями оценки. В таких условиях необходима методика, которая позволит принимать обоснованные и объективные решения. В этой статье я поделюсь системой выбора подрядчиков, разработанной на основе многолетнего опыта, и позволяющей объективно подходить к выбору исполнителя.
Читать далееМассовые увольнения, рост конкуренции, ужесточение визовой политики и возвращение сотрудников в офисы — 2024 год запомнится как один из самых турбулентных для международного рынка труда. Изменения, начатые в прошлом году, продолжают набирать силу, и каждому, кто планирует выйти на «международку», важно учитывать новые тренды.
Материал подготовлен совместно с Любовью Рябовой — экспертом по международной карьере AgileFluent и сертифицированным карьерным консультантом с опытом 8+ лет в HR.
Нет времени читать статью полностью? Пройдите короткий квиз, чтобы узнать, каковы ваши шансы на оффер за рубежом.
Читать далееПривет, Хабр!
В этой статье рассмотрим Range-v3 — библиотеку, которая изменила подход к обработке последовательностей в C++ и стала основой для std::ranges
в C++20.
Range-v3
— это библиотека, расширяющая стандартную библиотеку C++ возможностью работать с диапазонами вместо begin()
/end()
. В основе идеи лежат три концепции.
В этой статье я расскажу о том, как создать нативный Sheet
, который автоматически подсчитывает свою высоту в зависимости от котента (SwiftUI View
). Задача была в том, чтобы решение было c минимумом костылей и сохраняло поддержку iOS 15. Готового похожего решения мне не удалось найти, поэтому решил создать свой вариант.
Привет, меня зовут Павел Фролов aka @CyberFrollo
Я возглавляю отдел разработки департамента «Киберполигон» в ГК «Солар». Наша команда разрабатывает платформу для проведения кибертренировок Solar CyberMir. В январе 2025 года вышла новая версия Solar CyberMir 7.0, и в этой статье я расскажу о главной фиче — движке Solar Quest, который построен на теории графов. На примере квеста из вселенной «Игры престолов» вы увидите, как Solar Quest позволяет проводить образовательные мероприятия и повышать уровень кибербезопасности в компании.
Ваш рабочий ноутбук — это не просто инструмент для работы, а хранилище корпоративных секретов, персональных данных и доступов к важным ресурсам. Одно неловкое движение — и всё это может оказаться в руках злоумышленников. В этой статье разберёмся, как можно максимально просто и эффективно защитить себя и свою компанию от потенциальных угроз.
Читать далееПривет! Я Айрат Рахматуллин — senior аналитик в команде Seller experience (SX) Авито, мы отвечаем за опыт продавцов площадки. В этой статье рассказываю, как мы создали ML-модель, которая помогает исполнителям услуг повышать ликвидность объявлений, то есть получать больше заказов от клиентов.
Читать далее5 февраля 2025 года, на 60-м году жизни скончался Стефан Пикк, композитор, музыкант и программист. Это был один из пионеров игровой индустрии, который показал как можно превратить незатейливую музыку игр начала 80-х, в настоящее художественно произведение, ставшее неотъемлемой частью геймдева.
Читать далееПривет! Я Денис Сметнёв, сооснователь Skyeng и uForce. Веду канал Сметнёв, uForce и рок-н-ролл. Здесь, на Хабре, буду рассказывать истории предпринимателей, которые приходят ко мне на консультации. Они делятся своими сложностями, удачами, провалами, находками и тупиками. А я – опытом и экспертизой. Вместе мы находим решения сложных задач и приходим к пониманию, как расти дальше. Знаю, что на Хабре очень требовательная и даже суровая аудитория и за словом в карман не лезет :-) Но я не коуч, не инфоцыган и не продавец воздуха, и, надеюсь, статьи будут полезны.
Читать далееАйти-курсы для школьников – это способ организации полезного досуга для каждого ребенка, а еще – инструмент для формирования полезного хобби и ряда ценных навыков: логического мышления, усидчивости и внимательности, целеустремленности и не только. Понимаем, что с выбором направления часто возникают трудности, поэтому предлагаем обзор ряда примечательных онлайн-курсов программирования для школьников.
Посмотреть рейтингПривет, Хабр! Сегодня у нас задачка из мира природы: представьте, что маленький воробушек потерялся в городе. Ему нужно срочно найти путь домой, а дороги кишат кошками, людьми и прочими препятствиями. Разумеется, вручную искать маршрут — не вариант. Нам нужен алгоритм, а лучше параллельный, чтобы воробушек не ждал вечность.
Какой алгоритм взять? Конечно же A*. Он и кратчайший путь найдёт, и с умом его построит. Но в одиночку он справляется медленно. Поэтому подключаем Rayon — библиотеку для многопоточных вычислений в Rust.
Читать далееДобрый день уважаемые читатели. Сегодня мы с вами продолжаем крушить радиодетали во имя науки и сегодня к нам на стол попал вот такой безногий дедушка - керамический высоковольтный конденсатор К15-5.
Читать далееДля обеспечения бесперебойной работы необходимо реализовать механизмы сохранения разговоров при недоступности серверов и/или их перезапуске, т.е. обеспечивать отказоустойчивость системы. Это позволит обеспечить непрерывность коммуникации между пользователями.
В данной статье рассмотрены кейсы, которые помогают решить проблему сохранения разговоров при недоступности и перезапуске сервисов на платформе Эра.
Платформа Эра - это новая информационно-коммуникационная платформа, на базе которой можно строить распределенные IP-АТС, омниканальные контакт-центры, а также любые другие корпоративные системы для обработки информационных и коммуникационных процессов.
Часть кейсов (аварийное сохранение разговоров) были доступны с первых дней существования платформы и входят сегодня в версию «Бизнес», другая же часть - полноценное восстановление разговоров, включая голосовые меню и очереди ожидания, стала возможной в декабре прошлого года и входит в версию «Корпорация».
Итак, представим разговор двух абонентов, подключенных по протоколу SIP к платформе Эра. В качестве оконечных устройств могут использоваться IP-телефоны, классические softphone и webphone, подключенные по технологии WebRTC и WebSocket.
Читать далееКонцепт альтернативной версии старого советского конструктора - своеобразный "Полёт 2.0", ремейк классики на новый лад.
Читать далееКажется, что работа в стартапе — что-то очень крутое и интересное. Это правда. Но, как и у любого бизнеса, у стартапов есть свои преимущества и недостатки. Поговорили с теми, у кого есть опыт в таких проектах, и узнали, какие есть плюсы и минусы работы в стартапах.
Читать далееПривет! Меня зовут Марк Паненко. Я Chief Data Science в Ozon Банке и большой любитель технической литературы. Этой статьёй я хочу открыть серию публикаций, в которых поделюсь лучшими, на мой взгляд, книгами, необходимыми Data Scientist-у на разных этапах его профессионального развития.
Дисклеймер: эта публикация написана на основе одного из выпусков моего подкаста — если хочется получше погрузиться в тему, приятного прослушивания.
Почему книги? И при чем тут комиксы?
Когда я начинал свой путь в Data Science, мне казалось, что все вокруг уже разобрались в моделировании и работе с данными, и лишь я отстаю. Спасение пришло неожиданно — в виде комиксов. Да-да, вы не ослышались. Однажды я наткнулся на книгу Ларри Гоника «Статистика. Краткий курс в комиксах», и это изменило всё.
С тех пор я убедился: хорошая книга — это не просто источник знаний, а тренажёр для мышления. Она помогает не утонуть в абстракциях и сохранить интерес к профессии. Сегодня я расскажу о пяти книгах, которые станут вашим «спасательным кругом» на старте.
Читать далее«Датахата» — первый коммерческий и единственный на сегодняшний день провайдеронезависимый дата-центр в Республике Беларусь, открытый в 2011 году.
Ключевые услуги ЦОДа — размещение серверного оборудования (colocation) и аренда выделенного сервера. С недавнего времени клиентам «Датахаты» доступна аренда виртуального сервера (VPS).
Компании требовалось решение, которое закрывало сразу несколько задач бизнеса: централизованно учитывать ИТ-оборудование, управлять серверным и сетевым оборудованием, отслеживать техническое состояние оборудования, автоматизировать весь цикл продажи и выдачи услуг заказчикам. После изучения доступных на рынке продуктов «Датахата» остановилась на платформах ISPsystem.
Читать далееPyGame — это популярная библиотека для разработки 2D игр на Python. В данной статье рассмотрено необычное применение PyGame – это быстрый вывод графиков, например, потоков данных с частотой дискретизации 44100 Гц со звуковой карты, что может быть применимо для визуализации звуковых сигналов.
Читать далееПродолжаю делиться своими размышлениями в поисках оптимального решения разных проблем производительности ИТ-систем в рамках рубрики «Мысли в слух». Напомню, размышления больше теоретические и практических подтверждений могут как иметь, так и не иметь. Но поскольку исследования проводятся, часть из них, несомненно, войдёт в будущие практические решения, а часть так и останется теорией.
Хочу поднять проблему как объективно посчитать размер потребляемой оперативной памяти конкретным запросом в PostgreSQL. И предлагаю использовать для этого автоматическое нагрузочное тестирование. Такая вот сегодня постановка задачи.
Читать далееТестировщик 1С, также известный как QA-Engineer, — одна из самых востребованных и перспективных профессий в сфере IT. Но как понять, что это именно для вас?
Предлагаем для начала выяснить, кто же на самом деле этот специалист и какие знания нужны для успешного поиска первой работы? В этой статье Артем Коротченко, QA Automation Engineer «Автомакона» в направлении «ВкусВилл», делится лайфхаками для начинающих тестировщиков.
Читать далееКоманда Spring АйО перевела статью, в которой подробно рассматривается процесс регистрации и аутентификации пользователей с использованием Spring Security.
Читать далееПосле чтения тонн книг о продуктивности я наткнулся на множество правил, таких как правило двух лет, метод Помодоро, правило пяти минут, правило пяти секунд. Но все это не работает в реальности. Из нескольких десятков техник, которые я опробовал за вас, дали результат лишь две. И ими я сейчас поделюсь.
Читать далееКак система образования превращает "кризис подросткового возрвста" в стратегическое планирование
Выбор профессии во время гормональных бурь. Считается, что 13-14 лет подросток уже должен решить свою рабочую судьбу. Но должен ли и как ему в этом решении помочь?
Читать далееЖивя в сложное время, наша психика пытается найти способы объяснить происходящее и успокоить себя. Я научился воспринимать наш мир через философию русского сатирика-постмодерниста Виктора Пелевина. Сразу скажу, что я воспринимаю мир сугубо материалистически, но чтобы не умереть от тревоги, я научился благодаря книгам Виктора относиться к событиям с иронией, а к нашему миру как симуляции (что не отменяет диалектической логики вещей).
Я подумал, если я применяю этот инструмент в качестве мировоззрения, то скорее всего невольно эта дзен-буддистская философия перекочевала и в мой код. Поэтому давайте проанализируем вместе, каким образом мы можем применить эти идеи в нашей повседневной работе, чтобы повысить эффективность и бонусом не сойти с ума от происходящего.
Читать далееВ процессе роста нашей инфраструктуры мы столкнулись с тем, что Single Node (all-in-one) инсталляции GitLab стало недостаточно. Производительность начала снижаться, а любое обновление или сбой сервиса приводило к простою всей разработки. Поэтому мы приняли решение перейти на отказоустойчивый GitLab Cluster с возможностью бесшовных обновлений (zero downtime upgrade).
Для автоматизированного развёртывания и управления кластером мы выбрали Ansible.
Читать далее12 февраля в 10:30 мы вместе с нашими партнёрами из Школы управления СКОЛКОВО обсудим, каким будет рынок генеративного AI в 2025 году.
Илья Самофеев, co-CEO red_mad_robot, расскажет о ключевых трендах отрасли
Читать далее21 января Дональд Трамп объявил о создании мегапроекта под названием Stargate. Это совместное предприятие OpenAI и SoftBank стоимостью в полтриллиона долларов по строительству дата-центров по всему США. Проект должен помочь Америке сохранить лидерство в сфере ИИ перед угрозой со стороны стремительно растущей китайской индустрии, а также способствовать «реиндустриализации» США.
Читать далееПеред вами не просто технический мануал — это SimCity для кластеров с банановым сюжетом! Если вы только начали выращивать свои первые «бананы» (поды) в Kubernetes и хотите разобраться в базовых механиках через игровые аналогии, то этот материал для вас. Я Михаил Костельцев, главный инженер Центра бесперебойной поддержки платформенных и интеграционных решений в РСХБ-Интех.
Все кейсы — упрощенные сценарии из реальной жизни. Мы сознательно избегаем сложных терминов, заменяя их «садоводческими» метафорами.
Вперед к бананам!Намасте! Намашкар! Пранам! Харе Кришна, Харе Рама! Рам Рам! Это Алина Выморкова, этот текст я написала для команды спецпроектов МТС Диджитал. А до этого были все (!) варианты поздороваться с местным населением Индии. Пользуйтесь, не благодарите
Честно? Сама до сих пор в шоке, что могу вразумительно изъясняться на хинди. Всего 12 лет назад я жила в Питере и не знала об Индии вообще ничего — кроме того, что там есть Тадж Махал и в стране говорят не на индийском, а на хинди. Сразу поправочка: кроме него, здесь еще 122 языка и 1 600+ диалектов. Ощущаете масштаб?
Не буду рассказывать всю свою животрепещущую историю знакомства со страной, а перейду к главному: я давно живу в Индии, восемь лет замужем за индийцем, у нас растет дочка по имени Мирая, и с практикой у меня, как вы понимаете, сложилось. Но мой интерес к языку появился задолго до встречи с мужем — об этом дальше. Еще расскажу, зачем вообще учить хинди, если английский в Индии — тоже официальный язык, что в этом деле дается сложнее всего и комфортно ли жить в этой стране только со знанием английского (или даже русского).
Читать далееУмный в гору не пойдёт, умный гору обойдёт. А если это гора пользовательских данных? Тогда тоже обойдёт — но не в смысле «вокруг», а буквально заглянет под каждый камень, чтобы ничего не упустить. Разберём в статье, как быстро и эффективно обойти данные, если требуется, к примеру, перенести их в новое хранилище или сделать анализ содержимого.
Меня зовут Андрей Баталов, я старший программист в VK Музыке. Расскажу об эффективных приёмах, которые помогают нам в переобходах аудиообъектов и других данных всех пользователей ВКонтакте.
Читать далееДавайте обсудим, почему унификация терминологии — это не просто формальность, а важнейший инструмент для улучшения восприятия контента. Мы рассмотрим, как единообразие терминов влияет на восприятие и понимание информации, а также какие современные инструменты и практики помогают создать четкую и согласованную понятийную систему.
Что ж, поехали!С приходом экономических кризисов компании стремятся оптимизировать расходы, и один из главных инструментов экономии — снижение затрат, в том числе на поддержку клиентов. В этой статье я поделюсь практическими методами сокращения Contact Rate (CR) на примере банковского сектора (в рамках NDA) и объясню, как делать это правильно, не ухудшая клиентский опыт.
Читать далееКак не утонуть в параллельных вызовах и держать время под контролем? В статье разберём throttle и backpressure, научимся использовать таймеры, тикеры и таймауты без лишних задержек и зависаний — всё на простых примерах.
Читать далееЕсли ты к чему-то привык, и все кажется удобным и комфортным, при понимании, что это может закончиться в любой момент, надо выбирать, что делать дальше. Так и с решениями, которые мы уже как-то внедрили — несмотря на то, что они прекрасно показывают свою эффективность, наступают моменты, когда их приходится пересматривать, и делать это весьма оперативно.
В данном случае речь о системе с СУБД DSE — удобной, отлично адаптированной к использованию под наши задачи, распределенной СУБД NoSQL-типа на базе Apache Cassandra с пудовыми рисками прекращения лицензирования со стороны Datastax.
При этом пересаживаться на другой «стул» требуется, разумеется, бесшовно, без потерь в вопросах производительности, безопасности и эксплуатационного качества в продукте. Вопрос это для нас особо важный, так как сама система, для которой рассматривалась замена СУБД высококритичная, и требования к решению были неизменными: возможность вертикального масштабирования «на лету» для поддержки значительного увеличения объема хранимых данных, высокая производительность записи и поддержка отказоустойчивости, включая распределение СУБД в нескольких ЦОД. У нас уже был накоплен весомый багаж информации в текущей базе, поэтому сама технология СУБД требовалась сродная по типу для исключения проблемы со сложностью миграции данных.
В статье начальник группы внедрения и тестирования продуктов и услуг Nexign Анна Алешина рассказывает, почему мы выбрали Scylla и решили прокачать ее до собственной «фирменной» СУБД Nexylla. Материал будет полезен всем, кто тоже задумывается о миграции на более надежные с точки зрения лицензирования СУБД.
Читать далееВ 1920-х Ford Motor Company стремилась избавиться от зависимости от британских поставщиков каучука, который был нужен для производства. Генри Форд понимал, что рост цен угрожает его бизнесу, и решил обойти британскую монополию.
Решение было надёжным, как швейцарские часы: построить собственный луна-парк с каучуком и без блэкджека.
Он выбрал Бразилию. Переговоры с местными властями прошли успешно, и Форд получил участок земли. Вдобавок его компания была освобождена от налогов на экспорт, а взамен обязалась отдавать 9 % прибыли в бюджет страны. Условия полностью его устраивали, и строительство города началось.
Город, что характерно, Форд решил назвать в свою честь — Фордландией.
Читать далееВсем привет! Меня зовут Тимур, в компании YADRO я разрабатываю ПО для коммутаторов KORNFELD. Однажды на работе мне потребовалось написать программу для включения прослушивания интерфейсов, которые удовлетворяют определенной конфигурации системы. Старшие коллеги сказали, что это можно сделать с помощью netlink. Я начал разбираться в этой технологии с нуля, потратил больше двух месяцев на изучение протокола, написание обработчика и хочу поделиться своим опытом.
Я постараюсь не просто осветить теорию и представить готовый код, а показать, как с netlink можно сделать именно то, что вам нужно. Как узнать, что именно делает система при настройке сетевых интерфейсов и как обрабатывать ее команды. Это важно, поскольку из множества сообщений от netlink для решения конкретной задачи обычно нужны лишь некоторые.
Читать далееЕсли у вас, как и у меня, собралось много книг в формате pdf, или статей, например, из arXiv, можно попробовать создать что-то вроде продвинутого каталога или БД имеющегося у вас добра, да еще и с переводом на русский. Рассмотрим основные способы, как использовать имеющиеся бесплатные, безлимитные и безвипиэновые LLM.
Читать далееПредназначено для тех, кто задумывается о цифровизации предприятий. Телеграм-бот - это отличный способ сделать интерфейс между базой данных и сотрудником, у которого нет в данный момент доступа в корпоративную сеть (к своему компьютеру). Безусловно, мобильное приложение решает этот вопрос лучше, но затраты на создание/поддержание мобильного приложения несопоставимы с затратами на простого ТГ-бота (или даже средней сложности), то же относится и ко времени разработки/внедрения. Надеюсь, данная статья будет полезной для энтузиастов широкого внедрения ТГ-ботов как технологии цифровизации промышленных (и не только) предприятий.
Читать далееВ современном мире креативных индустрий выбор подрядчика – задача, от которой во многом зависит успех проекта. Несмотря на обилие предложений на рынке, найти подходящего исполнителя бывает сложно. Проекты часто связаны с субъективными критериями оценки. В таких условиях необходима методика, которая позволит принимать обоснованные и объективные решения. В этой статье я поделюсь системой выбора подрядчиков, разработанной на основе многолетнего опыта, и позволяющей объективно подходить к выбору исполнителя.
Читать далееМассовые увольнения, рост конкуренции, ужесточение визовой политики и возвращение сотрудников в офисы — 2024 год запомнится как один из самых турбулентных для международного рынка труда. Изменения, начатые в прошлом году, продолжают набирать силу, и каждому, кто планирует выйти на «международку», важно учитывать новые тренды.
Материал подготовлен совместно с Любовью Рябовой — экспертом по международной карьере AgileFluent и сертифицированным карьерным консультантом с опытом 8+ лет в HR.
Нет времени читать статью полностью? Пройдите короткий квиз, чтобы узнать, каковы ваши шансы на оффер за рубежом.
Читать далееПривет, Хабр!
В этой статье рассмотрим Range-v3 — библиотеку, которая изменила подход к обработке последовательностей в C++ и стала основой для std::ranges
в C++20.
Range-v3
— это библиотека, расширяющая стандартную библиотеку C++ возможностью работать с диапазонами вместо begin()
/end()
. В основе идеи лежат три концепции.
В этой статье я расскажу о том, как создать нативный Sheet
, который автоматически подсчитывает свою высоту в зависимости от котента (SwiftUI View
). Задача была в том, чтобы решение было c минимумом костылей и сохраняло поддержку iOS 15. Готового похожего решения мне не удалось найти, поэтому решил создать свой вариант.
Привет, меня зовут Павел Фролов aka @CyberFrollo
Я возглавляю отдел разработки департамента «Киберполигон» в ГК «Солар». Наша команда разрабатывает платформу для проведения кибертренировок Solar CyberMir. В январе 2025 года вышла новая версия Solar CyberMir 7.0, и в этой статье я расскажу о главной фиче — движке Solar Quest, который построен на теории графов. На примере квеста из вселенной «Игры престолов» вы увидите, как Solar Quest позволяет проводить образовательные мероприятия и повышать уровень кибербезопасности в компании.
Ваш рабочий ноутбук — это не просто инструмент для работы, а хранилище корпоративных секретов, персональных данных и доступов к важным ресурсам. Одно неловкое движение — и всё это может оказаться в руках злоумышленников. В этой статье разберёмся, как можно максимально просто и эффективно защитить себя и свою компанию от потенциальных угроз.
Читать далееПривет! Я Айрат Рахматуллин — senior аналитик в команде Seller experience (SX) Авито, мы отвечаем за опыт продавцов площадки. В этой статье рассказываю, как мы создали ML-модель, которая помогает исполнителям услуг повышать ликвидность объявлений, то есть получать больше заказов от клиентов.
Читать далее5 февраля 2025 года, на 60-м году жизни скончался Стефан Пикк, композитор, музыкант и программист. Это был один из пионеров игровой индустрии, который показал как можно превратить незатейливую музыку игр начала 80-х, в настоящее художественно произведение, ставшее неотъемлемой частью геймдева.
Читать далееПривет! Я Денис Сметнёв, сооснователь Skyeng и uForce. Веду канал Сметнёв, uForce и рок-н-ролл. Здесь, на Хабре, буду рассказывать истории предпринимателей, которые приходят ко мне на консультации. Они делятся своими сложностями, удачами, провалами, находками и тупиками. А я – опытом и экспертизой. Вместе мы находим решения сложных задач и приходим к пониманию, как расти дальше. Знаю, что на Хабре очень требовательная и даже суровая аудитория и за словом в карман не лезет :-) Но я не коуч, не инфоцыган и не продавец воздуха, и, надеюсь, статьи будут полезны.
Читать далееАйти-курсы для школьников – это способ организации полезного досуга для каждого ребенка, а еще – инструмент для формирования полезного хобби и ряда ценных навыков: логического мышления, усидчивости и внимательности, целеустремленности и не только. Понимаем, что с выбором направления часто возникают трудности, поэтому предлагаем обзор ряда примечательных онлайн-курсов программирования для школьников.
Посмотреть рейтингПривет, Хабр! Сегодня у нас задачка из мира природы: представьте, что маленький воробушек потерялся в городе. Ему нужно срочно найти путь домой, а дороги кишат кошками, людьми и прочими препятствиями. Разумеется, вручную искать маршрут — не вариант. Нам нужен алгоритм, а лучше параллельный, чтобы воробушек не ждал вечность.
Какой алгоритм взять? Конечно же A*. Он и кратчайший путь найдёт, и с умом его построит. Но в одиночку он справляется медленно. Поэтому подключаем Rayon — библиотеку для многопоточных вычислений в Rust.
Читать далееДобрый день уважаемые читатели. Сегодня мы с вами продолжаем крушить радиодетали во имя науки и сегодня к нам на стол попал вот такой безногий дедушка - керамический высоковольтный конденсатор К15-5.
Читать далееДля обеспечения бесперебойной работы необходимо реализовать механизмы сохранения разговоров при недоступности серверов и/или их перезапуске, т.е. обеспечивать отказоустойчивость системы. Это позволит обеспечить непрерывность коммуникации между пользователями.
В данной статье рассмотрены кейсы, которые помогают решить проблему сохранения разговоров при недоступности и перезапуске сервисов на платформе Эра.
Платформа Эра - это новая информационно-коммуникационная платформа, на базе которой можно строить распределенные IP-АТС, омниканальные контакт-центры, а также любые другие корпоративные системы для обработки информационных и коммуникационных процессов.
Часть кейсов (аварийное сохранение разговоров) были доступны с первых дней существования платформы и входят сегодня в версию «Бизнес», другая же часть - полноценное восстановление разговоров, включая голосовые меню и очереди ожидания, стала возможной в декабре прошлого года и входит в версию «Корпорация».
Итак, представим разговор двух абонентов, подключенных по протоколу SIP к платформе Эра. В качестве оконечных устройств могут использоваться IP-телефоны, классические softphone и webphone, подключенные по технологии WebRTC и WebSocket.
Читать далееКонцепт альтернативной версии старого советского конструктора - своеобразный "Полёт 2.0", ремейк классики на новый лад.
Читать далееКажется, что работа в стартапе — что-то очень крутое и интересное. Это правда. Но, как и у любого бизнеса, у стартапов есть свои преимущества и недостатки. Поговорили с теми, у кого есть опыт в таких проектах, и узнали, какие есть плюсы и минусы работы в стартапах.
Читать далееПривет! Меня зовут Марк Паненко. Я Chief Data Science в Ozon Банке и большой любитель технической литературы. Этой статьёй я хочу открыть серию публикаций, в которых поделюсь лучшими, на мой взгляд, книгами, необходимыми Data Scientist-у на разных этапах его профессионального развития.
Дисклеймер: эта публикация написана на основе одного из выпусков моего подкаста — если хочется получше погрузиться в тему, приятного прослушивания.
Почему книги? И при чем тут комиксы?
Когда я начинал свой путь в Data Science, мне казалось, что все вокруг уже разобрались в моделировании и работе с данными, и лишь я отстаю. Спасение пришло неожиданно — в виде комиксов. Да-да, вы не ослышались. Однажды я наткнулся на книгу Ларри Гоника «Статистика. Краткий курс в комиксах», и это изменило всё.
С тех пор я убедился: хорошая книга — это не просто источник знаний, а тренажёр для мышления. Она помогает не утонуть в абстракциях и сохранить интерес к профессии. Сегодня я расскажу о пяти книгах, которые станут вашим «спасательным кругом» на старте.
Читать далее«Датахата» — первый коммерческий и единственный на сегодняшний день провайдеронезависимый дата-центр в Республике Беларусь, открытый в 2011 году.
Ключевые услуги ЦОДа — размещение серверного оборудования (colocation) и аренда выделенного сервера. С недавнего времени клиентам «Датахаты» доступна аренда виртуального сервера (VPS).
Компании требовалось решение, которое закрывало сразу несколько задач бизнеса: централизованно учитывать ИТ-оборудование, управлять серверным и сетевым оборудованием, отслеживать техническое состояние оборудования, автоматизировать весь цикл продажи и выдачи услуг заказчикам. После изучения доступных на рынке продуктов «Датахата» остановилась на платформах ISPsystem.
Читать далееPyGame — это популярная библиотека для разработки 2D игр на Python. В данной статье рассмотрено необычное применение PyGame – это быстрый вывод графиков, например, потоков данных с частотой дискретизации 44100 Гц со звуковой карты, что может быть применимо для визуализации звуковых сигналов.
Читать далееПродолжаю делиться своими размышлениями в поисках оптимального решения разных проблем производительности ИТ-систем в рамках рубрики «Мысли в слух». Напомню, размышления больше теоретические и практических подтверждений могут как иметь, так и не иметь. Но поскольку исследования проводятся, часть из них, несомненно, войдёт в будущие практические решения, а часть так и останется теорией.
Хочу поднять проблему как объективно посчитать размер потребляемой оперативной памяти конкретным запросом в PostgreSQL. И предлагаю использовать для этого автоматическое нагрузочное тестирование. Такая вот сегодня постановка задачи.
Читать далееТестировщик 1С, также известный как QA-Engineer, — одна из самых востребованных и перспективных профессий в сфере IT. Но как понять, что это именно для вас?
Предлагаем для начала выяснить, кто же на самом деле этот специалист и какие знания нужны для успешного поиска первой работы? В этой статье Артем Коротченко, QA Automation Engineer «Автомакона» в направлении «ВкусВилл», делится лайфхаками для начинающих тестировщиков.
Читать далееКоманда Spring АйО перевела статью, в которой подробно рассматривается процесс регистрации и аутентификации пользователей с использованием Spring Security.
Читать далееПосле чтения тонн книг о продуктивности я наткнулся на множество правил, таких как правило двух лет, метод Помодоро, правило пяти минут, правило пяти секунд. Но все это не работает в реальности. Из нескольких десятков техник, которые я опробовал за вас, дали результат лишь две. И ими я сейчас поделюсь.
Читать далееКак система образования превращает "кризис подросткового возрвста" в стратегическое планирование
Выбор профессии во время гормональных бурь. Считается, что 13-14 лет подросток уже должен решить свою рабочую судьбу. Но должен ли и как ему в этом решении помочь?
Читать далееЖивя в сложное время, наша психика пытается найти способы объяснить происходящее и успокоить себя. Я научился воспринимать наш мир через философию русского сатирика-постмодерниста Виктора Пелевина. Сразу скажу, что я воспринимаю мир сугубо материалистически, но чтобы не умереть от тревоги, я научился благодаря книгам Виктора относиться к событиям с иронией, а к нашему миру как симуляции (что не отменяет диалектической логики вещей).
Я подумал, если я применяю этот инструмент в качестве мировоззрения, то скорее всего невольно эта дзен-буддистская философия перекочевала и в мой код. Поэтому давайте проанализируем вместе, каким образом мы можем применить эти идеи в нашей повседневной работе, чтобы повысить эффективность и бонусом не сойти с ума от происходящего.
Читать далееВ процессе роста нашей инфраструктуры мы столкнулись с тем, что Single Node (all-in-one) инсталляции GitLab стало недостаточно. Производительность начала снижаться, а любое обновление или сбой сервиса приводило к простою всей разработки. Поэтому мы приняли решение перейти на отказоустойчивый GitLab Cluster с возможностью бесшовных обновлений (zero downtime upgrade).
Для автоматизированного развёртывания и управления кластером мы выбрали Ansible.
Читать далее12 февраля в 10:30 мы вместе с нашими партнёрами из Школы управления СКОЛКОВО обсудим, каким будет рынок генеративного AI в 2025 году.
Илья Самофеев, co-CEO red_mad_robot, расскажет о ключевых трендах отрасли
Читать далее21 января Дональд Трамп объявил о создании мегапроекта под названием Stargate. Это совместное предприятие OpenAI и SoftBank стоимостью в полтриллиона долларов по строительству дата-центров по всему США. Проект должен помочь Америке сохранить лидерство в сфере ИИ перед угрозой со стороны стремительно растущей китайской индустрии, а также способствовать «реиндустриализации» США.
Читать далееПеред вами не просто технический мануал — это SimCity для кластеров с банановым сюжетом! Если вы только начали выращивать свои первые «бананы» (поды) в Kubernetes и хотите разобраться в базовых механиках через игровые аналогии, то этот материал для вас. Я Михаил Костельцев, главный инженер Центра бесперебойной поддержки платформенных и интеграционных решений в РСХБ-Интех.
Все кейсы — упрощенные сценарии из реальной жизни. Мы сознательно избегаем сложных терминов, заменяя их «садоводческими» метафорами.
Вперед к бананам!Намасте! Намашкар! Пранам! Харе Кришна, Харе Рама! Рам Рам! Это Алина Выморкова, этот текст я написала для команды спецпроектов МТС Диджитал. А до этого были все (!) варианты поздороваться с местным населением Индии. Пользуйтесь, не благодарите
Честно? Сама до сих пор в шоке, что могу вразумительно изъясняться на хинди. Всего 12 лет назад я жила в Питере и не знала об Индии вообще ничего — кроме того, что там есть Тадж Махал и в стране говорят не на индийском, а на хинди. Сразу поправочка: кроме него, здесь еще 122 языка и 1 600+ диалектов. Ощущаете масштаб?
Не буду рассказывать всю свою животрепещущую историю знакомства со страной, а перейду к главному: я давно живу в Индии, восемь лет замужем за индийцем, у нас растет дочка по имени Мирая, и с практикой у меня, как вы понимаете, сложилось. Но мой интерес к языку появился задолго до встречи с мужем — об этом дальше. Еще расскажу, зачем вообще учить хинди, если английский в Индии — тоже официальный язык, что в этом деле дается сложнее всего и комфортно ли жить в этой стране только со знанием английского (или даже русского).
Читать далееУмный в гору не пойдёт, умный гору обойдёт. А если это гора пользовательских данных? Тогда тоже обойдёт — но не в смысле «вокруг», а буквально заглянет под каждый камень, чтобы ничего не упустить. Разберём в статье, как быстро и эффективно обойти данные, если требуется, к примеру, перенести их в новое хранилище или сделать анализ содержимого.
Меня зовут Андрей Баталов, я старший программист в VK Музыке. Расскажу об эффективных приёмах, которые помогают нам в переобходах аудиообъектов и других данных всех пользователей ВКонтакте.
Читать далееДавайте обсудим, почему унификация терминологии — это не просто формальность, а важнейший инструмент для улучшения восприятия контента. Мы рассмотрим, как единообразие терминов влияет на восприятие и понимание информации, а также какие современные инструменты и практики помогают создать четкую и согласованную понятийную систему.
Что ж, поехали!С приходом экономических кризисов компании стремятся оптимизировать расходы, и один из главных инструментов экономии — снижение затрат, в том числе на поддержку клиентов. В этой статье я поделюсь практическими методами сокращения Contact Rate (CR) на примере банковского сектора (в рамках NDA) и объясню, как делать это правильно, не ухудшая клиентский опыт.
Читать далееКак не утонуть в параллельных вызовах и держать время под контролем? В статье разберём throttle и backpressure, научимся использовать таймеры, тикеры и таймауты без лишних задержек и зависаний — всё на простых примерах.
Читать далееЕсли ты к чему-то привык, и все кажется удобным и комфортным, при понимании, что это может закончиться в любой момент, надо выбирать, что делать дальше. Так и с решениями, которые мы уже как-то внедрили — несмотря на то, что они прекрасно показывают свою эффективность, наступают моменты, когда их приходится пересматривать, и делать это весьма оперативно.
В данном случае речь о системе с СУБД DSE — удобной, отлично адаптированной к использованию под наши задачи, распределенной СУБД NoSQL-типа на базе Apache Cassandra с пудовыми рисками прекращения лицензирования со стороны Datastax.
При этом пересаживаться на другой «стул» требуется, разумеется, бесшовно, без потерь в вопросах производительности, безопасности и эксплуатационного качества в продукте. Вопрос это для нас особо важный, так как сама система, для которой рассматривалась замена СУБД высококритичная, и требования к решению были неизменными: возможность вертикального масштабирования «на лету» для поддержки значительного увеличения объема хранимых данных, высокая производительность записи и поддержка отказоустойчивости, включая распределение СУБД в нескольких ЦОД. У нас уже был накоплен весомый багаж информации в текущей базе, поэтому сама технология СУБД требовалась сродная по типу для исключения проблемы со сложностью миграции данных.
В статье начальник группы внедрения и тестирования продуктов и услуг Nexign Анна Алешина рассказывает, почему мы выбрали Scylla и решили прокачать ее до собственной «фирменной» СУБД Nexylla. Материал будет полезен всем, кто тоже задумывается о миграции на более надежные с точки зрения лицензирования СУБД.
Читать далееВ 1920-х Ford Motor Company стремилась избавиться от зависимости от британских поставщиков каучука, который был нужен для производства. Генри Форд понимал, что рост цен угрожает его бизнесу, и решил обойти британскую монополию.
Решение было надёжным, как швейцарские часы: построить собственный луна-парк с каучуком и без блэкджека.
Он выбрал Бразилию. Переговоры с местными властями прошли успешно, и Форд получил участок земли. Вдобавок его компания была освобождена от налогов на экспорт, а взамен обязалась отдавать 9 % прибыли в бюджет страны. Условия полностью его устраивали, и строительство города началось.
Город, что характерно, Форд решил назвать в свою честь — Фордландией.
Читать далееВсем привет! Меня зовут Тимур, в компании YADRO я разрабатываю ПО для коммутаторов KORNFELD. Однажды на работе мне потребовалось написать программу для включения прослушивания интерфейсов, которые удовлетворяют определенной конфигурации системы. Старшие коллеги сказали, что это можно сделать с помощью netlink. Я начал разбираться в этой технологии с нуля, потратил больше двух месяцев на изучение протокола, написание обработчика и хочу поделиться своим опытом.
Я постараюсь не просто осветить теорию и представить готовый код, а показать, как с netlink можно сделать именно то, что вам нужно. Как узнать, что именно делает система при настройке сетевых интерфейсов и как обрабатывать ее команды. Это важно, поскольку из множества сообщений от netlink для решения конкретной задачи обычно нужны лишь некоторые.
Читать далее