All streams
Search
Write a publication
Pull to refresh
41
0
Сергей Шатунов @Prototik

JVM Backend разработчик

Send message
А от этого должно быть горячо или холодно?
И вообще я сильно удивлюсь, если у меня хоть что-то начнёт жрать свап (которого нет).
Ну вообще в терминале ^C (aka ctrl-c) это прерывание текущей программы. Собсна терминал понятия не имеет, mc там открыт, или повесившийся dd.
Хотя в лине можно всё, поищите в настройках терминала или подберите альтернативный эмулятор.
гномотерминал

Тут не «завязывается на glibc», а собрано для glibc. Просто так взять бинарник для glibc и запустить на musl или практически любой другой реализации libc, не нацеленные на совместимость с glibc (всякие eglibc в расчёт не берём) не выйдет.
Контрольную сумму ещё подсчитать надо, а это +ещё несколько байт.
Да особо смысла нет. char[] + offset + length хватит для обработки чего угодно, результат уже можно упаковать в String.
Всё, что касается Android развивается в Android Studio, и только потом падает в IDEA.
Ну поэтому я и предложил альтернативу: «Вы доверяете Microsoft Inc? Продолжаем устанавливать Windows?».
Ну или хотя бы не так сильно палились и вшивали бы ключ абстрактной UEFI Signing Foundation, которая бы верифицировала все остальные загрузчики.

А то получается «Каждому родившемуся на территории России сразу выдывать карточку Сбербанка, ну а что, в 90% случаев она ему нужна».
обязательное требование для изменения его настроек — физическое присутствие за компьютером. Необходимо зайти в настройки UEFI при загрузке компьютера, и только тогда получится отключить технологию или изменить её настройки.

Получается, что не сильно то и обязательное?
Под вендор локом я подразумевал прошивку ключей Microsoft по умолчанию. Почему они?
Ладно ещё, когда компьютер поставляется в сборе с предустановленной Windows, но в других случаях…
Я конечно понимаю, что хомя непродвинутым пользователям так проще, но можно же было придумать какой-то другой путь, например как в ssh: при попытке загрузки бинарника с неизвестным ключом UEFI бы спрашивал «а вы точно доверяете вот этому-этому?».
У самого настроен «кошерный» secure boot с правильными ключами, без всяких шимов.
Великолепно! Ещё раз доказывает странность такого вот хитровыделанного vendor lock-in.
приложение должно работать даже без разрешений

Дык это больше к политике store. В Андроиде тоже можно работать без разрешений, только таких приложений критически мало.
Хотя мне реализация Apple нравится больше, просто из-за того что разрешение спрашивается на сразу при запуске приложения, а отдельно для каждого случая, если разработчик не запросил всё сразу


Дак в Андроиде всё аналогично. Просто разработчики ленивые сволочи и просто спрашивают всё разом на старте.
У меня вот есть приложение, второстепенной функцией в котором является камера. Доступ к ней запрашивается только когда юзер нажал на кнопку камеры, и ни секундой раньше.
Да, XSLT одновременно мощный и по-хорошему ублюдский язык. Я на нём сделал темку для autoindex'ера в nginx — результат то красивый, но пришлось делать тройную (!) рекурсию, ибо в xslt 1.0 (или какой там поддерживается в nginx, точнее в libxslt) просто критически мало полезных возможностей. Если кому интересно, результат можно глянуть тут.
Да нет же, это не KVM использует QEMU, это QEMU использует KVM. И не только KVM.
➜ qemu-system-x86_64 -h | grep accel  
-accel [accel=]accelerator[,thread=single|multi]
                select accelerator (kvm, xen, hax, hvf, whpx or tcg; use 'help' for a list)
                use vhost=on to enable experimental in kernel accelerator


KVM это ускоритель, который может использоваться кем угодно (в том числе и qemu). Собственно, на приведённой Вами иллюстрации это и видно: есть hardware, поверх него ядро с kvm, поверх ядра qemu (или любой другой проект, который умеет в kvm), поверх уже гостевые системы.
другая его разработка — QEMU. Возможно, мало кто о нем слышал, но на нем основана система виртуализации KVM, которая уж точно является лидером в своей области.

Поперхнулся смузи
KVM не основан на QEMU, и даже не наоборот. QEMU может использовать KVM для аппаратного ускорения, но он даже не требует его.
Где-нибудь ещё в манах вы видели фразу «probably shouldn't»?

Конечно видели :)
$ find /usr/share/man -type f -name '*.gz' -exec sh -c 'gzip -dc {} | grep -C3 "probably shouldn"' \;
There is one exception. If you use an alphanumeric character as the
delimiter of your pattern (which you probably shouldn't do for readability
reasons), you have to escape the delimiter if you want to match
it. Perl won't warn then. See also \*(L"Gory details of parsing
quoted constructs\*(R" in perlop.
...
You probably shouldn't rely upon the \f(CW\*(C`warn()\*(C'\fR being podded out forever.
Not all pod translators are well-behaved in this regard, and perhaps
the compiler will become pickier.
...
Please, unless you're hacking the internals, or debugging weirdness, don't
think about the \s-1UTF8\s0 flag at all. That means that you very probably shouldn't
use \f(CW\*(C`is_utf8\*(C'\fR, \f(CW\*(C`_utf8_on\*(C'\fR or \f(CW\*(C`_utf8_off\*(C'\fR at all.
...
You probably shouldn't use these functions.
...
These functions expose internal values from the \s-1TLS\s0 handshake, for
use in low-level protocols.  You probably should not use them, unless
entropy pool is considered to be initialized.
...
Unless you are doing long-term key generation (and most likely not even
then), you probably shouldn't be reading from the
.IR /dev/random
...
is not intended for use in applications or interactive sessions\&. Its purpose is to allow an external transaction manager to perform atomic global transactions across multiple databases or other transactional resources\&. Unless you\*(Aqre writing a transaction manager, you probably shouldn\*(Aqt be using

Есть тысяча и одна причина, почему активити может быть пересоздана. Этот «костыль» лишь отложит проблему, а не исправит её.
Нуууу, с «будет» Вы немного отстали — 4.20 давно уже релизнуто, даже 4.20.3. И драйвер тоже громко сказано — переносят из sunxi основу этих драйверов, до работающего gpu там как до луны.
На андроиде он может работать и в юзерспейсе без рута, но и супер-скоростей ждать тоже не стоит, будет ± тот-же openvpn.
Правда нужны ли супер-скорости на смартфоне — вопрос тот ещё…
Именно «насколько это возможно». Почти всё, что там выложено — это GPL софт, который и требует публикацию исходников. Не было бы GPL — не было бы и opensource.apple.com

Information

Rating
6,221-st
Location
Красноярск, Красноярский край, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Linux
Java
Kotlin
Android development