Обновить

Все потоки

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

Если вы знакомы с ISA-L, Jerasure, Leopard-RS, klauspost/reed-solomon, то полагаю пояснений к картинке выше не нужно, вот ссылка -- забирайте.

Ну а теперь некоторые пояснения: выше перечислены известные библиотеки, реализующие коды Рида-Соломона под CPU для задачи стирания, т.е. у вас есть k блоков, вы к ним добавляете еще n-k блоков и получаете право потерять любые n-k блоков изn, РС код позволит восстановить потерянное. РС код состоит из нескольких рутин с многочленами, реализация за \mathcal{O}(n^2) -- уровень сложного практического задания на курсе по вычислительной алгебре. В теории еще с 80-х годов было подозрение, что эти рутины можно полностью сделать на основе FFT, получить вычислительную сложность хотя бы \mathcal{O}(n\log^2k) и быстрый алгоритм на его основе. На практике с этим было много проблем, первая и по большому счету единственная практическая реализация со сложностью \mathcal{O}(n\log k) появилась в 2016 году в Leopard-RS на основе работы Лина-Чуна-Хана и соответствующего FFT-подобного преобразования (LCH transform). В этом году вышел обновленный алгоритм от авторов исходного подхода с улучшенным декодером, реализация доступна тут. Моя роль тут инженерная: я скрестил Leopard с XDRS, добавил GFNI, отполировал интерфейс и получил

  • Совместимый с Leopard РС код с произвольными параметрами (Leopard только поддерживает только 2k\geq n, у XDRS параметры должны быть степенями двойки)

  • Выделенные интерфейсы для LCH преобразования и затьюненные вычислительные ядра под AVX2 и GFNI

  • Ускорение по сравнению и с Leopard, и с XDRS

  • Единый воспроизводимый бенчмарк

Спасибо за внимание

Теги:
+3
Комментарии0

Четвёртый день Летнего ТехФеста — в нашем влоге

Мы встретились в пространстве Garage Eight, чтобы поговорить об AI для работы. Доклады, живые дискуссии и тёплая атмосфера — всё это мы засняли для тебя.

Смотри видео, чтобы погрузиться в событие!

Ещё больше о мероприятиях — в нашем TG-канале.

Теги:
+3
Комментарии0

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 - ссылка

Теги:
+5
Комментарии0

У коллег увидел интересный HTML трюк для значений в SELECT, который раньше не встречал.

Задача: сделать мульти-селект. Значения, которые влезут на текущем экране отображаем, а остальные указываем цифрой.

Первая мысль: нужно смотреть размеры элемента и родителя. Динамический высчитывать размеры и пытаться понять, влезет еще одно на экран или нет.

Решение коллег:

  • Выводим сразу штук 10 значений;

  • Каждому значению сразу пишем цифру, сколько элементов осталось после него;

  • Делаем всем отрицательный margin-left, чтобы они своим контейнером перекрыли цифру прошлого значения.

Никаких вычислений и перерасчетов при масштабировании и изменении размера экрана.

Теги:
+11
Комментарии1

Облачные провайдеры поднимают российский ИТ-рынок

Аналитики считают, что российский ИТ-рынок вырастет в 2026 году всего на 4%, а к двузначному росту вернётся не раньше 2028 года. Основные причины — замедление экономики и смещение фокуса с цифровизации к поддержке базовых процессов. Мы бы ещё прибавили значительный рост цен на комплектующие и их дефицит.

Кто тянет российский рынок? Облачные сервисы — хотя в 2026 году темп роста замедлится, но все равно составит 20%. А сервис аренды GPU-мощностей — на 36% и будет столько же прибавлять до 2028 года. Полагаем, что главным драйвером развития рынка остаётся ИИ: компании разрабатывают собственные модели, локально запускают доступные мировые решения. И аналитики считают, что рост проходил бы ещё быстрее, если бы не дефицит площадок под дата-центры, из-за которого замораживаются проекты постройки новых ЦОДов. RUVDS уже писала, что повышение аренды земли под вычислительные комплексы в десятки раз — не лучший стимул для развития отрасли.

Возвращаясь к дефициту компонентов, он приводит к интересным последствиям — аналитики OCS сообщили, что впервые поставки серверных SSD превысили продажи жестких дисков для серверов. Хотя твердотельные накопители дорожают быстрее, в условиях ограниченных ресурсов компании выбирают более эффективное решение. Производству жёстких же дисков мешает дефицит комплектующих — производители начинают уделять внимание самым топовым моделям, но они стоят дороже и у клиента уже возникают вопросы — не целесообразнее ли купить HDD. Естественно, базовые преимущества SSD (скорость) и жёстких дисков (низкая цена хранения) остаются, и в мировом масштабе основная информация хранится именно на HDD.

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

Теги:
+26
Комментарии0

Принесли записи докладов с Летнего ТехФеста

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

> Deepcoding — новый уровень энтерпрайз разработки
Спикер: Виктор Карпов, Frontend developer Garage Eight
YouTube | VK Видео

> Используем AI для ускорения продуктового цикла от discovery до delivery
Спикер: Ксения Лысенко, Product Manager Garage Eight
YouTube | VK Видео

> От страха до эйфории: как разные люди адаптируются к AI-инструментам
Спикер: Анастасия Жукова, разработчик core-решений для работы с AI в MWS
YouTube | VK Видео

Теги:
+8
Комментарии0

Погонял llama.cpp на пяти NVIDIA CMP 90HX и сравнил layer split с tensor split.

Конфигурация:

  • 5 × NVIDIA CMP 90HX по 10 ГБ

  • суммарно llama.cpp видит 49 383 MiB VRAM

  • 4 карты подключены по PCIe x8

  • 1 карта подключена по PCIe x4

  • применен rejoin15

  • модель - Qwen3.8-27B-Heretic

  • квант - Q8_0

  • размер GGUF - 26.62 GiB

  • параметров - 26.90B

  • llama.cpp build e107984

  • распределение по 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 градусах.

Теги:
+4
Комментарии6

TLS без секретов

Добавили в маркетплейс дополнений для Kubernetes аддон cert-manager CSI Driver — он выдает TLS-сертификаты подам напрямую, без Certificate и Secret.

Классическая схема с Secret имеет слабое место: секреты лежат в etcd и доступны любому с правами на namespace. CSI Driver убирает посредника:

1️⃣ У каждого пода своя пара ключей — приватный ключ генерируется прямо на ноде и не передается по сети.

2️⃣ Ключ удаляется вместе с подом — не остается зависших секретов, которые нужно чистить

3️⃣ Сертификаты обновляются автоматически — без ручных перевыпусков и просроченных TLS

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

Как установить: откройте кластер → Дополнения → cert-manager CSI Driver. Понадобится cert-manager — он тоже есть в маркетплейсе. 

Подключить аддон к кластеру →

Теги:
+20
Комментарии0

SpaceWeb — 25 лет. По этому поводу мы спрятали немного истории и раздаем подарки

Привет, Хабр! На связи команда хостинг-провайдера SpaceWeb. Сегодня, четвертого сентября, нам исполняется 25 лет. За это время мы прошли путь от первых сайтов на хостинге до VDS, облачной инфраструктуры и ИИ в техподдержке — и накопили достаточно историй, чтобы не ограничиваться обычным юбилейным постом.

К 25-летию мы уже выпустили на Хабре серию материалов под хэштегом #spaceweb25лет. В них вспоминаем, как менялся рынок хостинга, спорим о будущем shared-хостинга, обсуждаем ИИ-агентов с админскими правами, клиентский сервис, наем и то, кто вообще будет выбирать провайдера через следующие 20 лет — человек или AI.

А теперь предлагаем проверить, насколько внимательно вы всё это читали.

Мы собрали небольшой юбилейный квест из 10 вопросов. Ответы специально не лежат рядом с формой: за ними придется немного побродить по нашим статьям на Хабре, сайту SpaceWeb и соцсетям. Где-то нужно найти факт из истории компании, где-то — пасхалку, а где-то вспомнить техническую деталь из одного из материалов.

Например, придется выяснить, на чем был запущен самый первый сайт SpaceWeb, каким словом наш коммерческий директор описал состояние shared-хостинга, как зовут паука-птицееда, которого мы опекаем в Ленинградском зоопарке, и сколько сайтов сегодня размещено на нашем хостинге.

Участвовать может любой — быть клиентом SpaceWeb или зарегистрированным пользователем Хабра для этого не обязательно. Ответы принимаем до 11 сентября, а 16 сентября определим победителей. Среди участников разыграем фирменный мерч и подарки от SpaceWeb.

И еще один подарок без всяких вопросов и розыгрышей: по промокоду #spaceweb25 можно получить скидку 20% на услуги хостинга и VDS.

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

Переходите на страницу юбилейного квеста, отвечайте на все вопросы и участвуйте в розыгрыше. А если какой-то ответ не знаете — скорее всего, мы уже где-то спрятали его в материалах по тегу #spaceweb25лет.

Теги:
+2
Комментарии0

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 это инструмент для разработчика, который:

  1. Помнит контекст: не нужно повторять «мы используем React + TypeScript + Vite» каждую сессию

  2. Работает без вас: настроил cron на проверку pipeline - получил уведомление

  3. Учится: один раз сказал «предпочитаю ruff flake8» - запомнил навсегда

  4. Параллелит: запустил ревью 10 пакетов - получил результаты по всем

  5. Интегрирован: работает там, где вы уже общаетесь (Slack, Telegram)

Идеальные сценарии:

  • Ежедневные дайджесты по проекту

  • Мониторинг CI/CD и уведомления о проблемах

  • Автоматический follow-up по PR

  • Исследовательские задачи с большим объёмом информации

  • Работа с множеством репозиториев

  • Ваш кейс

Заключение

KiroCrew - это интересный инструмент, а использовать его или нет - решать вам.

Мне помогал ИИ в написании этого текста, немного. Спасибо за внимание.

Теги:
+5
Комментарии0

Энтузиаст запустил учебный игровой онлайн‑ресурс Ports decomp/recomp, который отслеживает проекты портирования классических консольных игр на современные платформы. Решение аккумулирует информацию о нативных ПК‑портах, созданных на основе декомпиляции или обратной компиляции кода. На портале отслеживаются версии для Windows, Linux, macOS, iOS и Android.

Текущая база данных ресурса содержит 118 проектов для самых разных консолей — от Game Boy и NES до PlayStation 2 и Xbox 360.

Уникальность площадки в том, что это автоматизированный реестр, а не строго курируемый вручную список. С учётом современной волны нейросетей, облегчающих декомпиляцию и портирование игр, проект рискует столкнуться с наплывом низкокачественных портов. Однако такой подход позволит наглядно увидеть реальную статистику: какие фанатские порты забросят сразу после первого релиза, а какие продолжат активно развиваться годами. Никаких игровых файлов или ROM‑образов сайт не распространяет.

Теги:
+3
Комментарии0

Усиление 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дб , но интернет ощутимо лучше стал работать.

#технотема

Теги:
+3
Комментарии0

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

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

Крупные SaaS‑сервисы — «вкусная» мишень для DDoS‑атак, ведь упавший гигант парализует тысячи компаний. Self‑hosted система убирает ваш бизнес из этого «списка массового поражения»: отдельный сервер не представляет интереса для масштабных атак, а значит, риски простоя снижаются.

Теги:
+3
Комментарии0

Когда компания перерастает файловые серверы, дорог обычно две: публичное облако или собственная инфраструктура. Для банков, госсектора и промышленности первая часто закрыта регуляторикой, и тогда встает вопрос, из чего собирать хранилище у себя. 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.

Теги:
+5
Комментарии0

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,– без переписывания кода приложений.

Теги:
+7
Комментарии0

Всем доброго времени суток. Несколько дней назад я опубликовал ссылку на три онлайн-справочника по 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

Теги:
+7
Комментарии2

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

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

Но есть одна проблема: свои знания сложно оценивать объективно. То, что кажется хорошо знакомым после нескольких лет работы, иногда скрывает пробелы в фундаментальных концепциях.

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

Можно оценить знания по направлениям:

— Java: язык, JVM, коллекции, многопоточность и практики разработки;
— Go: особенности языка, конкурентность, работа с памятью и создание сервисов;
— C# и ASP.NET: платформа .NET, веб-разработка и ключевые инструменты экосистемы;
— Rust: владение памятью, система типов и особенности безопасной разработки.

Пройдите вступительный тест и получите ориентир, какие темы стоит изучить дальше.

Java Professional •• Go Developer Professional •• ASP.NET •• Rust Developer

>> тесты по другим направлениям

Теги:
+10
Комментарии0

Отпускные

Сотрудник просит согласовать отпуск с понедельника по пятницу. В такой ситуации я всегда уточняю, понимает ли он, как начисляются отпускные.

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

  • Потеря зарплаты считается, как отношение рабочих дней, помноженное на оклад.

  • Отпускные рассчитываются, как отношение календарных дней, помноженное на среднюю зарплату за последние 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%

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

Теги:
+5
Комментарии3

Представлен открытый набор скиллов YouTube Skills for AI Agents. С его помощью ИИ‑агенты могут смотреть YouTube и лучше работать с видео:

  • Смотреть видео любой длины и делать их детальные расшифровки;

  • искать тематические ролики на YouTube;

  • просматривать каналы и находить последние видео;

  • парсить содержимое плейлистов;

  • сохранять субтитры;

  • обрабатывать видео нескольких роликов: получать расшифровки роликов скопом и многое другое;

  • исследовать различные темы с помощью контента на YouTube: находить несколько роликов по теме, расшифровывать их и анализировать.

Теги:
+5
Комментарии0