Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как я учил нейросеть играть в Rocket League

Время на прочтение 10 мин
Количество просмотров 38

Rocket League - это соревновательная игра, в которой управляя машинкой на футбольном поле, нужно забить мяч в ворота противника. Такая интерпретация футбола на машинках. Звучит просто, но на деле игра требует определенных навыков и не так проста, как может показаться на первый взгляд, и даже была признана киберспортивной дисциплиной. Тем интереснее было попробовать обучить своего бота играть в эту игру, используя нейросети и обучение с подкреплением.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Новости

Что за зверь Security Champion?

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 24

Многие процессы, статьи и корпоративные легенды апеллируют к понятию «security champion», иногда утверждая, что человек с такой ролью способен сделать невозможное (как говорили и мы в статье о противостоянии разработки и безопасности). Но кто же на самом деле скрывается за этим понятием, какие задачи решает и каков в целом смысл его существования?

Читать далее
Рейтинг 0
Комментарии 0

ChatGPT плохо отвечает на «простые вопросы». Как это починить?

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

Привет, Хабр! Меня зовут Антон Разжигаев, я аспирант в Сколтехе и участник научной группы Fusion Brain (AIRI), работающей над мультимодальными подходами. В этой статье я расскажу о нашей последней работе — Multilingual Triple Match — системе для поиска ответов на фактологические вопросы, которая по своей точности обходит даже ChatGPT.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Digital-мероприятия в Москве c 20 по 26 ноября

Время на прочтение 1 мин
Количество просмотров 81

Подборка мероприятий на неделю


image


IT Elements: главное событие осени в ИТ-инфраструктуре и сетях


  • 22 ноября (среда) — 23 ноября (четверг)
  • Ленинская Слобода 26с11, LOFT HALL
  • бесплатно
  • Конференция IT Elements соберет около 1000 экспертов в области построения сетей и инфраструктуры, производителей ИТ-решений и представителей российских компаний.
    Кто выступает: ИТ-директора и инженеры крупнейших компаний (Яндекс, S7, Райффайзен Банк, МТС, Сибинтек и др.)
Читать дальше →
Рейтинг 0
Комментарии 0

Истории

Что ты такое, dhclient?

Время на прочтение 19 мин
Количество просмотров 368

Сетевой стек Linux не прост даже на первый взгляд: приложение — в юзерспейсе, а всё, что после сокета, — в ядре операционки. И там тысяча реализаций TCP. Любое взаимодействие с сетью — системный вызов с переключением контекста в ядре.

Чтобы лишний раз не дёргать ядро прерываниями, придумали DMA — Direct Memory Access. И это дало жизнь классу софта с режимом работы kernel bypass: например при DPDK (Intel Data Plane Development Kit). Потом был BPF. А за ним — eBPF. 

Но даже помимо хаков работы с ядром есть такие штуки, как sk_buff, в которой хранятся метаданные всех миллионов протоколов. Есть NAPI (New API), которая призвана уменьшить число прерываний. Есть 100500 вариантов разных tables.

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

Начать погружение
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 0

Сказ о том, как я собеседования проводила. Часть 2

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 962

Привет! На связи Катя из мобильной разработки. Я выпускаю вторую часть статьи про собеседования в Альфе. С первой частью можно ознакомиться здесь.

Процесс отбора сотрудников проходит годы становления, как было и у нас. Требования далеко не жёсткие — они меняются, как и сфера, в которой мы работаем.

О том, как они менялись у нас последние 5 лет, я расскажу в статье. По ходу повествования буду указывать на наши ошибки и способы их пофиксить. Возможно, вам это пригодится в выстраивании ваших процессов.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 2

Менеджмент сосредотачивается

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 679

image


В июле журнал Forbes собрал лидеров своего рейтинга «30 до 30» на конференцию. На неё съехались предприниматели, топ-менеджеры, деятели спорта, науки и искусства, представители медиасферы, добившиеся финансового успеха к 30 годам. Содержание докладов было частично опубликовано и представляет немалый интерес.


О чём была конференция


Красной нитью через статью проходит мысль «работать некому». Её повторяют на все лады:

Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 2

Почему ChatGPT (или любой другой чат-бот) не работает так, как вам нужно

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 838

Бум искусственного интеллекта и чат-ботов разделил многих на два лагеря. Одни считают, что технореволюция уже наступила и скоро копирайтеры, дизайнеры и подобные им специалисты перестанут быть нужными. Другие обещают, что хайп вот-вот стихнет и всё будет как прежде. Где правда?

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 2

15 примеров задач по SQL на собеседовании по вакансии системного аналитика

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 905

Привет, Хабр! Если вы читаете этот материал, скорее всего, вы готовитесь к собеседованию. Важным аспектом работы системного аналитика (СА) является умение эффективно работать с базами данных, и SQL — это ключевой инструмент для этого. Будьте готовы, что на техническом собеседовании вас могут попросить назвать операторы SQL, написать запросы для извлечения, обновления или удаления данных, создания новых таблиц и многого другого. Давайте посмотрим на некоторые примеры таких заданий.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 0

Кто подставил кролика Альтмана, и что будет дальше с самой главной AI-компанией

Время на прочтение 7 мин
Количество просмотров 2.5K

Почти все самые важные и интересные финансовые новости в России и мире за неделю: иностранцы должны целиком допродать Яндекс до конца года, Илон Маск запустил второй Старшип, а ИА «Панорама» в очередной раз доказала свои провидческие способности.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 2

Мобильная разработка за неделю #515 (13 — 19 ноября)

Время на прочтение 5 мин
Количество просмотров 649
В этом дайджесте для мобильных разработчиков листаем страницы и повышаем качество кода, защищаем и исследуем код, исследуем новый релиз Flutter, делаем дизайн-систему, автотесты, определяем “производительность” рекламных сетей.

Подписывайтесь на на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Ленточные дата-картриджи от HP, винтажные мультиметры, и загадочные «штуки»: что еще я нашел на испанской барахолке

Время на прочтение 5 мин
Количество просмотров 2.2K

Привет Хабр! Сегодня мне снова удалось побывать на испанской барахолке, где в прошлый раз я видел самолет за $25 000. На каком еще блошином рынке такое можно увидеть, а при желании — и купить? На сей раз летательных аппаратов, кроме мини-дронов, не было, но зато встретилось несколько других интересных вещей.

В конце, как обычно — рубрика «Что это за штука?». Вот таких штук попалось мне на этот раз больше, чем обычно, так что давайте поугадываем предназначение этих аппаратов и систем. Напомню, что я сам не гуглю по названию модели, если она и есть, чтобы сохранить интригу.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Комментарии 11

Выбирая операционную систему. Процесс сознания и его проявления

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

Еще 5 лет назад начать очередной холивар можно было сравнением андроид и iOS. Лет 15 назад прения начинались вокруг субкультурных предпочтений. 50 лет назад за политические взгляды могли убить. А 500 лет назад перекрестившись не той рукой ты однозначно был обречен на смерть. Как ментальные прошивки вплетаются нами в процесс сознания, почему это удобно и зачем посылать нахрен коучей креативности и выхода «за границы зоны комфорта»… Да, всё это здесь, и чуть-чуть больше.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 2

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

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
Яндекс Backend Tour
Дата 13 – 26 ноября
Время 18:00 – 23:00
Место Москва Нижний Новгород Екатеринбург Новосибирск Санкт-Петербург Онлайн
SMM TRENDS
Дата 22 ноября
Время 14:00 – 19:00
Место Онлайн
HighLoad++ 2023
Дата 27 – 28 ноября
Время 9:00 – 20:00
Место Москва Онлайн
Открытая трансляция Главного зала HighLoad++ 2023
Дата 27 – 28 ноября
Время 10:00 – 20:00
Место Онлайн
Business Code Conference
Дата 30 ноября
Время 17:30 – 00:00
Место Москва
Импульс Т1
Дата 1 декабря
Время 12:30
Место Москва Онлайн
YaTalks 2023 — главная конференция Яндекса для IT сообщества
Дата 5 – 6 декабря
Время 9:00 – 23:59
Место Москва Белград Онлайн

Вы точно хотите пойти программистом в gamedev?

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 9.1K

Хочу вас огорчить, программисты не делают игры - их делают дизайнеры и арт. Можно уволить программиста и на его место придет другой и через условные месяц-два-полгода начнет закрывать таски не хуже. Если увольняется дизайнер, его монстр, пушка или контент повисает без хозяина и без "видения". Если её не перехватил сосед (а у соседа свой монстр), то в большинстве случаев его работа просто уходит в стол и монстра пишут заново на тех же ассетах и принципах, но заново.

Если увольняется арт-директор, который несет "видение" проекта, то проекту становится очень плохо, в большинстве случаев визуально он изменится до неузнаваемости, хотя ассеты могут быть те же самые. Программисты делают всё, кроме самой игры: рендер, звук, физику, сеть, AI, инверсную кинематику, поиск пути и т.д. Можем подискутировать в комментариях.

O, тепленькая пошла!
Всего голосов 92: ↑91 и ↓1 +90
Комментарии 29

Применение алгебраических типов данных для моделирования ошибок и сообщений в журнале

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 525

В функциональном программировании широко используются так называемые алгебраические типы данных. Такие данные формируются из более простых типов с использованием всего двух операций — "суммы" и "произведения". Использование таких математических операций оказывается очень удобным с точки зрения последующей обработки с помощью сопоставления с образцом ("паттерн-матчинг"/pattern matching).


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


В этой заметке посмотрим на примеры моделирования ошибок и сообщений логирования.

Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Если удастся кристаллизовать стекло, то получится это

Время на прочтение 3 мин
Количество просмотров 5K

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

Читать далее
Всего голосов 17: ↑14 и ↓3 +11
Комментарии 9

Большой гайд по планированию. Как впихнуть в сутки 40 часов и оставить время на личную жизнь?

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

Всем привет, на связи команда Skill Vortex!

Пару недель назад один знакомый нашего коллектива обратился с вопросом про планирование и тайм менеджмент.

Перед ним стояла задача – каким-то чудом совместить стажировку на полную ставку, учебу в ВУЗе, изучение иностранного языка и личную жизнь.

История показалась нам довольно интересной, поэтому на ее основе мы решили написать подобие руководства по планированию и оптимизации времени.

В этой статье:

Чуть подробнее про историю

Начинаем первичную обработку: утечки, приоритезация и пожелания

Составляем нормальное расписание: 7 основных принципов

Ищем недостатки в получившемся

Еще пара универсальных советов

Заключение и полезные ссылки

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 32

Постквантовая защита WhatsApp, новый Matrix 2.0 и PoW-задачи для входа на сайт

Время на прочтение 4 мин
Количество просмотров 1.6K


На Хабре уже упоминали, что протокол Signal получил постквантовую защиту, хотя в краткой новости не вдавались в детали. Но это действительно важное событие с учётом того, что количество пользователей этого протокола превышает 1 млрд человек за счёт WhatsApp.

Signal применяется для криптографической защиты сессий в одноимённом мессенджере, в Google RCS, WhatsApp и др. Опенсорсный протокол можно использовать в любом ПО.

Итак, что изменилось в криптографической подсистеме?
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Настройка ядра Linux с помощью ИИ, согласно ByteDance (Перевод)

Время на прочтение 4 мин
Количество просмотров 2.6K

Linux хорошо подходит для большинства задач, но для того, чтобы справлялся еще лучше -требуется настройка ядра, а это всегда непросто. У ByteDance есть предложение сделать это проще.

Читать далее
Всего голосов 8: ↑2 и ↓6 -4
Комментарии 8

Своё облако на CasaOS

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

В последнее время я всё чаще задумывался о создании собственного домашнего облака. Я решил исследовать различные варианты операционных систем, специально предназначенных для домашних серверов. В моем поиске я рассмотрел несколько популярных решений, таких как TrueNAS и OpenMediaVault (OMV), каждое из которых предлагало свои уникальные функции и возможности. Однако, несмотря на их многочисленные преимущества, я искал что-то еще более простое и гибкое в настройке. И вот тогда я наткнулся на CasaOS – легковесную и интуитивно понятную операционную систему, которая идеально подошла для моих целей. В этой статье я поделюсь своим опытом работы с CasaOS, расскажу о ее особенностях, возможностях и преимуществах, которые сделали её идеальным решением для моего домашнего облака.

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Комментарии 15