И это всё МОЁ

При помощи user namespaces можно очень удобно и прозрачно подменить файл для конкретного процесса и потомков: unshare -m, mount --bind replacement original и погнали.


А можно как-нибудь так же классно спрятать файл?


Костыли с копиями директории без этого файла, strace или пляски с LD_PRELOAD, понятное дело, помогут, но хочется хотя бы вполовину так же просто и неинвазивно, как с подменой.









 








И это всё МОЁ

Добрый день Господа!
Имеется IRBIS NB116 с установленным на нем Parrot GNU/Linux 4.7 x64.
Проблема в том, что он ни в какую не хочет отображать уровень заряда батареи.
Помогите разобраться.








 , ,








И это всё МОЁ

JShell был представлен в Java 9 и был разработан для интерактивного выполнения фрагментов кода в Java.

Библиотека jshell-scriptengine - это оболочка Java 11 вокруг JShell API, которая выполняет весь сценарий и обрабатывает привязку переменных.

jshell-scriptengine - это хорошая альтернатива обычному общепринятому javasсript, особенно если пользователи, которые в конечном итоге напишут сценарии, уже являются опытными программистами Java или могут использовать рычаги, которые может предоставить среда Java.

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








 








И это всё МОЁ

Подскажите, как на Windows и для Windows создать самораспаковывающийся архив, который распаковывается в конкретную папку, заданную еще на этапе создания архива?








 ,








И это всё МОЁ

Есть периодические проблемы со стартом системы, система то стартует, то не стартует, в общем, сегодня утром я включил свою шайтан машину, система начала стартовать, systemd пишет что-то, и затем появляется приглашение нажать ctrl + d или enter, если я нажимаю enter то я попадаю в шелл восстановления под рутом, до этого была надпись что-то типа «A start job disk-by-uuid-ид_диска», вот полный syslog.
P.S. Проблема проявляется так, сначала то что я описал, потом я выключаю компьютер, но почему-то слетает загрузочное устройство в bios и система пытается стартовать с другого диска, на котором нет ОС вообще, потом я опять перезагружаюсь, выставляю правильное загрузочное устройство и система грузится без тех проблем, которые я описал раньше, странно. Вообще не понимаю откуда и почему это так. Вчера такая проблема тоже была, она началась, кстати, со вчерашнего дня. Помогите пожалуйста. Ubuntu 18.04 (вообще-то это Ubuntu Server 18.04, но я доставил в неё графическую оболочку, не спрашивайте почему, это был единственный выход из положения). P.P.S Батарейку на материнской плате заменил на новую, но проблемы это не решило.








 , ,








И это всё МОЁ

Как минимум для английского следовало бы сделать исключение.








 ,








И это всё МОЁ

Стандарт говорит, что значения указателей меняются при освобождении памяти на невалидные ([basic.stc]/4):



When the end of the duration of a region of storage is reached, the values of all pointers representing the address of any part of that region of storage become invalid pointer values.



Но как могут меняться значения константных указателей? Типа


int* const pi = new int{}; // pi — указатель на об'ект типа int
delete pi; // меняет значение pi на invalid pointer value?!


Так делать — UB из-за [intro.execution]/4?



Certain other operations are described in this document as undefined (for example, the effect of attempting
to modify a const object).










 , ,








И это всё МОЁ

Добрый день.

Есть сервер mercurial hg с несколькими репозиториями.
Как лучше настроить что-то типа репликации на второй сервер?
Например можно когда никто не работает копировать папки с данными или на резервной машине запускать команду hg clone, но как то не очень.








 , ,








И это всё МОЁ

Оригинал



Начиная с 14 числа великолепный Интернет-Провайдер «ОНЛАЙМ», как говорят в техподдержке временно, заблокировал своим абонентам доступ к 80 порту извне «««в целях защиты роутеров»»». Для справки - один из важнейших сетевых портов, использующийся для web/http запросов (сайты и многое другое). Блокировка коснулась великолепным образом и тех, кто исправно платит за самый дорогой в пределах москвы «внешний айпи адрес».




Конченый способ «блокировка», пусть даже и существуют какие-то взломы роутеров абонентов не должен применяться повально и без исключений.



Ссылка на форум №1


Ссылка на форум №2


Ссылка на форум №3









 , , ,








И это всё МОЁ

Пытаюсь подключить матрицу 1440х1440 (от VR очков) к raspberry pi (raspbian) по HDMI. Нет изображения. С железом всё нормально, другие мониторы на этой малине показывают, матрица в винде без проблем работает. В config.txt ставил hdmi_safe=1 - не помогло. По идее дальше надо пробовать указать hdmi_mode принудительно, но в известных мне списках матриц с такими параметрами нет.
В edid.dat содержится следующая информация:

Enabling fuzzy format match...

Parsing edid.dat...

HDMI:EDID version 1.3, 1 extensions, unknown aspect ratio

HDMI:EDID features - videodef 0x80 !standby !suspend !active

off; colour encoding:RGB444|YCbCr422; sRGB is not default colourspace; preferred format is native; does not support GTF

HDMI:EDID found monitor name descriptor tag 0xfc

HDMI:EDID monitor name is YongXing_____



И это всё МОЁ

Планируется приобрести ноутбук с Linux на борту, и МФУ для работы. Слышал что у многих мфу есть проблемы со сканированием под ОС Linux.

Подскажите в сторону какого МФУ(бюджетный) посмотреть у которого нет таких проблем?








 , , ,








И это всё МОЁ

Нужно сделать редирект с домена нулевого уровня (example.com.) на первый (example.com). Сделал сначала с www и всё получилось. Делал так:

RewriteCond %{HTTP_HOST} ^www\.example\.com\.$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

Но вот без www не хочет работать. Написал следующим образом:

RewriteCond %{HTTP_HOST} ^example\.com\.$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

Что в этом коде не так?








 ,








И это всё МОЁ

у меня было несколько коммитов на локальной машине. все они были запушены на гитлаб. затем на локальной машине я при помощи команды

git rebase -i HEAD~7

сжал все коммиты в один.

проблема в том, что теперь гит пишет мне, что у меня рассинхронизация с сервером и соответственно предлагает сделать git pull.

md@md ~/.MINT17/code/tr $ git st
On branch dri
Your branch and 'origin/dri' have diverged,
and have 1 and 7 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)

nothing to commit, working directory clean

подскажите пожалуйста что сделать чтобы в итоге у меня на сервере лежал мой новый коммит и при этом не было удручающих конфликтов








 








И это всё МОЁ

Приветствую. Идея, значит-ся, в чём: есть скрипт на sh, который конфигурирует и запускает busybox microcom на определённое устройство, устанавливает с ним двустороннюю связь (допустим, через обычный pipe на вывод в устройство и через named pipe на ввод с этого самого устройства) и постоянно висит в фоне.


А вопрос, собственно, в следующем: поскольку скрипт висит в фоне, как ему лучше всего (с учётом того, что система, грубо говоря, busybox-only) асинхронно передавать команды для устройства и забирать ответы? Пока что ничего лучше ещё двух named pipe придумать не могу: в одну кладём команды, из другой забираем ответы. Может, есть варианты IPC поэлегантнее?









 , , , ,








И это всё МОЁ

Имеется код

...

cd $LOCAL_FOLDER
for file in *zip; do

ftp ...
...
..
mput $file

Загрузка zip на ftp почему то происходит по 1 zip файлу за один проход скрипта.

Необходимо, что бы загружались все из папки $LOCAL_FOLDER








 








И это всё МОЁ

При запуске virt-manager возникает ошибка

/usr/bin/virt-manager: 3: exec: /usr/share/virt-manager/virt-manager: not found

Все файлы на месте. Система KDE Neon (Ubuntu 18.04)








 ,








И это всё МОЁ

Это я про закон об ограничении иностранного капитала в Яндексе. Или так и надо?








 








И это всё МОЁ

OpenCV (Open Source Computer Vision Library) – библиотека компьютерного зрения выпущенная под лицензией BSD, свободная как для личного, так и коммерческого использования. У неё есть интерфейсы для C++, Python и Java, поддерживается Windows, Linux, MacOS, IOS и Android. Эта библиотека используется для анализа видео и изображений. OpenCV имеет модульную структуру, а это значит что пакет состоит из нескольких статических и динамических библиотек. В этой статье мы рассмотрим как выполняется установка OpenCV на Ubuntu 18.04 из официального репозитория или исходников. Установка OpenCV из репозитория Ubuntu Пакет OpenCV доступен в официальных репозиториях Ubuntu 18.04. На данный момент в репозиториях находится версия 3.2,


Запись Установка OpenCV в Ubuntu 18.04 впервые появилась Losst.






@темы: Инструкции

И это всё МОЁ

Здравствуйте. Подскажите мне, у меня не приходят письма на почту с gmail с других почтовиков приходят mail.ru и ya.ru. Я отправляю на gmail приходят, а от туда не приходят. Что делать ?








 , ,








И это всё МОЁ

Известно, что у животных есть довольно развитый набор инстинктов от рождения. И это не только такие простые вещи, как условные рефлексы вроде реакции на тепло или холод. Животные откуда-то примерно «знают» как и на кого охотиться. И многое другое. Даже читая рассказы о том, как бабка в деревне растила гусей и они ее принимали за гусыню, бежали к ней «под крыло» в случае каких-то реальных или мнимых опасностей, можно не только умиляться, но и задуматься, откуда они это знают.

Но самое интересное - это наверное, какое поведение базовое у человека. То есть, не то, что прививается культурой или воспитанием, а присутствует от рождения, задано генетически. Любопытно, есть ли на этот счет какой справочник.

Linux тут притом, что в том числе и его ставят в разные роботы.








 ,