Вот-вот. Было ожидание прочитать про crt0, про отличие Position-Independent Executable file от более простого способа (и считающимся небезопасным из-за более простого взлома). Про секции бинарника - тоже ни слова.
Смотрю тут на пример профиля AppArmor. А если сделать жёсткую ссылку на bash и запускать по ссылке? Может быть, даже сработает.
У меня был случай, когда приложение из консоли запускалось, а из-под systemd под той же самой группой и пользователем - нет. Благо, что проблему быстро удалось локализовать (selinux) и додать файловых меток bin_t…
Очень активно используется для генерации всяких печатных форм/отчётов в Oracle BI Publisher. Из примеров: чек о совершённом переводе в Сбере.
Template Builder is an extension to Microsoft Word that simplifies the development of Rich Text Format templates. Templates created using Template Builder are transformed into XSL Stylesheets that can be used to generate PDF, RTF, Microsoft Excel and HTML outputs.
Добавлю, что хотя автоматический вывод типов переменных существует, для функций нужно явно прописывать все типы аргументов и возвращаемого значения. Такое сделано специально в дизайне языка, чтобы не переусложнять компилятор.
А ещё в расте существует так называемый возвратный полиморфизм:
let result: u32 = obj.func();
Будет вызываться та функция, которая возвращает тип данных u32, хотя функций без аргументов и с тем же именем может быть несколько (перегрузка методов), отличаются только типом возвращаемого значения.
Где-то умную мысль прочитал, что при долгой разработке структура информационных систем начинает повторять иерархию отделов. Соглашусь! Это к слову об "зоне ответственности".
Это довольно большой шаг. Может, дане новую архитектуру не постигнет судьба италиума.
The X86-S mode would require booting CPUs directly into 64-bit mode and also allow for some fundamental changes like being able to switch to 5-level paging without leaving a paged mode. Among Intel's expressed benefits for a 64-bit mode-only architecture is removing ring 1 and 2, dropping 16-bit addressing support, eliminating ring 3 I/O port accesses and the string port I/O, simplified segmentation model, and removing some unused operating system bits. Under this proposal, those wanting to run legacy 32-bit operating systems would have to rely on virtualization. To further clarify, 32-bit x86 user-space software would continue to work on modern 64-bit operating systems with X86-S.
У мозиллы есть deb-репозиторий с firefox: https://blog.nightly.mozilla.org/2023/10/30/introducing-mozillas-firefox-nightly-deb-packages-for-debian-based-linux-distributions/
Вот-вот. Было ожидание прочитать про crt0, про отличие Position-Independent Executable file от более простого способа (и считающимся небезопасным из-за более простого взлома). Про секции бинарника - тоже ни слова.
Это же dev-пакет. Скорее всего нет. Проще самому проверить: скачать актуальный iso и установить дистрибутив.
Разве дебиан уже создал ветку Трикси?
Как предположение: стали меньше модулей ядра собирать для устаревшего оборудования.
Ого. Вот ещё случай годичной давности: "мошенники развели москвичку на 11 млн рублей, заставили сжечь мультиварку и передать привет мамонту. "
https://stackoverflow.com/a/75903553
Другое дело, что у раста ABI пока ещё (?) не стабилизировано, так что динамические библиотеки и код придётся собирать одинаковой версией компилятора.
Но проблемы с unsafe-блоками не вижу, если у вас есть исходники библиотеки.
Смотрю тут на пример профиля AppArmor. А если сделать жёсткую ссылку на bash и запускать по ссылке? Может быть, даже сработает.
У меня был случай, когда приложение из консоли запускалось, а из-под systemd под той же самой группой и пользователем - нет. Благо, что проблему быстро удалось локализовать (selinux) и додать файловых меток bin_t…
Тогда уж так:
Очень активно используется для генерации всяких печатных форм/отчётов в Oracle BI Publisher. Из примеров: чек о совершённом переводе в Сбере.
Более того: используется активно в оптимизациях (да хотя бы для минимизации паддингов).
Буквально на днях вышел Rust 1.77, где синтаксис для сишных строк упростили:
https может терминировать тот же nginx или haproxy.
А потом эти же люди, что и пишут на с++, говорят, что синтаксис раста страшный и перегружен.
Линтеры не любят ключевое слово
as
и предлагают явно вызвать ::from().Файлы *.pyi решают проблему "потенциального замедления и увеличения потребления памяти" и можно писать аннотаций сколько хочешь.
Код картинками жгёт. Проверил, аннотации не вырезаются из оптимизированного кода, в отличии от
__doc__
иassert
.rsync проще, тем более если к серверу есть доступ по ssh.
Разделяемые библиотеки, perl, python. Для deb-based ОС:
Добавлю, что хотя автоматический вывод типов переменных существует, для функций нужно явно прописывать все типы аргументов и возвращаемого значения. Такое сделано специально в дизайне языка, чтобы не переусложнять компилятор.
А ещё в расте существует так называемый возвратный полиморфизм:
Будет вызываться та функция, которая возвращает тип данных
u32
, хотя функций без аргументов и с тем же именем может быть несколько (перегрузка методов), отличаются только типом возвращаемого значения.Где-то умную мысль прочитал, что при долгой разработке структура информационных систем начинает повторять иерархию отделов. Соглашусь! Это к слову об "зоне ответственности".
Это довольно большой шаг. Может, дане новую архитектуру не постигнет судьба италиума.