Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Миссия ESCAPADE: ставка на компактные и недорогие аппараты, снижающие стоимость серьезных научных проектов

Время на прочтение5 мин
Охват и читатели8.7K

Миссия ESCAPADE, запущенная 13 ноября 2025 года на ракете Blue Origin New Glenn, отправила к Марсу два компактных зонда, которые должны разобраться, как солнечный ветер взаимодействует с атмосферой планеты. Аппараты, названные Blue и Gold (в честь цветов Калифорнийского университета в Беркли), изучат механизмы утечки атмосферы Красной планеты в космос. А еще покажут возможность более дешевых и простых космических экспедиций с опорой на коммерческие компании. На борту даже спрятаны таблички с изображением киви — отсылка к новозеландскому духу Rocket Lab, но это лишь легкий штрих к серьезной научной задаче. Что делает проект особенным и как он меняет подход к исследованию других планет? Давайте разбираться.

Читать далее

Как оптимизация перформанса Debezium JDBC Sink Connector помогла улучшить Open-source версию решения

Время на прочтение7 мин
Охват и читатели7.5K

Debezium — популярный фреймворк для Change Data Capture (CDC), позволяющий отслеживать изменения в источниках данных (таких как базы данных) и передавать их в потоковые платформы вроде Apache Kafka. Одним из компонентов Debezium является JDBC Sink Connector, предназначенный для записи данных из Kafka в реляционные базы данных посредством интерфейса Java Database Connectivity (JDBC). 

Debezium JDBC Sink Connector может решать множество задач: от репликации данных между БД и синхронизации обновлений между микросервисами до создания резервных копий данных для целей тестирования или разработки. Мы в VK Tech используем Debezium JDBC sink connector, чтобы строить перформанс-интеграции. Но в нагрузочных тестах столкнулись с проблемой производительности, которая не решалась никакими обходными путями. Поэтому нам пришлось детально погрузиться в нюансы обработки событий в Debezium JDBC connector.

Привет, Хабр. Меня зовут Артём Дубинин. Я старший разработчик Backend в команде Tarantool CDC — решения для репликации данных в реальном времени между системами управления базами данных (СУБД). В этой статье я изложу свою интерпретацию создания Debezium, расскажу о том, как работает Debezium JDBC connector, а также о нашем варианте оптимизации перформанса, который попал в Open-source версию.

Читать далее

Второй мозг для автора — собираем экосистему из нейросетей и заметок

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели9.8K

Второй мозг для автора — собираем экосистему из нейросетей и заметок

Привет, Хабр! Эта статья - результат совместного труда двух авторов. В своей карьере мы перепробовали много различных методик. Мы искали способы «вытаскивать» мысли из головы в цифровое пространство, где их удобнее структурировать, чтобы затем превратить в связный живой текст. Делимся своим опытом работы с инструментами написания и редактирования текстов, среди которых есть как проверенные временем, так и появившиеся сравнительно недавно.

Узнать больше

Пока вы боитесь потерять работу из-за ИИ, бизнес боится потерять вас

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели8.8K

В последние пару лет всё чаще можно услышать фразу: «Мы уже не знаем, где искать квалифицированных сотрудников: в России дефицит кадров».

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

Но что делать бизнесу, если самый простой путь перекрыт?

Читать

Как инженер-программист сделал синтезатор для дочери с помощью Arduino и 3D-принтера

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели14K

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

Наблюдая за тем, как она крутит ручки и переключает тумблеры, я вспомнил о панели управления синтезатором и задумался, а можно ли создать музыкальную версию доски Монтессори? Что-то простое, тактильное и креативное, не требующее нажатия кнопок для поддержания звука. 

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

В результате получилась музыкальная игрушка, в которой есть встроенный синтезаторный модуль, динамик, элементы управления темпом, громкостью, тональностью и инструментами (ползунки и «крутилки»), OLED-экран с танцующей пандой. И всё это в корпусе, напечатанном на 3D-принтере.

Прототип вы видите на фото, а демонстрация финальной версии в конце статьи.

Читать далее

Книга: «Алгоритмы машинного обучения»

Время на прочтение2 мин
Охват и читатели10K

Привет, Хаброжители!

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

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

Читать далее

Open source понарошку? Продолжающийся переход на source available, а также набирающий обороты феномен openwashing

Время на прочтение8 мин
Охват и читатели8.8K

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

Читать далее

Типичные проблемы с Docker и как их решать

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

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

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

Читать далее

Работаем c NanoVNA-H 4 через USB

Уровень сложностиПростой
Время на прочтение33 мин
Охват и читатели7.1K

Если вы уже работали с векторным анализатором NanoVNA, то скорее всего использовали для этого экран и стилус, а также программу NanoVNA-Saver. Эти способы я рассмотрел в статье «Векторный анализатор NanoVNA для радиолюбителей» и других статьях, посвящённых NanoVNA.

Но есть ещё одна полезная возможность — создание собственных программ для обмена данными с NanoVNA через порт USB. Это даёт огромные возможности для автоматизации, анализа и интеграции измерений.

Например, можно автоматически, без участия оператора, снимать S-параметры (S11, S21) для набора образцов, антенн, фильтров, кабелей и других устройств. Программа может измерять длину кабеля, определять место повреждения и КСВ. Также становится доступным отслеживание характеристик во времени.

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

Я подготовил несколько программ, управляющих NanoVNA на языке Python. Вы сможете запускать их на компьютере с ОС Microsoft Windows 11, а также на платформе Raspberry Pi 3 B+ и других аналогичных платформах.

Читать далее

Docker для самых маленьких: упаковываем Python-бота за 10 минут

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели16K

Хватит запускать ботов кнопкой Run в PyCharm! Пора осваивать промышленные стандарты.
В этом туториале я простым языком объясняю, как работает Docker и зачем он нужен Python-разработчику. Мы возьмем простого Telegram-бота, напишем для него конфиг, настроим .dockerignore и запустим в изолированном контейнере. Идеально для тех, кто давно хотел разобраться с Докером, но боялся сложных инструкций.

Читать далее

Почему мы гуглим, но не умнеем? Эффект узкого поиска

Время на прочтение5 мин
Охват и читатели8.1K

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

Читать далее

На кальке я ошибался с вероятностью 80%, в AutoCAD — 30%, в BIM — 25%, но переделок по-прежнему 100%

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

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

Теперь представьте: один и тот же дом, одна задача, но делаете проект вы в разные десятилетия...

Читать далее

Аутсорсинг и приказ ФСТЭК №117, теория РБПО, инструменты

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели7.4K

Этот текст для компаний, занимающихся аутсорсом и аутстаффингом. Продвигая статический анализ кода в целом и инструмент PVS-Studio в частности, мы отдельно не выделяем компании этой направленности. Сейчас, в связи с вступлением в силу 1 марта 2026 года приказа №117, всё немного по-другому.

Читать далее

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

Пик карьеры: вершина, тупик или начало крутого спуска?

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели14K

Вот скажите, что такое для вас карьера? Это гора с вершиной, американские горки, прогулка за горизонт или, может быть, график функции вида y = √x ? В принципе, для каждого карьера — это что-то своё, ассоциированное с задачами, успехом, деньгами, достижениями. Но если вы человек с головой и стремитесь работать и развиваться, скорее всего, рано или поздно вы придёте к пику — той точке, в которой сложится всё. Здорово же. И что тут может пойти не так?

Читать далее

Интеграция пеcочницы с CommuniGate: наш опыт работы с API

Время на прочтение6 мин
Охват и читатели6.4K

Привет, Хабр! На связи Евгений Лавров, архитектор отдела инжиниринга комплексных проектов компании Positive Technologies. Я занимаюсь разработкой проектных решений и внедрением наших продуктов совместно с партнерами или собственными силами у клиентов. Сегодня я хочу рассказать об интеграции нашей песочницы PT Sandbox со сторонними системами, даже если они не заявлены как поддерживаемые в документации, на примере интеграции с почтовым сервером CommuniGate Pro.

Читать далее

Как я сделал senior-стол за $1000

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

Я решил сделать стол из дубового слэба толщиной 10 см и весом 340 кг. С точки зрения сложности: это senior стол. Вот мои выводы, ошибки, инженерные решения и расходы.

Читать далее

1 ИИ, 100 чашек кофе и 365 дней: как превратить онбординг инженеров техподдержки в квест

Время на прочтение10 мин
Охват и читатели6.6K

Дисклеймер: Это не пошаговый гайд «сделай сам», а честный рассказ о годовом пути, ошибках и находках. Возможно, он вдохновит кого-то из вас на свои проекты — будем рады обратной связи!

Читать далее

Что такое API Gateway: 10 главных функций и роль в архитектуре микросервисов [полный гайд]

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели8.3K

Микросервисная архитектура уже давно стала нормой для IT-продуктов. И одну из центральных ролей в таком подходе занимает API Gateway.

В этой статье разберём, что такое API Gateway, зачем он нужен в микросервисной архитектуре, какие 10 ключевых функций он выполняет, и является ли он потенциальной точкой отказа в системе.

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

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

Оглавление:
Что такое API Gateway
10 главных функций API Gateway
Виды API Gateway
API Gateway - центральная точка отказа
Примеры схем архитектуры с API Gateway в нотации C4 (и не только)
Заключение и полезные ссылки

Читать далее

Как производительность Low-code платформы SimpleOne выросла в 16 раз: архитектура, практика и метрики

Время на прочтение9 мин
Охват и читатели6.3K

Производительность Low-code платформы — один из самых спорных вопросов для enterprise-сегмента. Интерпретация настроек «на лету» создает дополнительную нагрузку по сравнению с готовыми решениями, но дает бизнесу гибкость и возможность быстро менять процессы. Работая с крупнейшими заказчиками, мы сделали производительность стратегическим приоритетом и сейчас продолжаем развивать платформу под требования больших компаний. С 2023 года производительность SimpleOne выросла с 56 тысяч до миллиона пользовательских обращений в месяц — это результат системной работы над архитектурой платформы.

Рассказываем о нашем пути и архитектурных решениях, которые позволили увеличить производительность Low-code платформы.

Читать далее

Мод всему голова: случаи, когда фанатский игровой контент лег в основу официальных релизов

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели12K

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

Читать далее