И это всё МОЁ

Google твёрдо намерен отказаться от старого API браузера Chromium и перейти к новой, существенно урезанной версии манифеста для сторонних расширений. Теоретически эти изменения касаются всех Chromium-based браузеров, однако некоторые разработчики уже заявили, что и дальше будут поддерживать старые расширения.

Подробности

https://semenov-sherin.vivaldi.net/zdnet-ignore-chromes-anti-ad-blocker-changes/








 ,








И это всё МОЁ

всем доброго вечера!

а кто-нибудь пробовал 1300Mbps Broadcom BCM94360HMB Azurewave AW-CB160H 802.11ac? что можете сказать про нее?








 ,








И это всё МОЁ

Доброй ночи.
Установил kubuntu, по-умолчанию стоит разрешение 800x600.
Я думал, что все из-за драйвера.
Установил драйвер nvidia-340.
При установке потребовали создать пароль и повторить. Потом написали, что этот пароль потребуется еще раз при входе в систему. Но, я перезагрузился и я не видел никакого пароля.
Думаю, что в этом причина.

После перезагрузки проверил, используется драйвер nvidia-340.
Но, по-прежнему не могу поменять разрешение экрана, так как есть только 800x600 и все.

Помогите решить проблему.
Опять линуксоиды намутили))

Заранее благодарен.








 ,








И это всё МОЁ

Есть скрипт, который выводит текущую раскладку:

killall kbdd 2>/dev/null
kbdd >/dev/null || exit 1

N=$( dbus-send --print-reply=literal --dest=ru.gentoo.KbddService\
/ru/gentoo/KbddService ru.gentoo.kbdd.getCurrentLayout 2>/dev/null |\
sed -un 's/^.*uint32 //p' )
LAYOUT=$( dbus-send --print-reply=literal --dest=ru.gentoo.KbddService \
/ru/gentoo/KbddService ru.gentoo.kbdd.getLayoutName uint32:$N )

echo $LAYOUT
echo "------"

if [[ $LAYOUT = "English (US)" ]]; then
echo "АНГ"
echo "АНГ"
echo ""
else
echo "РУС"
echo "РУС"
echo ""
fi

И есть вывод этого скрипта:

English (US)
------
РУС

И кроме этого, есть жесткое непонимание почему так происходит. Почему ему не нравится проверка?








 








И это всё МОЁ

Решил я поставить VMWare. Основная цель - цифровать видео через usb-свисток avermedia. На основном пк все отлично, но там современный интеловский процессор и вмварный плеер запустился без проблем. Я в оффтопике не только настроил все для оцифровки, но еще успел погонять первый и второй фоллач и гта вайсити (вспомнил детство и этот самый вертолетик...)

Но есть запасной пк, который уже много пережил, но продолжает работать. Так вот, 15-я вмваре не встала, так как процессор не поддерживается, в 14-й не смог собраться вмварный монитор. С 13 по 3-ю вмваре запуститься не смогла, а попытка запустить из консоли вызвало кернел паник.

Решил поробовать qemu-kvm. Смог поставить virt-manager, qemu-kvm, настроить сеть, но возникла нетривиальная бага: 'internal error cannot generate AppArmor profile 'libvirt-aa1e3827-e4d3-044e-21e3-f25660ad1d93"

добавление пользователя в следующие группы: kvm, libvirt, libvirt-qemu не помогло. От рута запуск так же не помог.

«Systemd 234 assign it a dynamic id to group kvm (see bug). A workground for avoid this error, you need edit the file /etc/libvirt/qemu.conf and change the line:

group = „78“
to

group = „kvm“»

Так же не помогло. Что я делаю не так? И как установить виртуальную машину правильно? Ну или как пересобрать vmware, чтобы оно хоть как-то заработало?








 , ,








И это всё МОЁ
Разработчики браузера Chrome попытались обосновать прекращение поддержки блокирующего режима работы API webRequest, позволяющего менять принимаемый контент на лету и активно применяемого в дополнениях для блокирования рекламы.



И это всё МОЁ

В общем элементарное уравнение - вектор зависит от вектора через линейное произведение на матрицу 3x3. Нужно было быстро слабать отчёт и я вместо того чтобы вкуривать теорию погрешностей быстро нагенерировал множество возможных возмущений «грешных» величин - какие-то из них уменьшив, какие-то не затронув, какие-то увеличив и так все возможные варианты возмущений с вариантом для каждой «грешной» величины - минимальное значение, максимальное и вообще без возмущения (что я думаю было лишним и это на опыте подтвердилось). Таким образом я отобрал из всего этого максимальные и минимальные значения интересующих мне величин, посчитав таким образом абсолютные погрешности.

Правильно ли я понимаю что т.к. уравнение линейное, то так вполне себе можно считать погрешность?








 , ,








И это всё МОЁ

Страдаю помаленьку. Надо запустить кривоватую софтину, которая под проприетарным драйвером нормально не работает, и аффтар которой в поддержке отказывает (удивительно, правда?).

Делаю «в лоб»

apt remove nvidia-*
apt install xserver-xorg-video-nouveau

Эффект есть, но не совсем такой, как ожидал, всё тормозит настолько, что мышкой по столу возюкать неприятно. Если что-то запущено - хоть даже свёрнутый браузер с большой страницей - то всё начинает тупить-тормозить. Глючная софтина, ЧСХ, при включении аппаратного ускорения больше не артефачит, но работает не сильно быстрее, чем при софтовом. Такое, в общем.

Несколько напрягает сообщение в dmesg

fbcon: nouveaufb (fb0) is primary device

Пробовал играться с добавлением-удалением всего подряд в блеклист и наоборот, изменений ~ноль.

Шо мы, собственно, имеем:

  • Nvidia GT1030, 2 монитора приделаны к HDMI и DVI (один из них через активный переходник на VGA, но вряд ли это важно)
  • Встроенка отключена в биосе
  • Бубунта после двух инсультов, трёх переходов на новый релиз и с ~50 «горячими» перезагрузками
uname -a
Linux RERE-pc 5.0.0-16-generic #17-Ubuntu SMP Wed May 15 10:52:21 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/issue
Ubuntu 19.04
dmesg | grep nouv
[ 1.651464] fb0: switching to nouveaufb from EFI VGA
[ 1.653878] nouveau 0000:01:00.0: NVIDIA GP108 (138000a1)
[ 1.802261] nouveau 0000:01:00.0: bios: version 86.08.0c.00.12
[ 1.803246] nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
[ 3.088871] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[ 3.088873] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
[ 3.088875] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
[ 3.088877] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
[ 3.088879] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[ 3.088880] nouveau 0000:01:00.0: DRM: DCB version 4.1
[ 3.088882] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000342 04620010
[ 3.088884] nouveau 0000:01:00.0: DRM: DCB outp 01: 01011352 04620020
[ 3.088885] nouveau 0000:01:00.0: DRM: DCB conn 00: 00001031
[ 3.088887] nouveau 0000:01:00.0: DRM: DCB conn 01: 00002161
[ 3.125195] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[ 3.409340] nouveau 0000:01:00.0: DRM: allocated 1920x1080 fb: 0x200000, bo 00000000ee3ff196
[ 3.413499] fbcon: nouveaufb (fb0) is primary device
[ 3.758214] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
[ 3.777619] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0
lsmod | grep nouv
nouveau 1888256 14
mxm_wmi 16384 1 nouveau
wmi 28672 2 mxm_wmi,nouveau
i2c_algo_bit 16384 1 nouveau
ttm 102400 1 nouveau
drm_kms_helper 180224 1 nouveau
drm 475136 6 drm_kms_helper,ttm,nouveau
video 45056 1 nouveau

Что интересного со всем этим счастьем можно сделать? Или в какой ртфм мне ртфмиться?








 , ,








И это всё МОЁ

Даны таблицы:

CREATE TABLE public.readership(
Idreader VARCHAR (255),
firstName VARCHAR ( 55 ) ,
lastName VARCHAR ( 55 ) ,
email VARCHAR ( 100 ) ,
address VARCHAR ( 100 ),
city VARCHAR ( 100 ) ,
state VARCHAR ( 100 ),
zipcode VARCHAR ( 100 ) ,
callNumber VARCHAR (100 ) ,
PRIMARY KEY (Idreader)
);


CREATE TABLE public.collection(
ItemBarcode VARCHAR (255),
title VARCHAR ( 255 ) ,
author VARCHAR ( 255 ) ,
ISBN VARCHAR ( 255 ) ,
publicationYear VARCHAR ( 255 ) ,
publisher VARCHAR ( 255 ) ,
itemCollection VARCHAR ( 255 ) ,
checkinDate VARCHAR (255),
PRIMARY KEY (ItemBarcode)
);

CREATE TABLE public.fund (
bibNum VARCHAR (255),
itemCount VARCHAR (255),
floatingItem BOOLEAN,
ItemBarcode VARCHAR (255),
PRIMARY KEY (bibNum),
FOREIGN KEY(ItemBarcode) REFERENCES collection(ItemBarcode)
);

CREATE TABLE public.orders(
IdOrders VARCHAR (255) ,
checkoutDateTime VARCHAR (255) ,
itemBarcode VARCHAR (255),
bibNum VARCHAR (255),
idReader VARCHAR (255),
PRIMARY KEY (IdOrders),
FOREIGN KEY(idReader) REFERENCES readership(idReader),
FOREIGN KEY(bibNum) REFERENCES fund(bibNum)

Я пытаюсь создать функцию и триггер, который будет обновлять атрибут timeorder с текущей датой, когда атрибут floatingItem обновляется. Функция, с которой я работаю, работает с одной проблемой. Он обновляет все записи, а не те, которые были обновлены.
Проблема: при обновлении данных в floatingItem timeorder остается неизменным

ALTER TABLE public.orders ADD COLUMN timeorder timestamp without time zone;

CREATE FUNCTION web() RETURNS trigger AS
$$
BEGIN IF new.floatingItem = FALSE
THEN
UPDATE public.orders SET timeorder = current_timestamp WHERE
new.bubNum=orders.bibNum;
END IF;
RETURN new;
END;
$$
LANGUAGE plpgsql VOLATILE;

CREATE TRIGGER IF NOT EXISTS mytrigger AFTER UPDATE ON public.fund FOR EACH ROW EXECUTE PROCEDURE mytrigger ();

А как бы это сделали вы?








 ,








И это всё МОЁ

Столкнулся с необъяснимым поведением mysql 5.7 (разумеется под онтопиком).

В запросах нет хранимок, вьюшек, агрегатных функций и прочих сложностей. Таблица table_name статична, данные в ней не меняются. Запросы 1 и 2 отличаются только циферкой - лимитом, т.е. последим символом запроса.

Насколько я понимаю последовательность выполнения конкретного запроса (group by + order by + limit), mysql должен вычислить limit по уже отфильтрованным и отсортированным строкам. То есть при любом запросе вернет одинаковый результат - единственную строку подходящую под condition. Но практике это не так.

Запрос 1 использует лимит=1, возвращает 0 строк. Хотя запрос должен вернуть одну строку, таков condition и набор данных в таблице.

select
tn.id
from
table_name as tn
where
condition
group by
tn.id
order by
tn.id
limit 1

Запрос 2 использует лимит=2, возвращает 1 строку. Именно одну строку этот запрос и должен извлечь, таков condition и набор данных в таблице.

select
tn.id
from
table_name as tn
where
condition
group by
tn.id
order by
tn.id
limit 2








 , ,








И это всё МОЁ

Всем привет!)

Есть необходимость в удобном подключении к разным vpn серверам.
Хочется использовать для этого dmenu. Но не получается придумать способ оправки конфигов в него.

Конфиги в $HOME/.vpn

[НАЗВАНИЕ СЕРВЕРА]:1.ovpn
[НАЗВАНИЕ СЕРВЕРА]:2.ovpn
[НАЗВАНИЕ СЕРВЕРА]:3.ovpn
[НАЗВАНИЕ СЕРВЕРА]:4.ovpn
.....
[НАЗВАНИЕ СЕРВЕРА]:10.ovpn

Набросок *авнокода:

OVPN=$(for keys in `find $HOME/.vpn -type f -name "*.ovpn"`; do echo $keys | cut -f5 -d/ ; done)

VPN_KEY=$(printf "$OVPN" | ::dmenu -x 15 -y 40 -h 28 -w 600 -l 10 -i -p "Выберите VPN сервер



И это всё МОЁ

Есть ли у кого-то такой? Интересует работа с Linux.









 , ,








И это всё МОЁ

Видел на ютубе что-то похожее на сабж, чел играл без мультиплеера. Кто знает?

Приобрёл «The Long Dark», но мне там зима показалась очень агрессивная для начинающего игрока. Ставишь уровень начальный, ещё не разобрался нифига, а уже в самом начале подыхаешь от холода какого-нибудь, или дорогу не найти.

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


И посоветуйте ещё под онтопик что-то с интересной историей и элементами (или полностью) адвенча. А то я, по-моему, всю годноту прошёл.








 , ,








И это всё МОЁ

http://www.hou.usra.edu/meetings/V2050/pdf/8250.pdf

Прикидочно посчитали, что если в точку Лагранжа L1 поместить магнит в 1-2 тесла, он защитит Марс от сдувания атмосферы солнечным ветром. За счёт естественного выделения парниковых газов со временем давление вырастет до десятых долей атмосферы, а температура — чуть выше плавления льда. (За сколько лет — не уточняют.)

Дело было 2 года назад. С тех пор эти расчёты кто-нибудь проверил?








 








И это всё МОЁ

Какая ide наиболее популярна в линуксе? И еще вопрос как выглядят в отладчике сложные конструкции С++, например с шаблонами или std::?








 








И это всё МОЁ

Здравствуйте.

Задача:

Есть каталог /home/adm/temp1 в котором появляются файлы с именем: 1,2,3 итд.

Есть скрипт, который мониторит этот каталог и если находит там файл с номером, то выполняет заданный скрипт.

Вопрос:

Как организовать этот мониторинг в реальном времени?
Через crontab? Поставить в crontab задачу с интервалом запуска 3 секунды? 8-\

А может есть какое другое решение, более красивое?








 








И это всё МОЁ

https://budgie-desktop.org/


У меня пир сбрасывает соединение, они таки померли или нет?









 








И это всё МОЁ

Собственно сабж. Нужно получить документ в виде книжки. Как сделать это автоматически?








 ,








И это всё МОЁ

Сабж по ссылке


tl;dr: у RMS сломался принтер, он попытался запатчить исходники, а там оказались бинарники, и тут заверте…


Предложения по смыслу и мажорные правки можно присылать ишуями на Гитхабе. Грамматику русского языка завтра вычитает Лера. Пуллы лучше не присылать, т.к. сейчас кажется, что мы вдвоём перелопатим этот текст быстрей, чем толпой. Когда будет весь текст, я постараюсь выслать его на краудфиксинг. Всё)









 








И это всё МОЁ

Здравствуйте!

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








 ,