Давным-давно в далёкой-далёкой галактике... на самом деле звёздные войны едва не начались полвека назад на орбите Земли. И первый залп дала империя зла страна советов.Замочная скважина в зените15 августа 1960 г.: через 3,5 месяца после позорища Пауэрса президент США Дуайт Эйзенхауэр осматривает капсулу спутника «Дискаверер-13» — первый объект, который удалось невредимым вернуть из космоса. Уже следующая капсула приземлится с фотоснимками СССРОсвоение космоса с самого начала шло не в сугубо мирн…
Когда переход на VXLAN в облачных сетях грозил нарушить работу системы анализа трафика, нам нужно было найти решение, позволяющее сохранить точный сбор статистики при экстремальных нагрузках и измененной структуре заголовков пакетов. Я — Александр Шишебаров, старший разработчик в команде сетевых функций облака Selectel. Разрабатываю все, что связано с сетью: балансировщики, виртуальные роутеры, сети, глобальный роутер и так далее. В этой статье рассказываю о том, как мы использовали eBPF для …
tl;dr: как обойти внутреннюю цензуру «Шедеврума» и получить то, что хочешь. Описание реализованных состязательных атак с примерами реализации. Без глубокого раскрытия механизма почему так получается.Начнём со всякого рода дисклеймеров и прочих оговорок, чтобы расставить все точки над i до основной части. Кому не хочется читать длинное вступление, а сразу перейти к мясу статьи, то смело скипайте 3 абзаца ниже.Скрытый текстИтак, моё близкое знакомство с ML и ИИ было в далёких 00-х, когда он не бы…
Если вы знаете, что такое «перемотать кассету», то, скорее всего, вам уже за 30. Вы помните свадебные видео, на которых лица гостей — это пиксельная абстракция, у вас была пиратская копия «Крепкого орешка», а если лента кассеты рвалась, вы склеивали ее лаком для ногтей или скотчем. Потом появились лазерные диски, которые обещали кристальное качество. Но они не отняли у VHS главного — этот «дедовский» формат даже не пытался быть идеальным. Он был понятным, как инструкция на обратной стороне кас…
17.04.2025, Сара Коллинз, University of CambridgeЭкзопланета K2-18b в представлении художника. Credit: A. Smith/N. MandhusudhanАстрономы обнаружили самые многообещающие признаки возможного существования биосигнатуры за пределами Солнечной системы, хотя они по-прежнему проявляют осторожность.Используя данные космического телескопа Джеймса Уэбба (JWST), астрономы под руководством Кембриджского университета обнаружили химические следы диметилсульфида (DMS) и/или диметилдисульфида (DMDS) в атмосфер…
Привет! Меня зовут Олег Стрекаловский, я старший разработчик в команде корзины маркетплейса. Сервис корзины Ozon отвечает за хранение корзин покупателей и за отрисовку соответствующего экрана в приложении и на сайте. Слежение за стабильностью сервиса — важная задача. В этой статье я расскажу о нюансах интерпретации данных, которые предоставляет система мониторинга Prometheus. Если вы тоже часто всматриваетесь в графики, чтобы понять, как чувствует себя сервис, эта статья для вас.С чего всё нача…
Привет, Хабр!В этой статье рассмотрим //go:linkname — неофициальной, но невероятно мощной фиче Go, которая позволяет вызывать приватные функции и обращаться к закрытым переменным других пакетов. Что делает //go:linknameДиректива //go:linkname позволяет присвоить локальной функции или переменной имя из другого пакета — даже если эта сущность не экспортирована (т.е. начинается со строчной буквы).Формат://go:linkname localname importpath.nameЧтобы это работало, нужно:Импортировать unsafe (импорт …
Срезы (slices) в Go могут показаться простыми при первом знакомстве, но их эффективное использование требует понимания внутреннего устройства и особенностей работы с памятью. Многие разработчики сталкиваются с путаницей между понятиями длины и емкости срезов, что может привести к неэффективному использованию памяти или даже утечкам. Важно разобраться, как эти концепции работают при выполнении базовых операций: инициализации, добавлении элементов, копировании и нарезке. В этой статье мы рассмотр…
Привет, Хабр. Меня зовут Иван Добряев, я разработчик программного обеспечения в Центре технологий VK. Сегодня хочу поделиться опытом по одной достаточно прикладной, но весьма увлекательной теме — разработке командной строки (CLI) на Go.Платформа для инференса ML-моделей (inference platform) у нас молодая, ей всего лишь полгода, и мы активно расширяем команду. Так что, если вы хотите писать сервисы на Go с нуля, то приходите к нам, у нас найдутся задачи на любой вкус.Напомню, что 24 апреля пройд…