Крупные дата-центры требуют все больше электричества, а системы охлаждения — еще и воды. Строить ЦОД можно далеко не везде: требуются свободные мощности в энергосети, быстрые каналы связи. А ведь еще нужно покупать/арендовать землю, на которой строятся объекты. Это крайне дорого. Поэтому некоторые компании начали всерьез обсуждать перенос части вычислений в космос. Почему и зачем?
На орбите спутниковые ЦОД могут почти постоянно получать свет, землю покупать не нужно, а тепло отводится через радиаторы. Вроде все отлично, но есть два огромных «но»: апгрейд и ремонт. Об этом сегодня и поговорим.
Читать далееМы закрывали замечание аудитора: часть внутреннего сервиса отвечала по HTTP. Поставили редирект на HTTPS, показали, что по http:// теперь приходит 301, замечание сняли.
Через несколько недель я вернулся к этому же сервису с другой задачей и посмотрел на редирект внимательнее. Запрос, который получает 301, - это полноценный HTTP-запрос. Он уже ушёл. В нём был путь, параметры и заголовок Cookie.
Редирект не отменяет запрос. Он отвечает на него.
Дальше я полез проверять, кто вообще в наше время попадает на этот редирект, - и картина оказалась интереснее, чем я думал.
Читать далееПривет, Хабр! Эта статья посвящается важной теме работы в многопоточной среде. Для безопасной работы с одним ресурсом из разных горутин разработчик должен быть уверен в безопасности и обособленности действий, чтобы не создать ситуации, в которых "гонки данных" (data race) ломали бы важную логику и создавали коллизии данных.
В случаях, когда нужно обращаться к одному источнику из разных горутин в Go обычно используют sync/atomic или Mutex. Основная задача текущей статьи рассказать об их отличиях и о тех случаях, когда лучше применять atomic, чем sync.Mutex. Перед тем, как перейти к различиям, необходимо рассмотреть эти способы по ближе.
Читать далееМода на квантизацию скоро закончится ...когда появятся они: модели, обученные на тернарной/тритовой/троичной логике.
Или нет?
Пройдемся по форматам обучения от FP32 до FP4, а потом сделаем аналог модели Microsoft Bitnet 1.58 на C#, размером 29Кб (в экстремальном варианте - 17,1 КБ).
Читать далееПредставьте обычный день через несколько лет.
Вы почти перестали пользоваться интернетом напрямую. Ваш персональный ИИ-агент пользуется им за вас. Вы не заходите в интернет-магазин, не открываете мессенджеры, не ищете врача и не переписываетесь со страховой. Сервисы никуда не исчезли — просто для вас они стали инфраструктурой, с которой взаимодействует агент.
Агент сам заказал продукты к ужину; собрал и предоставил документы для спора со страховой; перестроил ваш календарь, чтобы вы успели забрать ребёнка;
записал вас к врачу в удобное окно.
Вы почти не участвовали. В календаре появились изменения, часть задач просто исчезла, агент попросил подтвердить только одно важное действие. Смартфон при этом стал лишь одним из способов связи с персональным агентом. Тот же агент доступен на ноутбуке, в машине, часах и наушниках. Не приложения исчезли. Между вами и цифровым миром просто появился постоянный посредник, который знает ваш контекст и действует от вашего имени.
Читать далееПару месяцев назад я поймал себя на вопросе, на который не мог ответить внятно: когда открываешь кейс на одном из этих сайтов — тебя обманывают на самом ролле или как-то иначе? Сайтов с кейсами CS2 десятки, деньги там крутятся серьёзные, и при этом ни один не публикует исходники. Снаружи — крутящаяся лента и кнопка «открыть». Внутри — Steam-боты, эмуляция клиента, HMAC, целочисленная бухгалтерия и очень конкретная математика, устроенная так, что в среднем выигрывает сайт.
Чтобы ответить доказательно, а не на уровне «да там все скамеры», я написал такой сайт целиком и выложил под MIT. Не «демку с анимацией», а полный цикл: вход через Steam, открытие кейса с проверяемым роллом, продажа и апгрейд предмета, заявка на вывод, которую реально отправляет торговый бот, и админка, в которой кейс собирается по RTP до того, как уйдёт в прод. И пока я это писал, стало видно главное — оно не про жульничество в ролле, а про то, что жульничать там и не требуется.
Репозиторий: github.com/ialakey/caseforge.
Читать далееВ зрелых корпоративных экосистемах вроде Java или .NET инструменты для работы с базами данных опираются на стандартизированные на уровне среды выполнения интерфейсы (Service Provider Interfaces / SPI):
Читать далееHeadless не залогинен, скриншоты жгут токены, а вендорские расширения заперты в своей экосистеме. chrome-bridge отвечает не на вопрос «как дать агенту браузер», а на вопрос «как дать агенту мой браузер»: крошечное расширение плюс zero-dependency CLI, accessibility-дерево вместо скриншотов, любая модель на другом конце терминала.
Читать далееИтан Сигел (американский астрофизик‑теоретик и научный журналист, автор рубрики «Спросите Итана», один из пропагандистов современных научных знаний), опубликовал статью о природе света. Может ли свет "стареть" или "терять энергию"? Могут ли фотоны исчезнуть? А при расширении Вселенной до бесконечности?
@avshkol перевёл эту статью, поскольку гипотеза "старения света" часто звучит как альтернатива расширению Вселенной (наблюдаемому через красное смещение Хаббла). Но немногие знают, что эта гипотеза старения света, выдвинутая великим учёным Фрицем Цвикки ещё в 1930-х для объяснения наблюдаемого красного смещения галактик, была опровергнута. И, чтобы продолжить интригу: всё тот же Цвикки предложил теорию скрытой массы, то, что мы называем теперь тёмной материей...
Читать далееПро то как я сделал расширение для Хрома, которое позволяет контролировать открытый браузер через командную строку и подключать к этому ИИ агенты
Читать далееСреди всех OSINT инструментов немного особняком стоят те, которые относятся к инструментам командной строки и ковыряют потроха веб-ресурсов, их прошлое. Многие слышали про Wayback Machine (archive.org), но вот как извлечь из него практическую пользу, особенно в смысле багбаунти знают не все. А кто и знает, то особо не распространяется
Еще бы, ведь с старых копиях ресурсов периодически всплывают остаются:
- Старые API-эндпойнты.
- Админ-панели, тестовые страницы (/admin, /test, /debug).
- Файлы конфигурации, бэкапы (.bak, .sql, .old, .git).
- JavaScript-файлы с чувствительными параметрами или hardcoded ключами.
- Устаревшие версии, где исправления уязвимостей еще не пофиксили.
Лчевидный плюс такого подхода состоит в том, что это — пассивный поиск и риск обнаружения минимален.
— В статье мы разберем 3 инструмента, которые обращаются в архивным копиям ресурсов: gau, waybackurls и waymore.
Читать далееВ прошлой статье я рассказывал о базовой концепции rkn-block-checker - маленькой CLI-утилиты, которая пытается не просто сказать “сайт не открывается”, а раскладывает сбой по слоям сетевого стека: DNS (отравление) -> TCP (блокировка по IP) -> TLS (DPI на SNI) -> HTTP (заглушка провайдера)
В теории схема выглядела стройной и красивой. На тестах всё работало как часы. Но когда инструмент попал на реальные машины пользователей, произошли нюансы.
Ниже разбор интересного бага с WAF, который заставил переписать логику вердиктов, и рассказ о том, как сделать локальный Web UI со стримингом на чистом Python без единой сторонней зависимости.
Читать далееМеня зовут Андрей Зотов. Я незрячий, работаю техником и системным администратором. По работе мне нужны загрузочные флешки: запустить установщик, посмотреть состояние диска, забрать файлы с компьютера, на котором не загружается основная система.
Со временем мне надоело держать несколько флешек под разные задачи. Можно собрать образы на одной, но тогда возникает другая проблема: как выбрать нужную систему, если загрузочное меню молчит? Запоминать порядок пунктов и выбирать наугад мне тоже не хотелось.
Так появилась FlashOS. Я хотел загружаться с одной флешки, слышать названия образов и выбирать нужный с клавиатуры. А новый образ добавлять обычным копированием файла. Сейчас к этому добавились диагностика и несколько инструментов для обслуживания компьютера. Проект уже лежит на GitHub; дальше расскажу, как он устроен, что умеет и где пока остаются ограничения.
Читать далееС лета у меня в браузере рядом с доской работает локальный Stockfish и подсказывает стрелкой на лучшем ходу. Люди, которые начали пользоваться, выразили одну претензию: ход верный, но ход непонятный. Я бы так никогда не сыграл — покажи, что сыграл бы я.
Читать далееАвтор решил пойти на поводу у трендов, и повычислять самца дрозофилов у себя на ноутбуке. Но не с целью поиздеваться над бедным животным, а изучить повадки насекомого в виртуальной среде, и может даже заговорить с ним! По крайне мере, о мухьем.
Бляха-муха... Ек-макарек...3 сентября Cursor обновил пользовательское соглашение, а 4–5 сентября пользователи из России начали получать not available in your region. Часть платных подписок компания отменила сама. Мы в тот вечер сидели в Cursor, как и половина знакомых команд — и на следующий день уже получили письмо счастья.
В этой статье — что мы сделали за неделю после этого, почему именно расширение к VS Code, а не «поставьте свой ключ в Cursor», какие грабли собрали по дороге и сколько всё это стоит в рублях.
Читать далее«Какие планы на ближайшие несколько лет?»
На первый взгляд, хороший вопрос. Человек берет уже знакомые элементы — профессию, опыт, окружение, амбиции — и немного переставляет их местами: повышение, другая компания, свой бизнес, новый рынок, больше денег или ответственности.
Будущее кажется новым, но на самом деле это чаще всего слегка отредактированная версия настоящего.
Но самые интересные, асимметричные и неожиданные варианты будущего сегодня, скорее всего, вообще не видны. Для них еще не существует необходимого исходного материала.
Как тогда двигаться вперед, если будущее невозможно нормально спланировать?
Читать далееНедавно на Хабре появилась статья “Кризис в физике”, основанная на большом монологе Шона Кэрролла The Crisis in Physics.
Статья большая, обстоятельная и местами даже интересная. Однако после прочтения у меня осталось странное ощущение: кризис обсуждается очень долго, но нормального определения кризиса так и не появляется.
Кэрролл приводит вполне разумные соображения. Стандартная модель прекрасно работает. Общая теория относительности тоже работает. Новые ускорители стоят безумных денег. Доступные энергетические масштабы давно исследованы. Природа перестала подбрасывать физикам очевидные экспериментальные подсказки. Поэтому прогресс замедлился.
Все это, скорее всего, верно. Только это описание внешних условий, а не самой проблемы.
С моей точки зрения, кризис фундаментальной физики заключается в другом:
Пространство допустимых теорий растет быстрее, чем эксперименты успевают его сокращать.
Или, если сказать совсем просто:
У нас становится все больше теорий, которые все сложнее нормально убить экспериментом.
Это уже не просто отсутствие новых частиц. Это поломка механизма отбора теорий.
ЕщеBitcoin/Git -> цепочки растут вечно (~800 ГБ у BTC)
Redis/Kafka -> скользящее окно, но без хеш-цепочек
Теперь можно иметь и то, и другое. Проблема решена.
https://github.com/psqlmaster/gorgona/discussions/15
Читать далееВ последние годы, я хожу исключительно с флагманскими смартфонами с какой‑то необычной фишкой. В 2023 году я использовал BB Passport, в 2024 — BB Priv, в 2025 — Unihertz Titan, а в 2026 — Blackview Xplore 2 Projector. Однако недавно в пару к огромному и тяжелому Projector мне потребовался сравнительно небольшой и легкий бюджетный смартфон с адекватным железом, ёмким аккумулятором и свежей версией Android. Выбор пал на Cubot A50, о котором я и хочу рассказать в рамках сегодняшней статьи.
В материале мы проведем тесты устройства с Unisoc T620 на борту по всем фронтам и узнаем, стоит ли оно своих 10.000 рублей.
Читать далее