Make code, not war 🕊

14 Followers
5 Following
77 Posts
assets/spaCy-cheat-sheet.pdf at main · explosion/assets

💥 Explosion Assets. Contribute to explosion/assets development by creating an account on GitHub.

GitHub

Забавные времена настали: современные ОС портируют на 32-х битные платформы.

I have ported @redox_os to 32-bit x86, specifically to i686. In the process, the ease of porting Redox OS to other architectures has been greatly enhanced, and the aarch64 port has been improved (more details at a later time!).

#redox источник: @jeremy_soller

Press any key to

Feature freeze С++23. Итоги летней встречи комитета

На недавней встрече комитет C++ «прорвало», и в черновую версию C++23 добавили:

  • std::mdspan
  • std::flat_map
  • std::flat_set
  • freestanding
  • std::print(“Hello {}”, “world”)
  • форматированный вывод ranges
  • constexpr для bitset, to_chars/from_chars
  • std::string::substr() &&
  • import std;
  • std::start_lifetime_as
  • static operator()
  • [[assume(x > 0)]];
  • 16- и 128-битные float
  • std::generator
  • и очень много другого

#cpp #habr #yandex

Feature freeze С++23. Итоги летней встречи комитета

На недавней встрече комитет C++ «прорвало», и в черновую версию C++23 добавили: std::mdspan std::flat_map std::flat_set freestanding std::print("Hello {}", "world")...

Habr

Fuchsia OS глазами атакующего

Fuchsia — это операционная система общего назначения с открытым исходным кодом, разрабатываемая компанией Google. Эта операционная система построена на базе микроядра Zircon, код которого написан на C++. При проектировании Fuchsia приоритет был отдан безопасности, обновляемости и быстродействию.”

Люто-бешено рекомендую к прочтению.

P.S. Автор (Александр Попов @a13xp0p0v) в свое время протаскивал технологию STACKLEAK в Linux kernel mainline

#Fuchsia #Zircon #PositiveTechnologies #microkernel #osdev #security #habr

Fuchsia OS глазами атакующего

Прототип эксплойта в действии Fuchsia — это операционная система общего назначения с открытым исходным кодом, разрабатываемая компанией Google. Эта операционная система построена на базе микроядра...

Хабр

#Symbiote: #linux руткит по-взрослому

Очень технологичное решение. Достаточно взглянуть на картинку в аттаче, что бы понять ширину спектра применяемых для скрытия техник:

  • #ebpf
  • LD_PRELOAD
  • фильрация /proc, /proc/net/tcp
  • перехваты в libpcap, ldd

Оригинальная публикация: https://blogs.blackberry.com/en/2022/06/symbiote-a-new-nearly-impossible-to-detect-linux-threat

Русскоязычная публикация на opennet: https://www.opennet.ru/opennews/art.shtml?num=57328

#security #rootkit 😈

Press any key to

Минутка само-образования.

Дочитал любопытную книжку по #pytest: “Python Testing with pytest Simple, Rapid, Effective, and Scalable” от Brian Okken.

Если простить автору легкую форму графомании (есть субъективное ощущение, что я смог бы “пересказать” содержимое на треть короче без потерь), то крайне рекомендую к прочтению 👍 Учитывая плачевное состояние онлайн-документации по pytest, книжка выступает хорошим обзорным экскурсом в возможности pytest. Хотя детали, как обычно, придется выковыривать самостоятельно из исходников.

На #habr есть перевод, выложенный по главам. Но качество, мягко говоря, прихрамывает: опечатки, нужна вычитка, попадаются не переведенные куски и даже какие-то остатки черновика перевода.

Вообще книжка платная (25 USD), но:

  • Первое издание (которое я и читал) уже не продается.
  • За второе издание прямо сейчас я не могу заплатить из РФ. Искренне жаль.

Поэтому pdf первого издания в аттаче

#pyhton #worklog

Press any key to

По работе понадобилось познакомиться с Poetry. Это (еще одна) система управления зависимостями для #python. Честно, я не люблю когда люди бухтят про “молодняк со смузи в одной руке”, но…

Я, как человек немного понимающий в #pip, причем как со стороны пользователя пакетов, так и стороны автора сборок, сразу задаюсь вопросом: а зачем мне на новом проекте делать выбор в пользу #Poetry? И я не вижу ответа на свой вопрос ни на главной странице проекта, ни прочитав все страницы DOCUMENTATION (включая FAQ).

Пришлось гуглить. И судя по разным ресурсам, не имеющим прямого отношения к проекту (типа Habr), это унификация способов управления зависимостями. Да я как бы и не против: пусть кто как хочет, пусть так и …

По существу, это одна утилита которая умеет:

  • создавать новые py-проекты
  • следить за зависимостями
  • устанавливать зависимости
  • собирать пакеты
  • публиковать пакеты
  • запускать код в разных интерпретаторах
Poetry - Python dependency management and packaging made easy

Python dependency management and packaging made easy

Опубликовано #Playdate SDK

https://play.date/dev/

Языки разработки: LUA и C
Хост-платформы: Windows/Mac/Linux

С текущим курсом $ устройство непомерно дорого для нашего рынка. Хотя покрутить такой девайс в руках было бы крайне интересно.
Особенно интересно справятся ли разработчики игр с однобитной графикой: даже при разработке классического #GameBoy #Ninetendo сознательно дали возможность отображать хотя бы четыре цвета.
Playdate Catalog Games: On Sale