Search
Write a publication
Pull to refresh
22
0
Aleks Lozovyuk @aleks_raiden

Криптовалюты, финансы, распределенные системы

Send message

Внутренняя кухня UEFI: что это такое и как мы готовим его в YADRO

Level of difficultyMedium
Reading time18 min
Views29K

Привет, Хабр. На связи Сергей Пушкарёв, я руковожу отделом разработки BIOS в YADRO. Расскажу об устройстве UEFI и его применении в компании. Мы разрабатываем и выпускаем разные аппаратные платформы: серверы, системы хранения данных, клиентское и телеком-оборудование. 

Один из «кирпичиков», который обеспечивает инициализацию и функционирование оборудования, — это BIOS (но правильнее говорить UEFI 🙂). В статье кратко разберем историю этой системы и ее современную реализацию — UEFI. Также поговорим о подходе к разработке и отладке этого ПО в YADRO.

Вы узнаете, зачем нам нужна «синяя коробка» Intel, как мы прошиваем BIOS и проводим диагностику «в полях».

Читать далее

Угон аккаунтов в Telegram: схемы, о которых все должны знать

Reading time21 min
Views144K

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

Читать

Gemma 3: Google DeepMind делает ИИ по-настоящему доступным

Reading time2 min
Views18K

Google DeepMind выкатила Gemma 3 – новое семейство открытых ИИ-моделей. И, судя по заявлениям, главный акцент сделан на доступность и производительность в реальных условиях.

Читать далее

LLM во временных рядах: от предикта температуры до криптовалют

Level of difficultyEasy
Reading time17 min
Views4.1K

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

Тем более LLM уже может прогнозировать будущее! Ниже вы можете посмотреть результаты прогноза для разных временных рядов из статьи Large Language Models Are Zero Shot Time Series Forecasters.

Остается лишь вопрос, а можно ли лучше?

Давайте разберемся!

Netscape Navigator празднует 30 лет. История и технологии, которые важны и сегодня

Level of difficultyEasy
Reading time24 min
Views3.9K
На Хабре много публикаций про браузер Netscape, но нет ни одной полностью раскрывающей всю историю и технические особенности проекта. Пришел хороший повод вернуться к теме: недавно Netscape исполнилось 30 лет. Он стал техническим прорывом и подарил нам множество важнейших технологий, которые вы используете каждый день!

image

Конец 1994 года оказался удачным моментом для старта: компьютеры проникали в каждый дом, происходило ежегодное удвоение интернета, все крупные компании открыли свои сайты, а для самых активных людей планеты чтение электронной почты стало ежедневной рутиной. Всем нужен качественный и недорогой браузер. Да, браузеры когда-то были платными. Netscape стал самым продвинутым для 1994 года и как следствие, самым популярным браузером в мире. Однако очень скоро началась первая браузерная война, которая уничтожила компанию, привела к краху и забытию. Тем не менее, мы помним вклад Netscape Navigator, а самое забавное, что часть технологий и даже программного кода используется до сих пор. Мы вспомним ключевых участников, технологии, события, патенты и малоизвестные моменты. Это история главного в истории браузера. И, конечно, история о том, как интернет изменил наш мир.
Читать дальше →

Игра в Кости в Kingdom Come: Deliverance 2: разбор механики и секреты победы

Level of difficultyEasy
Reading time6 min
Views17K

В этой статье мы разберем механику игры в кости в Kingdom Come: Deliverance 2. Углубимся в правила и рассмотрим, как разные виды игральных костей влияют на ход партии. Кроме того проведем анализ вероятностей для различных комбинаций и выясним, какие тактики позволяют повысить шансы на победу.

Читать далее

tabs-broadcast — библиотека для синхронизации вкладок

Level of difficultyMedium
Reading time18 min
Views2.2K

tabs-broadcast — это открытая библиотека JavaScript, предназначенная для удобной коммуникации между вкладками браузера в одном приложении. Она решает распространенную проблему: как синхронизировать состояние и события между несколькими вкладками без лишних запросов к серверу и без сложных обходных путей. С помощью этой библиотеки разработчики могут организовать обмен сообщениями между вкладками так, будто это единое приложение, обеспечивая согласованность данных и оптимизируя нагрузку.

Какие задачи помогает решить tabs‑broadcast? В современных веб-приложениях пользователь нередко открывает одну и ту же страницу в нескольких вкладках. Без координации эти вкладки работают изолированно: могут дублировать дорогостоящие операции (например, загрузку одних и тех же данных), создавать конфликты состояний (например, разные вкладки по-разному отображают авторизацию или настройки) и увеличивать нагрузку на сервер (несколько соединений от одного пользователя). Библиотека tabs-broadcast предоставляет механизм единого центра управления для таких случаев. Она позволяет одной «главной» вкладке выполнять критичные задачи (синхронизация с сервером, получение обновлений, запись в хранилище и т.п.), а другим вкладкам — получать результаты и уведомления от неё. Для разработчиков это означает более простой код для синхронизации вкладок и избавление от ручного использования низкоуровневых API.

Почему это полезно? Во-первых, улучшение UX: пользователь всегда видит актуальное состояние во всех открытых окнах приложения. Во-вторых, оптимизация ресурсов: за счет того, что тяжелые операции выполняются только в одном экземпляре, снижается нагрузка на браузер (меньше потоков, соединений, таймеров) и на сервер (меньше дублирующих запросов). В-третьих, упрощается разработка функционала, требующего взаимодействия между вкладками (не нужно изобретать собственный велосипед на базе localStorage или postMessage). Библиотека предоставляет готовые инструменты для регистрации обработчиков событий и широковещательной рассылки сообщений, позволяя фокусироваться на логике приложения, а не на тонкостях межвкладочного взаимодействия.

Читать далее

10 прорывных разработок 2025 года по версии MIT Technology Review

Level of difficultyEasy
Reading time10 min
Views10K

Начиная с 2001 года журнал Массачусетского технологического института MIT Technology Review ежегодно публикует свой список из 10 многообещающих технологий, которые, по мнению редакции, способны определить облик мира на десятилетия вперед. Журналисты рассматривают достижения во всех областях: от нейросетей и компьютерных вычислений до робототехники и реактивного топлива. Мы уже публиковали такой топ-10 на 2024 год, а теперь решили перевести и новый.

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

Также заметим, что MIT Technology Review не всегда был прав (в свое время редакция предвещала грандиозный успех почившему роботу Baxter’у), но журнал нередко раньше других определяет важные области прогресса (технология обработки естественного языка попала в самый первый топ-10 еще 24 года назад). В общем, за предсказаниями MIT интересно следить, так что ловите прогнозы на 2025 год.

Читать далее

Заставляем ботов бесконечно играть в карты

Level of difficultyMedium
Reading time13 min
Views2K

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

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

Читать далее

Месторождение труъ горняков

Reading time8 min
Views2.3K

Однажды развитие горной промышленности в России столкнулось с тем, что гор много, а специалистов по ним мало. Лучше гор могут быть только горы, в которых ещё не добывал.

Копали, добывали, плавили, строили заводы, но грамотных кадров катастрофически не хватало. Эту проблему перекрывали приглашёнными специалистами, обучением в горных школах при нескольких ключевых заводах и самообразованием.

Консолидированной подготовки не было.

Иногда рабочие тянули знания буквально из-под земли — методом проб, ошибок и обвалов. Кому-то везло, кому-то — не очень. Государству такой подход не нравился, промышленникам тем более.

Что делать? Полагаться на энтузиастов? Ждать, пока само наладится? Или организовать системный подход?  Отрасли нужны специально обученные люди, нужны — значит, их нужно обучать. А если уж обучать, то основательно — с лекциями, практикой, строгими экзаменами и даже собственной униформой.

В общем, так в 18-м веке родилась идея, которая вскоре превратилась в первый в России горный университет.

Читать далее

Туториал: вход в мобильном приложении с Telegram

Level of difficultyMedium
Reading time11 min
Views3.4K

Аутентификация в мобильных приложениях с помощью Telegram Login Widget обделена информацией как официальной документации, так и в интернете. В этой статье поделюсь примером реализации входа в iOS приложение c помощью Telegram. В статье приведены сниппеты кода на Typescript + React, Go и Swift.

Читать далее

Особенности разработки и тестирования Telegram mini apps: от инициализации до запуска

Reading time13 min
Views6.3K

В этой статье мы поделимся своим опытом разработки приложений в Телеграм и подробно остановимся на следующих вопросах:

‭• Что представляют из себя Telegram mini apps?
‭• Чем они отличаются от других платформ?
‭• Какие перспективы развития у Telegram mini apps?
‭• Как правильно тестировать Telegram mini apps с учетом особенностей платформы
‭• Как настроить окружение для будущего приложения и инициализировать telegram-apps sdk?
‭• Какие нюансы существуют при разработке Telegram mini apps?

Читать далее

Быстрый способ уменьшения размера виртуального диска Docker на Windows

Level of difficultyMedium
Reading time2 min
Views4.5K

Часто возникает проблема неограниченного расширения виртуального диска с докером на WIndows. Проблема в том, что после удаления лишних образов, контейнеров из docker объем виртуального диска докера не уменьшается. Одним из решением будет использование инструментов очистки пространства от докера и утилиты Diskpart совместно с compact.

Для начала запустим Windows Powershell и узнаем занимаемое пространства в докере с помощью команды: docker system df

Получим следующий вывод:

Читать далее

Почему Redis работает так быстро, несмотря на то, что он однопоточный?

Level of difficultyEasy
Reading time7 min
Views29K

Redis — это высокопроизводительное хранилище «ключ-значение» в оперативной памяти, известное своей невероятной скоростью. Фактически, один сервер Redis может обрабатывать до 100 000 запросов в секунду (QPS). Такая скорость часто удивляет, особенно если учесть, что Redis в основном работает по однопоточной модели обработки запросов. Так почему же Redis работает так быстро, несмотря на однопоточный подход? Давайте рассмотрим ключевые факторы, влияющие на производительность Redis.

Читать далее

История S.u.S.E. Кульминация

Level of difficultyMedium
Reading time8 min
Views8.9K

Продолжение истории про зарождение и развитие дистрибутива SuSE. В прошлой части мы остановились на том, что в декабре 2001 года компания выпустила SuSE Linux Enterprise Server для мейнфреймов IBM S/390. В тот же год в США произошла рецессия, которая ощутимо сказалась на делах компании. Продолжим…
Читать дальше →

История S.u.S.E. Начало

Level of difficultyMedium
Reading time8 min
Views8.1K

В 1992 году четверо студентов из немецкого городка Фюрт — Роланд Дирофф, Томас Фер, Хьюберт Мантель и Бурхард Стайнбильд — мечтали о независимости. Им хотелось идти своим путём, работать на себя и получать от этого удовольствие. В колледже ребята много работали с UNIX, а в Хельсинском университете как раз выпустили новое опенсорсное ядро Linux. В то же время Питер Макдональд создал дистрибутив Softlanding Linux System (SLS), а Патрик Волькердинг выпускал исправления для него, бесплатно распространяя их через FTP. Но везде была одна общая проблема — большинство систем UNIX и Linux поддерживали только английский язык. Тогда четверо друзей решили упростить себе и людям жизнь, занявшись локализацией SLS для немецкой аудитории.
Читать дальше →

Fan-Out, Fan-In с динамической балансировкой горутин в Golang

Level of difficultyEasy
Reading time7 min
Views2.9K

Привет, Хабр!

Когда речь заходит о конкурентности в Go, паттерн Fan-Out, Fan-In — одна из важных концепций на мой взгляд. Он позволяет распределять задачи между несколькими горутинами и затем собирать результаты обратно в один поток.

Читать далее

Делаем авторизацию в Telegram Mini Apps правильно

Level of difficultyMedium
Reading time6 min
Views13K

Если вас заинтересовала тема авторизации, подразумеваю, что вы уже итак знаете что такое Telegram Mini Apps. Поэтому не буду долго размусоливать вступление и перейду сразу к делу.

Поехали!

Читать далее

В чем секрет Bloomberg Terminal и какие альтернативные инструменты появились в РФ за последние годы

Level of difficultyEasy
Reading time6 min
Views2.3K

Мир ценных бумаг полнится историями, как личного обогащения, так и внедренных инноваций. Однако в когорте «гениев, миллиардеров, плейбоев, филантропов» с Уолл-cтрит можно выделить имя того, без кого фондовый рынок до сих пор, как без рук: речь, конечно же, о Майкле Блумберге и его новостном агентстве и легендарном биржевом терминале.

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

В этой публикации мы попытаемся ответить на вопрос, что сделало терминал Блумберга незаменимым для всего мира и какими отечественными разработками его все-таки можно попробовать заменить.

Читать далее

Жизнь и смерть Карла Коха: первый хакер на службе КГБ в поисках всемирного заговора и тайны числа 23. Часть 3

Level of difficultyEasy
Reading time12 min
Views9.5K

Мы оставили немецкого хакера Карла Коха, также известного как Hagbard, в тот непростой момент его биографии, когда он с коллегами наладил контакты с берлинским филиалом КГБ СССР и стал добывать для советской разведки интересное с американских серверов в военных и научных организациях. Этот увлекательный процесс продолжался всю осень 1986 года — однако главные герои этой истории не знали, что с самого начала их действия не остались незамеченными. Не потому, что они были неосторожны — просто «с другой стороны монитора» в одной из точек проникновения оказалась не менее необычная личность. В отличие о Карла Коха и его коллег, Клиффорд Столл оставил подробные воспоминания — которые очень помогают реконструировать ход событий и то, как действовала группа ганноверских хакеров в поиске военных секретов США. На некоторое время переместимся из прокуренной хакерской квартиры в Ганновере в подземную серверную в калифорнийском Беркли.
Читать дальше →

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity