И это всё МОЁ

Вводная:

Захотел в списке пользователей отмечать звёздочкой тех, кто является владельцем. Признак владельца храниться в виде роли, которая прикрепляется к пользователю. У пользователя может быть несколько ролей. Роль храниться в виде строки в отдельной таблице.


Структура БД:


Users:
UserId|UserName
1|Вася
2|Петя
3|Коля
4|Боришполь

Roles:
RoleId|RoleName
1|Owner
2|AnotherRole

UserRoles:
UserId|RoleId
1|1
1|2
3|2


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


UserId| UserName|IsOwner
1| Вася|true
2| Петя|false
3| Коля|false
4|Боришполь|false


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


СУБД постгря 10+.









 ,








И это всё МОЁ

Продолжаю не спеша разбираться с Mint 19.3. У меня ноутбук 15.6 - разрешение FHD. В винде используется на стройка DPI для комфортного просмотра, а в Linux как я понял ее нет. Точнее есть, но выбор либо 1х либо 2х. Подумал, что требуемый уровень комфорта можно достичь, снизив разрешение. Но в стоке монитор поддерживает только FHD, других режимов нет. Через xrand добавлял требуемый режим и понял, что меня устраивает 1344х768. Но оставить это разрешение после перезагрузки так и не смог. Файл xorg.conf - отсутствует. На форумах пишут, что конфигурировать его - не очень правильно.
Драйвер сейчас, как я понимаю используется nouveau. ( в настройках драйверов переключил на него и проприетарный nvidia пропал). Хотел бы прикрепить Xorg.0.log, да не понял как это правильно сделать.









 , , ,








И это всё МОЁ

Добрый день!


Новичок в этом((
имеется Linux asterisk 2.6.32-5-686


При REBOOT думал и выдал ошибку «-bash: /sbin/reboot: Ошибка ввода/вывода»
Далее выполнили «Жесткую» перезагрузку железа….
После чего при загрузке черный экран с мигающим курсором


Подскажите, как быть, что делать?









 , ,








И это всё МОЁ

Если в теме Поддержка Debian Jessie (LTS) завершена нажать «Показать удалённые комментарии», открывает тему 2017 года Devuan Jessie 1.0.0 stable (LTS)









 








И это всё МОЁ

Ок, есть



во вьюхе я делаю:


language = kwargs.get('lang')
translation.activate(language)


и у меня не возвращаются переведенные field


message сгенерированы


msgid "gender_man"
msgstr "Мужчина"

msgid "gender_wooman"
msgstr "Женщина"


в модели вот так:
gender_man = 0
gender_wooman = 1
GENDER_CHOICES = (
(gender_man, _('gender_man')),
(gender_wooman, _('gender_wooman')),
)
name = models.TextField(choices=GENDER_CHOICES, verbose_name=_("Gender";))



middleware подключен, LOCALE_PATHS настроен
MIDDLEWARE_CLASSES = [
‘django.middleware.locale.LocaleMiddleware’,

]





print(request.META.get(‘HTTP_ACCEPT_LANGUAGE’))
ru








with translation.override(‘ru’):
… translation.gettext(‘gender_man’)





‘Мужчина’











 , ,








И это всё МОЁ

Чтобы после перезагрузки не слетал. Маршрут вида ip route add 1.1.1.1 via 192.168.0.1 dev eth0. В Debian есть файл /etc/network/interfaces, и в него можно добавить маршруты для сохранения. А в арче куда?









 , ,








И это всё МОЁ

Надоело, что лиса регулярно вешает X-ы. OOM киллер при этом не приходит, ни через минуту, ни через час. Он вообще существует, или его существование - лишь легенда? сарказм


Собственно вопрос: как настроить oom-killer, так чтобы он всё же приходил и лиса у него была в приоритете?


Rust тут при том, что пока лиса была на плюсах, такой херни не было.









 , ,








И это всё МОЁ

Привет. Были разговоры, что шланг заменит ГЦЦ. Вот смотрю на g++, он активно пилится, оперативно внедряются всякие плюшки из новых стандартов, не похоже как-то на агонию. Может мне не повезло, но для крестов я так и не встретил ни одной нормальной tag системы, а кодить без неё удовольствие сомнительное. Шланг решил эту проблему, дав возможность комфортного, крестового кодописания. Вопрос - зачем нужен g++, если рядом должен быть установлен Шланг? Зачем вообще gcc тратит силы на g++, может лучше вообще забросить и отдать кресты в руки шланга? Просто интересно, ведь пилить компилятор - не самое простое занятие, да ещё и бессмысленное учитывая то, что g++ без шланга неполноценен. О чём они там в ГЦЦ думают? Может я просто не умею голый g++ (без шланга)?









 ,








И это всё МОЁ

Всех приветствую.
Стало интересно - есть ли что-то подобное но в обратном направлении - Linux-only.
Пусть даже не для .NET и не C++ но именно в таком виде как CLI.









 ,








И это всё МОЁ

Не продаются со складов, а именно производятся ли? Не x86 единым ARM там и тому подобное для обычных ПК, ноутов и так далее.









 , , , ,








И это всё МОЁ






остываю после жары в тени с музычкой, конфы awesome и плюшек все те же: https://github.com/worron, этого мастера: Worron, добрался до бука поменял наконец-то consolekit на elogind, gtk-ашки на это: https://github.com/adapta-project/adapta-gtk-theme





















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










 ,








И это всё МОЁ

сегодня после обновления перестало работать подключение к удаленному рабочему столу Windows в remmina через RDP

лог


$ remmina
Remmina plugin glibsecret (type=Secret) has registered but not yet initialized/activated. Initialization order is 2000.
Secret plugin glibsecret has been successfully initialized and will be your default secret plugin
StatusNotifier/Appindicator support: your desktop does support it and libappindicator is compiled in Remmina. Good.

(org.remmina.Remmina:8425): Gtk-WARNING **: 15:39:01.751: gtk_menu_attach_to_widget(): menu already attached to GtkMenuItem
[15:39:08:725] [8425:8453] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
[15:39:08:725] [8425:8453] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
[15:39:08:725] [8425:8453] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
[15:39:08:725] [8425:8453] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[15:39:08:725] [8425:8453] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc
[15:39:08:045] [8425:8453] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized
[15:39:08:047] [8425:8453] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[15:39:08:047] [8425:8453] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[15:39:09:853] [8425:8453] [ERROR][com.winpr.timezone] - Unable to get current timezone rule
[15:39:09:154] [8425:8453] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32
[15:39:09:154] [8425:8453] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16
[15:39:09:156] [8425:8453] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
[15:39:09:156] [8425:8453] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel audin
[15:39:09:168] [8425:8453] [INFO][com.freerdp.channels.audin.client] - Loaded pulse backend for audin
[15:39:09:168] [8425:8453] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel disp
[15:39:09:390] [8425:8453] [INFO][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex resetting error state
[15:39:10:202] [8425:8453] [WARN][com.freerdp.core.orders] - Invalid bmf 129
[15:39:10:202] [8425:8453] [ERROR][com.freerdp.core.update] - [0x01] PatBlt - update_read_dstblt_order() failed
[15:39:10:202] [8425:8453] [ERROR][com.freerdp.core.update] - order flags 0d failed
[15:39:10:202] [8425:8453] [ERROR][com.freerdp.core.fastpath] - Fastpath update Orders [0] failed, status 0
[15:39:10:202] [8425:8453] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update() - -1
[15:39:10:202] [8425:8453] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data() fail
[15:39:10:202] [8425:8453] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -3
[15:39:10:202] [8425:8453] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0
[15:39:11:713] [8425:8453] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[15:39:11:713] [8425:8453] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[15:39:11:519] [8425:8453] [ERROR][com.winpr.timezone] - Unable to get current timezone rule
[15:39:12:720] [8425:8453] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
[15:39:12:720] [8425:8453] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel audin
[15:39:12:722] [8425:8453] [INFO][com.freerdp.channels.audin.client] - Loaded pulse backend for audin
[15:39:12:722] [8425:8453] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel disp


откатился на более старую версию freerdp, вроде заработало…


$ sudo dnf --downgrade freerdp


, но вызывает аварийное завершение remmina через некоторое время, пришлось понизить и её


sudo dnf downgrade remmina


Сбойные версии:



  • freerdp 2.1.2

  • remmina 1.4.7


Рабочие версии:



  • freerdp 2.0.0

  • remmina 1.3.6









 ,








И это всё МОЁ

Вроде


echo results/*.dat


Я всегда это на питоне делал:-(









 ,








И это всё МОЁ

Есть такие системы, которые при работе с git запрещают делать merge в апстрим без создания и принятия pull-request? Читал про Атлассиан, там какой-то пост от 2013г., с констатацией невозможности и предложением добавить фичу в список хотелок.









 ,








И это всё МОЁ

Всем привет.


В интернете, советуют делаю.


go build -ldflags "-linkmode external -extldflags -static" .

/usr/lib/go-1.14/pkg/tool/linux_amd64/link: running g++ failed: exit status 1
/usr/bin/ld: cannot find -lwebkit2gtk-4.0
/usr/bin/ld: cannot find -lgtk-3
...


collect2: error: ld returned 1 exit status


Пакеты с нужными .so установлены, динамически собирается, запускается.









 ,








И это всё МОЁ

Намудрил в таскбаре лубунточки и лень разбираться. Какой файл удалить в .config дабы вернуть девственное состояние панели задач без удаления меню с содержанием?









 ,








09:48

pipx

И это всё МОЁ

Hi all !


Узнал о сабже. Ну вроде понятно, но что то не понятно есть проекты которые рекомендуют использовать именно pipx а не pip.


А вот это уже не понятно :( Это почему так ?


https://github.com/pipxproject/pipx









 ,








И это всё МОЁ


Platform: Windows
Version: AIMP v4.60 or newer

Form: Horizontal
Tone: Dark
Surface: Mat
Interface: 4K





И это всё МОЁ

Сижу на manjaro. Пытаюсь усилить сигнал wi-fi. Нашёл рецепт:


sudo ifconfig wlan0 down
sudo iw reg set BO
sudo iwconfig wlan0 txpower 100mW
sudo ifconfig wlan0 up


Попробовал сделать это на manjaro. Поставил net-tools, wireless_tools, всё выполнил. Никакого эффекта - как было 15dBm, так и есть. Запустил kali с флешки, ввёл. Никаких результатов. Всё равно 15dBm.
Я что-то делаю не так?


Сетевая карта: 555-BBTT: Dell Wireless 1707 Card (802.11BGN + Bluetooth 4.0, 2.4 GHz)









 








И это всё МОЁ

Есть несколько фильтров на интерфейсе.
Хочу удалить один из фильтров.
Можно ли удалять фильтры по индексу(номеру) фильтра?


Нашел только удаление по pref.
Может есть еще варианты?