И это всё МОЁ

Где взять норм тему, чтоб работало под gtk2 / gtk3 / xfce?
Версии моих либ:


libxfce4ui-1-0      4.12.1-2
libgtk-3-0:amd64 3.22.30-1ubuntu1~16.04.york0
libgtk2.0-0:amd64 2.24.30-1ubuntu1.16.04.2


Вот апгрейднул GTK3 с jonathonf-ubuntu-gtk3, отвалилась тема Adwaita-X-light https://www.gnome-look.org/p/1013736/
Нашел какую-то Marwaita https://www.gnome-look.org/p/1292185/, да у меня с ней не видны неактивные вкладки в gtk3 прилагах! https://imgur.com/a/Q2pgD3s !WTF!


Вот где взять тему, чтоб гарантированно работала с gtk2 / gtk3 / xfce?









 , , , ,








И это всё МОЁ

Google распустил корпоративный совет по этике в связи с многочисленными жалобами сотрудников корпорации. В общей сложности совет просуществовал 8 дней. Изначально структура создавалась для «ответственного развития» ИИ. В совет вошли 8 экспертов, которые должны были собираться не менее 4 раз в год для обсуждения неких этических проблем, связанных с разработкой AI. В числе оных указывалось использование AI для построения «авторитарных государств», роль ИИ в соц.неравенстве, ну и всякие-разные боевые дроны, закидывающие бомбами «особо опасных» стариков, женщин и детей по всему миру.

Буквально с первого дня своего существования совет накрыла волна срачей, протестов, доносов и петиций. Так, к концу недели профессор Университета Карнеги Мелон Алессандро Акуисти самолично подал в отставку, еще двоих экспертов попросили на мороз сотрудники корпорации. Одна из них, президент НКО Heritage Foundation Кэй Коулс Джеймс, имела неосторожность спиздануть мимо методички что-то про трансгендеров, за что огребла тонну ненависти от гугловского ЛГБТ-обкома. Второй повезло еще меньше - хрупкая миловидная девушка Дайан Гиббенс оказалась гендиректором компании Trumbull Unmanned, специализирующейся на производстве боевых дронов. Таким образом, в совете осталась одна единственная женщина - Джоанна Брайсон, доцент кафедры вычислительной техники в Университете Бата. Но и она умудрилась разрушить нежный мирок гугло-снежинок, заявив что «знает кое-что похуже о других участниках совета». Посмотрев на творящийся пиздэц, руководство компании просто распустило совет от греха подальше. Впрочем, от идеи «этического контроля» компания не отказывается. Вероятно, что будет создана отдельная, более масштабная структура, которая будет следить за, эээ, этичностью тех или иных разработок корпорации. Другое дело, что без участия тех же производителей дронов вся эта борьба за гуманизм окончится установкой очередных туалетов для трансов, ну а китайские товарищи с дронами, как и полагается серьезным бизнес-партнерам, останутся за скобками.

Источник: http://www.vox.com/platform/amp/future-perfect/2019/4/4/18295933/google-cance...








 , , ,








И это всё МОЁ

В общем ситуация такая...

Захотелось мне накатить ядро с pf патчами.

Нашел это - https://aur.archlinux.org/pkgbase/linux-pf/
подключил, собрал, работает, но собирать уж больно долго.

Тут
-https://wiki.archlinux.org/index.php/unofficial_user_repositories#Adding_your...
обнаружил репозиторий с уже собранными ядрами (да, реп арчевский. Но там только ядра, едва ли возникнут проблемы), прописал в /etc/pacman-mirrors.conf.

Только вот, не видит pacman содержимого этого репозитория!

Что делать в такой ситуации?

P.S. дрова от Nvidia пришлось ставить из .run файла. «Родные» Манджаровские не завелись. Никто не знает как их подружить с этим ядром?








 , , , ,








И это всё МОЁ

Арч. На tty1 запущена сессия плазмы из sddm (:0). На tty2 запускаю startx -- :1. Там опенбокс без обвязки, который просто стартует виртуалку qemu в фуллскрин. В журнале при переключении на тту2, логине и запуске сессии такое после возврата на первую:

апр 09 22:19:53 fehhner org_kde_powerdevil[1107]: powerdevil: ACTIVE SESSION PATH CHANGED: "/"
апр 09 22:19:53 fehhner org_kde_powerdevil[1107]: powerdevil: Switched to inactive session - leaving unchanged
апр 09 22:20:00 fehhner login[1858]: pam_unix(login:session): session opened for user fehhner by LOGIN(uid=0)
апр 09 22:20:00 fehhner kernel: audit: type=1006 audit(1554837600.081:74): pid=1858 uid=0 old-auid=4294967295 auid=1000 tty=tty2 old-ses=4294967295 ses=3 res=1
апр 09 22:20:00 fehhner systemd-logind[614]: New session 3 of user fehhner.
апр 09 22:20:00 fehhner systemd[1]: Started Session 3 of user fehhner.
апр 09 22:20:00 fehhner org_kde_powerdevil[1107]: powerdevil: ACTIVE SESSION PATH CHANGED: "/org/freedesktop/login1/session/_33"
апр 09 22:20:00 fehhner org_kde_powerdevil[1107]: powerdevil: Current session is now inactive
апр 09 22:20:00 fehhner login[1858]: LOGIN ON tty2 BY fehhner
апр 09 22:20:05 fehhner at-spi-bus-launcher[1326]: dbus-daemon[1997]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=1982 comm="/usr/bin/qemu-system-x86_64 -enable-kvm -show-curs";)
апр 09 22:20:05 fehhner kernel: L1TF CPU bug present and SMT on, data leak possible. See CVE-2018-3646 and www.kernel.org/doc/html/latest/admin-guide/l1tf... for details.
апр 09 22:20:05 fehhner at-spi-bus-launcher[1326]: dbus-daemon[1997]: Successfully activated service 'org.a11y.atspi.Registry'
апр 09 22:20:05 fehhner at-spi-bus-launcher[1326]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: ACTIVE SESSION PATH CHANGED: "/org/freedesktop/login1/session/_31"
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: Current session is now active
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: Can't contact ck
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: We are now into activity "333fd09a-be74-4952-8e18-9474bd71d188"
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: () ()
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: () ()
пр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: Loading profile for plugged AC
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: Activity is not forcing a profile
апр 09 22:20:12 fehhner kcminit[2032]: Initializing "kcm_mouse" : "kcminit_mouse"
апр 09 22:20:12 fehhner kwin_x11[1060]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 23712, resource id: 109051909, major code: 18 (ChangeProperty), minor code: 0

На второй сессии xorg плюёт такое, когда от него отключаюсь на тту1:
(II) AIGLX: Suspending AIGLX clients for VT switch
XIO: Fatal IO error 11 (resource temporarily unavailable) on XServer :1

Что происходит по факту: стартуют 2 графические сессии успешно. Когда я во второй сессии, все приложения в первой заморожены. Когда я переключаюсь - они работают, а во второй в каком-то сне и снова продолжаются, как только туда переключусь. Т.е., сессии работают последовательно, а не параллельно. Мне надо параллельно, это возможно?


Установлены bumblebee и nvidia-xrun, запуск происходит на обычной интеграшке интел без их активации, если имеет значение. Процессор в ноутбуке тоже интел.








 , ,








И это всё МОЁ

Есть картинка - белый фон и цельный объект в центре. В каком редакторе можно не мучиться и автоматом сделать выделение этого объекта и вырезать его? Krita может такое? Или Gimp?








 , ,








И это всё МОЁ

запустить вендовую игру через wine в wsl? Что это докажет? И докажет ли что-нибудь вообще?








 , ,








И это всё МОЁ

Я хочу использовать openvpn для анонимизации. Загружаю файлы openvpn и запускаю команду

openvpn --config vpn-file-name.ovpn


ввожу логин и пароль и вижу ошибку

Tue Apr  9 21:48:03 2019 OpenVPN 2.4.6 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Sep  3 2018
Tue Apr 9 21:48:03 2019 library versions: OpenSSL 1.1.1 11 Sep 2018, LZO 2.10
Enter Auth Username: vpnbook
Enter Auth Password: *******
Tue Apr 9 21:48:14 2019 WARNING: No server certificate verification method has been enabled. See openvpn.net/howto.html#mitm for more info.
Tue Apr 9 21:48:14 2019 NOTE: --fast-io is disabled since we are not using UDP
Tue Apr 9 21:48:14 2019 TCP/UDP: Preserving recently used remote address: [AF_INET]51.68.180.4:443
Tue Apr 9 21:48:14 2019 Socket Buffers: R=[131072->131072] S=[16384->16384]
Tue Apr 9 21:48:14 2019 Attempting to establish TCP connection with [AF_INET]51.68.180.4:443 [nonblock]
Tue Apr 9 21:48:15 2019 TCP connection established with [AF_INET]51.68.180.4:443
Tue Apr 9 21:48:15 2019 TCP_CLIENT link local: (not bound)
Tue Apr 9 21:48:15 2019 TCP_CLIENT link remote: [AF_INET]51.68.180.4:443
Tue Apr 9 21:48:15 2019 TLS: Initial packet from [AF_INET]51.68.180.4:443, sid=107bf968 485bcb1f
Tue Apr 9 21:48:15 2019 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Tue Apr 9 21:48:16 2019 VERIFY OK: depth=1, C=CH, ST=Zurich, L=Zurich, O=vpnbook.com, OU=IT, CN=vpnbook.com, name=vpnbook.com, [email protected]
Tue Apr 9 21:48:16 2019 VERIFY OK: depth=0, C=CH, ST=Zurich, L=Zurich, O=vpnbook.com, OU=IT, CN=vpnbook.com, name=vpnbook.com, [email protected]
Tue Apr 9 21:48:17 2019 Control Channel: TLSv1.2, cipher TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 1024 bit RSA
Tue Apr 9 21:48:17 2019 [vpnbook.com] Peer Connection Initiated with [AF_INET]51.68.180.4:443
Tue Apr 9 21:48:18 2019 SENT CONTROL [vpnbook.com]: 'PUSH_REQUEST' (status=1)
Tue Apr 9 21:48:18 2019 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1,dhcp-option DNS 213.186.33.99,dhcp-option DNS 91.239.100.100,route 10.9.0.1,topology net30,ping 5,ping-restart 30,ifconfig 10.9.1.102 10.9.1.101,peer-id 0,cipher AES-256-GCM'
Tue Apr 9 21:48:18 2019 OPTIONS IMPORT: timers and/or timeouts modified
Tue Apr 9 21:48:18 2019 OPTIONS IMPORT: --ifconfig/up options modified
Tue Apr 9 21:48:18 2019 OPTIONS IMPORT: route options modified
Tue Apr 9 21:48:18 2019 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Tue Apr 9 21:48:18 2019 OPTIONS IMPORT: peer-id set
Tue Apr 9 21:48:18 2019 OPTIONS IMPORT: adjusting link_mtu to 1627
Tue Apr 9 21:48:18 2019 OPTIONS IMPORT: data channel crypto options modified
Tue Apr 9 21:48:18 2019 Data Channel: using negotiated cipher 'AES-256-GCM'
Tue Apr 9 21:48:18 2019 Outgoing Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
Tue Apr 9 21:48:18 2019 Incoming Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
Tue Apr 9 21:48:18 2019 ROUTE_GATEWAY 192.168.1.1/255.255.255.0 IFACE=wlp3s0 HWADDR=54:13:79:b8:a2:75
Tue Apr 9 21:48:18 2019 ERROR: Cannot ioctl TUNSETIFF tun1: Operation not permitted (errno=1)
Tue Apr 9 21:48:18 2019 Exiting due to fatal error

Несколько недель назад все работало хорошо. В чем проблема?








 








И это всё МОЁ

Привет, ЛОР! Насоветуй адекватный вайфай адаптер с интерфейсом pci-e. Взял вот такой TP-LINK TL-WN781ND - оказался редкостным говном. Постоянно рвет соединение, отваливается сеть при малейшем прикосновении к антенне - нужно постоянно её крутить, чтобы сделать так, чтобы пинг не прыгал за 1к мс и не было потерь.








 ,








И это всё МОЁ

Требуется добавить на сайт, инструмент разработки которого еще только на стадии выбора, добавить некий сервис, чтобы можно было принимать платежи максимально разными способами, будь то киви ЯД visa/мир смс и прочие подобные. У сервиса должна быть возможность вернуть средства (за вычетом комиссии, разумеется).

Что можете посоветовать в этой теме? Я совершенно не представляю, хотя как пользователь юзал очень разные, их много. Или стоит сосредоточиться на чем-то одном, но с наименьшей комиссией, с чем проще работать?

Как срастить с сайтом. Допускается любой API, думаю можно срастить при помощи ZerocICE ZeroMQ и прочих там штук между языками и фреймворками.








 ,








И это всё МОЁ

для разделения по доменам, сделал так, в variables добавил

label_values(nginx_http_requests_total, host)

а в графине на графике снимаю метрики так
sum(rate(nginx_http_requests_total{host="$domain", instance="server:9145"}[1m])) by (status)

и вверху есть выбор по всем доменам

а как можно объединить все поддомены *.example.com и example.com на один график?








 , ,








И это всё МОЁ

для разделения по доменам, сделал так, в variables добавил

label_values(nginx_http_requests_total, host)

а в графине на графике снимаю метрики так
sum(rate(nginx_http_requests_total{host="$domain", instance="server:9145"}[1m])) by (status)

и вверху есть выбор по всем доменам

а как можно объединить все поддомены *.example.com и example.com на один график?








 , ,








И это всё МОЁ

squid-4.6

make такое выдает:


g++: внутренняя ошибка компилятора: Убито (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
make[3]: *** [old_api.lo] Ошибка 1
make[3]: Выход из каталога `/root/1/sq/squid-4.6/src/mem'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/root/1/sq/squid-4.6/src'
make[1]: *** [all] Ошибка 2
make[1]: Выход из каталога `/root/1/sq/squid-4.6/src'
make: *** [all-recursive] Ошибка 1








 








И это всё МОЁ

Ну вроде достаточно новое сравнение языков программирования.

https://www.zdnet.com/article/programming-languages-developers-reveal-most-lo...








 ,








И это всё МОЁ

https://3dnews.ru/985578


Изначально запуск Falcon Heavy был запланирован на вторник, 3:36 p.m. PT (среда, 01:36 мск), но его пришлось перенести из-за неудовлетворительных погодных условий.

«Теперь планируем запуск Falcon Heavy с Arabsat-6A на 10 апреля — вероятность благоприятных погодных условий увеличивается до 80 %», — сообщила компания в Твиттере. Согласно графику, запуск будет произведен в 3:35 p.m. PT (четверг, 01:35 мск) с площадки 39А Космического центра Кеннеди.








 








И это всё МОЁ

TSMC освоили 5 нм. https://3dnews.ru/985440

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

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

И настанут веселые времена. Квантовые компьютеры все еще очень экспериментальная штука и с далеко не настолько радужными перспективами как казалось.








 ,








И это всё МОЁ

Установил ос linux mint,подключил андроид(xiaomi redmi note5a prime) к ноутбуку,включил режим usb-модема, все норм работало,интернет был на ноуте.При следующих включениях(все аналогично) телефон тупо заряжается от ноута а когда хочу включить usb модем пишет,что usb устройства не найдены.
Взял другой телефон(samsung galaxy grand gt19082) и все то же самое:1 раз нлрм потом тупо заряжается и все.Как исправить эту проблему?








 ,








И это всё МОЁ

Всем привет. Юзаю кордову под линуксом.

Установил Java и Android Studio

в .bashrc добавил строки

 setenv JAVA_HOME /usr/lib/jvm/java-8-oracle/jre/
setenv PATH $JAVA_HOME/bin:$PATH
export PATH=$JAVA_HOME/bin:$PATH

если запускаю echo $JAVA_HOME

вижу /usr/lib/jvm/java-8-oracle

после запуска команды cordova build вижу следующую хреновину

cordova-custom-config: Skipping auto-restore of config file backup(s)
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/usr/lib/android-sdk (DEPRECATED)
Starting a Gradle Daemon (subsequent builds will be faster)

FAILURE: Build failed with an exception.

* What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at docs.gradle.org/4.4.1/userguide/gradle_daemon.h...
Please read the following process output to find out more:
-----------------------

FAILURE: Build failed with an exception.

* What went wrong:
java.lang.ExceptionInInitializerError (no error message)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at help.gradle.org


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at help.gradle.org
/usr/share/gradle/bin/gradle: Command failed with exit code 1

Как решить проблему ума не дам








 , , ,








И это всё МОЁ

Есть веб-форма без кнопки Submit. На ней есть текстовое поле.

Вопрос: как нынче организовывают сохранение значения, введенного в это поле?

Пока что вижу следующий примитивный путь:


  • Через jQuery вешается обработчик на текстовое поле на событие focusout;
  • В обработчике формируется AJAX-запрос через jQuery функцию $.ajax(), в запросе не забываю про csrf_token();
  • В Laravel делаю контроллер, который принимает Ajax данные, вычленяет из них переданное значение поля, сохраняет в базу;
  • Контроллер возвращает строку ошибки. Если пустая - ошибки нет, иначе на странице должно всплыть предупреждение что данные не могут сохраниться.


Следует ли делать так сохранение значения, или сейчас делают как-то по-другому? Через Vue вместо jQuery или еще как? В Laravel может есть готовые классы/механизмы для этого?

Дайте краткое описание и ссылки на доку/howto, желательно на русском.








 , ,








И это всё МОЁ

В продолжение У 70% девелоперов Stackoverflow нет личной жизни


Разрабы испугались, и за год нарожали детей, чтобы снизить планку на 10%.


В остальном, без особых изменений. JS - самый популярный, Rust - самый любимый (4-е года подряд). По популярности: Python обогнал Java, TypeScript обогнал C, Go обогнал Swift.


src









 








И это всё МОЁ

В продолжение У 70% девелоперов Stackoverflow нет личной жизни


Разрабы испугались, и за год нарожали детей, чтобы снизить планку на 10%.


В остальном, без особых изменений. JS - самый популярный, Rust - самый любимый (4-е года подряд). По популярности: Python обогнал Java, TypeScript обогнал C, Go обогнал Swift.


src