Обновить

Все потоки

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

Почему ЭТО — не трейдинг

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

Наверняка многие из вас уже видели такие скриншоты на просторах интернета. СМИ разных оттенков жёлтого поголовно твердят: «DeepSeek зарабатывает деньги! ChatGPT в минусе».

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

Читать далее

Как мы улучшили зрение телескопа Джеймса Уэбба с расстояния в миллион километров

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

После рождественского ужина в 2021 году наша семья прилипла к телевизору, наблюдая за захватывающим запуском космического телескопа Джеймса Уэбба стоимостью 10 миллиардов долларов США (15 миллиардов австралийских долларов). С момента запуска телескопа Хаббл в 1990 году в области телескопической технологии не было такого прорыва.

На пути к своему развёртыванию «Уэбб» должен был успешно обойти 344 потенциальных точки отказа. К счастью, запуск прошёл лучше, чем ожидалось, и мы наконец-то смогли вздохнуть с облегчением.

Читать далее

Мониторинг изменений на сайтах

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

Отслеживать доступность сайтов — стандартная задача любого веб-мастера, который обязательно устанавливает такие «мониторы» на свои ресурсы. Он проверяет, какой контент возвращается по запросу: стандартная веб-страница или сообщение об ошибке. Логично поставить такую проверку в ежеминутном режиме с подачей громкого уведомления в случае инцидента (если сайт недоступен).

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

Но если мониторинг сайтов сделать удобным и простым, то открываются десятки новых, полезных вариантов использования для обычного человека: отслеживание цен, распродаж, покупка товаров на скидках, бронирование билетов и талонов в поликлинику, появление на Хабре статьи по ключевому слову, мониторинг изменений в файлах PDF, поисковой выдаче Google и многое другое...

Читать далее

LMStudio Relay — интеллектуальный прокси-сервер между LLM и внешними ресурсами

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

Современные большие языковые модели (LLM), такие как Gemma, Mistral, Llama или OpenAI GPT, способны анализировать текст и отвечать на запросы пользователя. Однако у них нет прямого доступа к локальным или корпоративным данным — например, к базе 1С, трекеру судов, корпоративной почте или локальным документам.

Скрипт lmstudio-relay.py решает эту задачу. Он работает как умный HTTP/WebSocket-прокси, который стоит между моделью LM Studio и пользователем, автоматически анализируя запросы и подключая внешние источники данных при необходимости.

Читать далее

Как получают сверхчистые кристаллы? Метод зонной плавки

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

Огранённый, с правильными формами, чистый, прозрачный, а может даже магический? Какие еще ассоциации появляются у вас, когда вы слышите слово «кристалл»?

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

Читать далее

Когда-то вас было трое, а потом драйв кончился… Опыт проб и ошибок в мотивации команды от хэда разработки

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

Любой тимлид когда-то был джуном, а многие крепкие команды начинали как стартап на энтузиазме. Пока вас трое-пятеро — всё просто: драйв, мемы, кофе на кухне и общее чувство плеча. Но команда растёт — и вот вместо «давайте быстро созвонимся» появляются OKR, аллхэндсы и три уровня согласований.

Главная задача руководителя при этом не меняется: как замотивировать людей, чтобы им было интересно работать. И, увы, универсальной кнопки не существует — то, что отлично работает в стартапе из десяти человек, не взлетает в корпорации на тысячи. Впрочем, если бы все было так просто...

Меня зовут Антон Дмитриев и я хэд разработки Почтовых систем МойОфис — гибкой системы с почтой, календарем, контактами, задачами и документами. Основное ядро продукта написано на Go, но технологический стек включает Python, C++, JavaScript/TypeScript и React.

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

Читать далее

Создать мобильное приложение с zero опыта! Рассказываю, как сделал свой первый проект на Java

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

Помню, как будто это было вчера. На уроке раздается голос учителя: «Чтобы перейти в 11-ый, каждому из вас нужно реализовать свой проект. Творчество приветствуется!». Кажется, вот оно: знак сделать то, о чем уже давно подумывал, — создать собственное приложение! Защищаю идею перед учителем, получаю одобрение. Впереди целый учебный год, казалось бы, у меня гора времени. Вот только я никогда в жизни не разрабатывал мобильные приложения…

Меня зовут Ваня, я Python-разработчик, а в свободное время пишу для блога MWS. Сегодня решил поделиться историей-воспоминанием, как в школьные времена приступил к разработке своего первого в жизни мобильного приложения, а потом дорабатывал его уже в университете. Тут не будет истории успеха в духе «я монетизировал приложение и разбогател» и каких-то уникальных лайфхаков. Зато покажу на своем примере, что для создания приложения в качестве эксперимента не нужно знать все языки программирования и обладать суперскилами в разработке. Главное — не бояться пробовать. А еще те, кто только в начале своего пути, смогут научиться на моих ошибках и учесть детали, которые в свое время не учел я. Приступим!

Читать далее

Политики над конфигами (OPA/Rego) в GitOps-пайплайне

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

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

Представим, что вы отвечаете за десятки конфигурационных файлов Kubernetes (или Terraform, Ansible, не суть важно) в репозитории, и каждый pull request может потенциально привести к тому, что в кластер уйдёт что-то не то. Наш любимый коллега случайно поставил контейнер с privileged-правами, другой задеплоил образ из публичного репозитория Docker Hub, а третий вовсе забыл про лимиты памяти и CPU. Без автоматического контроля такие промахи легко попадут в продакшн. Ошибки в настройках сегодня одна из главных причин инцидентов безопасности в облачных средах.

Как же нам держать всё под контролем? Внедрить политики как код: формализованные правила, проверяемые автоматически на каждом шаге. В этой статье я расскажу, как применять Open Policy Agent и язык Rego, чтобы навести порядок в GitOps-пайплайне и не допускать лишнего в конфигурациях.

Читать про внедрение политик в GitOps

Почему управление ИТ-инфраструктурой становится только сложнее и что с этим делать?

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

Проблему усложнения инфраструктуры отмечают все, кто ей занимается в разных ролях, от проектирования архитектуры до имплементации и ежедневной эксплуатации. Инженеры, архитекторы и разработчики признают, что управление инфраструктурой сегодня уже не тривиальная задача. Создавая open-source проект Foliage, мы исходили именно из тезиса о том, что «современная инфра – это сложно». Но обо всём по порядку.

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

Сегодня инфраструктура «болит» у всех крупных организаций независимо от того, есть у них высокие нагрузки или нет. Оказывается, недостаточно просто собрать требования, закупить под них оборудование, лицензии на программное обеспечение и нанять людей. Но почему?

Мы с командой Foliage решили в этом разобраться и собрали свои выводы в эту статью.

Читать далее

Oriol Engine: как мы решили проблему кросс-компиляции шейдеров

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

${habrauser}, Привет!

При разработке игрового фреймворка Oriol Engine (которая, к слову, до сих пор ведётся) мы столкнулись с проблемой написания шейдеров для Cross-API рендеринга. В RHI-слой данного фреймворка было запланировано добавить поддержку таких графических API, как DX11/DX12, OpenGL и Vulkan.

И вот тут возникает вопрос: как же писать шейдеры на одном языке и обеспечить их поддержку на других графических API?

Читать далее

CI/CD для Bare-Metal Embedded-разработки

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

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

Автоматизация CI/CD для embedded-систем решает эти проблемы, хотя требует начальных усилий на настройку инфраструктуры.

Читать далее

Мягкая робототехника: новый подход к взаимодействию человека и машины

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

В 2024 году объем мирового рынка мягкой робототехники оценивался в 1,89 млрд долларов, а к 2034 году ожидается, что эта цифра вырастет до 35,33 млрд при среднегодовом темпе роста (CAGR) 34,8 %. Как устроены гибкие машины и где их уже применяют, расскажем в этой статье.

Читать далее

Коробка багов (взрывается): кроссплатформенное коварство

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

В сентябре мы рассматривали релиз 86Box v5.0, приуроченный к тридцати годам со дня выхода в розничную продажу Windows 95, и пообещали показать ещё кое-что. О чём мы сознательно умолчали, и почему оставили находку для отдельной статьи?

Что осталось в "коробке"?

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

Как онлайн-медицина сохраняет время и нервы

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

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

Случай первый

На прошлой неделе ко мне обратилась пациентка из Таиланда в панике: «С утра тошнит, схваткообразные боли в животе, жидкий стул уже 6 раз, температура 37,6. Что делать?». Я  успокоил: «Давайте разберёмся по шагам, без паники. Наша задача — не допустить обезвоживания и понять, нет ли “красных флагов”»

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

Читать далее

Delta_time, или и так сойдет?

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

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

Итак, речь пойдет об игровом движке Gamemaker, а точнее об одной лишь его переменной, которую по каким-то причинам в подавляющем большинстве уроков по Gamemaker даже не упоминают.

Читать далее про delta_time

Виртуализируем роутер в Proxmox

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

В наших текущих реалиях требования к роутеру могут быть очень высокими, недостаточно просто «выпускать устройства в интернет». Я хотел выделить сервера в отдельную подсеть, поднять VPN для доступа к устройствам за пределами дома, срезать рекламу на обделенных адблоком устройствах, а дальше хотелки только росли.

Примерно оценив количество хотелок, прикинув количество ресурсов с учетом запаса на будущее и моей недальновидности, а также увидев цены на MikroTik hAP ax³, я подумал: «а почему бы не взять пассивный мини‑пк за ту же сумму и получить в разы более мощное железо?», а следующая мысль была «а чего это железо такое мощное будет пустовать? Пусть еще виртуальную мелочевку на себе тащит, ресурсов хватит».

Читать далее

Амбассадор Standoff: как за год ворваться в топ-5 площадок Bug Bounty?

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

Всех приветствую! Ещё год назад я играл в CTF и работал как SOC-аналитик L1, а сегодня в компании «Газинформсервис» занимаюсь тестированием веб-ресурсов. В свободное время багханчу, и больше слов о моих успехах скажет статистика в профиле амбассадора Standoff. На Standoff Talks я выступил с докладом об эффективном поиске уязвимостей и хочу поделиться этим опытом здесь.

Читать далее

Астрономы обнаружили новую квазилуну Земли

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

Недавно у Земли появилась седьмая подтверждённая квазилуна. Это 2025 PN7 — маленький астероид типа «аполлон», обнаруженный гавайским телескопом Pan-STARRS 1 лишь благодаря его яркости.

Проанализировав его траекторию, астрономы пришли к выводу, что объект поддерживает с Землёй резонанс 1:1. Иными словами, он совершает оборот вокруг Солнца за то же время, что и наша планета. Из-за такой синхронности издалека кажется, как будто Землю сопровождает крошечный астероид и у неё есть дополнительная луна.

В отличие от лун, квазилуны не привязаны к Земле гравитационно. В космологической терминологии они считаются эфемерными спутниками, следующими собственным путём вокруг солнца. Они настолько приближаются, чтобы казаться гравитационно привязанными, только в определённые интервалы времени. В случае 2025 PN7 минимальное расстояние равно 299 тысячам километров, а самая дальняя точка находится в 17 миллионах километров. Для сравнения: Луна остаётся от Земли на среднем расстоянии 384 тысячи километров.

Читать далее

Веб. К черту фреймворки! Пишем свой starter-kit с роутером и сторами. Часть 3

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

Последняя часть по созданию своего starter-kit.

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

Читать далее

Камера, снимающая с частотой 2 000 000 000 кадров в секунду

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

Да, я не ошибся с числом нулей. Да, есть нюансы в технике съёмки этой камерой. Но она позволяет получить видео такого быстрого процесса, как распространение света лазера, с частотой в 2 миллиарда кадров в секунду в HD разрешении.

Читать далее