LINUX.ORG.RU

Сообщения dimgel

 

Android: как сделать microSD-карту WRITABLE через SSHelper?

Имеецо рутованный Redmi 5 Plus (android 7.1), в ево воткнута SD-карта /storage/ABCD-EFGH. Через SSHelper могу писать только /storage/emulated/0, а карту могу только четать. Причём права у каталогов одинаковые, монтируются в лялех (sshfs) с адинакавыми опциями, и хрен. Мистика какая-то.

Как её писать? Чё за дискриминация?

Гуглится такое: https://android.stackexchange.com/a/136732, но инструкция эта походу устарела: у меня в /system/etc/permissions/platform.xml элементы READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE пустые (т.е. <.../>, с каментом что мол они тут чисто для совместимости на время), а ACCESS_ALL_EXTERNAL_STORAGE вообще нет.

// Такая гадость эта ваша андроид. Просто удивительно, насколько можно весь лялих извратить, что концов вообще не найти. И при этом оно ещё почему-то работает! Тут сраный SELinux помучаешь да плюнешь...

 , ,

dimgel
()

SanDisk Extreme Portable SSD — кто-нить юзает?

Хаюшки. Сабж. Ссылка на маркет. Интересует надёжность/долговечность, и как у него со SMART.

// А то у Sandisk Extreme PRO USB 3.1 256GB SMART показывает лажу (в отличие от предыдущих моделей которые "...USB 3.0"), и прожила она всего пару лет в качестве бэкапа-раз-в-квартал (и судя по отзывам, это мне ещё повезло).

 ,

dimgel
()

Я дико извиняюсь, но вопрос про javascript: binary input stream?

Всем привет. Вижу примеры jquery ajax, возвращающие ArrayBuffer, вижу DataView, но это всё какая-то убогая низкоуровневщина. А хочется любви такого:

$.ajax(...).done(function (binaryData) {
    let is = new ByteArrayInputStream(binaryData);  // так в жаве класс называеццо
    is.readChar();
    is.readInt8();
    is.readInt16();
    is.readInt32();
    is.readString();  // это и сам нарисую: e.g. int16 длина + chars
});

Может есть чё готовое на эту тему? Только маленькое, не хочу монструозные фреймворки в зависимости пихать.

 ,

dimgel
()

Почему тексты ISO-стандартов платные?

Не флейма ради, но что за идиотизм? Фактически получаются закрытые стандарты, используемые в том числе в открытых стандартах и открытом ПО.

 

dimgel
()

Посоветуйте PCI wifi-адаптер со стандартными драйверами и iwd

Когда-то брал ASUS PCE-AC68: он красивый, блестящий, аж три антенны. Но требует фирменный драйвер net-wireless/broadcom-sta — корявый и неподдерживаемый (с ядром 5.1 не компилится, под 5.0 гентушники сами патчили).

Мечтается что-нить такое же (802.11n, с нормальной антенной, usb-донглы чёт не вызывают доверия) но чтобы без сторонних драйверов, и чтобы iwd с ним работал (с моим AC68 он не работал даже во времена, когда broadcom-sta ещё компилялся).

 

dimgel
()

Проблема с Classic Tetris (Nintendo 1989)

Всем привет.

Насмотревшись на CTWC (e.g. https://www.youtube.com/watch?v=YNZsCJkrt8U, https://www.youtube.com/watch?v=L_UPHsGR6fM), водрузил себе эмулятор higan (другие не пошли, либо UI уродский), нашёл образ. Всё работает, за исключением одной весьма неприятной мелочи: блок (O-piece) не поворачивается. С чем может быть связано?

 

dimgel
()

Как запустить screensaver по таймауту неактивности юзера?

Hi all. Сабж.

DE нету, есть только openrc + xorg-server + openbox.

Screensaver — x11-misc/xlockmore, но мечтается на самом деле запускать любую программу/скрипт.

UPD: Поскольку я и screensaver этот запускаю с параметрами, то нужно уметь запускать именно скрипт, без вариантов.

 

dimgel
()

gentoo unsymlink-lib (profile 17.1): в чём смысл?

Мигрируюсь тут на профиль 17.1. Потому что написали, что 17.0 скоро задепрекейтят. Вроде всё ок (выждал пару недель с момента новости, unsymlink-lib несколько раз успел обновиться).

Но смысл непонятен совершенно. Было красиво: lib32 + lib64. Схренали lib + lib64 лучше и стандартнее? Ладно бы сняли симлинк lib --> lib64 и добавили lib для всяких архитектурно-независимых вещей, т.е. сделали бы lib + lib32 + lib64. А нынешняя движуха выглядит шагом в сторону бредовости и напоминает вот это: http://rsdn.org/wiki/faq.humor.win64.for.dummy

 ,

dimgel
()

3D-мониторы

Помнится, в стародавние времена, когда только-только появились 120Hz-мониторы и затворные очки nVidia 3D Vision, я был одним из первых кто их взял (так консультанты в гипермаркете сказали). После нескольких переездов по стране, всё то железо давно осталось позади, а сейчас чёт ностальгия взяла пересмотреть Аватар и Алису в стране чудес (которая с Джонни Деппом), ну и посмотреть как скайрим с ведьмаком будут выглядеть в 3D.

Поискал на яндекс-маркете, в Юлмарте и DNS — и крайне удивился. Уже сто лет как есть и IPS-матрицы с откликом 5мс, и ЖК-телевизоры с поляризационными очками в комплекте — а мониторы по-прежнему только TN+film на затворной технологии, и тех — на пальцах одной руки пересчитать можно, а затворных очков вообще чёт не вижу.

Вопросы:

1. Чё за фигня, где мать его прогресс?

2. Где затворные 3D-очки?

 ,

dimgel
()

gcc cxx-modules: «WG21 votes to merge modules into working paper.» Свершилось?

https://gcc.gnu.org/wiki/cxx-modules

Feb 23rd 2019 - WG21 votes to merge modules into working paper.

Значит уже точно войдёт в C++20?

 ,

dimgel
()

Нужно android app + server soft для стриминга видео на МОЙ сервак и сохранения его там

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

 , ,

dimgel
()

Одноразовая работа для мододела Witcher 3: подкрутить мод AutoLoot.

Всем привет. Есть тут мододелы? (Дико извиняюсь, что не про linux, но я смотрю я тут не один такой.)

Мечтается подкрутить мод AutoLoot, как описано здесь (это же сообщение — на странице обсуждений в самом моде). Там никто чёт не отзывается, а самому мне всю эту кухню изучать чёт влом.

По срокам, деньгам и т.д., пишите плиз на dimgel@mail.ru.

 

dimgel
()

C++ header files layout в проекте и в деплойменте.

Всем привет. Есть cmake-проект с кучей подмодулей. В каждом подмодуле — свой header file, содержащий public API. При сборке я эти файлы копирую, допустим, в target/dist вместе с либой.

Инклудить из одного хидера другой я не могу: в проекте это будет #include "../common/common.h", а в dist оба хидера лежат в одном каталоге (допустим, dist/include) и должно быть #include «common.h». Создавать подкаталог под каждый хидер не хочется.

Но если не инклудить хидер из хидера, то в QtCreator 4.6.2 ClangCodeModel ругается на несуществующие символы. Надоедливый собака.

Что делать? Как вообще принято? Или может в 4.7 (Clang 6.0) это уже порешали, и надо только потерпеть чутка?

 ,

dimgel
()

Android: to root or not to root, вот в чём the question.

Всем привет. Взял тут Xiaomi Redmi 5 Plus (android 7.1.2 кажись), и задумался над сабжем (есть у меня юзкейзы, для которых он нужен). Стращают, что онлайн-банки перестанут работать, обновления пестанут приходить, и вирусам будет раздолье - телефон становится полностью незащищённым. В связи с этим есть вопросы:

* Что из этих страшилок - правда?

* Если потом сделать unroot, всё вернётся на круги своя, или какие-то следы останутся и что-то продолжит кривить и глючить?

* По последнему пункту (раздолье вирусов) - осознал, что я вообще не понимаю что такое рутование. Что в системе-то происходит при этом? Вот в убунте, помнится, рут был по умолчанию без пароля и им не залогиниться пока не поставишь ему пароль. На функционирование системы это действо вообще никак не влияет. А здесь? Объясните плиз на пальцах. Или может есть какая-нибудь толковая статья на эту тему, тоже буду спасибо. :)

 ,

dimgel
()

Ви-таки будете смеяться, но gentoo + github = опять проблемы.

В https://github.com/gentoo-mirror/gentoo, откуда предполагалось синкать gentoo-репу через git, грохнули metadata/md5-cache. И заботливо добавили его в metadata/.gitignore. Т.е. теперь либо возвращаемся на rsync, либо после каждого git-sync надо юзать egencache, который даже на 16 ядрах 5 минут работает.

 ,

dimgel
()

Как писать в консоль только stderr, а в лог-файл - и stdout, и stderr?

Всем привет. Сабж. Гуглятся всякие презабавнейшие вещи - https://serverfault.com/a/63708, https://stackoverflow.com/a/692407/4247442, но не то. Из второй ссылки в принципе можно родить то что нужно, но я не уверен в корректности решения: не будут ли два tee в один файл конфликтовать друг с другом или путать порядок записываемых данных из-за race conditions?

 

dimgel
()

А вот про телеграм вопрос давно назрел: не пытается ли нас Дуров обмануть?

Как, спрашивается, заявы об end-to-end шифровании коррелируют с хранением истории чатов в облаке и - самое пикантное - быстрый поиск по этой истории?

 

dimgel
()

Киньте ссылку на древний пост с гневным сравнением C# vs Java API?

Всем привет. Давным-давно, в стародревние времена, лет короче наверное 10 назад, был на ЛОРе длинный гневный пост про то что у жавы API мелкогранулированное, гибкое и модульное, любые верёвки из него можно вить, а C# говно, никуда не подлезешь. Может у кого сохранился в закладках?

Ну и для веселья: а как в C# с этим сейчас?

 ,

dimgel
()

Баш, питон... А исполняемые C++ сорцы с шебангом видали? :)

$ cat ~/bin/hello.cpp 
#!/usr/local/bin/build-n-run
#include <stdio.h>
int main() {
    puts("Hello world!");
}

$ hello.cpp 
Recompiling...
Hello world!

$ hello.cpp 
Hello world!

Этот самый /usr/local/bin/build-n-run тоже написан на C++ с использованием std::experimental::filesystem, и он не сильно длиннее эквивалентного баш-скрипта. Собственно работа с путями даже короче. Кому сорц? :)

Отныне в гробу я видал этот ваш баш.

UPD: Сорцы: https://github.com/dimgel/cpp-linux-scripts

 ,

dimgel
()

Ищу удалённую работу fulltime: middle C++/linux, senior java/scala/php/web

 , ,

dimgel
()

RSS подписка на новые темы