
Если вы знакомы с ISA-L, Jerasure, Leopard-RS, klauspost/reed-solomon, то полагаю пояснений к картинке выше не нужно, вот ссылка -- забирайте.
Ну а теперь некоторые пояснения: выше перечислены известные библиотеки, реализующие коды Рида-Соломона под CPU для задачи стирания, т.е. у вас есть блоков, вы к ним добавляете еще
блоков и получаете право потерять любые
блоков из
, РС код позволит восстановить потерянное. РС код состоит из нескольких рутин с многочленами, реализация за
-- уровень сложного практического задания на курсе по вычислительной алгебре. В теории еще с 80-х годов было подозрение, что эти рутины можно полностью сделать на основе FFT, получить вычислительную сложность хотя бы
и быстрый алгоритм на его основе. На практике с этим было много проблем, первая и по большому счету единственная практическая реализация со сложностью
появилась в 2016 году в Leopard-RS на основе работы Лина-Чуна-Хана и соответствующего FFT-подобного преобразования (LCH transform). В этом году вышел обновленный алгоритм от авторов исходного подхода с улучшенным декодером, реализация доступна тут. Моя роль тут инженерная: я скрестил Leopard с XDRS, добавил GFNI, отполировал интерфейс и получил
Совместимый с Leopard РС код с произвольными параметрами (Leopard только поддерживает только
, у XDRS параметры должны быть степенями двойки)
Выделенные интерфейсы для LCH преобразования и затьюненные вычислительные ядра под AVX2 и GFNI
Ускорение по сравнению и с Leopard, и с XDRS
Единый воспроизводимый бенчмарк
Спасибо за внимание
Четвёртый день Летнего ТехФеста — в нашем влоге
Мы встретились в пространстве Garage Eight, чтобы поговорить об AI для работы. Доклады, живые дискуссии и тёплая атмосфера — всё это мы засняли для тебя.
Смотри видео, чтобы погрузиться в событие!
Ещё больше о мероприятиях — в нашем TG-канале.
Chrome изменил работу window.open с несколькими мониторами
Раньше в Chrome можно было открыть окно на втором мониторе обычным window.open, передав его координаты:
window.open(url, '_blank', 'left=1920,top=0');Теперь Chrome может ограничить позицию окна текущим экраном, если сайту не выдано разрешение «Управление окнами» (window-management). При этом в Firefox старый вариант продолжает работать.
Современное решение — Window Management API:
const details = await window.getScreenDetails();
const screen = details.screens.find(
x => x !== details.currentScreen
);
window.open(
url,
'_blank',
`left=${screen.availLeft},top=${screen.availTop}`
);Главный нюанс: вызов getScreenDetails() запрашивает разрешение на управление окнами. После его выдачи Chrome снова позволяет корректно размещать окно на другом мониторе.
P.S. это изменение уже упоминалось в версии 135.0.7049.116 - ссылка
У коллег увидел интересный HTML трюк для значений в SELECT, который раньше не встречал.
Задача: сделать мульти-селект. Значения, которые влезут на текущем экране отображаем, а остальные указываем цифрой.
Первая мысль: нужно смотреть размеры элемента и родителя. Динамический высчитывать размеры и пытаться понять, влезет еще одно на экран или нет.

Решение коллег:
Выводим сразу штук 10 значений;
Каждому значению сразу пишем цифру, сколько элементов осталось после него;
Делаем всем отрицательный margin-left, чтобы они своим контейнером перекрыли цифру прошлого значения.
Никаких вычислений и перерасчетов при масштабировании и изменении размера экрана.

Облачные провайдеры поднимают российский ИТ-рынок
Аналитики считают, что российский ИТ-рынок вырастет в 2026 году всего на 4%, а к двузначному росту вернётся не раньше 2028 года. Основные причины — замедление экономики и смещение фокуса с цифровизации к поддержке базовых процессов. Мы бы ещё прибавили значительный рост цен на комплектующие и их дефицит.
Кто тянет российский рынок? Облачные сервисы — хотя в 2026 году темп роста замедлится, но все равно составит 20%. А сервис аренды GPU-мощностей — на 36% и будет столько же прибавлять до 2028 года. Полагаем, что главным драйвером развития рынка остаётся ИИ: компании разрабатывают собственные модели, локально запускают доступные мировые решения. И аналитики считают, что рост проходил бы ещё быстрее, если бы не дефицит площадок под дата-центры, из-за которого замораживаются проекты постройки новых ЦОДов. RUVDS уже писала, что повышение аренды земли под вычислительные комплексы в десятки раз — не лучший стимул для развития отрасли.
Возвращаясь к дефициту компонентов, он приводит к интересным последствиям — аналитики OCS сообщили, что впервые поставки серверных SSD превысили продажи жестких дисков для серверов. Хотя твердотельные накопители дорожают быстрее, в условиях ограниченных ресурсов компании выбирают более эффективное решение. Производству жёстких же дисков мешает дефицит комплектующих — производители начинают уделять внимание самым топовым моделям, но они стоят дороже и у клиента уже возникают вопросы — не целесообразнее ли купить HDD. Естественно, базовые преимущества SSD (скорость) и жёстких дисков (низкая цена хранения) остаются, и в мировом масштабе основная информация хранится именно на HDD.
В итоге облачные провайдеры остаются оптимальным решением: они за пользователя решают проблему с дефицитом и удорожанием комплектующих и дают ему возможность без капитальных инвестиций проверить, серверы на каких комплектующих нужны для бизнеса.
Принесли записи докладов с Летнего ТехФеста
На митап в нашем офисе зарегистрировалось несколько сотен специалистов. Принять в гостях в офлайн смогли лишь небольшую часть из них. Так что выложили записи выступлений спикеров в открытый доступ, чтобы посмотреть их мог каждый.
> Deepcoding — новый уровень энтерпрайз разработки
Спикер: Виктор Карпов, Frontend developer Garage Eight
YouTube | VK Видео
> Используем AI для ускорения продуктового цикла от discovery до delivery
Спикер: Ксения Лысенко, Product Manager Garage Eight
YouTube | VK Видео
> От страха до эйфории: как разные люди адаптируются к AI-инструментам
Спикер: Анастасия Жукова, разработчик core-решений для работы с AI в MWS
YouTube | VK Видео

Погонял llama.cpp на пяти NVIDIA CMP 90HX и сравнил layer split с tensor split.
Конфигурация:
5 × NVIDIA CMP 90HX по 10 ГБ
суммарно
llama.cppвидит 49 383 MiB VRAM4 карты подключены по PCIe x8
1 карта подключена по PCIe x4
применен
rejoin15модель - Qwen3.8-27B-Heretic
квант - Q8_0
размер GGUF - 26.62 GiB
параметров - 26.90B
llama.cppbuilde107984распределение по GPU - 1/1/1/1/1
все слои загружены на GPU
KV cache - F16, тоже на GPU
Flash Attention - auto
С tensor split картина получилась довольно интересная.
На пустом контексте генерация выросла с 23.76 до 31.93 tok/s. Это примерно +34%.
На 32K контекста - с 22.15 до 31.06 tok/s, то есть уже около +40%.
Для чистой генерации tensor split реально быстрее.
Но есть обратная сторона - prompt processing просел очень сильно.
На пустом контексте:
Layer - 1992.67 tok/s
Tensor - 268.46 tok/s
На 32K:
Layer - 1457.97 tok/s
Tensor - 246.84 tok/s
То есть обработка входного контекста в tensor split получилась примерно в 6-7 раз медленнее.
На 64K tensor-тест дальше не пошел - модель выгрузилась из памяти. Причину пока отдельно не разбирал, поэтому данные для tensor на 64K, 96K и 128K не привожу.
Layer split при этом нормально прошел весь тест до 128K.
Скорость генерации по мере заполнения контекста:
0K - 23.76 tok/s
32K - 22.15 tok/s
64K - 20.75 tok/s
96K - 19.53 tok/s
128K - 18.44 tok/s
То есть даже при 128K контекста dense-модель на 26.9B параметров в Q8 все еще работает со скоростью около 18.4 tok/s.
Prompt processing тоже падает постепенно, без резкого провала:
0K - 1992.67 tok/s
32K - 1457.97 tok/s
64K - 1136.52 tok/s
96K - 916.35 tok/s
128K - 724.86 tok/s
Для обычного чата tensor split может быть интересен, если контекст короткий, а ответы длинные. Там прирост с 24 до 32 tok/s ощущается.
Но если чат уже большой и модель каждый раз должна перерабатывать много входных токенов, выгода быстро начинает пропадать из-за очень медленного prefill.
Для кодового агента вроде Hermes я бы оставил layer split.
Агент постоянно читает файлы, получает куски исходников, и добавляет все это в контекст. В таком режиме скорость обработки входа важнее, чем дополнительные 8 tok/s на генерации.
Плюс layer split у меня стабильно работает вплоть до 128K, а tensor пока отвалился уже при переходе к 64K.
Итог пока такой:
короткий чат и длинные ответы - tensor split может быть быстрее
длинный чат - уже спорно
кодовый агент и большие проекты - layer split выглядит намного практичнее
Сами CMP 90HX тоже порадовали. Qwen3.8-27B dense Q8 дает около 24 tok/s на пустом контексте и около 18.4 tok/s на 128K.
После того как выкрутил вентиляторы на 100%, самая горячая карта держится примерно на 65 градусах.

TLS без секретов
Добавили в маркетплейс дополнений для Kubernetes аддон cert-manager CSI Driver — он выдает TLS-сертификаты подам напрямую, без Certificate и Secret.
Классическая схема с Secret имеет слабое место: секреты лежат в etcd и доступны любому с правами на namespace. CSI Driver убирает посредника:
1️⃣ У каждого пода своя пара ключей — приватный ключ генерируется прямо на ноде и не передается по сети.
2️⃣ Ключ удаляется вместе с подом — не остается зависших секретов, которые нужно чистить
3️⃣ Сертификаты обновляются автоматически — без ручных перевыпусков и просроченных TLS
Пригодится, когда сервисы внутри кластера подтверждают подлинность друг друга по сертификатам. После настройки каждый под автоматически получает свой сертификат и приватный ключ при запуске.
Как установить: откройте кластер → Дополнения → cert-manager CSI Driver. Понадобится cert-manager — он тоже есть в маркетплейсе.
SpaceWeb — 25 лет. По этому поводу мы спрятали немного истории и раздаем подарки

Привет, Хабр! На связи команда хостинг-провайдера SpaceWeb. Сегодня, четвертого сентября, нам исполняется 25 лет. За это время мы прошли путь от первых сайтов на хостинге до VDS, облачной инфраструктуры и ИИ в техподдержке — и накопили достаточно историй, чтобы не ограничиваться обычным юбилейным постом.
К 25-летию мы уже выпустили на Хабре серию материалов под хэштегом #spaceweb25лет. В них вспоминаем, как менялся рынок хостинга, спорим о будущем shared-хостинга, обсуждаем ИИ-агентов с админскими правами, клиентский сервис, наем и то, кто вообще будет выбирать провайдера через следующие 20 лет — человек или AI.
А теперь предлагаем проверить, насколько внимательно вы всё это читали.
Мы собрали небольшой юбилейный квест из 10 вопросов. Ответы специально не лежат рядом с формой: за ними придется немного побродить по нашим статьям на Хабре, сайту SpaceWeb и соцсетям. Где-то нужно найти факт из истории компании, где-то — пасхалку, а где-то вспомнить техническую деталь из одного из материалов.
Например, придется выяснить, на чем был запущен самый первый сайт SpaceWeb, каким словом наш коммерческий директор описал состояние shared-хостинга, как зовут паука-птицееда, которого мы опекаем в Ленинградском зоопарке, и сколько сайтов сегодня размещено на нашем хостинге.
Участвовать может любой — быть клиентом SpaceWeb или зарегистрированным пользователем Хабра для этого не обязательно. Ответы принимаем до 11 сентября, а 16 сентября определим победителей. Среди участников разыграем фирменный мерч и подарки от SpaceWeb.
И еще один подарок без всяких вопросов и розыгрышей: по промокоду #spaceweb25 можно получить скидку 20% на услуги хостинга и VDS.
25 лет для интернет-компании — срок приличный. Поэтому предлагаем заодно посмотреть, сколько всего успело поменяться за это время и какие вещи, наоборот, пережили уже несколько поколений технологий.
Переходите на страницу юбилейного квеста, отвечайте на все вопросы и участвуйте в розыгрыше. А если какой-то ответ не знаете — скорее всего, мы уже где-то спрятали его в материалах по тегу #spaceweb25лет.
KiroCrew: персональный AI-ассистент с памятью и автономностью
Автономный агент с persistent memory, планировщиком задач, фоновыми subagents и поддержкой множества каналов коммуникации
Введение
Привет. В эпоху ИИ, новые инструменты растут как грибы и можно потеряться от разнообразия оных. В своей практике получилось использовать KiroCrew, чем мне он очень понравился, поэтому рассказываю про него вам.
KiroCrew - это персональный AI-агент, который работает локально на вашей машине поверх kiro-cli (KiroACP) или на сервере с доступом через браузер или десктоп клиент.
Установка и первый запуск
KiroCrew можно запустить разными способами - выберите подходящий сами, веб сервер с браузером или настольное приложение.
Как его установить - на сайте и на гитхабе написано.

Память, которая сохраняется
KiroCrew имеет persistent memory. Агент помнит:
Предпочтения: стиль кода, предпочитаемые инструменты, формат ответов. Обновляются автоматически после ~30 сообщений.
Контекст проекта: над чем вы работаете, ключевые решения, блокеры.
Историю: сводки по дням с естественным затуханием (14 дней - полная детализация, далее - сжатие).
Уроки: исправления, которые вы даёте агенту. Сказали «всегда используй pytest» - запомнил навсегда.
Память работает в трёх режимах: Нормальная работа, Конфиденциальные задачи, Изолированные эксперименты. Режимы переключаются прямо из дашборда.
Векторная память использует Qwen3-Embedding-0.6B (около 610 MB), который качается автоматически при первом запуске. Семантический поиск по памяти работает «из коробки» - никаких внешних серверов не нужно.
Cron-задачи: автономное выполнение по расписанию
KiroCrew может выполнять задачи по расписанию без вашего участия Скриншот программы Каждая задача запускается в изолированной LLM-сессии с полным доступом к инструментам.
Дополнительные возможности
Subagents: умеет запускать параллельных фоновых агентов (subagents) для одновременного выполнения задач.
Self-learning: агент учится на ваших исправлениях
Skills: навыки подгружаются автоматически по контексту запроса.
Task Runner: автономное выполнение многошаговых задач из спеки
Research Lab: многоцикловые исследовательские кампании с экспортом отчётов
Knowledge Library: семантический поиск по вашим документам (Notion, Confluence, локальные файлы)
Web Deploy: публикация HTML/виджетов на вашем AWS (private S3 + CloudFront + OAC)
Snapshot & Restore: бэкап и миграция состояния KiroCrew между машинами
Messeger support: интеграция с мессенджерами
Безопасность
KiroCrew даёт AI-агенту реальный доступ к инструментам, поэтому безопасность к безопасности подошли серьёзно:
Когда это полезно?
KiroCrew это инструмент для разработчика, который:
Помнит контекст: не нужно повторять «мы используем React + TypeScript + Vite» каждую сессию
Работает без вас: настроил cron на проверку pipeline - получил уведомление
Учится: один раз сказал «предпочитаю ruff flake8» - запомнил навсегда
Параллелит: запустил ревью 10 пакетов - получил результаты по всем
Интегрирован: работает там, где вы уже общаетесь (Slack, Telegram)
Идеальные сценарии:
Ежедневные дайджесты по проекту
Мониторинг CI/CD и уведомления о проблемах
Автоматический follow-up по PR
Исследовательские задачи с большим объёмом информации
Работа с множеством репозиториев
Ваш кейс
Заключение
KiroCrew - это интересный инструмент, а использовать его или нет - решать вам.
Мне помогал ИИ в написании этого текста, немного. Спасибо за внимание.
Энтузиаст запустил учебный игровой онлайн‑ресурс Ports decomp/recomp, который отслеживает проекты портирования классических консольных игр на современные платформы. Решение аккумулирует информацию о нативных ПК‑портах, созданных на основе декомпиляции или обратной компиляции кода. На портале отслеживаются версии для Windows, Linux, macOS, iOS и Android.
Текущая база данных ресурса содержит 118 проектов для самых разных консолей — от Game Boy и NES до PlayStation 2 и Xbox 360.
Уникальность площадки в том, что это автоматизированный реестр, а не строго курируемый вручную список. С учётом современной волны нейросетей, облегчающих декомпиляцию и портирование игр, проект рискует столкнуться с наплывом низкокачественных портов. Однако такой подход позволит наглядно увидеть реальную статистику: какие фанатские порты забросят сразу после первого релиза, а какие продолжат активно развиваться годами. Никаких игровых файлов или ROM‑образов сайт не распространяет.


Усиление 4G - личный опыт
А начну с того, что мне на работе купили комплект для усиления связи. Казалось бы всё просто , направь внешнюю антенну в сторону вышки, внутреннюю относи подальше от внешней и направь в противоположную сторону Про поляризацию не забудь и всё - профит. Нет
1️⃣ Во первых я бы не стал выбирать оборудование без поддержки со стороны производителя. Телеграм чаты , почта , номер телефона - это офигеть какой плюс , когда работаешь с чем-то новым. Я ой как не завидую тем , кто взял оборудование у ноннейма, который уже закрылся.
Во вторых выбрать надо правильно, антенна с более высоким dbi якобы лучше , однако - это маркетинг.
На практике высокий dbi лучше подойдёт на открытых пространствах - он бьёт более узким лучом и дальше.
В городе, где много препятствия и есть пере отражения - лучше будет небольшой Dbi - он бьёт широким лучом и лучше ловит пере отражённый сигнал.
Благо, у моей был 10-11dbi оптимальный средний вариант
Перед началом работы не будет лишним проверить работоспособность репитера, например так ссылка
2️⃣ Ещё часто советуют направить антенну в сторону вышки.
В сторону вышки сигнал может быть хуже, правильнее не воспринимать однозначно совет "направлять в сторону базовой станции - БС." Так как есть отражения , гашение, усиление волны ( она же интерференция ) и хороший сигнал вообще из отверстия в сельском туалете может идти , туда и надо ставить внешнюю антенну. Это я не к тому, что именно там надо искать, я к тому , что место может быть неожиданным.
3️⃣ Вряд-ли у простых смертных будет анализатор спектра, так что для выбора "сладкой точки" - места с уверенным сигналом. можно использовать смартфон или USB модем с аккумулятором.
Иногда модемы надо перепрашивать для получения нужных данных. Но это отдельная история, которую можно решить на сайте 4pda
4️⃣ На принимающем устройстве (смартфон/модем) надо смотреть на 2 показателя: RSRP и SINR
Чем выше SINR, тем меньше шума в сигнале
Чем ближе RSRP к нулю, тем лучше уровень сигнала от БС.
После того как место найдено, можно искать идеальное положение для антенны, разница в высоте установки 5-10 см может играть существенную роль - спасибо зонам Френеля
5️⃣ внутреннюю антенну лучше повесить там где сигнал плохой - это очевидно, но можно стать жертвой заблуждения, якобы антенну, которая внутри можно вешать где угодно.
Кстати она не должна смотреть в сторону внешней
6️⃣ если всё сделано по инструкции, а результат не оправдывает ожиданий, стоит проверить антенну в другой части города, чтобы понять, что происходит - антенна не работает или на объекте сложная радиочастотная ситуация.
7️⃣ я нашёл блестящую точку (sweet spot, перспективную область) сигнал там сильный и он перегружает усилитель. Теперь надо по возможности сохранить хорошее усиление и избежать перегрузки. буду работать на повышение SINR - а можно было взять пассивный набор без усилителя и завести сигнал в здание за мазя - но опыта не было , так что работал с тем что было.
8️⃣ аттенюаторы - для гашения избыточного сигнала их применяют. Тут может быть путаница, часто говорят не о форм факторе разъёма, а о сопротивлении - подразумевая форм фактор. Например: аттенюатор 75 ом , подразумевает разъём F типа , как для кабельного ТВ. Часто их сложно найти.( я себе заказывал из Англии ) Как правило используют 50 ом, подразумевая N разъём.
9️⃣ на что крепить ? У каждого свои варианты , но я нашёл длинную трубу от рекламного баннера и решил прикрутить к другой трубе... благо я нашёл прекрасное крепление для этого в магазине сантехники
🔟 хотите дать сигнал в другие комнаты - не выйдет , если это бетонные стены , покупайте делитель и доп внутренние антенны.
По итогу я добился своими действиями улучшения сигнала с -105 до -82db , что соответствует отличному уровню сигнала. Да +22дб , но интернет ощутимо лучше стал работать.
#технотема
Ближайшие события
Одно из преимущество размещения системы складского учёта на своём хостинге по сравнению с облаком.
Крупные SaaS‑сервисы — «вкусная» мишень для DDoS‑атак, ведь упавший гигант парализует тысячи компаний. Self‑hosted система убирает ваш бизнес из этого «списка массового поражения»: отдельный сервер не представляет интереса для масштабных атак, а значит, риски простоя снижаются.

Когда компания перерастает файловые серверы, дорог обычно две: публичное облако или собственная инфраструктура. Для банков, госсектора и промышленности первая часто закрыта регуляторикой, и тогда встает вопрос, из чего собирать хранилище у себя. VK Tech отвечает на него готовым программно-аппаратным комплексом: корпоративный Диск VK WorkSpace работает в нем поверх объектного хранилища VK Object Storage.
Коробка вместо конструктора
Программно-аппаратный комплекс (ПАК) объединяет серверы, СХД и программную платформу в единый поставляемый продукт. Заказчик получает протестированную производителем связку железа и софта с гарантированными характеристиками, а разворачивается она на его собственной площадке.
VK Object Storage поставляется в трех вариантах: облачный сервис, ПО для установки на оборудование заказчика и ПАК. Третий вариант дает максимум предсказуемости: сборка, совместимость и производительность проверены до отгрузки, поэтому сроки запуска считаются заранее.
Два уровня одной системы
Диск VK WorkSpace закрывает пользовательский уровень. Это корпоративное хранилище для централизованного размещения файлов. Поддерживается совместная работа с документами в реальном времени через интеграцию с Р7-офис. Администратор может настроить квоты для сотрудников, общие папки и права доступа к ним. База пользователей подтягивается из внешних LDAP-каталогов.
VK Object Storage выполняет роль бэкенда хранения. Это объектное хранилище корпоративного класса с поддержкой стандарта S3 API, рассчитанное на данные любого типа и объема: от пользовательских файлов до резервных копий баз данных и производственных систем.
Всё, что сотрудники загружают в Диск, физически ложится в объектное хранилище на оборудовании комплекса. Пользователь этой кухни не видит и продолжает работать с привычными папками, файлами и правами доступа.
Что комплекс дает на практике
Возможность масштабирования. Емкость не упирается в пределы отдельных дисковых массивов: комплекс наращивается горизонтально, добавление узлов увеличивает и объем, и производительность. На реальных внедрениях решение обслуживает массивы неструктурированных данных объемом свыше петабайта.
Отказоустойчивость. Стабильность работы достигается балансировкой нагрузки на маршрутизаторах и отказоустойчивой архитектурой инфраструктуры. Перед вводом в эксплуатацию комплекс проходит обязательные нагрузочные тесты и учения по аварийному восстановлению прямо на площадке заказчика.
Хранилище в периметре организации. Хранилище разворачивается внутри контура заказчика и настраивается под его политики информационной безопасности. Для компаний, работающих с персональными данными или критической производственной информацией, это принципиально.
Единый интерфейс вместо зоопарка инструментов. Администратор управляет и пользовательским доступом через Диск VK WorkSpace, и инфраструктурным слоем через VK Object Storage. Мониторинг, жизненный цикл данных и политики резервного копирования настраиваются из единого инструментария.
Кому это полезно
Промышленным предприятиям. Файлы сотрудников, медиаконтент, данные MES-систем и резервные копии баз данных живут в одном хранилище.
Финансовому сектору и госструктурам. Регуляторика исключает публичное облако, а ПАК держит данные внутри организации.
Проектам в области больших данных и ИИ. Объектное хранилище служит фундаментом для накопления и обработки датасетов под аналитику и нейросетевые модели.
В итоге один отечественный комплекс закрывает весь цикл работы с корпоративными данными: от повседневной совместной работы сотрудников до резервного копирования и долгосрочного архива.
Узнать больше о ПАК VK WorkSpace можно на сайте. Цифровая среда для корпоративных коммуникаций в вашем контуре: оборудование, ПО, настройка и поддержка от VK Tech.
Digital Q.DataBase 18.2 | Выполняем Oracle-скрипты в DBeaver и qclient
В этом коротком видео я демонстрирую работу модуля Onyx в Digital Q.DataBase и выполнение PL/SQL-скриптов, написанных для Oracle Database.
► В основном примере (через qclient) выполняется полноценный PL/SQL-сценарий: создаётся таблица, объявляются PACKAGE и PACKAGE BODY с процедурами, используется отдельная функция и анонимный PL/SQL-блок.
В скрипте используются характерные для Oracle механизмы: NUMBER, VARCHAR2, CLOB, SYSDATE, DUAL, ADD_MONTHS, а также пакеты DBMS_LOB и DBMS_OUTPUT. Скрипт компилируется и выполняется непосредственно в модуле Onyx.
► Также показываю, что работать с Onyx можно привычным способом через DBeaver.
Подключаемся к Digital Q.DataBase по характерному для Oracle порту 1521 и прямо из SQL-редактора выполняем обычный PL/SQL-скрипт: создаём таблицу employees_1, хранимую процедуру add_employee_1, вызываем её через CALL и проверяем результат обычным SELECT.
То есть для разработчика работа выглядит привычно: DBeaver, PL/SQL, процедуры, Oracle-типы и Oracle-синтаксис - но исполняется всё в Digital Q.DataBase Onyx.
Это позволяет переносить существующие Oracle-приложения и PL/SQL-код с минимальным объёмом изменений.
При этом для работы с Digital Q.DataBase можно использовать и привычные специалистам по Oracle инструменты: существующие средства администрирования, разработки и подключения могут работать с модулем Onyx через Oracle-совместимый интерфейс и порт 1521.
Видео также доступно на:
VK
RuTube
Dzen
YouTube
► С 1 сентября 2026 года компания «Диасофт» переходит на новую лицензионную политику СУБД Digital Q.DataBase (до 4-х ядер бесплатно).
🔹 Бесплатное получение дистрибутива:
https://database.diasoft.ru/?utm_source=andrei
🔹 Документация: доступна внутри дистрибутива
🔹 Telegram-сообщество Digital Q.DataBase: https://t.me/dqdatabase
🔹 MAX: https://max.ru/channel_dqdatabase
🔹 RuDB : https://database.ru
Подписывайтесь на наши сообщества, чтобы получать новости, технические материалы и информацию о новых вебинарах.
СУБД, которая понимает диалекты Oracle, MS SQL и PostgreSQL,– без переписывания кода приложений.
Всем доброго времени суток. Несколько дней назад я опубликовал ссылку на три онлайн-справочника по STEM-тематике, которые полностью написал Codex (GPT Sol Ultra). Это физика, высшая математика и схемотехника.
Комментатор (большое ему спасибо) сразу обратил внимание что по схемотехнике агент Codex меня обманул, он выдал макет справочника, а не реальный справочник, в каждой карточке фактически стояли заглушки.
Я выяснил что с физикой была ровно такая же ситуация, а вот с математикой все было норм, воспаление хитрости агента, который этим справочником занимался, обошло стороной.
Это надо было исправить, и в этот раз я подошел к вопросу более ответственно. Сперва я начал со справочника по матеше, там хоть и по содержанию все было норм, UX-дизайн мне показался слишком отвлекающим, плюс сам по себе аудит со стороны внешней LLM не помешал бы. Занимался этим Opus 5 через Claude Code.
Текст оказался нормальным, ошибок в определениях и примерах почти не нашлось. Но обвязка вокруг него была той же заглушкой, что и в схемотехнике: во всех 76 обычных параграфах «цели» и «маршрут параграфа» собирались автоматически из названий подтем. Их он убрал и переделал дизайн, чтобы он был более спокойным и не отвлекал от текста.
Со справочником по схемотехнике все было сделано более интересно. Первоначальное наполнение справочника я делал через ZCode на модели GLM 5.3 Flash, было интересно проверить ее способности, мне она показалось довольно прикольной, плюс за 16-18 бачей в месяц на плане Lite тебе давали ~300 млн токенов в неделю (!!!).
А потом было несколько фаз аудитов. Первый аудит прошел на том же агенте, он нашел ошибки и исправил их. А уже после этого аудит был отдан Codex. Он нашел несколько десятков ошибок (и фактологогического характера, и технического), и исправил их, но в целом Codex сказал что предыдущий агент провел достойную работу, какой-то откровенной отстебятины не было.
У учебника по физике аудит тоже проходил в несколько фаз. Сначала я ткнул тому же агенту, который выдал мне макет, в то что он мне дал кусок *продукта* а не справочник, и он побежал это исправлять.
После того, как он закончил, я дал итоговый результат на аудит Opus 5, чтобы он проверил фактологические, педагогические и UX-ошибки. Нашел много всего, но исправления я поручил тому же Codex агенту.
Итоговые результаты смотреть здесь (Github Pages):
Выш. мат. - https://artem-x-meta.github.io/continuum-book/#/ru/
Физика - https://artem-x-meta.github.io/physics-book/#/ru/
Схемотехника - https://artem-x-meta.github.io/circuit-book/#/ru/
Сами репо вот:
https://github.com/artem-x-meta/circuit-book
https://github.com/artem-x-meta/continuum-book
https://github.com/artem-x-meta/physics-book

Насколько хорошо вы знаете свой основной стек?

Разработчики обычно не останавливаются долго на одном уровне. У всех со временем появляются новые задачи: высокие нагрузки, сложные архитектурные решения, оптимизация производительности, работа с внутренними механизмами языка.
Но есть одна проблема: свои знания сложно оценивать объективно. То, что кажется хорошо знакомым после нескольких лет работы, иногда скрывает пробелы в фундаментальных концепциях.
Короткий технический тест помогает проверить себя: какие темы уже хорошо закрепились, а какие стоит изучить глубже.
Можно оценить знания по направлениям:
— Java: язык, JVM, коллекции, многопоточность и практики разработки;
— Go: особенности языка, конкурентность, работа с памятью и создание сервисов;
— C# и ASP.NET: платформа .NET, веб-разработка и ключевые инструменты экосистемы;
— Rust: владение памятью, система типов и особенности безопасной разработки.
Пройдите вступительный тест и получите ориентир, какие темы стоит изучить дальше.
Java Professional •• Go Developer Professional •• ASP.NET •• Rust Developer
Отпускные
Сотрудник просит согласовать отпуск с понедельника по пятницу. В такой ситуации я всегда уточняю, понимает ли он, как начисляются отпускные.
Уходя в отпуск, ты лишаешься части зарплаты, но взамен получаешь компенсацию в виде отпускных. Вопрос в том, покрывают эти деньги потерю в зарплате или нет.
Потеря зарплаты считается, как отношение рабочих дней, помноженное на оклад.
Отпускные рассчитываются, как отношение календарных дней, помноженное на среднюю зарплату за последние 12 месяцев.
Что больше, оклад или средняя зарплата за год? Если недавно было повышение, очевидно, оклад будет больше. С другой стороны, если за прошедший год было много премий и переработок, они увеличат среднюю зарплату. Для простоты будем считать, что они примерно равны.
Теперь посмотрим на отношение дней. Пропущенные рабочие дни делятся на число рабочих дней в месяце (тут полезно заглянуть в производственный календарь, чтобы исключить праздники из подсчёта). Календарные дни отпуска делятся на 29,3.
Пример: в августе 2026 года я неделю был в отпуске. Т.е. отсутствовал 5 рабочих дней из 21, а отдыхал 7 дней.
Потеряно от зарплаты: 5 / 21 = 23,81%
Получено в виде отпускных: 7 / 29,3 = 23,89%
Как видим, доли почти равны. А если бы я оформил отпуск строго с понедельника по пятницу?
Потеряно от зарплаты: 5 / 21 = 23,81%
Получено в виде отпускных: 5 / 29,3 = 17,06%
Разница весьма ощутимая. Тут уже сотрудник должен решить, что ему важнее: деньги сейчас или сэкономленные отпускные дни потом.
Представлен открытый набор скиллов YouTube Skills for AI Agents. С его помощью ИИ‑агенты могут смотреть YouTube и лучше работать с видео:
Смотреть видео любой длины и делать их детальные расшифровки;
искать тематические ролики на YouTube;
просматривать каналы и находить последние видео;
парсить содержимое плейлистов;
сохранять субтитры;
обрабатывать видео нескольких роликов: получать расшифровки роликов скопом и многое другое;
исследовать различные темы с помощью контента на YouTube: находить несколько роликов по теме, расшифровывать их и анализировать.
