Все потоки
Поиск
Написать публикацию
Обновить

Все потоки

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

njs в stream: многоарендность по SNI и динамический upstream из Redis/etcd

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

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

Сегодня я хочу разобрать одну конкретную, но до безобразия полезную задачу, с которой мы столкнулись, когда наш сервис стал обрастать клиентами. Задача простая на словах, но с изюминкой: маршрутизировать входящие TLS-соединения в stream-модуле Nginx на разные бэкенд-пулы в зависимости от имени сервера SNI, которое клиент указывает в самом начале рукопожатия. Причем арендаторов могут добавлять каждую пятницу, а перезагружать Nginx каждый раз — это не наш метод. Конфиги должны быть статичными, а вот список арендаторов — динамическим, живущим где-то в Redis или etcd.

Перейти к статье

Автоматизируем синхронизацию тест-кейсов в ТестОпс: больше никаких ручных обновлений

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

Привет, Хабр! Меня зовут Вадим, я уже много лет в тестировании и сейчас работаю Head of QA в Альфа-Банке (Беларусь). За эти годы я успел поработать с десятками инструментов, написать сотни тест-кейсов и... потратить неприлично много времени на рутину, которую можно было автоматизировать ещё вчера.

Знаете, есть такая особенность нашей профессии - мы автоматизируем всё вокруг, но часто забываем автоматизировать собственную боль. Сегодня хочу поделиться решением одной из таких "болей", с которой сталкивается каждый QA-инженер, работающий с ТестОпс: необходимость вручную синхронизировать тест-кейсы после каждого прогона автотестов.

Читать далее

NE-Executable | Разбор деталей часть 1 (Части заголовка)

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

Формат "Новых исполняемых" файлов называют сегментным. Даже в официальной документации Microsoft её заголовок это "Сегментный Новый Исполняемый формат" (ориг. "Segmented NEW Executable Format").

Этот сегментный формат программ поддерживал

Сегментную модель памяти;

Защищенный режим Intel 286+

Динамичкую компановку (Dynamic Linking);

Управление ресурсами;

Возможность экспорта и импорта определенных процедур.

Читать далее

NE-Executable | Разбор деталей часть 1

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

Формат "Новых исполняемых" файлов называют сегментным. Даже в официальной документации Microsoft её заголовок это "Сегментный Новый Исполняемый формат" (ориг. "Segmented NEW Executable Format").

Этот сегментный формат программ поддерживал

Сегментную модель памяти;

Защищенный режим Intel 286+

Динамичкую компановку (Dynamic Linking);

Управление ресурсами;

Возможность экспорта и импорта определенных процедур.

Читать далее

ML Q & AI. Глава 9. Генеративные ИИ модели

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

← Предыдущая глава | 

Какие существуют популярные категории глубоких генеративных моделей (также известных как генеративные ИИ) в области глубинного обучения, и какие у них недостатки?

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

Читать далее

Как 40 ведущих стартапов нашли своих соучредителей

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

Поиск подходящего соучредителя — один из самых важных и сложных этапов в построении компании. По словам Ноама Вассермана, автора книги "Дилемма основателя", "по оценкам, 65% стартапов терпят неудачу из-за конфликтов между соучредителями, поэтому поиск подходящего соучредителя крайне важен".

Читать далее...

ИИ и образование: как меняется школа и университет под влиянием технологий

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

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

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

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

Принимайте устойчивое сидячее или лежачее положение — как вам удобнее, а я приступаю к своему рассказу.

Читать далее

NGC 6503 — Межгалактический страж Млечного пути

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

NGC 6503 — карликовая спиральная галактика, едва ли заметная даже в довольно зоркие телескопы (её интегральный блеск равен 10,2m — не слишком ярко для любительского инструмента), расположена в созвездии Дракона. И это самая яркая галактика в огромном Драконе. Некоторым созвездиям повезло больше, но Дракону досталась карликовая галактика, которая по ряду причин получила неофициальные названия «Изолированная галактика», «Одинокая галактика» или даже «Галактика, затерянная в космосе». А остальные галактики в Драконе еще тусклее — совсем за пределами любительской оптики.

Пока астрономы располагали лишь наземными средствами изучения галактик, даже на самых лучших астрофотоснимках NGC 6503 являла собой продолговатое туманное пятнышко без детализации. Поэтому большого интереса «Одинокая галактика» долгое время не вызывала (а чего интересоваться-то, если всё равно ничего о ней не узнаешь...), хотя открыта она была более полутора веков назад — в 1854 году немецким астрономом Артуром фон Ауверсом.

Читать далее

Как убрать жёлтый оттенок у картинок, сгенерированных в ChatGPT

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

Открытый в конце ноября 2022 года ChatGPT вскоре перестал быть сервисом только для создания текстов. Ещё 19 октября 2023 в платные тарифы добавили DALL·E 3. 8 августа 2024 года OpenAI расщедрилась: отныне можно было создавать до двух картинок в сутки на бесплатном тарифе ChatGPT. Важно, что это был просто союз с большой языковой моделью: БЯМ переводит нестройную человеческую просьбу в детальный бриф промпта для графического бэкэнда — генеративной нейросети на диффузионных декодерах.

25 марта компания OpenAI объявила, что отныне модель GPT-4o может генерировать картинки. БЯМ способна не только создать новое изображение с нуля по текстовому описанию, но и принять на входе другую картинку с текстовым промптом и сгенерировать что-то на этой основе. Теперь картинки рисовала не чистая диффузия, а авторегрессионный трансформер в связке с мощным декодером, качество поднялось, практическая польза резко выросла.

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

Читать далее

От запахов к стабильности: рефакторим тесты на JUnit + Selenide

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

На практике знание того, как НЕ писать тесты, может быть столь же важно, как и знание того, как их писать. В интернете можно найти множество материалов про “тесты с запашком”; в частности, им посвящено несколько очень полезных глав в книге Джерарда Месароша о паттернах в xUnit.

Нам показалось интересным подойти к этой проблеме не со стороны теории, а со стороны практики: какие частые ошибки можно встретить в тестах, как их исправлять, и почему именно тесты нужно писать так, а не иначе? Мы продемонстрируем всё это для стека JUnit + Selenide. 

Читать далее

SPICE-модели: Просто о сложном. Часть 3. Силовые выпрямительные диоды

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

В прошлых статьях цикла, а именно

Часть 1, вводная

Часть 2. Более сложные приемы анализа

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

Читать далее

Как оплатить ChatGPT из России в 2025 году легально и без лишних сложностей

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

ChatGPT из «бота, который шутит и пишет стихи» превратился в полноценный инструмент. Для одних это замена Google при поиске информации, для других — ассистент по работе с кодом, а кто-то уже использует его как часть рабочей инфраструктуры. В 2025 году говорить «я работаю с ChatGPT» звучит примерно так же естественно, как когда-то «я использую Google Docs».

Но все это работает ровно до того момента, пока речь не заходит о подписке. Бесплатный тариф есть, но он ограничен: скорость падает, в часы нагрузки чат может просто «вылетать», а доступ к GPT-5 и дополнительным функциям остается за пейволлом. Именно поэтому многие рано или поздно задумываются о подписке ChatGPT Plus. Она стоит фиксированные $20 в месяц, но вот как оплатить ее из России — вопрос, который до сих пор вызывает больше всего проблем.

Читать далее

ИИ в Западных корпорациях: Период отрезвления (сентябрь 2025)

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

2025 год должен был стать годом триумфа Искусственного Интеллекта. И если смотреть на заголовки, так оно и есть: 78% организаций по всему миру заявляют, что используют ИИ хотя бы в одной бизнес-функции, а общие корпоративные инвестиции в технологию за 2024 год перевалили за $250 миллиардов. Деньги льются рекой: половина лидеров планирует удвоить бюджеты на ИИ, а средние месячные расходы компаний готовятся вырасти с $63,000 до $85,000. Кажется, что машина хайпа несется на полной скорости.

Но если присмотреться к приборам, а не к пейзажу за окном, картина становится куда интереснее. И тревожнее.

Впервые за два года непрерывного роста крупные компании (250+ сотрудников) внезапно нажали на тормоз: уровень внедрения ИИ в их производственные процессы за лето 2025-го снизился с 14% до 12%. В это же время свежий отчет MIT бьет наотмашь: 95% пилотных проектов по генеративному ИИ проваливаются, не доходя до реального использования.

Что происходит?

Добро пожаловать в эпоху "отрезвления". Период, когда эйфория от первых успехов ChatGPT сменяется жестким похмельем от столкновения с реальностью. Реальностью, в которой 42% лидеров втихую признаются, что громкие заявления их компаний об ИИ - просто раздутый хайп, а 82% людей в целом скептически относятся к технологии. Внутри корпораций назревает настоящий раскол между лагерем "скептиков", которые видят риски и провалы, и лагерем "реалистов", которые продолжают верить в технологию.

Эта статья - глубокое погружение в цифры и настроения сентября 2025-го.

Читать далее

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

Вспышка Новой Звезды в созвездии Центавра. 22 сентября 2025

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

Австралийский астрофизик и любитель астрономии Джон Сич (John Seach) обнаружил неизвестную ему звезду на снимках сделанных на цифровую зеркалку 22 сентября 2025. По его оценкам яркость звезды составляла 6,2m - немного слабее предела видимости невооруженным глазом. Но за прошедшие двое суток блеск новой звезды увеличился до 5,8m - она стала вполне доступным объектом для наблюдений без оптики.

Читать далее

Как работать с нейросетями эффективно: теория и практика

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

Языковые модели — это не магия, а мощный инструмент, который может ускорить работу программистов, аналитиков, маркетологов и менеджеров. В статье — разбор принципов работы LLM, ключевых проблем (галлюцинации, ограниченный контекст) и практик промпт-инженерии с примерами, которые помогают превратить ИИ в надежного помощника.

Читать далее

DIY Open Source принтер. Часть 1. Покоряем USB Printer Class и имитируем печать текста

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

Привет, Хабровчане!

Это продолжение моего дневника разработки DIY струйного принтера предыдущая часть:

DIY Open Source принтер. Часть 0

В прошлый раз одной из поднятых проблем стал интерфейс между ПК и устройством. В данной статье я постараюсь решить вопрос подключения STM32 по USB и убедить Windows и Linux что это принтер.

Содержание


§1. Кратко о USB
§2. Поиск реализаций USB Printer Class для STM32
§3. Реализация USB Printer Class для STM32
§4. Тест на Windows
§5. Тест на Linux
§6. Как добавить поддержку печати изображений?

Читать далее

Планы CS Space на осенний семестр

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

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

Читать далее

Продуктивность не равна коммитам: SPACE как рабочая система управления командой

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

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

Часто тимлидов интерсует вопрс: как измерить продуктивность разработчиков так, чтобы это имело смысл? Часто можно наблюдать, как одни менеджеры пытаются оценивать работу команды количеством коммитов, другие — числом закрытых тасков, третьи искали «та самый единственная метрика», которая покажет продуктивность сразу всех и каждого. Такой метрики не существует, и погоня за ним часто приводит к курьёзным (а иногда и печальным) результатам.

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

Погрузиться в SPACE

Динамический список 1С, программное управление динамическим списком, тихие параметры (Создание обработки часть1)

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

В данный момент реализую разработку в системе ERP, цель которой создания инструмента для корректировки в системе документов "Производство Без Заказа" на предмет изменения количественных показателей израсходованных материалов .

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

Документы создаются с комментарием "Создан автоматически" и доступны пользователям только на просмотр. Но производственные реалии иногда идут в разрез с выгружаемой контролерами информации (не работал насос и пластификатор 'Реламикс' отлили с бетономешалки №3 бетон В20 и долили в №4 бетон В30 ведром) соответственно в документах выпуска этот материал подлежит коррекции в двух местах.

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

Читать далее

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

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

99.9% аптайма.

Три невинные цифры, которые хостинг‑компании размещают по всем своим маркетинговым материалам как знаки отличия. Звучит впечатляюще, не так ли? Почти идеальная надежность. Ваш сайт работает стабильно 999 минут из каждой 1000.

Но вот что они вам не говорят: 99.9% аптайма означает, что ваш сайт недоступен 8 часов 46 минут каждый год.

Если хотите проверить математику, таблицы доступности конвертируют 99.9% в ~8ч 46м/год, а 99.99% в ~52.6м. В 30-дневном месяце 99.9% допускает около 43м 49с простоя, в то время как 99.99% около 4м 23с.

Это целый рабочий день. Исчез. Клиенты видят страницы ошибок, продажи испаряются, email‑сообщения возвращаются обратно. Пока вы платите премиальные цены за «корпоративную надежность».

И становится хуже. Разница в 0.1% между 99.9% и 99.8% аптайма? Она представляет удвоение времени простоя с 8.77 часов до 17.53 часов в год. Тем не менее хостинг‑компании ценят эти тарифы так, будто разница незначительна.

Ап... что??