LINUX.ORG.RU

Сообщения Crocodoom

 

Гуманистический датаизм через призму метамодерна

  1. Взаимодействие потоков информации рождает сложность // Информационная эффективность
  2. Вклад каждого участника информационной сети ценен своей уникальностью // Информационная ценность
  3. Каждый волен обрабатывать доступную информацию по своему усмотрению // Информационная гигиена
  4. Каждый волен делиться результатами своей обработки по своему усмотрению // Информационная свобода
  5. Соблюдение этих пунктов гарантируется технологией // Информационная база

crypt, papin-aziat, Thero

 , ,

Crocodoom
()

Свободные тулзы для статистического анализа

Что есть гуёвого типа Statgraphics, SPSS, только что бы свободное? Или хотя бы бесплатное, но только не так, чтобы через 30 дней триал кончился и программа превратилась в тыкву.

Пиратить не предлагать. Питон тоже не предлагать, там программировать никто не умеет особо. Программа будет использоваться только для академических целей. И да, скорее всего на винде.

Буду очень благодарен за дельные рекомендации.

 , ,

Crocodoom
()

Прошу заморозить мой аккаунт

До момента, когда maxcom примет окончательное решение насчёт аватарок и в целом судьбы свободы слова на этом форуме.

Или просто бессрочно заблокировать, если я вас совсем достал. Спасибо.

 ,

Crocodoom
()

Верните id-based аватарки. Пожалуйста

Сабж

В текущем виде аватарки провоцируют нездоровые дискуссии как на сайте, так и вокруг него

Многие пользователи и раньше не заморачивались аватарками, но мне это не мешало их быстро различать в треде благодаря авто-аватаркам (такие смешные рожицы, включались в настройках)

Зачем этот функционал то выпиливать?

 ,

Crocodoom
()

Snap не видит внешний диск

Ubuntu 20.04; Есть внешний USB HDD, смонтирован как

/dev/sda1 on /multi type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

Права доступа

$ ls -ld /multi/
drwxrwx--- 1 root plugdev 4096 мар 10 22:16 /multi/

Поставил (на свою голову) snap пакет, но эта программа просто не видит /multi. Как побороть?

Симлинки не помогают, выставил все Permissions в ON в Ubuntu Software Center - тоже не даёт эффекта.

Раньше пользовался исключельно apt, с таким геморроем сталкиваюсь впервые

 ,

Crocodoom
()

Переход на винду ради денег

У меня основная система уже лет 10 как линукс, виндоус в дуалбуте только для игр, и то вынужденно

Сейчас в поиске работы, предложили хорошую вакансию C++ разработчика, НО основной продукт у них под винду, собирается микрософтовским компилятором, работать придётся под MSVS

Терзают сомнения, соглашаться ли. Ведь если буду кодить на винде, то постепенно смысл перезагружаться в линукс отпадёт. А к vim вообще уже сформировалась личная привязанность - придётся переучиваться на вижуал студию. В общем, не хочется бросать любимую систему.

С другой стороны, всё это отдает каким-то сектантством, и наверное я рассуждаю непрофессионально.

Что скажете? А вы бы как поступили?

 , ,

Crocodoom
()

Киберпанк уже наступил

https://www.youtube.com/watch?t=501&v=uKNTRrhyVEI

Ъ Страж-птицы всё ближе

Демонстрация перехвата SDR сигнала квадрокоптера

 , ,

Crocodoom
()

Когда уже взлетит Fediverse?

Читая новости, как сами-знаете-кого заблокировали сначала в Твиттере, а теперь хотят прикрыть и в альт-твиттере...

Как думаете, увидим ли мы в 2021 взлёт распределённых соц. сетей, типа Fediverse?

Какие проблемы есть у распределённого твиттера? Насколько я понимаю, левая пятка админа ноды точно так же может заблочить неугодного?

 , ,

Crocodoom
()

Новый мега-зонд от Microsoft

https://habr.com/ru/post/530390/

Чтобы помочь манагерам рулить галерой в эпоху повальной удалёнки, Microsoft выпустила новый инструмент для расчёта KPI каждого отдельного взятого сотрудника

Там и отслеживание вебки, и анализ емейлов, и статистика проведенного времени в Word/Excel/Teams. В общей сложности 73 показателя.

ИМХО, это уже какой-то звиздец. Причём если раньше достаточно было свалить на линукс, чтобы спрятаться от Ока Балмера, то теперь этот зонд будут внедрять уже на уровне корпораций. Возможно и той, где работаешь именно ты, анон!

 , ,

Crocodoom
()

Проблемы с samba на Ubuntu 20.04

Держал samba-сервер на десктопной Ubuntu 19.10 для синхронизации файлов с Android. На Android программа SyncMe.

Всё бесперебойно работало, пока не обновился до Ubuntu 20.04 Теперь при попытке просмотра samba-директории на клиенте ловлю ошибку unsupported negotiate dialect

Беглый гуглинг выдает тред Can't acces NAS anymore after upgrading to 20.04, однако решения с добавлением в конфиг client min protocol = NT1 или client min protocol = CORE мне не помогают.

Автор SyncMe обновлять клиент не собирается, по всей видимости. Линуксоиды, что посоветуете?

UPDATE 16.12.21

Решение до ужаса простое

    client min protocol = NT1
    server min protocol = NT1

 , ,

Crocodoom
()

Как работать с любыми MIME файлами в консоли

Оказывается, командами see, view, edit, print

То есть не нужно запоминать названия всех этих просмотрщиков pdf, jpg, gz, чтобы открыть файл. Плюс можно составить список файлов и скормить его see через пайпу. Подробнее man see

Интересно, это один я не знал?

 ,

Crocodoom
()

Обработка видео из Python

Хочется проводить пост-обработку видео типа H.264, H.265 внутри MKV для различных экранов и условий, как то

  • изменение битовой глубины
  • кроп под нужное соотношение сторон
  • upscale, downscale

Что для этого лучше взять? Пока склоняюсь к Python + библиотека. Подойдут ли библиотеки ffmpeg, или есть что-то более удобное? Софт с GUI тоже рассматривается

 , ,

Crocodoom
()

Альтернативы PulseAudio

Есть BlueTooth наушники, задался целью подключить их к PC. Подключение состоялось, но «на минималках». Вывод звука по A2DP есть, но режим Headset/Hands-free не работает, то бишь микрофоном не воспользоваться, нужно покупать отдельный. Кодек только SBC, хочется aptX/LDAC.

Гугл пеняет на PulseAudio и предлагает пердолиться с ней. Я в принципе не против, но хочется узнать, есть ли альтернативы.

UPD

Патч пульсы для HSP/HFP без Ofono

Патч пульсы для aptX/LDAC

 ,

Crocodoom
()

Кто-нибудь завёл vim-xkbswitch на Gnome 3?

Пытаюсь очередной раз завести плагин vim-xkbswitch. Система Ubuntu 19.04 с Gnome 3.32.0. Для своей работы плагин требует библиотеку xkb-switch, с которой и обнаружились проблемы. Плагин просто не работает.

Тыканье xkb-switch показало, что по всей видимости я наткнулся на эту проблему.

Автор библиотеки ierton о проблеме осведомлён, но не знает, что делать. Поэтому и прошу помощи здесь: всё-таки популярный плагин и популярная DE, может вместе разберёмся.

 , , , ,

Crocodoom
()

Шифрованный внешний жёсткий диск

Внезапно появились потребность носить с собой личные и рабочие файлы на внешнем харде. Нужно шифрование. Как правильно сделать?

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

Все целевые машины — линукс, так что решению на винде работать не обязательно, хотя желательно. А вот установки доп софта, особенно не из оф. репов дистрибутива, нежелательны.

Надеюсь, описал всё достаточно чётко, спасибо

P.S. Купить хард с аппаратным шифрованием не предлагать, т.к. душит жаба и уже имеется хороший обычный

P.P.S. Облако не предлагать, т.к. далеко не всегда будет доступ к сети

 ,

Crocodoom
()

Посоветуйте геймпад, совместимый с Linux

Ищу недорогой геймпад. До 500 рублей, т.к. покупаю подобное первый раз, да ещё и две штуки. По качеству совершенно не критично, лишь бы не сломался в первый день.

Посмотрел на Яндекс.Маркете — полно моделей в диапазоне 300-500 рублей, но в отзывах люди жалуется на проблемы с драйверами даже на винде.

Поэтому, главное требование: стабильная работа под Linux с минимумом пердолинга

Во что будем играть: NES (RetroArch), нетребовательные платформеры, файтинги, в общем всякий олдскул

UPD 2019-04-06:

В итоге взял 3Cott GP-01, ценник в районе 400, есть поддержка DirectInput/XInput

В RetroArch работает из коробки, ничего устанавливать не потребовалось. Все кнопки нужно биндить вручную. После двух дней игры в различные beat 'em up — полёт нормальный.

В Steam тоже вроде работает, по-крайней мере в L4D2

 ,

Crocodoom
()

Два пакета не уживаются вместе

На Ubuntu 18.04 невозможно поставить одновременно viber.deb и steam_latest.deb. Оба пакета с официальных сайтов.

Если поставить один пакет, то удаляется второй, и наоборот. Вот пример

1. Установлен Steam, а Viber удалён. Пытаемся поставить Viber, видим ошибку зависимостей

# dpkg -i viber.deb 
(Reading database ... 374307 files and directories currently installed.)
Preparing to unpack viber.deb ...
Unpacking viber (7.0.0.1035) over (7.0.0.1035) ...
dpkg: dependency problems prevent configuration of viber:
 viber depends on libcurl3; however:
  Package libcurl3 is not installed.
dpkg: error processing package viber (--install):
 dependency problems - leaving unconfigured
...
Errors were encountered while processing:
 viber

2. Пытаемся поставить недостающий пакет, опять ошибка зависимостей

# apt install libcurl3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libcurl3 : Conflicts: libcurl4 but 7.58.0-2ubuntu3.5 is to be installed
 libcurl4 : Conflicts: libcurl3 but 7.58.0-2ubuntu2 is to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

3. Фиксим предложенной apt командой

# apt --fix-broken install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  cmake-data fonts-mathjax libbsd-dev libjs-mathjax libncurses5-dev libqt5positioning5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 librhash0 libuchardet0
  mpv phantomjs pypy-lib python3-pyxattr rtmpdump texmaker-data
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  viber
0 upgraded, 0 newly installed, 1 to remove and 7 not upgraded.
1 not fully installed or removed.
After this operation, 431 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 374306 files and directories currently installed.)
Removing viber (7.0.0.1035) ...
...

4. Наконец-то ставим нужную библиотеку, но получаем сообщение, что steam-launcher будет удалён

# apt install libcurl3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  cmake-data fonts-mathjax libbsd-dev libjs-mathjax libncurses5-dev libqt5positioning5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 librhash0 libuchardet0
  mpv phantomjs pypy-lib python-apt python3-pyxattr rtmpdump texmaker-data
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  curl libcurl4 steam-launcher
The following NEW packages will be installed:
  libcurl3
0 upgraded, 1 newly installed, 3 to remove and 7 not upgraded.
Need to get 214 kB of archives.
After this operation, 3 444 kB disk space will be freed.
Do you want to continue? [Y/n] Y
Get:1 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 libcurl3 amd64 7.58.0-2ubuntu2 [214 kB]
Fetched 214 kB in 0s (1 728 kB/s)  
(Reading database ... 372691 files and directories currently installed.)
Removing steam-launcher (1.0.0.56) ...
Removing curl (7.58.0-2ubuntu3.5) ...
Removing libcurl4:amd64 (7.58.0-2ubuntu3.5) ...
...

5. Успешно ставим viber

# dpkg -i viber.deb 
Selecting previously unselected package viber.
(Reading database ... 372665 files and directories currently installed.)
Preparing to unpack viber.deb ...
Unpacking viber (7.0.0.1035) ...
Setting up viber (7.0.0.1035) ...
...

Хотелось бы иметь оба пакета в системе одновременно, как это сделать?

 , , , ,

Crocodoom
()

Вычисления на этапе компиляции, DSL и C++20

Читал тут С++20 на подходе! Встреча в Рапперсвил-Йона и последние пункты про constexpr заинтересовали

Ещё одно занятное изменение, которое рассматривается для приёма в C++20 — это constexpr! функции.

Такие функции обязаны выполняться только на этапе компиляции, любая попытка использовать их в runtime приведёт к ошибке компиляции. Это одно из изменений необходимых для рефлексии в C++

...

Множество языков программирования в данный момент компилируют/транслируют регулярные выражения ещё перед запуском программы. Таким образом, когда программа стартует, все регулярные выражения уже преобразованы в соптимизированный конечный автомат.

В C++ это не так:

bool is_valid_mail(std::string_view mail) {
    static const std::regex mail_regex(R"((?:(?:[^<>()\[\].,;:\s@\"]+(?:\.[^<>()\[\].,;:\s@\"]+)*)|\".+\")@(?:(?:[^<>()\[\].,;:\s@\"]+\.)+[^<>()\[\].,;:\s@\"]{2,}))");

    return std::regex_match(
        std::cbegin(mail),
        std::cend(mail),
        mail_regex
    );
}
В коде выше конечный автомат из регулярного выражения будет строится при первом заходе в функцию is_valid_mail(). Это долгая операция, которая в добавок будет выполняться в критической секции.

С готовящимися новинками для constexpr вычислений (constexpr new, is_constexpr_evaluated() и др.) можно будет в C++ делать множество вещей на этапе компиляции, в том числе можно будет сделать constexpr std::regex.

С constexpr std::regex конечный автомат для функции is_valid_mail() построится ещё на этапе компиляции.

Непонятно, в этом «множестве других языков программирования» сделана какая-то специальная поддержка регулярных выражений, или же они научились на этапе компиляции разбирать и оптимизировать произвольные DSL из строки (регэкспы это тоже DSL кмк)? С помощью каких механизмов это делается? Я вспоминаю синтаксические макросы и зависимые типы, но в плюсах явно ни то, ни другое, тогда что? Какие будут ограничения у новых constexpr! по сравнению с другими подходами?

Помню, что в Rust на этапе компиляции разбирается строка формата для printf, выглядит близкой задачей. В общем если кто может нормально осветить тему компайл-тайм вычислений, то пожалуйте в тред

 , , , ,

Crocodoom
()

Отключить переключение языков на LeftShift + RightShift (Gnome 3)

Система Ubuntu 18.04, Gnome 3.28.1

Поставил Alt+Shift на переключение раскладки, но комбинация LeftShift + RightShift также продолжает работать. Не могу найти, где она задается, и соответственно как выключить это поведение.

В системных настройках (Settings -> Devices -> Keyboard -> Typing) сочетания удалены (Disabled). В gnome-tweak-tool выставлен только Alt-Shift.

$ setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+us+ru:2+us:3+inet(evdev)+group(alt_shift_toggle)"	};
	xkb_geometry  { include "pc(pc105)"	};
};

Проблема известна как минимум с 2013 года:
https://bbs.archlinux.org/viewtopic.php?id=174715
https://www.reddit.com/r/gnome/comments/73k5lq/why_pressing_leftshiftrightshi...

Буду рад любой помощи

 , ,

Crocodoom
()

VPN: IP поменялся, но заблокированные сайты всё равно не открываются

Система Ubuntu 16.04

Оформил подписку на VPN-провайдера, пытаюсь начать пользоваться. Создал соединение через штатный гуй, то есть network-manager. Все нужные пакеты установил. VPN успешно подключился, вай-фай стал «с замочком».

С одной стороны, заблокированные сайты остались заблокированными. Где-то прямо показывается «Доступ к информационному ресурсу ограничен на основании ФЗ от 27.07.2006 г...». Где-то выдает 404 ошибку, или «ERR_SSL_PROTOCOL_ERROR».

С другой стороны, IP у меня всё же поменялся, стал немецким вместо российского, как и должен был. Проверил на нескольких сайтах. И даже гугл стал по запросу «Amazon» стал предлагать amazon.de.

Что это за хрень и как такое возможно? Стоит добавить, что на Android всё нормально (но там есть специальное приложение от VPN-провайдера), проблема именно на Ubuntu.

У меня предположение, что проблема кроется в DNS. Если так, то что дополнительно нужно настроить?

 , ,

Crocodoom
()

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