Logo
TGCATALOG
Каталог Подборки Блог
NOP - нюансы программирования

NOP - нюансы программирования

Канал о нюансах программирования, IT-юморе и вакансиях удалёнки. Свежие инсайты для разработчиков.

Нет оценок
1,727
27.10.2026
1,727
27.10.2026
Нет оценок
1,727
27.10.2026
Безопасный переход через бот
О канале

Канал о нюансах программирования, IT-юморе и вакансиях удалёнки. Свежие инсайты для разработчиков.

Подписчиков 56,112
Тематика IT
Язык Русский
Ссылка t.me/nuancesprog
Описание

NOP::Nuances of Programming - канал с глубокими разбором тонкостей программирования, юмором и подборками вакансий на удалёнку. Полезный контент для всех уровней разработчиков в Telegram.

Последние посты

NOP - нюансы программирования
NOP - нюансы программирования
🔒Открыть пост
и посмотреть медиа
В Linux 7.3 нехватка vRAM бьёт по FPS не так больно Патчи по управлению видеопамятью наконец приняли в апстрим и поставили в очередь на Linux 7.3. Речь о ситуации, когда игра просит больше vRAM, чем есть на карте. Раньше это считалось приговором: вылеты и неиграбельный фреймрейт. На деле переполнение vRAM — вопрос производительности, а не стабильности, и часть данных просто уезжает в оперативку. Подвох в шине PCIe 4.0 x16: около 32 ГиБ/с, то есть примерно 1 ГиБ за кадр при 30 FPS. Промах мимо Infinity Cache стоит примерно в 4,6 раза дороже обычного чтения из vRAM. 🔗 Подробнее @nuancesprog #Infrastructure #Linux
NOP - нюансы программирования
NOP - нюансы программирования
🔒Открыть пост
и посмотреть медиа
Как Go ловит копирование структур через sync.noCopy В sync.Mutex, sync.Once и sync.Map лежит пустое поле типа noCopy. Компилятор про него ничего не знает — предупреждение выдаёт go vet. Проверка copylocks ищет типы, у которых sync.Locker реализует указатель, но не значение. Поэтому у noCopy есть пустые методы Lock и Unlock: они нужны только для этого трюка. Тот же приём работает и в твоих структурах — добавь поле-маркер с двумя пустыми методами. Подвох в том, что sync.RWMutex маркера не имеет, и через свой именованный тип копию можно протащить незаметно. 🔗 Подробнее @nuancesprog #Languages #Go
NOP - нюансы программирования
NOP - нюансы программирования
🔒Открыть пост
и посмотреть медиа
Cloudflare сам добавляет свой аналитический скрипт на сайты Разработчик перевёл домен на Cloudflare и обнаружил в своей HTML-странице чужой JS. Это beacon.min.js от Cloudflare Insights, который включается по умолчанию с прошлого года. Скрипт появляется, если DNS-запись «проксируется» — оранжевое облачко в панели включено. Формально это не взлом, но трафик твоих читателей уходит третьей стороне без спроса. Отключается в разделе Analytics: сначала добавь сайт, потом сними галочку со сниппета. Заодно помогает CSP — заголовок, разрешающий браузеру грузить скрипты только с указанных адресов. 🔗 Подробнее @nuancesprog #Security
NOP - нюансы программирования
NOP - нюансы программирования
🔒Открыть пост
и посмотреть медиа
Как Go, Kotlin и BEAM делят потоки между задачами Разработчик разобрал по исходникам, кто в рантайме решает, когда переключить задачу. Сравниваются три планировщика M:N: Go, корутины Kotlin и Erlang/Elixir на BEAM. Ответ на этот вопрос определяет всё остальное в рантайме. От него зависит, кооперативная многозадачность или вытесняющая, и встанет ли на паузе весь процесс при сборке мусора. Полезная деталь: поток ОС в Linux по умолчанию берёт около 8 МБ стека. Ещё автор напоминает, что go f() ничего не ждёт — без WaitGroup или канала main спокойно завершится раньше. 🔗 Подробнее @nuancesprog #Languages #Go
NOP - нюансы программирования
NOP - нюансы программирования
🔒Открыть пост
и посмотреть медиа
DuckDB получит асинхронный ввод-вывод для Parquet и CSV С версии 2.0 осенью 2026 года DuckDB научится читать Parquet и CSV асинхронно. Раньше поток простаивал, ожидая ответа от удалённого хранилища вроде S3. Это важно, если ты держишь данные в облаке, а считаешь их на отдельной машине. Синхронное чтение не выбирает всю доступную полосу, и потоки ждут вместо работы. Внутри два пула: обычные воркеры и ASYNC-потоки, которых вчетверо больше, максимум 256. Подвох в упреждающем чтении: при быстрой сети и медленном декодировании память забивается префетчем. 🔗 Подробнее @nuancesprog #Data
NOP - нюансы программирования
NOP - нюансы программирования
🔒Открыть пост
и посмотреть медиа
Anthropic: рой из 45 агентов ищет уязвимости лучше одиночек Anthropic запустила 45 агентов с общим форумом на 15 опенсорсных проектах. Они рецензировали находки друг друга, а отдельный агент-арбитр решал, настоящий ли баг. Рой нашёл 266 уязвимостей против 21 у независимых агентов, работающих параллельно. Совпало всего 12 находок — подходы дополняют друг друга, а не заменяют. Подвох в токенах: рой сжёг 27 миллионов против 6,5 у обычной схемы. Если считать только основной код, цена одной уязвимости выходит примерно та же. 🔗 Подробнее @nuancesprog #AI
NOP - нюансы программирования
NOP - нюансы программирования
🔒Открыть пост
и посмотреть медиа
Мэттью Грин: спор о «going dark» возвращается Криптограф Мэттью Грин выпустил заметку о новом витке давления на сквозное шифрование. «Going dark» — старый термин спецслужб про переписку, которую нельзя прочитать со стороны. Для разработчика это не абстракция, а требования к продуктам с личными сообщениями. Сканирование на устройстве или запасной ключ ломают саму модель угроз, ради которой шифрование и внедряли. Подвох в том, что «только для тяжких преступлений» технически не выражается никак. Если строишь мессенджер, заранее реши, что делать при законном требовании доступа. 🔗 Подробнее @nuancesprog #Security
NOP - нюансы программирования
NOP - нюансы программирования
🔒Открыть пост
и посмотреть медиа
Firefox остался единственным браузером с полным uBlock Origin Microsoft Edge скоро отключит расширения на Manifest V2, включая uBlock Origin. Mozilla ответила в Bluesky: «Наша поддержка uBlock Origin никуда не денется». Manifest V3 лишает блокировщики доступа к функциям, которые нужны для фильтрации запросов. Практически все Chromium-браузеры — Opera, Brave, Vivaldi — идут за Google по этому пути. Альтернатива в Chromium — uBlock Origin Lite, но он ловит заметно меньше рекламы. Ирония в том, что Manifest V3 задумывался как способ повысить безопасность расширений. 🔗 Подробнее @nuancesprog #Tools #JavaScript
NOP - нюансы программирования
NOP - нюансы программирования
🔒Открыть пост
и посмотреть медиа
TLA+ нашёл гонку в сборщике мусора реестра Depot Команда Depot переписала сборщик мусора и проверила его model checker'ом TLA+. Тот нашёл реальный баг, который пропустили тесты и код-ревью. Тесты гоняют те чередования операций, которые ты придумал, а баг живёт в непридуманном. TLC перебрал 14 290 224 состояния за 21 минуту и доказал 10 инвариантов безопасности. Подвох в том, что модель теперь пишет не человек, а агент по коду на Go и SQL. Формулировать инварианты и проверять уровень абстракции всё равно приходится самому. 🔗 Подробнее @nuancesprog #Infrastructure
NOP - нюансы программирования
Динамика подписчиков
+-0.6% за 30 дней
Текущие
56,112
Месяц назад
56,446
Средний рост
+-11 / день
Обновлено
22 часа назад

Отзывы о канале NOP - нюансы программирования

Авторизуйтесь, чтобы оставить отзыв

Только зарегистрированные пользователи могут делиться своим мнением.

Пока нет отзывов

Станьте первым, кто поделится своим впечатлением об этом ресурсе!

Похожие ресурсы

Loading
Переход на светлую тему
Главная Каталог Подборки Блог Вход