И это всё МОЁ

Ладно, переводят, но почему не пишут локазизованный текст ошибки + оригинал на английском? Ведь гуглить по оригинальному сообщению гораздо легче. Вот ни разу не встречал программы, которая, будучи локазизованной, писала бы и оригинал сообщения и перевод. Приходится перезапускать с LANG=C, чтобы понять, что гуглить









 








И это всё МОЁ

Ref: https://i.imgur.com/X74gbg4.png


FF 70.0.1, Arch. Тема waltz.









 ,








И это всё МОЁ

Может кто сталкивался с автоматической переадресацией на адрес ww-youtube.com ?


Иногда такое происходит при переходе на youtube по ссылке из VK (ссылка на само видео под окном просмотра для перехода на youtube).


Расположение ссылки

http://i.piccy.info/i9/a5c6ecafb7e805a0f7a7ad1b87b6a678/1572833054/22105/1345749/2019_11_03_07_40_youtube_ww_04.png


Скрин после переадресации

http://i.piccy.info/i9/b33efde21f936aa80c5e4316a77da67b/1572832794/18999/1345749/2019_11_03_07_38_youtube_ww_01.png


Исходный код страницы

http://i.piccy.info/i9/82d39c683873d31dc624aab87261133d/1572833146/60754/1345749/2019_11_03_07_38_youtube_ww_02.png


Посмотрел код скрипта на странице

http://i.piccy.info/i9/48bc7a2af284efca0dbcb1e847e50654/1572833362/43007/1345749/2019_11_03_07_40_youtube_ww_03.png


Установленные расширения в firefox

http://i.piccy.info/i9/7a667a20e6a71ee641a4fa5bc9f7b795/1572833415/37173/1345749/2019_11_04_04_51_Rasshyrenyia_firefox.png














И это всё МОЁ

Как реализовать способ выделения без необходимости удерживать клавишу Shift средствами XKB?


Теоретически, это даже реализовано посредством зажатия двух шифтов:

key <LFSH> {[ Shift_L, Shift_Lock ]};


Но хотелось бы переназначить на привычный ModX+SPC.

Казалось бы, следуя логике, делаю по аналогии:

key <SPCE> {[ space, Shift_Lock ]};

Перечитываю XKB, ошибок не показывает. Но не работает. Т. е. попросту никак на реагирует на заданное сочетание ModX+SPC. А вдобавок, начинает вести себя чертовски непредсказуемым образом — часть клавиш начинает пропечатываться заглавными буквами, смена регистра начинает происходить после нажатия практически любого модификатора. Логику в поведении можно проследить, но не вижу смысла описывать, поскольку вести себя так не должно. Лечится возвратом к стандартному определению key <SPCE> {[ space ]};.




  1. Прошу подтвердить на собственном опыте, — у вас это будет работать так же (с такими же «артефактами»;)?




  2. Существуют ли альтернативные способы реализации поставленной задачи средствами XKB?











 








И это всё МОЁ

Приветствую.


Подскажите кто в теме, хочу для дома NAS без навязчивой проприаритарщины, в идеале:



  • симпатична коробка

  • 1-2шт. rg45 100/1000

  • корзина на 2-4 диска

  • возможно отдельный отсек для ssd, может m2 (для системы)

  • возможность расширения RAM

  • не шумный

  • x86-64 возможно atom или celeron, а может и ARM если оно пригодно для этих задач

  • плюсом будет наличие GPIO/UART/RS-232 но не обязательно


Хочется самому поставить любимый дистрибутив, правильную фс и lvm, зашифровать как мне нужно диски, настроить шары, почтовый сервер на 3 учетки, небольшой бложек и gitea.


Расчитываю на бюджетный вариант, возможно DIY kit, но с радостью посмотрю и на топ сегмент.


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


Спасибо)









 , ,








И это всё МОЁ

Собираю систему на Ryzen 9 3900X, материнская плата (предварительно) ASUS ROG Crosshair VIII Hero.

Формально в материнку можно воткнуть 128 Гб памяти, и есть поддержка Un-buffered ECC. С другой стороны, в продаже можно найти только планки по 16 Гб, типа Crucial CT16G4WFD8266 или Kingston KSM26ED8/16ME, заодно получаем и низкие частоты (2666 МГц), и латентность CL19. Хочется чего-то большего.

Есть ли здесь какие-то опции, которые я упускаю? Насколько успешно разгоняется память с ECC? Бывает ли ECC-память хотя бы на 2933 МГц?








 , ,








И это всё МОЁ

Как сделать на баш параллельный запуск 2-х процессов и по выполнении _обоих_ запустить третий?

Возможно ли это?








 








И это всё МОЁ

Есть такой код:

im1 = pyautogui.screenshot(errfile, region=(372, 354, 208, 24))
im1 = cv2.imread(errfile)
gray = cv2.cvtColor(im1, cv2.COLOR_BGR2GRAY)
gray = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)[1]
cv2.imwrite(errfile, gray)
text = pytesseract.image_to_string(Image.open(errfile))

Как сделать без сохранения в файл?
Особенно непонятно здесь:

cv2.imwrite(errfile, gray)

cv2.imwrite надо на что-то заменить? На что? С учктом того, что надо так же применять обработку gray.








 ,








И это всё МОЁ

Всех приветствую.
Я таки созрел, чтобы отдать в заботливые руки одного из своих старичков (см. заголовок).
Мамкины хакиры с мамкиными игрунами могут приходить мимо - тут ничего интересного.
Что в комплекте:


Core2duo T7200 2GHz


4GB ram


hdd 120Gb (но это не точно, диска там нет, надо в хламе порыть)


Почти квадратный экран 4:3 на 14"
Разрешение хорошее (не помню сколько) можно глянуть в сети в спеках.


Из вкусного: нативный rs232 и lpt(через репликатор), IR.


Ну и естественно репликатор портов.
Аккум понятно что почти высох. Но минут на 20 вроде его хватало (но это не точно). Родной зарядник найду (он есть, но надо пару коробок перебрать).


Спецтально для любителей старины или олдскульных игруль (есть официальная наклейка для win xp pro) или любителей старинного оборудования требующего нативного rs233.


Что я хочу взамен. Для простоты можно денег, например 1500 руб.
Можно поменять на оперативу для сервера типа 8 Гб планки (чтобы подходила к hp microserver 8gen)


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


Есть фоточки, но их приаттачу позже. Внешнее состояние очень хорошее.


Писать на логин собака Яндекс ру









 , , ,








И это всё МОЁ

Всех приветствую.
Я таки созрел, чтобы отдать в заботливые руки одного из своих старичков (см. заголовок).
Мамкины хакиры с мамкиными игрунами могут приходить мимо - тут ничего интересного.
Что в комплекте:


Core2duo T7200 2GHz


4GB ram


hdd 120Gb (но это не точно, диска там нет, надо в хламе порыть)


Почти квадратный экран 4:3 на 14"
Разрешение хорошее (не помню сколько) можно глянуть в сети в спеках.


Из вкусного: нативный rs232 и lpt(через репликатор), IR.


Ну и естественно репликатор портов.
Аккум понятно что почти высох. Но минут на 20 вроде его хватало (но это не точно). Родной зарядник найду (он есть, но надо пару коробок перебрать).


Спецтально для любителей старины или олдскульных игруль (есть официальная наклейка для win xp pro) или любителей старинного оборудования требующего нативного rs233.


Что я хочу взамен. Для простоты можно денег, например 1500 руб.
Можно поменять на оперативу для сервера типа 8 Гб планки (чтобы подходила к hp microserver 8gen)


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


Есть фоточки, но их приаттачу позже. Внешнее состояние очень хорошее.









 , , ,








И это всё МОЁ

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


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


укажите пожалуйста на дичь:











 ,








И это всё МОЁ

Пакет добавил в aur:


$ yay -S random-wallpaper
$ sudo systemctl start random-wallpaper.timer && sudo systemctl enable random-wallpaper.timer


Исходный код тут.


И PKGBUILD:


# Maintainer: Sergey M <[email protected]>
pkgname=random-wallpaper
pkgver=0.1.0
pkgrel=1
pkgdesc='Changes the desktop wallpaper to random from the site wallhaven.cc'
arch=('any')
url='github.com/tz4678/random-wallpaper'
license=('MIT')
depends=('jq')
source=('git+github.com/tz4678/random-wallpaper.git')
md5sums=('SKIP')

package() {
cd "$srcdir/$pkgname"
install -Dm755 $pkgname $pkgdir/usr/bin/$pkgname
install -Dm644 $pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service
install -Dm644 $pkgname.timer $pkgdir/usr/lib/systemd/system/$pkgname.timer
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
}



Как лучше всего сделать конфиги? Например, время обновления обоины 15 минут задается в /url/lib/systemd/system/random-wallpaper.timer, а я хочу в отдельном конфиге все задавать.


И другой вопрос: есть ли какие-то недочеты в моем коде?









 , ,








И это всё МОЁ

Всем привет!

Подскажите пожалуйста как сделать Reverse Proxy для дома, не могу понять инструкции, как получают ключи и что делать дальше.

Есть внешний IP - 94.22.33.44

На входе Mikrotik который перенаправляет порты 80,443

Есть внутренние сервера:

Nextcloud - 192.168.1.11 (порт 443, установлен сертификат)

BrainyCP - 192.168.1.12 (на нем пустая страничка для теста на 80 порту и «сайт» на wordpress с сертификатом)

Есть домен domain.ru

Как можно сделать чтобы вводя:

domain.ru - попадать на wordpress

cloud.domain.ru - попадать на nextcloud

cp.domain.ru - попадать в панель управления

test.domain.ru - попадать на страничку для теста

До чего хватило ума и что работает:

Установить Ubuntu 18.04

Установить nginx

Ввести конфиг

server {
listen *:80;
server_name test.domain.ru;
access_log /var/log/nginx/access.log;

location / {
proxy_pass 192.168.1.12:80/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 180;
}
}

При попытке захода по адресу test.domain.ru открывается тестовая страничка, как только я пытаюсь внести изменения в конфиг связанные с 443 портом и ключами - nginx падает.

Посоветуйте пожалуйста как сделать или дайте ссылку на как можно более подробную инструкцию.

Заранее спасибо!








 








И это всё МОЁ

Джентельмены! Пытаюсь я заставить bokeh не просто рисовать графики в браузере, а и обновлять их в этом же окошке. Запускаю такой отладочный bokeh-сервер c помощью bokeh serve, создаю сессию, начинаю что-то делать, но через 1 секунду картинка в браузере перестаёт обновляться. Хотя сессия, пишут, вполне живая.


Что же я делаю не так?


Вот пример кода, если что:


import time

from bokeh.plotting import figure
from bokeh.client import pull_session
from bokeh.models import ColumnDataSource

# Please run "bokeh serve" in console before start!

session = pull_session()

x_array = []
y_array = []

datasource = ColumnDataSource(data={"x": x_array, "y": y_array})

fig = figure(title=("Total TBS (in bits) for %s";), plot_height=300, plot_width=800)

line = fig.line(x="x", y="y", source=datasource, line_width=2, legend=("Super dooper line from hell";))

session.show(fig)

for i in range(10000):

# Plot on the screen stops updating after 1 second. What am I doing wrong?
x_array.append(len(x_array))
y_array.append(x_array[-1] ** 2)
datasource.data = {"x": x_array, "y": y_array}


print(i)








 








И это всё МОЁ

На Manjaro перешел не так давно, и сразу заметил проблему с доком Plank.
Суть в том, что после перехода в параметры панели xfce в доке появляется значок «шестеренки» с названием «Создать кнопку запуска», если на неё нажать, то она скрывает панель полностью, никак не открепляется и не удаляется из дока, помогает только остановка и перезапуск дока.
На том же минте с таким не сталкивался.
Может кто знает, как пофиксить?









 , ,








И это всё МОЁ

Настроил L2TP сервер, связка xl2tpd+openswan, все замечательно конектится в винде и на iOS, а на андроиде напрочь не хочет.
Выбираю L2TP/IPSec PSK висит думает и в итоге ошибка.

ipsec.conf:

config setup

nat_traversal=yes


virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12

oe=off

protostack=netkey



conn L2TP-PSK-NAT

rightsubnet=vhost:%priv

also=L2TP-PSK-noNAT



conn L2TP-PSK-noNAT

authby=secret

pfs=no

auto=add

keyingtries=3

rekey=no

ikelifetime=8h

keylife=1h

type=transport

left=IP СЕРВЕРА

leftprotoport=17/1701

right=%any

rightprotoport=17/%any



само собой ipsec.secrets формата IP СЕРВЕРА %any : PSK «общий ключ»

xl2tpd.conf:
[global]

port = 1701

ipsec saref = yes

saref refinfo = 30

[lns default]

ip range = 10.1.2.2-10.1.2.255

local ip = 10.1.2.1

refuse chap = yes

refuse pap = yes

require authentication = yes

ppp debug = yes

pppoptfile = /etc/ppp/options.xl2tpd

length bit = yes

name = VPN



options.xl2tpd:

require-mschap-v2

ms-dns 8.8.8.8

ms-dns 8.8.4.4

asyncmap 0

auth

crtscts

lock

hide-password

modem

#debug

name VPN

proxyarp

lcp-echo-interval 30

lcp-echo-failure 4

logfile /var/log/xl2tpd.log



И chap-secrets: user1 VPN u321789 *








 , , , ,








И это всё МОЁ

Нарезал флеху. Загружаюсь. Начинаю инсталлить. В какой-то момент еррорит -


an attempt to configure apt to install additional packages from the cd failed .


Пробовал в сеттингах отключать cd-rom - не помогает


Пробовал по совету одного треда делать - sudo rm /usr/lib/ubiquity/apt-setup/generators/40cdrom . Приводит к зависалову и не решает проблему.









 , ,








И это всё МОЁ

люди подскажите где взять примеры написания простых окошек и прочих приложений под вэйланд. Хотелось бы попробовать простые скринлеты написать, то что есть на питоне для иксов и уже не рабочие, точнее постоянно виснут. Если есть у кого примеры попроще на языках типа go или rust буду благодарен









 , ,








19:05

ftp

И это всё МОЁ

зашел на сервер по ftp ввожу команду ls и вот результат «200 PORT command successful. Consider using PASV.»









 








И это всё МОЁ

Никогда не видели сжигание жёстких дисков?
https://www.youtube.com/watch?v=Zkq2p38um4o


На мой взгляд, горят плохо. За минуту только-только краска у одного обуглилась. Несмотря на частый полив бензином.


Авторы ролика утверждают, что на дисках — личные данные порноактрис с закрытого авторами сайта PornWikiLeaks.