Хабр
123K subscribers
21.7K photos
246 videos
39 files
57.3K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.iss.one/habr_com_news
Хабр Карьера → https://t.iss.one/habr_career
Реклама → [email protected]
Download Telegram
На прошедшей неделе мы реверс-инжинирили игровой движок, писали графический ASCII-калькулятор с помощью стандартной библиотеки Си, уберегали себя от работы на [ч]удаков и выясняли, почему «умирают» мощные процессоры и видеокарты середины нулевых.

Лучшие публикации недели (23-29 октября)
👍24👎5
«Обычно, читая техническую книгу в переводе, я держу оригинал под рукой, чтобы сверяться с терминологией, но сейчас попалась фраза с таким переводом, что чаша переполнилась»

Обращение к издательствам: пожалуйста, не переводите термины
👍30👎15
«Serious Sam — это идеальная игра для того, чтобы расслабиться, отключить голову и просто кайфануть в безудержном адреналиновом безумии, сражаясь с сотнями врагов одновременно»

Ностальгические игры: Serious Sam
👍71🔥3110👎4
«Этот навык положительно влияет на конверсию в сделки и на приятное течение рабочих переговоров. Он очень хорош и ему можно научиться»

Как совмещать в себе токсичного человека и приятного собеседника
👎21👍11🔥43
Исследование режима Copy-on-Write в pandas. Часть первая

Эта серия публикаций посвящена рассказу о том, как работают внутренние механизмы CoW в pandas. Она призвана помочь пользователям библиотеки понять, что происходит при выполнении кода, узнать о том, как эффективно пользоваться копированием при записи, и о том, как адаптировать свой код под новые возможности pandas.
👍6😁5👎21
«Хабр не стоит на месте. Приходят новые авторы, появляются новые оригинальные публикации. У сайта меняется интерфейс, добавляются новые инструменты и функциональные возможности. Кому-то из нас эти перемены нравятся, кому-то нет — на всех не угодишь. При этом Хабр как был, так и остаётся постоянно пополняемым уникальным хранилищем ценной и полезной информации. Надо только «подкрутить» интерфейс, чтобы из этого хранилища стало удобнее извлекать отдельные бриллианты сияющих знаний.

Я считаю, что в интерфейсе Хабра очень не хватает трёх полезных кнопок, которые помогли бы сделать сайт лучше и удобнее для читателей...»

Как найти статьи-бриллианты? Три чудо-кнопки, которых так не хватает Хабру
👍135👎3
Разработчик под никнеймом bilman66 опубликовал на платформе проектов Scratch эмулятор для запуска ядра Linux 6.1.14. За основу взят открытый легковесный эмулятор RISC-V mini-rv32ima, опубликованный в репозитории пользователя GitHub под никнеймом cnlohr. Примечательно, что несколько недель назад его использовали для запуска ядра Linux на плате Arduino.

Сборка для Scratch поставляется со всеми базовыми утилитами Linux, необходимыми для работы. Проект можно запустить в браузере, но для этого рекомендуют использовать платформу Turbowarp, а не оригинальный каталог проектов. Turbowarp ускоряет работу Scratch-файлов и включает в себя несколько модификаций для более удобного управления блоками.

Кроме базовых утилит в сборке предусмотрен движок Duktape, предназначенный для запуска кода на JavaScript, и тестовый файл fizzbuzz.js. Для редактирования файлов рекомендуется использовать утилиту ed. Для тестирования производительности эмулятора предусмотрен бенчмарк coremark.
🔥33👍11👎5😁53
This media is not supported in your browser
VIEW IN TELEGRAM
Команда Принстонского университета поставила новый рекорд скорости на электрической моторной лодке: 183 км/ч или 99 узлов. Команде удалось побить предыдущий рекорд скорости в 142 км/ч, установленный гоночным катером Jaguar Vector в 2018 году.

Для своего рекорда команда модифицировала четырёхметровый гидроплан D-Stock, оснастив его трёхфазным двигателем переменного тока мощностью 150 кВт (200 л.с.), который был разработан в Принстоне в сотрудничестве с компанией Flux Marine. Лодку вёл гонщик Джон Питерс из команды Black Sheep Racing.

Питерсу удалось развить скорость в 181 км/ч в одном направлении, после чего он развернулся и увеличил скорость до 187 км/ч. Рекорд был установлен на основе средней из двух скоростей.

После гонки выяснилось, что из-за нагрузки не выдержал карданный вал гидроплана. Несмотря на эту неудачу, команда намерена продолжить гонки в будущем. Эндрю Йейтс, технический директор Princeton Electric Speedboating, заявил, что после ремонта команда планирует попытаться достичь скорости в 190 км/час.
👍40😁7👎31
Могут ли в нашей Вселенной существовать магнитные монополи?

Ещё в 1931 году Поль Дирак показал, что из существования монополей вытекает квантование электрических зарядов. А они и правда квантуются! В итоге, существование монополей объясняет реально наблюдаемые физические явления — из чего, правда, не следует, что монополи действительно существуют.
👍8🔥5👎3
Как экспертиза в области мониторинга событий ИБ помогает создавать качественные продукты. Часть третья

Алексей Потапов, представляющий отдел обнаружения атак экспертного центра безопасности Positive Technologies, продолжает рассказывать о том, как их знания обогащают продукты компании, чтобы они обеспечивали конечную цель — результативную кибербезопасность. В этот раз поговорим о том, как в продукты для кибербезопасности проникают технологии машинного обучения — на примере использования ML-модуля для поведенческого анализа в MaxPatrol SIEM.
👎9👍6😁2
Тыквы, вампиры и ведьмы: откуда взялся Хеллоуин и за что его (не) любят в Сети

Каждый октябрь всемирная Сеть вместе с магазинами и кофейнями погружается в мир резных тыкв, летучих мышей, вампиров и прочих жизнерадостных мрачностей. Каждый же год Интернет заполняется яростными дискуссиями по поводу того, стоит или нет праздновать Хеллоуин. И сторонников, и противников у него множество: кто-то видит в нём вульгарную корпоративную коммерциализацию, кто-то — попрание родных традиций и тлетворное влияние Запада, кто-то полагает его «не тру» на фоне сурового языческого Самайна, а кто-то считает проявлением сатанизма и бесовства во славу Ктулху и ГМО. Пожалуй, по градусу хейта с Хеллоуином может сравниться разве что День святого Валентина, — и всё же тыквы с готичным антуражем стали привычной деталью осеннего пейзажа по миру в целом и в России в частности. Разбираемся почему.
👎35🔥25👍87😁3
Архитектура MMO: источник истины, потоки данных, узкие места I/O и их устранение

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

Но мир многопользовательских игр устроен немного иначе. Пространственная сложность в нём устремляется к бесконечности, а временну́ю мы стремимся сократить до минимума. Мы работаем со множеством строго детерминированных модулей, которые можем легко обслуживать и развёртывать параллельно. И рано или поздно мы сталкиваемся со злом, которое кроется за кулисами любой MMO — проблемами ввода-вывода в базе данных.

Основная цель этой статьи — изучить ограничения, которые возникают на уровне ввода-вывода данных при проектировании MMO-архитектур, взаимодействия системы с данными, вытекающие из всего этого проблемы и их решения.
👍13👎5
«В этой статье я попытался придать систематический вид основным видам тестирования, которые я нашёл в различных источниках. Идея для этой статьи зародилась у меня, когда я обнаружил, что в Интернете существует множество разнообразных классификаций, и многие отличаются друг от друга. Вначале я начал это исследование для себя, но затем решил поделиться результатами со всеми, надеясь, что оно пригодится другим, как и мне»

Опыт систематизации видов тестирования
🔥14👍9👎42😁1
1️⃣ Бинарная проблема Гольдбаха
2️⃣ Гипотеза Била
3️⃣ Бесконечность чисел-близнецов
4️⃣ Совершенный кубоид
5️⃣ Числа Серпинского

Пять известных нерешённых задач, условие которых нетрудно понять
👍21👎1😁1
Дегуглификация Chromium

На сегодня Chrome — пусть и не самый быстрый, но самый популярный браузер в мире, с большим отрывом от остальных. А единственным реальным конкурентом остался Firefox, потому что практически все остальные тоже перешли на кодовую базу и движок Chromium.

Разработать новый браузер с нуля практически нереально, но Chromium — открытый опенсорсный проект, в который каждый может вносить любые изменения. И самое главное, что нужно изменить в первую очередь — убрать из кодовой базы следящие трекеры Google и любые упоминания сервисов этой корпорации, которые жёстко прописаны в коде.

Но это не так просто сделать. К сожалению, следы Google проникли не только в проприетарный Chrome, но и в опенсорсный Chromium.
👍57😁17🔥42👎2
Слово Божие — функциональное программирование как основа Вселенной

Миру присуще непостоянство: рождаются и умирают люди, строятся и разваливаются государства, появляются и исчезают целые цивилизации. Время, подобно олицетворяющему его древнегреческому богу Кроносу, пожирает собственных детей. Почти все языки программирования, созданные человечеством на заре компьютерной эры, не дожили до наших дней. Противостоять неумолимому течению реки времени смог только один из самых древних языков — LISP.

Его выживание — не простая удача, а следствие того факта, что LISP воплощает в себе фундаментальные принципы программирования, математики и, как вам станет ясно из этой статьи, самого бытия
👎29👍129
Проектирование интеграции. Чек-лист — как подготовить архитектурное решение

В работе solution-архитектора или системного аналитика есть задачи на проектирование интеграции. Иногда заказчик приносит задачу с требованиями на один абзац. Узнаем, с чего начать, если перед вами такие минимальные бизнес-требования.
👍16👎51