habrahabr
Панорама матричных расширений: от x86 до RISC-V

Матричное расширение ISA CPU… Что это и что оно делает? Уже из названия понятно, что это расширение позволяет ускорять операции над матрицами на CPU. Но задумывались ли вы когда-нибудь, какие они бывают, когда появились, кто и как их создает?Меня зовут Валерия Пузикова, я эксперт по разработке ПО в компании YADRO, к.ф.-м.н. Около 15 лет разрабатываю численные методы для решения задач линейной алгебры, дополненной и виртуальной реальности, аэрогидродинамики. Вычислительные задачи таких классов в…

  • четверг, 11 июля 2024 г. в 00:00:13
habrahabr
Последнее лето Марса

Как известно, наше Солнце, будучи типичной звездой Главной Последовательности, через несколько миллиардов лет превратится из жёлтого карлика в красный гигант. В результате оно станет более разреженным, зато поглотит Меркурий, Венеру и Землю, а через некоторое время — и Марс. Дальше нужны иллюстрации, поэтому остальную часть статьи прячу под кат.Благодаря уважаемым @FirstJohn и @arielf в марте 2024 года на Хабре появился перевод интереснейшей статьи Джонатана О’Каллахана, в которой указано, что …

  • четверг, 11 июля 2024 г. в 00:00:11
habrahabr
Секреты логических операторов в Python

Логические операции играют важную роль в программировании. Они используются для создания условных конструкций и составления сложных алгоритмов. В Python для выполнения логических операций используются логические операторы:not — логическое отрицаниеand — логическое умножениеor — логическое сложениеВ этой статье мы поговорим о неочевидных деталях и скрытых особенностях работы логических операторов в Python.Таблицы истинности логических операторовМы привыкли к тому, что обычно в языках программиро…

  • четверг, 11 июля 2024 г. в 00:00:10
habrahabr
Как я запустил Linux с Google Drive

Я грешен: во мне есть дух соперничества. Когда я услышал, что мой друг заставил Linux загружаться с NFS, мне обязательно нужно было его превзойти. Я обязан был доказать, что могу сделать что-то сложнее, лучше, быстрее, сильнее [прим. пер.: в оригинале отсылка к композиции Daft Punk «Harder, Better, Faster, Stronger»]. Как и все хорошие проекты, этот начался с идеи. Мой мозг вышел в астрал и выхватил оттуда нечто неуловимое, заставившее слиться воедино разрозненные концепции. В моих руках Мас…

  • четверг, 11 июля 2024 г. в 00:00:08
habrahabr
Парк сидячего периода. Путешествие в удивительный мир малого таза

Если мы что-то и знаем о курильщиках, так это то, что пугать их вредом курения трудно, а главное — бессмысленно. Самые красноречивые картинки на сигаретных пачках в лучшем случае оставят курильщика равнодушным. В худшем — он немедленно зажжёт ещё одну сигарету, чтобы снять стресс.Впрочем, сегодня речь не о курении. В этой статье мы хотим рассказать о венозном застое в малом тазу, и у нас нет ни малейшего намерения кого-то пугать. Давайте поговорим о нём отстранённо, как в документальных фильмах…

  • четверг, 11 июля 2024 г. в 00:00:08
javascript
Как устроен Braid?

Многие играли в знаменитую инди-игру Braid и многие были впечатлены механикой возврата во времени. Для меня, как для программиста, это было особенно интересно, я решил попробовать повторить эту механику и вот что я узнал.Для начала немного справки для тех, кто пропустил эту замечательную игру. Braid — инди‑проект от американца Джонатана Блоу, вышедший в 2008 году и ставший хитом, купленным более 55 тысяч раз в течение первой недели после релиза. Основная фишка игры в Rewind механике, позволяюще…

  • четверг, 11 июля 2024 г. в 00:00:05
javascript
Ускоряем JS до предела C

В этой статье я попробую заглянуть за пределы возможностей языка JavaScript и оценить, как производительность может существенно различаться при написании выразительного, декларативного и лаконичного кода по сравнению с оптимизированным. На примере функции, определяющей, является ли строка палиндромом, я покажу несколько вариантов решения задачи с замерами времени на исполнение. Затем напишу модуль на C, который буду вызывать наряду с методами на JavaScript для замера скорости. Проведу низкоуров…

  • четверг, 11 июля 2024 г. в 00:00:04
javascript
Книга: «Hypermedia-разработка. htmx и Hyperview»

Привет, Хаброжители! Опытные программисты, выросшие вместе со Всемирной паутиной, не уделяли идеям гипермедиа особого внимания. А молодые веб-разработчики не знают ничего, кроме одностраничных приложений и фреймворков, используемых для их создания. Устаревшая технология, подходящая только для создания документов со ссылками, текстом и графикой? Ничего подобного! В вашем распоряжении — эффективная технология для построения приложений. Познакомьтесь с новыми инструментами — htmx и Hyperview, …

  • четверг, 11 июля 2024 г. в 00:00:02
xaker
ГК «Солар»: российские организации атакуют через взломанные лифты

Эксперты центра исследования киберугроз Solar 4RAYS ГК «Солар» рассказали о серии атак прогосударственной хак-групы Lifting Zmiy, нацеленной на российские госорганы и частные компании. Свои управляющие серверы злоумышленники размещали на взломанном оборудовании, которое входит в состав SCADA-систем, используемых, к примеру, для управления лифтами.

  • среда, 10 июля 2024 г. в 00:00:18