И это всё МОЁ

В теме Firefox 79 присутствует дезинформация о том, что при апдейте ff стал иметь кодовую базу nightly и у него слетели addon’ы. Это не правда. Аддоны на месте и бразуер летает, по сравнению со старой кодовой базой









 








И это всё МОЁ

Перепрохожу фолыч, видяха вхолостую работает. Думаю вот, каким модом нагрузить. Извращенцы есть? Советуйте


Посмотрел этот ваш мидрастик и аппокалипсис, и реализм. Не то. Не хочу видеть перекрашивание под сны очкарика-девственника, хочу заценить попытку добавить того, чего нет в движке оригинала - SSAO, TAA, тени везде/GI, материалы физические, и чтобы никакой отсебятины









 ,








И это всё МОЁ

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


Ранее всегда использовал sata диски и там проблем никогда не было
просто целиком перекидывал
$sudo dd if=/dev/sda(старый диск) of=/dev/sdb(новый) bs=1M и далее просто ресайзил lvm


а тут nvme


$ls /dev/nvme*


nvme0 nvme0n1 nvme0n1p1 nvme0n1p2 nvme0n1p3


попытка использовать
$sudo dd if=/dev/nvme0(старый диск) of=/dev/nvme1(новый) bs=1M


dd: error reading ‘/dev/nvme0’: Invalid argument
0+0 records in
0+0 records out
0 bytes copied, 0.000654079 s, 0.0 kB/s


что я сделал не так?!









 , ,








И это всё МОЁ

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


class GlobalData:
pass

f2():
global i # не работает
i += 1
GlobalData.counter += 1 # работает
print(GlobalData.counter)

f1():
i = 0
GlobalData.counter = 0
print(GlobalData.counter)

f1()


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









 ,








И это всё МОЁ

Подскажите, как можно в Linux Mint сделать так, чтобы экран подгонялся под монитор 16:9? Открываю настройки монитора, а там можно лишь сменить разрешение, а пропорция экрана только одна - 4:3









 , , ,








И это всё МОЁ

В общих чертах, мне нужна помощь с командами консоли в linux mint.
Пытаюсь я установить дрова на вай-фай адаптер TP-Link TL-WN722N v2.0, перелазил кучу сайтов, но не нашел подробной инфы, удалось скачать с гитхаба через консоль сами дрова:

Далее по инструкции мне нужно написать:

cd drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417

но выбивает ошибку о том что файл отсутствует, как мне ему тыкнуть носом

Извиняюсь сразу за возможное не верное оформление темы








 








И это всё МОЁ

поднял rabbitmq в докере с образом rabbitmq:3-management, создал два виртуал хоста и отдельных пользователей, как можно запретить этим пользователей создание очередей?









 








И это всё МОЁ

Привет всем.

Начиная с версии 2.13.4 AppArmor стартует с ошибкой загрузки профилей «Invalid capability net_bind_service». Гугление дало несколько обсуждений этой ошибки, но без ясного пути ее обхода, установка версии 9999 для apparmor-profiles тоже ничего не дает. В файле /etc/apparmor.d/abstractions/nis нашел строку

# portmapper may ask root processes to do nis/ldap at low ports
capability net_bind_service,
. Если ее попробовать убрать, не будет ли угрозы безопасности системы? Или можно решить проблему как-то по-другому?

Всем спасибо.








 ,








И это всё МОЁ

Превью оформления


Что на самом деле


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









 








И это всё МОЁ

Добрый день! Нужно сделать так,чтобы сначала стартовал u-boot,который лежит в emmc и потом передавал управление ядру, лежащему на флэшке. Вопрос в том где выставляются настройки дальнейшей загрузки в u-boot. Потому что из интерактивной консоли непонятно как передать управление, я предполагаю,что возможно надо прописать какие-то команды в файл boot.cmd, но не знаю какие.


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









 , ,








И это всё МОЁ

В связи с медленным помиранием кнопочной звонилки, есть идея приобрести смартфон.

Из пожеланий:

  • NFC;
  • Сканер отпечатка;
  • По-возможности длительная работа;
  • Не менее 4ГБ ОЗУ;
  • Приличная камера для фотографий раз в месяц;
  • Android не менее 9 версии.

Из всего обилия вариантов приглянулся Nokia 7.2.

Радует Android без предустановленного шлака.

Но вот, думаю, может за эту цену (17-20т.р.) можно взять что-то лучше из китайцев?








 , ,








И это всё МОЁ

Собсна, вот. Надо с компа под управлением 2012-го сервера (назовём эту фигню control) получить доступ до машин в удалённых сетях. Шлюзами в удалённых сетях стоят Микротики. В связи с этим был настроен сервер с OpenVPN. Микротики и control настроены клиентами. Клиенты подключаются к серверу, друг друга пингуют, control получает маршруты. Машины за Микротиками не пингуются ни с сервера OpenVPN, ни с control'а.
Сервер:

port 22222
proto tcp
dev tun

ca /etc/openvpn/server/ca.crt
cert /etc/openvpn/server/server.crt
key /etc/openvpn/server/server.key
dh /etc/openvpn/server/dh.pem

topology subnet

server 10.8.10.0 255.255.255.0
client-config-dir /etc/openvpn/server/ccd
client-to-client
keepalive 10 60
cipher AES-256-CBC
max-clients 16
user nobody
group nobody
persist-key
persist-tun
status /etc/openvpn/server/openvpn-status.log
log /var/log/openvpn.log
verb 3
route 192.168.192.0 255.255.255.0 10.8.10.192

ccd клиента control

ifconfig-push 10.8.10.10 255.255.255.0
push "route 192.168.192.0 255.255.255.0"

ccd клиента, в чью сеть нужно попасть

ifconfig-push 10.8.10.192 255.255.255.0
iroute 192.168.192.0 255.255.255.0

маршруты на control

Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика

10.8.10.0 255.255.255.0 On-link 10.8.10.10 281
10.8.10.10 255.255.255.255 On-link 10.8.10.10 281
10.8.10.255 255.255.255.255 On-link 10.8.10.10 281

192.168.192.0 255.255.255.0 10.8.10.1 10.8.10.10 25

===========================================================================

Маршруты на сервере:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth0
10.8.10.0 0.0.0.0 255.255.255.0 U 0 0 0 tun0

192.168.192.0 10.8.10.192 255.255.255.0 UG 0 0 0 tun0

И вот как-то оно не работает. На Микротике в фаерволе запрещающих правил нет. Вобчем, что сделано не так и почему не работает?








 ,








И это всё МОЁ

Как правильно установить убунтоподобный дистрибутив на флешку в uefi? Имеется в виду полноценная инсталляция. На планшете уже присутствует раздел efi от винды на emmc. Отключить в биосе его никак не получается, снятие флагов и скрывание никак не помогают: вечно живая винда все равно грузится, а бубунто-подобные, все как один, игнорируют второй раздел efi на usb или на карте памяти. Что там ей указать, чтобы принудить использовать раздел efi на флэшке/карте памяти?









 , ,








И это всё МОЁ

cat docker-compose.yml


version: '2'
services:

python:
build: docker/python
container_name: ${PYTHON_CONTAINER}

volumes:
- ./app:/var/www/html
- ./common/python:/var/www/html/common

working_dir: /var/www/html

networks:
- some-back

depends_on:
- db

environment:
SERVICE_NAME: ${CONTAINER}

POSTGRES_HOST: ${POSTGRES_HOST}
POSTGRES_PORT: ${POSTGRES_PORT}
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}

db:
build: docker/postgis
container_name: ${DB_CONTAINER}

volumes:
- ${POSTGRES_DATA}:/${POSTGRES_DATA}

networks:
- some-back

environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
PGDATA: /${POSTGRES_DATA}
VER_POSTGRES: ${VER_POSTGRES}

networks:
some-back:
external: true


cat docker-compose.dev.yml


version: '2'
services:

python:
tty: true

ports:
- "${WEB_PORT_EXT}:${WEB_PORT_INT}"

environment:
ENV: dev
CONTAINER: ${CONTAINER}


При запуске docker-compose


ERROR: Duplicate mount points: [/home/user/auth/dbdata:/dbdata:rw, /home/user/auth/dbdata:/dbdata:rw]


В debian более старая версия docker-compose, в nixos по-свежей. В дебиан всё работает, в nixos - нет









 , ,








И это всё МОЁ
И это всё МОЁ

Купил моноблок асер 3 дня назад там стояла Линукс эндлес, вчера включил и появился аварийный режим какой то, как из него выйти обратно на рабочий стол?









 








И это всё МОЁ

После вызова cmus висит пустая консоль. Какие могут быть проблемы ? Сам сижу на debian’e i3wm polybar, установил PulseAudio. Уже не знаю в чем может быть проблема, может быть кто то сталкивался.









 , , , ,








И это всё МОЁ

В связи с тем, что появилось свободное время, есть желание поработать удалённо. Этого времени - до 20 часов в неделю на разработку под Linux для небольшого или неторопливого проекта, или небольших задачек.


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


Навыки:



  • Python: скриптинг, межпроцессный и межсистемный обмен, сервисы на базе asyncio + aiohttp, не джанга

  • БД: PotgreSQL, MySQL, InfluxDB, Redis

  • Web: React + Redux, не дизайнер

  • Android, на уровне сделать MVP: React Native и Flutter + BLoC

  • git: на уровне pull-checkout-push-merge-push

  • Telegram, клиенты-боты на python с использованием TDLib или Bot API

  • linux и с ним связанное



Как пример, из реализованного - система сбора данных из разных источников и от разных железок - электросчётчики, газосчётчики, контроллеры, OPC-серверы и т.п. (Telnet, Modbus RTU/TCP, S7, OPC UA), с последующей обработкой, пересылкой в другие системы и визуализацией - бэк на питоне, клиент SPA на реакте, вебсокеты.


Код показать не могу, поэтому согласен на разумное тестовое задание.


Ожидание: от 800 руб./час.


Для связи:



  • e-mail: freelance[собака]tmnhy.su

  • Telegram: @tmnhy









 , ,








И это всё МОЁ

Доброго дня Всем!!
Подскажите, если я удалю части строк в MySQL DELETE FROM TABLE LIMIT N, где N - половина от числа строк в таблицах, освободиться ли место на диске?








 , , ,








И это всё МОЁ

Наткнулся на удобную штуку:
Set human-readable link description

ip link set dev ${interface name} alias "${description}"
Examples:
ip link set dev eth0 alias "LAN interface"
Link aliases show up in "ip link show" output, like:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
link/ether 22:ce:e0:99:63:6f brd ff:ff:ff:ff:ff:ff
alias LAN interface

Но в доке не упоминается как сделать этот алиас постоянным, а в ifcfg-* на вид ничего похожего сходу нет.
Может кто знает?

Ping mky