Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Обзор нововведений в C# 15

Совсем скоро нам станет полноценно доступна новая версия C#, и мы продолжаем наш ежегодный цикл обзора нововведений. В этот раз команда Microsoft приготовила нам ряд очень интересных и ожидаемых изменений. Предлагаю рассмотреть их подробно.

Обзор нововведений в C# 15
Новость

Проект комплексной автоматизации ПАО «КуйбышевАзот» на базе «1С: Корпорация» победил в конкурсе «1С: Проект года»

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

На конкурс «1С:Проект года» было подано около 500 заявок от крупнейших компаний России. По итогам оценки жюри и открытого интернет-голосования среди пользователей и партнеров 1С проект К2Тех «Создание комплексной автоматизированной информационной системы на базе «1С:Корпорация» и отраслевых решений «1С» в части подсистем 2-й очереди в ПАО “КуйбышевАзот"» стал победителем в особой номинации «Лучший комплексный проект». 

Проект стал первым в России внедрением «1С:ERP» на полностью отечественной инфраструктуре.

Читать далее

Новости

Новость

Чёрная QA-пятница: два дня откровенных историй и живого нетворкинга

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

12–13 ноября совместно с Оkkо мы проведём ИТ-событие в Петербурге. Приглашаем тестировщиков, QA Lead, SDET и всех, кто хочет системно внедрять ИИ в работу и расти в профессии.

Читать далее
Статья

Снапшот это не бэкап: почему «точка восстановления» не спасает

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

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

Читать
Статья

Как 4 байта выравнивания ускоряют очистку массива на 49%

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

«П‑с-с‑с, хочешь, чтобы функция очистки массива была на 49% быстрее? Сдвинь массив на 4 байта».

Рассмотрим следующий код на Go:

const words = 1 << 19

type block struct {
n uint32
data [words]uint32
}
func (b *block) reset() {
b.data = [words]uint32{}
}

Что, если я скажу вам, что всего лишь добавив 4 байта заполнения (padding) между n и data, вы ускорите функцию reset на 49% (по крайней мере, на машинах с Intel)? Звучит безумно?

Читать далее
Новость

ИИ-агенты помогли доказать гипотезу KLS: её не могли решить 31 год

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

Исследователь Microsoft Research Синьчжи Чжан и независимый исследователь Чжао Сун представили доказательство гипотезы Каннана — Ловаса — Симоновица (KLS), сформулированной в 1995 году. Она относится к фундаментальным задачам геометрии высоких размерностей и связана с тем, насколько эффективно случайные алгоритмы исследуют сложные пространства.

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

Читать далее
Пост

Достучаться до Композитора - Мой опыт борьбы с CVE-2026-109618 и CVE-2026-109619.

Посвященные знали заранее, а обычные админы и проггеры узнали вчера - все версии php критично уязвимы. Атаке может быть подвержен любой сервер, принимающий файлы по сети через "multipart/form-data". При этом не имеет значения, пользуетесь ли вы функционалом или нет в своих формах, при удачной атаке на сервере можно выполнить любой внедренный код.

Новые релизы были выпущены вчера 21.10.26 для версий php8.2-8.5 и для них никаких сложностей обновления не присутствует. У нас из 6 сайтов только один был на 8.4, остальные 8.0, 8.1 и 7.4. То есть надо было сначала установить новую версию php, исправить несовместимые фрагменты кода и обновить php через рекомендованный репо до версий, устраняющий уязвимость. А здесь уже возникают сложности. И одна из них, самая неожиданная, заключалась в том, что composer, точнее его репозитарий и серверы с кодовой базой оказались недоступны с территории нашей страны.

Обычный composer update отваливался по таймауту. Иммитация запросов к репо через curl показывала, что блокировка идет на "нашей" стороне во время TLS рукопожатий. Спасибо тем, кто следит за нашей безопасностью. При попытке использовать прокси соединение прерывал уже сервер репозитория repo.packagist.org, которому что-то не нравилось. Обложили с двух сторон.

В режиме полного логирования curl -vvvv удалось понять, что доступ к repo.packagist.org идет через cdn и адреса постоянно меняются. Из 20 запросов один все таки проходил. Тогда я написал (при помощи клода в том числе) небольшой скрипт, который сканирует разные адреса репо и выдает по ним отчет.

#!/bin/bash
HOSTS="repo.packagist.org packagist.org api.github.com codeload.github.com github.com objects.githubusercontent.com"
DNS="8.8.8.8 1.1.1.1 9.9.9.9 77.88.8.8 208.67.222.222"

for h in $HOSTS; do
  ips=$(for d in $DNS; do dig +short +time=2 +tries=1 A "$h" @"$d" 2>/dev/null; done \
        | grep -E '^[0-9.]+$' | sort -u)
  [ -z "$ips" ] && ips=$(getent ahostsv4 "$h" | awk '{print $1}' | sort -u)
  echo "== $h"
  for ip in $ips; do
    r=$(curl -s -o /dev/null -w '%{http_code} %{time_total}s' \
        --connect-timeout 5 -m 10 --resolve "$h:443:$ip" "https://$h/")
    echo "  $ip  ${r:-FAIL}"
  done
done

Далее нужные ip добавил в hosts и композитор ответил!

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

Важные ссылки:

Теги:
0
Комментарии0
Статья

Длинный контекст в open-source моделях 2026 и обвязка под него

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

Привет, Хабр! Я Владимир Лушин, делаю ИИ-агенты и инструменты для работы с кодом. Статья, вроде, серьёзная, но с пуделями. Так уж вышло, что дрессировка собаки объясняет внимание в LLM понятнее любых формул с softmax.

В карточках свежих open-source моделей везде написано «1 млн контекста». Внутри при этом точно читается совсем другое количество токенов: GLM-5.3 выбирает для каждого шага 2048 токенов из истории, DeepSeek-V4-Pro — 1024 сжатых блока, а у Qwen3.8 и Kimi K3 всю историю целиком видит лишь каждый четвёртый слой.

Для агента это быстро становится вполне практической проблемой: правило из AGENTS.md к сотому вызову инструмента тихо перестаёт работать, и «ну вот же оно, в контексте!» уже не аргумент. Я полез разбираться, как устроено внимание в открытых моделях 2026 года и что с этим делать в обвязке, чтобы агент не забывал правила к середине сессии.

Примечание:

- Все свежие открытые модели читают длинный контекст выборочно. Три семейства: разрежённое top-k (GLM-5.x, DeepSeek-V4, MiniMax M3), гибриды «3 линейных + 1 полный» (Qwen3.5—3.8, Kimi K3, GLM-5.3-Flash), скользящее окно + глобальные слои (Gemma 4).

- Гарантированно точно читаются только последние сотни токенов. Всё остальное должно либо «выиграть отбор» по релевантности, либо дожить в сжатом виде.

- У большинства моделей качество ломается где-то в районе 128—256 тыс., а Kimi K3 с компактизацией на 300 тыс. обгоняет саму себя с полным окном в 1 млн.

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

- А то, что нельзя нарушать никогда, закрывайте хуками и правами доступа, вниманию такое доверять не стоит.

Сразу поясню: часть конфигураций я читал прямо из config.json на Hugging Face, часть — из карточек и техотчётов. Где данные вторичные, я это помечаю. А всё про «что модель читает» я вывожу сам из архитектуры, разработчики такого нигде не заявляли.

Читать далее
Статья

150 откликов, ноль интервью. А если искать работу в IT как клиентов?

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

150 откликов, ноль интервью. Но виноват, конечно, рынок труда.

В IT принято автоматизировать процессы, искать узкие места и разбираться, почему система не работает.

Но когда дело доходит до собственного трудоустройства, вся аналитика куда-то исчезает. Отправили 150 откликов, не получили ни одного интервью? Значит, надо отправить ещё 150.

Если бы так работал отдел продаж, у руководителя давно возникли бы вопросы. А у соискателя обычно один вывод: «Работы нет».

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

Заодно покажу, как собрать собственную исходящую воронку поиска работы. Без волшебных ботов и надежды, что на 151-м отклике наконец повезёт.

Читать далее
Новость

От индивидуальных назначений к управляемой модели доступа

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

29 октября на вебинаре эксперты УЦСБ расскажут, как привести управление правами доступа в соответствие с реальными задачами сотрудников и превратить это в систему.

Читать далее
Новость

В Cyberpunk 2077 вышло обновление 2.5

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

CD Projekt RED продолжает улучшать свою игру. В новом патче 2.5, вышедшем 22 октября, разработчики внесли массу улучшений и добавили новый контент.

Обновление приурочено к выходу аниме-сериала Edgerunners 2 и уже доступно на ПК, PlayStation 5, Xbox Series X|S и устройствах Mac (в Steam). Чуть позже патч доберется и до версий игры на Nintendo Switch 2 и устройствах Mac (в Apple Store).

Читать полную новость
Статья

Дата-центр вышел из строя. Знаете ли вы, какое оборудование потребуется для восстановления?

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

В октябре пострадали три площадки одного из крупнейших российских провайдеров: на первой после пожара остановились все системы, на второй несколько модулей вышли из строя полностью, а третью остановили целиком, и облако перешло в аварийный режим (разбор на Хабре, «Коммерсантъ»). Весь рунет спрашивал когда всё заработает. А вот ИТ-службы куда реже спрашивали себя, что придётся восстанавливать, если такое случится у них.

Читать далее
Статья

Как я перевёл свой self-hosted мониторинг с JSONL на SQLite и заставил модули просить разрешения

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

Я написал self-hosted мониторинг для Linux- и Windows-серверов на Go и Next.js, потому что готовые варианты были либо слишком тяжёлыми в настройке, либо выглядели и настраивались как из прошлого десятилетия. После первого релиза я пересмотрел три решения: перевёл хранилище с JSONL на SQLite в режиме WAL, заменил текстовое поле permissions у модулей на явные разрешения и защитил подключение каталога модулей от SSRF. Рассказываю, что и почему менял, и что всё ещё сырое.

Читать далее
Новость

iPhone Duo получит функцию виртуального освещения для видеозвонков

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

В разложенном состоянии складной iPhone Duo будет поддерживать функцию Edge Light, которая превращает внешнюю область внутреннего дисплея в кольцевую подсветку во время видеозвонков. Осенью 2025 года эта функция дебютировала на компьютерах Mac Apple Silicon с выходом обновления macOS Tahoe 26.2. Складной смартфон Apple стал первым iPhone с поддержкой Edge Light.

Читать далее

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

Пост

Представлен онлайн проект с отображением часов в браузере в разных вариациях.

Вот как автор проекта пояснил эту разработку:

Мне позарез нужны были часы на втором мониторе. Просто жизненно необходимы.

Да нет же! Вру. Часы и так повсюду. Совсем они мне были не нужны.

Да и времени на создание часов у меня нет. Только представьте, сколько всего полезного я мог бы успеть за то драгоценное время, которое потратил на все эти перекидные часы, вокзальные часы — да на что угодно!

Мог бы, например, научить сына определять время по часам.

Постойте-ка! Вы что, сделали по-настоящему крутые перекидные часы?! Ого!

Вот они мне действительно нравятся! Тут я не вру.

Телефон в горизонтальном положении, пока готовишь еду? Почему бы и нет.

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

Это ваш ИИ-агент постарался? Вы что, не в курсе, что «максимизация токенов» — это уже уровень 2025 года?

Впрочем, может, я просто сошел с ума?

В любом случае, мне понравилось их создавать.

Теги:
0
Комментарии0
Статья

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

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

Привет, Хабр! Меня зовут Антон Ивахненко, я заместитель генерального директора по технологиям группы Рунити. Последний год ко мне всё чаще приходят с одним и тем же вопросом, только в разных формулировках. «А действительно ли команде нужно столько людей?», «Давайте сделаем ее меньше, но будем успевать больше», «Как нам сделать команду эффективнее?». Обычно это звучит от нетехнического топ-менеджмента, и за этим стоит понятное давление: рынок с одной стороны, новые технологии с другой, и от ИТ ждут оптимизаций.

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

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

Этот текст будет полезен, прежде всего CTO, руководителям разработки, техлидам и продактам, которые защищают размер команды перед бизнесом и часто слышат «сократить» или «нанять». Но здесь есть рамка для разговора: почему ценность, эффективность, объем задач и форма команды важнее, чем сам найм или увольнение. Речь о том, как разработка превращается в кост- или профит-центр.

Читать далее
Статья

Google отказывал нашему скрейперу, пока мы не поняли, что он смотрит не на IP

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

Задача звучала скучно: собирать выдачу Google. Много, регулярно, через обычные резидентные прокси и без платных SERP API.

Первая версия честно открывала Chrome, вбивала запрос и получала капчу. Вторая получала капчу чуть реже. А потом один IP отработал 1210 запросов подряд, и Google ни разу не попросил доказать, что мы не робот. Между этими двумя точками было двадцать экспериментов и вкладка, которая съела 3 гигабайта памяти. И главный вывод: мы всё это время думали о Google неправильно.

Читать далее
Статья

Исчезнувшие бренды социалистической Болгарии

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

В сентябре 1946 года в Болгарии официально установлен социалистический строй. Страной стала руководить Болгарская коммунистическая партия и Болгарский земледельческий народный союз. Новые власти тут же провели реформы по образцу СССР, создав на территории государства сразу несколько крупных предприятий. Эти госкомпании получили доступ на весь рынок социалистических стран Европы.

Читать далее
Статья

Ловушка обучения: исследование с участием 26 000 учащихся выявило проблему при использовании ИИ

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

В ходе нового исследования, длившегося 30 месяцев, изучались показатели 26 811 китайских школьников. Исследователи оценивали влияние генеративного ИИ на их процесс обучения.

Осознать далее
Статья

Прагматичная преждевременная оптимизация

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

Все знают фразу Дональда Кнута:

«Преждевременная оптимизация — корень всех зол».

Но обычно цитату обрывают слишком рано. Кнут предлагал забыть о небольшом выигрыше в 97% случаев, но не упускать возможности в оставшихся критически важных 3%.

Иногда для них не нужны профилировщик и чёрная магия. Достаточно не компилировать регулярку при каждом вызове, не искать постоянно по List, когда нужен Set, и не создавать новые строки ради сравнения без учёта регистра.

Читать далее
Статья

Anthropic начал отключать аккаунты Claude за VPN: какие варианты остаются из России

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

В начале октября Anthropic начала отключать в Гонконге аккаунты Claude, в которые заходили через VPN. Россия, как и Гонконг, в список поддерживаемых стран не входит, так что вопрос уже не только в том, как заплатить за подписку, но и в том, что будет с аккаунтом после оплаты. Разбираю условия Anthropic и варианты, которые остаются, а заодно считаю, сколько стоит Claude, если платить за токены: четыре модели на одних и тех же задачах, списания в рублях.

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