И это всё МОЁ
Опубликован релиз языка системного программирования Rust 1.50, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).



И это всё МОЁ

Добрый день, объясните, что это за фишка вроде
int [] somevar = new int[0];
язык java.
Зачем для чего?









 








И это всё МОЁ

Кастую @SkyMaverick и @Kompilainenn


Есть база данных из двух таблиц и одной формы. Первая таблица состоит из ID человека (ключ) и ФИО, вторая таблица из ID события (ключ), ID человека, событие. Таблицы связаны по ID человека. Создал форму, которая принимает для заполнение событие и позволяет выбрать из списка ID человека. Очевидно, не зная заранее ID человека выбирать сложно. Можно, конечно, сначала открыть первую таблицу или создать запрос, но хочу чтобы было видно прямо в форме вместе с ID и какой человек выбирается или, в идеале, чтобы ID человека в форме автоматом подстанавливался после заполнения доп. поля с ФИО. Можно так сделать?


Финт с установкой ФИО как ключа не пройдет, т.к. могут быть люди с одинаковыми ФИО. Кроме ФИО проставлять в этом поле цифры как-то не с руки.









 , ,








И это всё МОЁ

Ни у кого iso-шки не завалялось?









 ,








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

В bash есть особенность: внутри одинарных кавычек значение переменной не разворачивается:

networkByte="205"

result1=`echo $networkByte`
result2=`echo '$networkByte'`

echo $result1
echo $result2

Выхлоп:
205
$networkByte

В связи с этим вопрос: а как тогда подставлять значения переменных в grep/sed? Вот есть такая команда:
projectType=`cat ./config.xml | \
grep '^\s*<\s*App\s*name.*project.*network\s*=\s*\"$networkByte\".*>\s*' | \
sed -E 's/(^.*project\s*=\s*\";)(.*)(\"\s*network\s*=\s*\"$networkByte\".*>\s*)/\2/'`

Здесь используется переменная $networkByte, но ее значение не вставляется в команду, как хотелось бы, а вместо этого всовывается строка «$networkByte».

А как сделать, чтобы в команду вставлялось значение переменной?








 , , ,








И это всё МОЁ

Просьба подсказать решение для задачи.


Хосты:



  • клиентское устройство на windows7

  • промежуточный сервер на ubuntu

  • NAS с файловой шарой на Windows Server


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


Можно ли реализовать как нибудь прокси для самбы?
Или пробросить порты через nginx?









 , ,








И это всё МОЁ

Стряслась беда с QEMU-виртуалкой для клятого зума, работавшей через virt-manager (звук/картинка дефолт через SPICE). С какого-то момента звук с микрофона стал хрипящим или как-то так: на кривой амплитуды видны резкие скачки, как будто часть записи скипается. При воспроизведении звука артефактов нет, в хостовой системе при записи тоже нет. Воспроизводится и в virt-manager (варьирование виртуального аудиоустройства принципиально ничего не меняет, с AC97 вроде несколько хуже, чем с ICH), и при вызове QEMU руками с -spice. Если не использовать SPICE, а выводить звук через -audiodev pa, то запись чистая. Хост Xubuntu 20.04; гость Ubuntu 20.04, но наблюдается и в других дистрибутивах. Аудиокарточка интегрированная (в смысле, не USB).


В принципе, виртуалку можно и скриптом через SDL гонять, но цопипаст же только через SPICE работает. Как можно решить эту проблему?









 , ,








И это всё МОЁ

Устанавливал дистрибутив Linux (Pure OS 9.0 - на основе Debian Buster), но каждый раз появлялась ошибка "«nvme0n1: p1 p2 p3 p4» либо «SATA link down (SStatus 4 SControl 300)», вот фото ошибок: https://ibb.co/z5Nbxbh https://ibb.co/PGKDqMw и https://ibb.co/YQg1Rxn. В интернете ничего нет, поэтому пишу здесь. В чем причина ошибки и как это решить? (Также я писал самим разработчикам дистрибутива и с ними менял настройки в BIOS - не помогло)


Info:
I used flash drive USB 3.0 16Gb
Installed iso image via Etcher.


Pc specs:
Lenovo IdeaPad s540-15IWL GTX
IntelCore i5-8265U CPU@ 1.60GHz
Intel UHD Graphics 620
NVIDIA GeForce GTX 1650 with Max-Q Design
SSD Samsung


BIOS:
boot - legacy


Hardware requirements of PureOS:https://tracker.pureos.net/w/pureos/hardware_requirements/









 , , , ,








И это всё МОЁ

Отваливается интернет на Debian 10. За файлы, связанные с интернетом, и их синтаксисы особо не шарю



  • netstat -r output:


Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 192.168.0.1 0.0.0.0 UG 0 0 0 enp6s0
link-local 0.0.0.0 255.255.0.0 U 0 0 0 enp6s0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp6s0



  • /etc/hosts


127.0.0.1       localhost rave.cat mc.rave.cat
127.0.1.1 ravecat-server

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters



  • /etc/resolv.conf


nameserver 127.0.0.1
nameserver 192.168.0.1



  • /etc/network/interfaces


source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp6s0
iface enp6s0 inet static
address 192.168.0.169
netmask 255.255.255.0
network 192.168.0.1
gateway 192.168.0.1
dns-nameservers 192.168.0.1 8.8.8.8 8.8.4.4 1.1.1.1 1.0.0.1



  • ip route show dev enp6s0


default via 192.168.0.1 onlink 
169.254.0.0/16 scope link metric 1000
192.168.0.0/24 proto kernel scope link src 192.168.0.169



  • ifconfig


enp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.0.169 netmask 255.255.255.0 broadcast 192.168.0.255
ether b8:70:f4:13:f1:78 txqueuelen 1000 (Ethernet)
RX packets 24901856 bytes 1901282133 (1.7 GiB)
RX errors 0 dropped 24 overruns 0 frame 0
TX packets 16488912 bytes 1713225582 (1.5 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 4509 bytes 446095 (435.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4509 bytes 446095 (435.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0



  • ip addr show dev enp6s0


2: enp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:70:f4:13:f1:78 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.169/24 brd 192.168.0.255 scope global enp6s0
valid_lft forever preferred_lft forever



  • ping -c 1 192.168.0.1


PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.169 icmp_seq=1 Destination Host Unreachable

--- 192.168.0.1 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms



  • ping -c 1 google.com


ping: google.com: Temporary failure in name resolution


После команды /etc/init.d/networking restart все становится нормально, но это временно. Прошу помочь знающих где косяки и что можно исправить









 , , ,








И это всё МОЁ

В начале февраля состоялся выпуск обновления графического Qt клиента для git - GitQlient 1.3.0 с поддержкой токенов github. В новой версии были добавлены интеграция с GitHub и Jenkins, а также несколько новых возможностей.


( читать дальше... )









 , ,








И это всё МОЁ

Мне нужно запихнуть себе зонд, но он требует свидителей.













И это всё МОЁ

Скрин

Установил Palemoon последней 29-й версии вместо устаревшего Firefox 52. Решил залогиниться в почту. А почта мне такая говорит «Возможно, ваш аккаунт был взломан. Восстановите доступ, смените пароль, и проверьте ваши ФИО и номер телефона в „Паспорте“».

Сначала у меня попросили код с картинки. Потом контрольный вопрос. Потом номер телефона. Эм, а что если у меня нет доступа к мобильному телефону?

Констатирую, что Яндекс окончательно испортился и стал требовать введения «зондов». Интересно, а если бы не пользовался веб-интерфейсом, а только клиентом (наподобие Outlook или Thunderbird), он бы тоже попросил номер телефона?








 ,








08:40

TRIM

И это всё МОЁ

Необходим для TRIM для современных контроллеров SSD?

Хочу перейти на SSD для хранения raw-накопителей VM на LVM-партициях.

Или discard='unmap' (qemu 5.2.0) решит вопрос?

Для этих целей хочу прикупить один дешевый накопитель (Silicon Motion SM2258XT / Silicon Motion SM2259XT / Phison PS3111-S11 ) в 500 Гб








 , ,








И это всё МОЁ

Чем можно в ubuntu обнаруживать ssdp устройства (https://ru.wikipedia.org/wiki/Simple_Service_Discovery_Protocol), которые умеют рассказывать о себе, в GUI ?


Венда делает это в разделе «Сеть».









 








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

Добрый день, столкнулся с проблемой. Не работоспособный template в proxmox (v6.3.3). При клонировании и запуска вм на основе этого темлейта выбрасывает в initramfs и выдает сообщение о том что не может обнаружить диск (как я понимаю)


Gave up waiting for root file system device. Common problems:



  • Boot args (cat /proc/cmdline)

    • Check rootdelay= (did the system wait long enough?)



  • Missing modules (cat /proc/modules; ls /dev)
    ALERT! PARTUUID=47aca860-0365-44a5-94f1-90360a390b79 does not exist. Dropping to a shell!


Делал все по гайду (https://pve.proxmox.com/wiki/Cloud-Init_Support). Варианты решения в интернете - изминение формата темплейта с img на qcow2 пробовал как и элементарное переименование так и переформатирование. Не помогает. Storage на который импортирую диск LVM типа.









 , , ,








И это всё МОЁ

Польская компания 3mdeb ищет талантливых разработчиков опенсорсных прошивок на Си! И вы нам подходите - если вы:

  • реально любите опенсорс и чувствуете себя в нём как рыба в воде,
  • созидаете качественный код на Си и разбираетесь в существующем коде,
  • умеете использовать Git а также работать с тикетами и документацией,
  • уже сталкивались с опенсорсными прошивками вроде coreboot и OpenWRT, - и может быть даже успешно закоммитили что-нибудь куда-нибудь?
  • знаете английский на достаточном уровне для эффективной работы в команде: в-основном через чат, но иногда надо и поговорить (акценты похожи)

Небольшая видео-презентация компании 3mdeb

Возможен как full-time так и подработка! Предлагаем от $12 до $25 за час продуктивной работы в зависимости от уровня ваших навыков, минус налоги вашей страны которые вы заплатите самостоятельно. Вам интересно разрабатывать опенсорсные прошивки из дома, делать то что вы любите - и получать за это деньги? Тогда:

  • Составьте няшное резюме на английском: подробно опишите ваш опыт, навыки, и зарплату от $12 до $25 в час которая по вашему мнению им соответствует,
  • Отправьте его моему другу Mike Banon на - mikebdp2 [at] gmail [dot] com - оно попадёт прямиком на стол руководству и обязательно будет рассмотрено







 , , , ,








И это всё МОЁ

Вопрос не про код а про общий подход как это можно сделать. Особенно интересно как это можно сделать для мобильников. Если какой-то движок позволяет такое делать с минимальными трудозатратами то это плюс.

Хочу нарисовать сферу, текстура на которой больше чем сама сфера и для того чтобы вернуться в исходную точку сферу нужно повернуть не на 360 градусов а на 720, или даже на 500 например.

Опционально если текстуру можно было бы рандомить на лету до бесконечности.








 , , ,