И это всё МОЁ

Тихо и незаметно 16 ноября состоялся релиз классической среды рабочего стола CDE. Проект изначально работал только на коммерческих UNIX системах, но с 2012 года стал открытым и доступным на современных системах Linux, *BSD и Solaris.


Краткий список изменений:



  • Все поддерживаемые языки снова собираются по умолчанию

  • Исправлены сотни предупреждений компилятора

  • Тысячи исправлений после прогона кода анализатором Coverity

  • Удалена большая часть кода для поддержки устаревших систем

  • Все C функции теперь соответствуют стандарту ANSI

  • В коде C/C++ удалены все ключевые слова register

  • Картинки, фильмы и pdf файлы теперь открываются в соответствующих им приложениях

  • Добавлены ярлыки для множества современных приложений, например для VLC

  • Удалена зависимость sgml

  • Удален встроенный интерпретатор TCL

  • Поддержка архитектуры aarch64

  • Поддержка колесика мышки в приложениях dtterm и dtfile









 








И это всё МОЁ

Изучая Docker и Kubernetes возник вопрос. Ну вот представим, есть некий контейнер (например субд), который работает с файлами за пределами контейнера, которые будут нужны в целостном состоянии после завершения работы контейнера. Наступит момент, когда контейнер нужно будет закрыть, при этом мы не знаем, что в этот момент контейнер делает, может проводит какие-то операции записи в БД. Правильно будет корректно закрыть приложение в контейнере и после этого потушить сам контейнер. Не правильно будет прибить его принудительно.

Вопрос, где и как прописывается, как будет остановлено приложение в контейнере? Я не нашел никаких упоминаний об этом, ни в Dockerfile нигде.








 ,








И это всё МОЁ

Нужно установить драйвер WI-FI ath9k с гитхаба на Debian. Делаю все по этой инструкции https://wiki.debian.org/ath9k_htc/open_firmware и все идет хорошо до команды $ make toolchain после нее жду минут 20 как выполняються процессы в терминале и в конце когда все сделанно, в последних строчках вижу ошибки, дальнейшая установка не получаеться и все последующие команды тоже сопровождаются ошибками. Вот последние строчки с ошибками после выполнения команды $ make toolchain https://b.radikal.ru/b14/1911/fb/a02a4eef29b7.png Что я не так делаю? Не проходите мимо, подскажите.









 , , , ,








И это всё МОЁ






https://github.com/neg-serg/dotfiles


В нормальном качестве, а не вот это вот всё:
https://i.imgur.com/z1arTLh.png


Из того на что стоит обратить внимание это конфиги zsh, там свой дистрибутив по сути, также tmux, tridactyl и polybar. Также для i3 я сделал что-то типа notion 3/4-like UX на базе i3ipc и оно всё быстро работает.


Вот например что хочу выделить, это zsh-defer позволяет ускорить загрузку zsh где-то в два раза.


Для tmux прикольные плагины вот эти:


plugins/tpm – ну это понятно, это менеджер плагинов)


tmux-plugins/tmux-resurrect – это для того чтобы сохранять состояние короче текущее и потом можно с него загружаться со всей историей что уже была


Morantron/tmux-fingers – позволяет быстро копиривать в буфер обмена или буфер tmux файлики и что-то подобное, особенно хорошо сочетается с безпрефиксными хоткеями, которые идут через alt)


laktak/extrakto – позволяет делать автокомплит через fzf для той инфы, которая уже есть в tmux


Ну polybar это просто полибар, но мне нравится идея с прозрачными разделителями под наклоном, может и вам тоже :)


Ну про tridactyl я уже писал что там почти всё поправил.






















>>> Просмотр
(1920x1200,
1687 Kb
)










 , , , ,








И это всё МОЁ

подскажите пожалуйста как залогиниться в postgresql под новым пользователем.


Я установил postgres9. далее работаю с ним через командную строку.
я хотел бы создать пользователя postgres и работать под ним, а не под суперпользователем. Для этого я зашел в postgres под суперпользователем:


sudo -u postgres psql


и создал нового пользователя, новую БД, дал права пользователю на эту БД:


postgres=# CREATE USER user1 WITH PASSWORD 'qwerty1';
CREATE ROLE


postgres=# CREATE DATABASE database1;
CREATE DATABASE


postgres=# GRANT ALL PRIVILEGES ON DATABASE database1 to user1;
GRANT


результат:


postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
database1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =Tc/postgres +
| | | | | postgres=CTc/postgres+
| | | | | user1=CTc/postgres


затем в соответствии с документацией я добавил в файл


/etc/postgresql/9.5/main/pg_hba.conf


строку:


local database1 user1 trust


и перезапустил postgreql чтобы изменения вступили в силу:


(ven) md@md ~/.MINT18/code/python/project0/ven/bin $ sudo service postgresql restart
(ven) md@md ~/.MINT18/code/python/project0/ven/bin $ sudo service postgresql start
(ven) md@md ~/.MINT18/code/python/project0/ven/bin $ psql -U user1 database1
psql: FATAL: Peer authentication failed for user "user1"


как видите, войти не получилось. а хотелось бы…









 ,








И это всё МОЁ

подскажите пожалуйста как залогиниться в postgresql под новым пользователем.


Я установил postgres9. далее работаю с ним через командную строку.
я хотел бы создать пользователя postgres и работать под ним, а не под суперпользователем. Для этого я зашел в postgres под суперпользователем:


sudo -u postgres psql


и создал нового пользователя, новую БД, дал права пользователю на эту БД:


postgres=# CREATE USER user1 WITH PASSWORD 'qwerty1';
CREATE ROLE


postgres=# CREATE DATABASE database1;
CREATE DATABASE


postgres=# GRANT ALL PRIVILEGES ON DATABASE database1 to user1;
GRANT


результат:


postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
database1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =Tc/postgres +
| | | | | postgres=CTc/postgres+
| | | | | user1=CTc/postgres


затем в соответствии с документацией я добавил в файл


/etc/postgresql/9.5/main/pg_hba.conf


строку:


local database1 user1 trust


и перезапустил postgreql чтобы изменения вступили в силу:


(ven) md@md ~/.MINT18/code/python/project0/ven/bin $ sudo service postgresql restart
(ven) md@md ~/.MINT18/code/python/project0/ven/bin $ sudo service postgresql start
(ven) md@md ~/.MINT18/code/python/project0/ven/bin $ psql -U user1 database1
psql: FATAL: Peer authentication failed for user "user1"


как видите, войти не получилось. а хотелось бы…









 ,








И это всё МОЁ

Сижу на линукс минт 19.2 cinamonn с ноутбука и возникает потребность воспользоваться микрофоном (с переходником jack to mini-jack) и вот тут то беда. Разъем то один. Если в винде я переназначал все через диспетчер realtek hd то тут его нет (через аудиокарту пробовал, не работает) нужно как-то программно переназначить разъем пытался через alsamixer но там нет колонки mic source что делать.









 , ,








И это всё МОЁ


В США разворачивается широкая дискуссия по поводу разрушающего воздействия Интернета на окружающую среду. Рост объёма трафика приводит к росту потребления электроэнергии, которая в основном производится из ископаемого топлива. То есть прямо сейчас, когда вы смотрите этот ролик, по мнению американских экологов, вы способствуете усилению парникового эффекта и глобальному потеплению. Подсчитано, что всего один безобидный поисковый запрос в «Гугл» генерирует около 7 г углекислого газа, а такой сервис, как «Ютуб», ежегодно создаёт 11 млн тонн СО2. Всего на Интернет приходится 7% мирового потребления электроэнергии, и эта цифра стремительно растёт. В связи с развитием сетей 5G уже к 2030 году этот показатель превысит 20%, и мировая паутина станет одним из главных врагов экосистемы.

Кабы расстрелы не ввели за растранжиривание
ископаемого топлива на тормоза.

https://www.время-вперед.рус/post/%D0%B2%D0%BE%D1%82-%D1%82%D0%B5%D0%BF%D0%B5%D1%80%D1%8C-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D1%83-%D1%82%D0%BE%D1%87%D0%BD%D0%BE-%D0%BA%D0%BE%D0%BD%D0%B5%D1%86-%D0%B7%D0%B0%D0%BF%D0%B0%D1%81%D0%B0%D0%B9%D1%82%D0%B5%D1%81%D1%8C-%D1%82%D0%B0%D0%BB%D0%BE%D0%BD%D0%B0%D0%BC%D0%B8

Перемещено a1batross из web-development








 , ,








И это всё МОЁ


В США разворачивается широкая дискуссия по поводу разрушающего воздействия Интернета на окружающую среду. Рост объёма трафика приводит к росту потребления электроэнергии, которая в основном производится из ископаемого топлива. То есть прямо сейчас, когда вы смотрите этот ролик, по мнению американских экологов, вы способствуете усилению парникового эффекта и глобальному потеплению. Подсчитано, что всего один безобидный поисковый запрос в «Гугл» генерирует около 7 г углекислого газа, а такой сервис, как «Ютуб», ежегодно создаёт 11 млн тонн СО2. Всего на Интернет приходится 7% мирового потребления электроэнергии, и эта цифра стремительно растёт. В связи с развитием сетей 5G уже к 2030 году этот показатель превысит 20%, и мировая паутина станет одним из главных врагов экосистемы.

Кабы расстрелы не ввели за растранжиривание
ископаемого топлива на тормоза.

https://www.время-вперед.рус/post/%D0%B2%D0%BE%D1%82-%D1%82%D0%B5%D0%BF%D0%B5%D1%80%D1%8C-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D1%83-%D1%82%D0%BE%D1%87%D0%BD%D0%BE-%D0%BA%D0%BE%D0%BD%D0%B5%D1%86-%D0%B7%D0%B0%D0%BF%D0%B0%D1%81%D0%B0%D0%B9%D1%82%D0%B5%D1%81%D1%8C-%D1%82%D0%B0%D0%BB%D0%BE%D0%BD%D0%B0%D0%BC%D0%B8








 , ,








И это всё МОЁ

Доброго времени суток.
Я установил Arch Linux с KDE (на xorg), и при поключении внешнего монитора (VGA-порт) дисплей ноутбука становится чёрным (не выключается). При отключении монитора дисплей ноутбука все равно не работает, помогает только ребут.
Но сам монитор работает, как положено.
На Manjaro Linux была такая же проблема.


HP Pavilion G6, видеокарта AMD Radeon 7670M.









 , ,








И это всё МОЁ

Как удалить Pidgin без ущерба для DE?


sudo apt remove pidgin


даёт следующее предупреждение:


Следующие пакеты будут УДАЛЕНЫ:  
cinnamon-desktop-environment pidgin task-cinnamon-desktop









 








И это всё МОЁ






всё просто и удобно





















>>> Просмотр
(1600x900,
1475 Kb
)










 , ,








И это всё МОЁ

Guile 2.9.5 — это пятый beta-выпуск реализации языка программирования Scheme от GNU, готовящийся к стабильной 3.x ветке.


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


Изменения по сравнению с прошлой бета-версией:



  • Объеденение разных видов «записей» (Record) в один

  • Новая реализация исключений:

    • Старый throw & catch из Guile -> в более общепринятый в Scheme raise-exception & with-exception-handler



  • Оптимизация преведения целочисленных типов к типам с плавающей запятой

  • Определение высокоуровневых биндингов для вспомогательного синтаксиса: else, =>, ..., _

  • Общепринятый gettext алиас теперь G_

  • Добавлена опция --r6rs, но поддержка не полная

  • Добавлена поддержка R7RS (!)

  • Объявлен устаревшим вызов record-constructor с двумя аргументами.









 , , ,








И это всё МОЁ

Для OBS Studio, программы для записи видео и ведения трансляций, реализован плагин obs-xdg-portal, позволяющий захватывать видеопоток в окружениях Wayland, X11 и Flatpak, используя стандартизованный механизм org.Freedesktop.Portal, успешно реализованный в GNOME и KDE (идёт разработка бэкенда для Sway и других wlroots-based композиторов). Захват видеопотока осуществляется с использованием GStreamer и PipeWire. Плагин пока не включён в официальный релиз OBS Studio, но уже поставляется в составе Flatpak-пакета с ним. Однако сам OBS Studio пока не работает нативно под Wayland (патчи в разработке), однако плагин успешно работает и в XWayland.








 , ,








И это всё МОЁ

Всем ку!

Уверен, что среди читающих эту тему есть играющие или поигравшие в ufo ai. Подскажите в чем отличия в поведении ии в компаниях с разным уровнем сложности? Насколько коррелирует выбор с частотой событий на глобальной карте? Есть ли взаимозависимость с частотой нападений на базы? Насколько становится сильнее ии при высадках?

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

Ставили ли мод с оф сайта Super Humans mod for UFO:AI 2.5 (cheat)? С ним интереснее? Есть предупреждение, что он серьёзно нарушает балланс игры, в чём сомневаться не приходится. А если поставить высокую сложность, да с этим читом, возможно, Машу пальцем не испортишь, но в то же время не переперчить бы.








 








И это всё МОЁ

Захотелось использовать по максимуму (не максимум, но новые задачи добавлю) свой старый ноутбук(для 2000 года он бы считался топовым), поэтому решил установить ms dos рядом с xubuntu. Как мне это сделать, чтобы потом не возится с загрузчиком или с минимальными проблемами? Знаю, что его можно восстановить, но неохота лишьний раз пытать компьютер.









 ,








И это всё МОЁ

Такой код не работает. В таблице два поля id - тип int и login - тип varchar.


connection = mysql.connector.connect(**dbconfig)

_SQL = """insert into test
(id, login)
values
(%d, %s)"""
cursor = connection.cursor()
cursor.execute(_SQL, (1, 'testuser'))
connection.commit()


Если заменить %d на %s все работает. Почему так происходит?









 ,








И это всё МОЁ

Тустановил тор, установил впн, ван работает, сокс5 на торе работает, но когда подключаюсь через сокс к впн серверу пропадает интернет после подключения. Как я понимаю после подключения к впн прописывается маршрут и тор пытается выйти в сеть через этот же впн. Получается замкнутый круг. Дело не в днс, пинг ip так же пропадает. Как решить данный вопрос, нужно что бы доступ в сеть был только у тор сервиса, а при подключении впн не влиял на его работу.









 








И это всё МОЁ

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


import math
print(math.pow(2,3))


А если такой код, то ошибка поиска connector. Разве не достаточно подключения верхнего уровня, т.е mysql?


import mysql
conn = mysql.connector.connect(**dbconfig)









 ,








И это всё МОЁ

Сделал на сервере debian 10 так:


apt install xfce4 xfce4-goodies
apt install xrdp


При подключении вылазит ошибка


login failed for display 0


Так это выглядит

https://cdn1.savepice.ru/uploads/2019/11/23/d00af38ec0e167cbc5ec800289d3d65e-full.png

В гугле растиражирован сомнительный мануал, где нужно дополнительно тянуть и настраивать tigervnc, в нескольких вариациях.