И это всё МОЁ
#pragma GCC diagnostic ignored "-Wunknown-pragmas"


не срабатывает. Включены -Wall и -Wextra, и компилятор ругается на попавшийся ему #pragma warning(disable: 4996). Разве так должно быть?

gcc 8.3.1








 








И это всё МОЁ

Здравствуйте! Не могу скачать зависимый пакет для shutter с sourceforge.net из-за корп. прокси. Но могу подсунуть его файлом окольными путями на машину. Не знаю только куда и вообще можно ли?

yay -S shutter
...
==> Making package: libgnomecanvas 2.30.3-4
==> Retrieving sources...
-> Found libgnomecanvas-2.30.3.tar.bz2
==> Validating source files with sha256sums...
libgnomecanvas-2.30.3.tar.bz2 ... Passed
==> Making package: gnomecanvas-perl 1.002-18
==> Retrieving sources...
-> Downloading Gnome2-Canvas-1.002.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (22) The requested URL returned error: 403 Forbidden
==> ERROR: Failure while downloading downloads.sourceforge.net/sourceforge/gtk2-perl...
Aborting...
Error downloading sources: gnomecanvas-perl








 , ,








И это всё МОЁ

Собственно сабж. Так как протокол WebDAV на ЯД де-факто принял ислам ( Яндекс Диск и Webdav (комментарий) ), нужно подыскать что-то другое для хранения бэкапов.


Гугло диск, мега и дропбокс больно уж кусаются по ценам ~10$ в месяц.


Кто что может что посоветовать? Желательно поддерживающее какой-нибудь гуманоидный файловый протокол.









 , , , ,








И это всё МОЁ

приветсвую всех, с момента перехода на 240 сидел на винде и играл в игры, наигрался и решил перейти на линукс, и удивился как странно ведут себя браузеры: прокрутка просто ужасная, хотя курсор отрабатывает плавно, видимо где то там в браузерах 60 fps стоит, как сделать так же как на винде? очень нравится как листаются страницы на хай рефреш рейте


в настройках дисплея и xrandr стоит 240 как и положено


для справки видеокарта rx 580









 , ,








И это всё МОЁ

Приветствую всех!


Pulseaudio в системном режиме во время старта системы сигнализирует об ошибке:
Failed to open cookie file ‘/var/run/pulse/.pulse-cookie’: Немає такого файла або каталогу


Failed to load authentication key ‘/var/run/pulse/.pulse-cookie’: Немає такого файла або каталогу


Соответственно не работают другие служби от pulseaudio зависящие (mpd, shairport-sync)


Перезапуск служб последовательно вручную:


systemctl restart pulseaudio


systemctl restart shairport-sync


происходит без ошибок и далее все работает без проблем, ошибка только во время старта системы


Сам скрипт запуска pulseaudio:


[Unit]


Description=PulseAudio system server


After=network-online.target


[Service]


Type=notify


ExecStart=/usr/bin/pulseaudio –daemonize=no –system –realtime –log-target=journal


[Install]


WantedBy=multi-user.target


Настройки pulse:


cat /etc/pulse/system.pa | egrep -v «^#|^$»


.ifexists module-udev-detect.so


load-module module-udev-detect


.else


load-module module-detect


.endif


.ifexists module-esound-protocol-unix.so


load-module module-esound-protocol-unix


.endif


load-module module-native-protocol-unix


load-module module-stream-restore


load-module module-device-restore


load-module module-default-device-restore


load-module module-rescue-streams


load-module module-always-sink


load-module module-suspend-on-idle


load-module module-position-event-sounds


load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;
192.168.0.0/24 auth-anonymous=1


load-module module-native-protocol-unix auth-anonymous=1 socket=/run/pulse/native-unix


load-module module-zeroconf-publish


Далее:




file /var/run


/var/run: symbolic link to /run




mount | grep «/run»


tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=206092k,mode=755)


Пробовал добавлять разные условия запуска в systemd (после монтирования и т.д.), делал запуск с rc.local - не помагает


Система:


Ubuntu 16.04.6 LTS


3.10.108-BPI-M2U-Kernel armv7l


BananaPi Ultra M2









 , ,








И это всё МОЁ

Товарищи, поделитесь инвайтом на райзап, очень нужно, заранее спасибо









 , ,








12:23

VisualTcl

И это всё МОЁ

Коллеги кто еще пользует конструктор VTcl?
Есть вопросы. Неадекватов в лес.









 








И это всё МОЁ

Почему пользователь может не меняться?


Остается root и всё.


https://prnt.sc/q36q3f


Прошу без сарказма.









 








И это всё МОЁ

«Инфосекьюрити» — специализированный сервис-провайдер, оказывающий услуги в сфере информационной безопасности ищет Scala разработчика.


Если вы разрабатывали системы мониторинга и предотвращение угроз в области информационной безопасности,


Участвовали в разработке архитектуры систем,


Писали коды на Java, Scala, проводили code-review пожалуйста откликнитесь. Рекомендации так же приветствуются :)


Требуемые навыки:


java/scala, spark;
общие знания алгоритмов и структур данных (базовые дисциплины CS);
понимание проблематики разработки распределенных приложений.


Подробнее о вакансии https://hh.ru/vacancy/32785143


Контакты:
Эмине Абдуллаева
Менеджер по персоналу
Отдел подбора и адаптации персонала в Москве
Т +74952320023 доб. 1904 | М +7 (967)-294-99-94| [email protected]









 , , , ,








И это всё МОЁ

Есть ли прокси-сервер с возможностью назначать пользователю внешний IP (к серверу прикреплены несколько IP)? Нагуглил, что у 3proxy можно выбрать внешний IP, но насчёт именно IP для пользователя пока ничего не нашёл.

Протокол не важен.

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








 ,








И это всё МОЁ

Шалом, уважаемые.


Начал я как-то углублённо Джангу изучать (о чём сейчас искренне сожалею) и в одном из учебных заданий вылезла бяка: есть следующие модели:


class Pizza(models.Model):
name = models.CharField(null=False, max_length=200)
dough = models.ForeignKey(Dough, on_delete=models.CASCADE, default=0)
topping = models.ForeignKey(Topping, on_delete=models.CASCADE, default=0)
price = models.DecimalField(max_digits=5, decimal_places=2, default=0)

def __str__(self):
return self.name

def make_order(self, count):
return InstancePizza.objects.create(name=self.name, price=self.price, pizza_template=self, count=count)


class InstancePizza(models.Model):
pizza_template = models.ForeignKey(Pizza, related_name='pizza_template', on_delete=models.SET_NULL, null=True, blank=True)
count = models.PositiveIntegerField(default=1)
name = models.CharField(null=True, blank=True, max_length=200)
price = models.DecimalField(max_digits=5, decimal_places=2, default=0, null=True, blank=True)

def __str__(self):
return 'name: {}, price: {}, full price: {}'.format(self.name, str(self.price), str(self.price * self.count))


class Order(models.Model):
pizzas = models.ManyToManyField(InstancePizza, related_name='order_template')
date = models.DateTimeField(auto_now_add=True)
user = models.ForeignKey(User, null=True, on_delete=models.SET_NULL)
price = models.DecimalField(default=0, max_digits=7, decimal_places=2, null=True, blank=True)

def __str__(self):
return 'OrderID: {}, price: {}'.format(str(self.id), str(self.price))

def get_price(self):
pizzas = self.pizzas.all()
price = 0
for pizza in pizzas:
price += pizza.price * pizza.count
return price


суть проблемы в следующем: для обновления Order-а я использую вьюшку (на принты и прочий шлак прошу не обращать внимание :)):


class UpdateOrder(UpdateView):
model = Order
form_class = UpdateOrderForm
template_name = 'update_order.html'
success_url = '/basket/'

def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
curent_order = Order.objects.filter(user=self.request.user)
user = 0
context['instances_pizzas'] = InstancePizza.objects.all().filter(order_template__user=self.request.user)
return context

def form_valid(self, form):
curent_order = Order.objects.get(user=self.request.user)
print('PRICE1', curent_order.price, curent_order.id)
curent_order.change_order_price()
Order.objects.filter(user=self.request.user).update(price=Order.objects.get(user=self.request.user).get_price())
curent_order.change_order_price()
print('PRICE3', curent_order.price, curent_order.pizzas, curent_order.id)
order = Order.objects.get(id=1)
order.price = 200
order.save()
print('EXAMPLE: ', order.order_template.all())
print('PRICE 4', curent_order.price, curent_order.pizzas, curent_order.id)
return super().form_valid(form)


которая НЕ ОБНОВЛЯЕТ ордер((


Из найдёного в гугле есть подозрение на m2m, который работает несколько странно в джанге. Но как это разрулить - хз ((


У кого нибудь есть предположения? Буду рад любым, т.к. сам я иссяк ((









 , ,








И это всё МОЁ

Я жру кактус и хочу (не то чтобы сильно нужно, но скорее хочется) запустить nfs в докере. Хочу nfs v4, чтобы не было никаких портмапперов и всё работало на одном порту (проще написать правила файрвола)


Ядерный nfs — даже и говорить об этом кошмаре не хочется =)


Нашел вроде бы работающий nfs-ganesha.


У него есть два места, которые делают его несовместимым с докером:


https://github.com/phdeniel/nfs-ganesha/blob/master/src/FSAL/FSAL_VFS/os/linux/handle_syscalls.c#L191


https://github.com/phdeniel/nfs-ganesha/blob/master/src/FSAL/FSAL_VFS/os/linux/handle_syscalls.c#L314


вызовы name_to_handle_at и open_by_handle_at надежно забанены в докере.


Я сходу не могу понять, зачем они вообще нужны userspace демону, задача которого открыть файл, прочитать из него и закрыть. Т.е. мне nfs сервер нужен примерно в таком же сценарии, как и какой-нибудь http сервер с range requests.


Что вообще эти вызовы делают? Может их на какую-нибудь иноду или кеш имен поменять?









 ,








И это всё МОЁ

не работает колесо мышки a4tech в debian 10 после последнего обновления мышки других фирм работают нормально как сообщить разработчикам о проблеме









 ,








И это всё МОЁ

Добрый день.


Подскажите пожалуйста, как определить кто потребил всю резидентную память ВМ. Из показаний top этого не видно.


Спасибо!


P.S. htop показывает тоже самое.


http://ipic.su/img/img7/fs/screenshot_1.1574921895.png
http://ipic.su/img/img7/fs/screenshot_2.1574921944.png
http://ipic.su/img/img7/fs/screenshot_3.1574921972.png









 








И это всё МОЁ

Привет!


Последние несколько лет для этой цели пользовался командой wget --timeout=10 -O - -q icanhazip.com, но недавно запросы на этот сервер перестали проходить (м.б. провайдер блокирует, ХЕЗ).


Нужно решение, удобное для использования в скриптах.

Спасибо.









 ,








И это всё МОЁ

Всем привет.


Просьба дать совет, или рекомендацию по решению, которое можно использовать в качестве закрытого корпоративного мессенджера, но только в разрезе локальной сети.
Желательно клиент-сервер.


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









 ,








И это всё МОЁ

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

В BlueStacks подобных трабл не наблюдаю. Хотя там тоже VirtualBox, как и у Genymotion.

А в Anbox звука при звонках вообще никогда не слышно.








 ,








И это всё МОЁ

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

Суть: имеется сервер HP и дисковая полка с ним

root@node01:/temp1# hpacucli ctrl all show config

Smart Array E500 in Slot 1 (sn: PAFGH0G9SVU014)

array A (SAS, Unused Space: 0 MB)


logicaldrive 1 (1.4 TB, RAID 1+0, OK)

physicaldrive 2E:1:1 (port 2E:box 1:bay 1, SAS, 300 GB, OK)
physicaldrive 2E:1:2 (port 2E:box 1:bay 2, SAS, 300 GB, OK)
physicaldrive 2E:1:3 (port 2E:box 1:bay 3, SAS, 300 GB, OK)
physicaldrive 2E:1:4 (port 2E:box 1:bay 4, SAS, 300 GB, OK)
physicaldrive 2E:1:5 (port 2E:box 1:bay 5, SAS, 300 GB, OK)
physicaldrive 2E:1:6 (port 2E:box 1:bay 6, SAS, 300 GB, OK)
physicaldrive 2E:1:7 (port 2E:box 1:bay 7, SAS, 300 GB, OK)
physicaldrive 2E:1:8 (port 2E:box 1:bay 8, SAS, 300 GB, OK)
physicaldrive 2E:1:9 (port 2E:box 1:bay 9, SAS, 300 GB, OK)
physicaldrive 2E:1:10 (port 2E:box 1:bay 10, SAS, 300 GB, OK)
physicaldrive 2E:1:11 (port 2E:box 1:bay 11, SAS, 300 GB, OK, spare)

unassigned

physicaldrive 2E:1:12 (port 2E:box 1:bay 12, SAS, 300 GB, OK)

Enclosure SEP (Vendor ID HP, Model MSA60) 247 (WWID: 50014380004CD4E5, Port: 1E, Box: 1)

Enclosure SEP (Vendor ID HP, Model MSA60) 247 (WWID: 50014380004CD4E5, Port: 1E, Box: 1)

Expander 249 (WWID: 50014380004CD4C0, Port: 1E, Box: 1)

Expander 249 (WWID: 50014380004CD4C0, Port: 1E, Box: 1)

Он виден через fdisk:

root@node01:/temp1# fdisk -l /dev/cciss/c0d0

Disk /dev/cciss/c0d0: 1499.8 GB, 1499832039424 bytes
33 heads, 28 sectors/track, 3170302 cylinders, total 2929359452 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1b19012e

Device Boot Start End Blocks Id System
/dev/cciss/c0d0p1 2048 2929359451 1464678702 8e Linux LVM

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

root@node01:/dev/cciss# lvmdiskscan
/dev/md1 [ 127.88 MiB]
/dev/md2 [ 931.26 GiB] LVM physical volume
0 disks
1 partition
0 LVM physical volume whole disks
1 LVM physical volume
root@node01:/dev/cciss# lvscan
ACTIVE '/dev/pve/swap' [31.00 GiB] inherit
ACTIVE '/dev/pve/root' [96.00 GiB] inherit
ACTIVE '/dev/pve/data' [788.39 GiB] inherit
root@node01:/dev/cciss# pvscan
PV /dev/md2 VG pve lvm2 [931.26 GiB / 15.87 GiB free]
Total: 1 [931.26 GiB] / in use: 1 [931.26 GiB] / in no VG: 0 [0 ]

Подскажите, что я неверно делаю? куда обратить внимание?








 ,








И это всё МОЁ

Всем Доброго дня.

При отключении POD в Openshift пропадает идентификационый session.

Как избежать отключения.

POD в Репликации стартует с тем же самым ID, а вот соединение с Бразом требует новой идентификации.

Может быть что-то в DeploymentConfig добавить?

или?

заранее благодарю за ответ (только, Prease, без распальцовки, я в OpenShift полный чайник, вся жизнь под WebSphere прошла).

От Души..









 








И это всё МОЁ

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