LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Коуч по линуксу дебиан

Форум — Job

Приветствую всех. Ищу коуча по линуксу дебиан на платной основе. Формат конкретный вопрос - ответ через переписку. Можно обсудить почасовую работу. Andrey2221@jabber.ru. Либо оставьте свой контакт в комментарии

Перемещено dataman из general

Перемещено CrX из talks

 , ,

Andrey2221
()

VHS-эффект в Kdenlive

Форум — Multimedia

Как сделать VHS-эффект в Kdenlive? Хочу сделать в видеомонтаже так, как будто это съёмка камеры Sony из 1990-х

Перемещено dataman из general

 ,

ConLenov
()

Android developer (Open Source)

Форум — Job

Добрый день, ЛОР.
Разыскиваются Android-разработчики различной градации (upper-middle/senior) для работы на проекте с открытым исходным кодом (форк Conversations)

Локация: Эстония, г. Таллинн
Формат работы: удалённая, part-time, возможен переход на full-time
Релокация: теоретически возможна* после испытательного срока (только для full-time)
Оклад: от 2000 до 4000€ на руки в зависимости от квалификации и формата работы
Оформление: по трудовому законодательству ЭР, либо по договору с outstaff-компанией (подходит для самозанятых/ИП в любой юрисдикции)

* – для релокации граждан РФ и РБ применяются дополнительные ограничения законодательством Эстонской Республики, в т.ч. требуется наличие действующей шенгенской визы


Маленькая, но гордая телекоммуникационная компания ищет одного (или нескольких) Android-разработчиков для продолжения работы по допиливанию Jabber-клиента Conversations.

Задачи:

  • Доработка существующей функциональности
  • Бэкпортирование существенных изменений из upstream
  • Добавление новых фич (и багов)

Требования:

  • Отсутствие трудового опыта в государственном секторе РФ (Яндекс, Тинькофф и т.д. приравниваются к гос.сектору) подсанкционных (с т.з. ЕС) компаниях
  • Опыт Android разработки (Java) от 5 лет (можно меньше при наличии обширного «портфолио»)
  • Опыт работы с Open Source проектами
  • Знание английского языка: свободное чтение технической документации без переводчика + навыки письменного общения на английском

Крайне желательно, но не обязательно:

  • Опыт работы с WebRTC (голосовые и видеозвонки)
  • Базовое понимание принципов шифрования и криптографии

Контакты для связи: ann.lorjob@rxtx.cx
Вопросы можно задавать в этом треде.

 

ann_lortemp2
()

книги про rust

Форум — Talks

Подскажите какую-нибудь литературу про rust. Для разнообразия. Есть rust-book https://doc.rust-lang.org/book/ - он мне показался хаотичным, с едва уловимой последовательностью(если она там вообще есть), написан видимо не для новичков (я новичек) и сразу показывает все возможности языка, ясность изложения под вопросом и вообще мне показался как сборник bad practices по программированию. Мне кажется на раст можно проще писать, не используя большую часть описанного в этой книге. Или они так специально повышают порог вхождения?(меня терзают смутные сомнения)

 

nionio35
()

web интерфейс для управления сетями на оконечных устройствах

Форум — Admin

Коллеги ищу опенсорс проект или зачатки его которые позволяют делать :

  1. Имеют UI/web в котором видны какие vlan и ип адреса есть на устройствах
  2. Видеть оконечные устройства на карте
  3. Функционал по типу https://github.com/juanfont/headscale [ zerotier, tailscal, оверлейная сеть ]
  4. Умеют работать за NAT

По типу https://github.com/netbirdio/netbird

https://github.com/sinamics/ztnet?tab=readme-ov-file#-images

 , ,

pinachet
()

Apple заблокирует тебе а...ккаунты, ЛОРовец. Все.

Форум — Talks

Привет, ЛОР!

В продолжение моего старого треда на аналогичную тему, зацени вот какую историю.

!Ъ: https://hey.paris/posts/appleid/

Ъ: чувак последние 20 лет пользовался исключительно продуктами Apple, писал код под Apple, написал книжки по программированию на Obj-C и Swift, и после всего этого его аккаунт заблокировали за то, что он пытался пополнить счёт подарочной картой, которую кто-то активировал до него. В результате у него заблочилось вообще всё: iMessage, iCloud с фоточками и… хранилище ключей (Passkeys), из-за чего он больше не мог логиниться ни в какие аккаунты, ключи от которого хранились в этом хранилище.

Помни, ЛОРовец, конторы, которые предлагают тебе использовать passkeys вместо паролей, скорее всего рано или поздно заблокируют тебе а…ккаунты. Не ведись на эту удочку!

 , ,

hateyoufeel
()

Мамка ITX с впаянным процессором и установленным радиатором - всё, как я люблю

Форум — Linux-hardware

Сабж

Компания Minisforum выпустила новую платформу BD895i SE MoDT на базе встроенного мобильного 16-ядерного и 32-поточного процессора AMD Ryzen 9 8945HX с частотой до 5,4 ГГц, предназначенную для построения компактного ПК формата Mini-ITX. Чип в составе платформы относится к серии Dragon Range Refresh, представленной в январе этого года на замену серии процессоров Ryzen 7000HX, предназначенных в основном для игровых ноутбуков.

Как и предыдущие модели плат BD795i SE на базе процессоров Ryzen 7000HX, модель BD895i SE сохранила прежнюю формулу: плата оснащена двумя разъёмами SO-DIMM с поддержкой ОЗУ DDR5-5200 объёмом до 96 Гбайт, двумя слотами M.2 2280 PCIe 4.0 x4, разъёмом PCIe 5.0 x16 для дискретной видеокарты, а также слотом M.2 2230 E-Key для модуля Wi-Fi/Bluetooth.

По словам производителя, платформа BD895i SE MoDT обеспечивает прибавку одноядерной производительности до 7 % и менее 1 % — многоядерной в синтетическом тесте Cinebench R23.

На заднюю панель разъёмов платы выведены порт USB-C (с режимом DisplayPort), два USB-A (5 Гбит/с), два USB-A 2.0, разъём 2,5-Гбит LAN, а также HDMI 2.1 и DisplayPort 1.4. В спецификациях платформы также указана встроенная графика Radeon 610M, входящая в состав процессора Ryzen 9 8945HX.

и можно было б взять, но…

Стоимость BD895i SE с Ryzen 9 8945HX составляет $423,90 с учётом скидки (официальная цена — $529). Новинку уже можно найти на различных китайских торговых онлайн-площадках.

опять же, предыдущая мамка от них ещё лучше: тут принудительное охлаждение nvme

 , , , ,

tiinn
()

Как сконфигурировать bond на Almalinux 9

Форум — Admin

Здравствуйте!

Помогите настроить bond через nmcli, на Almalinux 8 были такие настройки:

cat /etc/sysconfig/network-scripts/ifcfg-Bond_connection

BONDING_OPTS="mode=4 xmit_hash_policy=layer2+3 downdelay=0 miimon=1 updelay=0"
TYPE=Bond
BONDING_MASTER=yes
BOOTPROTO=static
DEFROUTE=no
IPV4_FAILURE_FATAL=no
NAME="Bond connection"
DEVICE=bond0
ONBOOT=yes
IPADDR=172.31.0.22
PREFIX=24

cat /etc/sysconfig/network-scripts/ifcfg-bond0_port_1

TYPE=Ethernet
HWADDR=38:63:BB:3F:D2:02
NAME="bond0 port 1"
UUID=d843fe9b-ecc7-49df-a11b-b433f56cfb7e
DEVICE=eno3
ONBOOT=yes
MASTER=bond0
SLAVE=yes

cat /etc/sysconfig/network-scripts/ifcfg-bond0_port_2

TYPE=Ethernet
HWADDR=38:63:BB:3F:D2:03
NAME="bond0 port 2"
UUID=92738763-dbc5-4319-8b13-668a2dc4d814
DEVICE=eno4
ONBOOT=yes
MASTER=bond0
SLAVE=yes

Статику на первом порту настроить получилось.

nmcli con mod eno1 ipv4.addresses 192.168.0.200/24
nmcli con mod eno1 ipv4.gateway 192.168.0.1
nmcli con mod eno1 ipv4.dns 8.8.8.8,8.8.4.4
nmcli con mod eno1 ipv4.method manual
nmcli con up eno1
[root@server ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 38:63:bb:3f:d2:00 brd ff:ff:ff:ff:ff:ff
    altname enp2s0f0
    inet 192.168.0.200/24 brd 192.168.0.255 scope global noprefixroute eno1
       valid_lft forever preferred_lft forever
    inet6 fe80::3a63:bbff:fe3f:d200/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: eno2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 38:63:bb:3f:d2:01 brd ff:ff:ff:ff:ff:ff
    altname enp2s0f1
4: eno3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 38:63:bb:3f:d2:02 brd ff:ff:ff:ff:ff:ff
    altname enp2s0f2
5: eno4: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 38:63:bb:3f:d2:03 brd ff:ff:ff:ff:ff:ff
    altname enp2s0f3
6: ens2f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 9c:dc:71:b6:5a:2c brd ff:ff:ff:ff:ff:ff
    altname enp5s0f0
7: ens2f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 9c:dc:71:b6:5a:2d brd ff:ff:ff:ff:ff:ff
    altname enp5s0f1
8: ens2f2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 9c:dc:71:b6:5a:2e brd ff:ff:ff:ff:ff:ff
    altname enp5s0f2
9: ens2f3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 9c:dc:71:b6:5a:2f brd ff:ff:ff:ff:ff:ff
    altname enp5s0f3

 , ,

Aleksandra
()

Фактический usage диска не соответствует тому, что отображают df, gnome-disks и тд.

Форум — Desktop

Решил освободить место на своём корневом разделе, там было занято примерно 95% от 201 GB, половина из которого - /opt, я решил перенести /opt, на жесткий диск, который у меня смонтирован на /hdd:

sudo mv /opt /hdd/.opt

(На самом деле часть файлов я перенёс через nemo, а часть этой командой sudo mv /opt/* /hdd/.opt/, а здесь для простоты я просто вставил эквивалентную команду)

после чего чтоб ничего не сломалось я оставил в корне симлинк на реальный opt:

sudo ln -s /hdd/.opt /opt

но disk usage остался таким же, это отображает и df, и gnome-disks и gnome-system-monitor, но при этом baobab и du отображают реальное использование диска

merqury@home-pc ~> df -h /
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda3        187G         179G  6,7G           97% /
merqury@home-pc ~> sudo du -hx --max-depth=1 --apparent-size / | sort -hr
94G	/
73G	/var
21G	/usr
973M	/root
16M	/etc
2,4K	/tmp
0	/Templates
0	/sbin.usr-is-merged
0	/mnt
0	/media
0	/lib.usr-is-merged
0	/Desktop
0	/cloud
0	/cdrom
0	/bin.usr-is-merged

Как так получилось, и что мне делать чтоб вернуть моё пространство?

Мой hw-probe: https://linux-hardware.org/?probe=7d7c75559c

 , ,

merqury
()

iptables Не проходит добавление правил

Форум — General

Приветствую Вас гуру формовчане!!!

OS ubuntu 24.04

при попытке добавить именно вот это правило

iptables -A FORWARD -i eth0 -o tun0 -m state --state ESTABLISHED,RELATED -j A

1 раз выдало

Try `iptables -h' or 'iptables --help' for more information```

я попытался исправить командой

```update-alternatives --set iptables /usr/sbin/iptables-legacy```

Теперь стало выдавать

```iptables v1.8.10 (legacy): Couldn't load target `A':No such file or directory
Try `iptables -h' or 'iptables --help' for more information```

Вопрос где ошибка запряталась?
или так. что я не так сделал?
Сразу скажу просто подскажите решение, а не рассуждайте какой я тупой и тому подобное 

С уважением 

 ,

elavex
()

Существует ли «Void User Repository»?

Форум — Desktop

В Archlinux есть AUR, это известно даже дошколятам. Им же известно, что в voidlinux можно добавить собственый репозиторий, или закинуть армию шаблонов сборки в xbps-src. Внимание - вопрос, есть ли в voidlinux что-то типа VUR(Void Linux Repository) - популярного обширного пользовательского репозитория?

 , , ,

daniyal
()

Новый CEO Mozilla: Firefox превратится в «modern AI browser»

Форум — Talks

(на новость не тянет, но можно посмеяться)

По мере развития Mozilla мы будем стремиться стать компанией-разработчиком программного обеспечения, которой доверяют. Это не слоган. Это направление, которое определяет, как мы создаём и развиваемся. Оно означает три вещи.

  • Во-первых: каждый продукт, который мы создаём, должен предоставлять людям возможность влиять на то, как он работает. Конфиденциальность, использование данных и ИИ должны быть понятны и доступны. Элементы управления должны быть простыми. ИИ всегда должен быть выбором — чем-то, что люди могут легко отключить. Люди должны понимать, почему та или иная функция работает именно так и какова её польза.
  • Во-вторых: наша бизнес-модель должна основываться на доверии. Мы будем расти за счет прозрачной монетизации, которую люди признают и ценят.
  • В-третьих: Firefox вырастет из простого браузера в более широкую экосистему надежного программного обеспечения. Firefox останется нашей опорой. Он превратится в современный браузер с искусственным интеллектом и будет поддерживать целый ряд новых и проверенных программных дополнений.

ссылка

 ,

mono
()

Выяснить индивидуальные зависимости пакета/приложения.

Форум — General

После нескольких неудачных попыток мигрировать на сurrent, решил обновляться ondemand.

Обновил gcc и что-то еще. Кажется ради python3 это делалал. Все прекрасно, но перестал работать xfce4-clipman-plugin

Пробовал через ldd но там такой огромный список обращений, к отдельным библиотекам, а какая из них какому приложению относится – страшно разбираться

Помнится, где-то есть в системе файлы, где явно перечислены зависимости установленных пакетов. Напомните?

upgrade-all уже просто боюсь.

 

Csandriel_x64
()

kuber install and crash

Форум — Linux-install

Установил kubernetes на Debian(VirtualBox)Mem=5048,Cpu=2 В какую сторону копать ошибку???

стартую:

kubeadm init –control-plane-endpoint=$HOSTNAME

По началу ПОДы показывал,потом началось:

kubectl get pods –all-namespaces

The connection to the server node-01:6443 was refused - did you specify the right host or port?

journalctl -f -u kubelet.service

Dec 17 12:54:22 node-01 kubelet[797]: I1217 12:54:22.422257     797 scope.go:117] "RemoveContainer" containerID="05b0005a56c8d217fdf85fc552ab3ac631003678a90080fccd5a44b7eaf6f99b"
Dec 17 12:54:22 node-01 kubelet[797]: E1217 12:54:22.422718     797 pod_workers.go:1301] "Error syncing pod, skipping" err="failed to \"StartContainer\" for \"kube-controller-manager\" w   ith CrashLoopBackOff: \"back-off 5m0s restarting failed container=kube-controller-manager pod=kube-controller-manager-node-01_kube-system(dcfb8f60d21e77af673e430a4091f4c8)\"" pod="kube-s   ystem/kube-controller-manager-node-01" podUID="dcfb8f60d21e77af673e430a4091f4c8"
Dec 17 12:54:24 node-01 kubelet[797]: E1217 12:54:24.438127     797 kubelet.go:3117] "Container runtime network not ready" networkReady="NetworkReady=false reason:NetworkPluginNotReady message:Network plugin returns error: cni plugin not initialized"
Dec 17 12:54:25 node-01 kubelet[797]: I1217 12:54:25.454727     797 scope.go:117] "RemoveContainer" containerID="05b935247939a259d83e6463968bda857cc1c3c28473a684c5efbf7d60163f3b"
Dec 17 12:54:25 node-01 kubelet[797]: E1217 12:54:25.455866     797 pod_workers.go:1301] "Error syncing pod, skipping" err="failed to \"StartContainer\" for \"kube-apiserver\" with CrashLoopBackOff: \"back-off 5m0s restarting failed container=kube-apiserver pod=kube-apiserver-node-01_kube-system(2f88ee07fe379110744672da1a8923b3)\"" pod="kube-system/kube-apiserver-node-01" podUID="2f88ee07fe379110744672da1a8923b3"
Dec 17 12:54:27 node-01 kubelet[797]: I1217 12:54:27.469044     797 scope.go:117] "RemoveContainer" containerID="25b904a2237a91dbbfb79613c19816977b473fc370a30e03c1b5e636a8250216"
Dec 17 12:54:27 node-01 kubelet[797]: E1217 12:54:27.470882     797 pod_workers.go:1301] "Error syncing pod, skipping" err="failed to \"StartContainer\" for \"kube-proxy\" with CrashLoopBackOff: \"back-off 5m0s restarting failed container=kube-proxy pod=kube-proxy-q6qkc_kube-system(5542650e-f8d2-4fa8-82a1-cca6baf42fcc)\"" pod="kube-system/kube-proxy-q6qkc" podUID="5542650e-f8d2-4fa8-82a1-cca6baf42fcc"
Dec 17 12:54:28 node-01 kubelet[797]: E1217 12:54:28.651589     797 controller.go:145] "Failed to ensure lease exists, will retry" err="Get \"https://192.168.1.10:6443/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/node-01?timeout=10s\": dial tcp 192.168.1.10:6443: connect: connection refused" interval="7s"
Dec 17 12:54:28 node-01 kubelet[797]: E1217 12:54:28.780613     797 event.go:368] "Unable to write event (may retry after sleeping)" err="Patch \"https://192.168.1.10:6443/api/v1/namespaces/kube-system/events/kube-scheduler-node-01.18821052a502108b\": dial tcp 192.168.1.10:6443: connect: connection refused" event="&Event{ObjectMeta:{kube-scheduler-node-01.18821052a502108b  kube-system   3172 0 0001-01-01 00:00:00 +0000 UTC <nil> <nil> map[] map[] [] [] []},InvolvedObject:ObjectReference{Kind:Pod,Namespace:kube-system,Name:kube-scheduler-node-01,UID:eb3bdd36cec9338c0ac264972d3ecaa9,APIVersion:v1,ResourceVersion:,FieldPath:spec.containers{kube-scheduler},},Reason:BackOff,Message:Back-off restarting failed container kube-scheduler in pod kube-scheduler-node-01_kube-system(eb3bdd36cec9338c0ac264972d3ecaa9),Source:EventSource{Component:kubelet,Host:node-01,},FirstTimestamp:2025-12-17 12:19:11 -0500 EST,LastTimestamp:2025-12-17 12:52:35.458928337 -0500 EST m=+2165.415672342,Count:142,Type:Warning,EventTime:0001-01-01 00:00:00 +0000 UTC,Series:nil,Action:,Related:nil,ReportingController:kubelet,ReportingInstance:node-01,}"
Dec 17 12:54:29 node-01 kubelet[797]: E1217 12:54:29.443856     797 kubelet.go:3117] "Container runtime network not ready" networkReady="NetworkReady=false reason:NetworkPluginNotReady message:Network plugin returns error: cni plugin not initialized"
Dec 17 12:54:30 node-01 kubelet[797]: I1217 12:54:30.485105     797 status_manager.go:895] "Failed to get status for pod" podUID="2f88ee07fe379110744672da1a8923b3" pod="kube-system/kube-apiserver-node-01" err="Get \"https://192.168.1.10:6443/api/v1/namespaces/kube-system/pods/kube-apiserver-node-01\": dial tcp 192.168.1.10:6443: connect: connection refused"
Dec 17 12:54:30 node-01 kubelet[797]: I1217 12:54:30.486821     797 status_manager.go:895] "Failed to get status for pod" podUID="dcfb8f60d21e77af673e430a4091f4c8" pod="kube-system/kube-controller-manager-node-01" err="Get \"https://192.168.1.10:6443/api/v1/namespaces/kube-system/pods/kube-controller-manager-node-01\": dial tcp 192.168.1.10:6443: connect: connection refused"
Dec 17 12:54:30 node-01 kubelet[797]: I1217 12:54:30.488659     797 status_manager.go:895] "Failed to get status for pod" podUID="eb3bdd36cec9338c0ac264972d3ecaa9" pod="kube-system/kube-scheduler-node-01" err="Get \"https://192.168.1.10:6443/api/v1/namespaces/kube-system/pods/kube-scheduler-node-01\": dial tcp 192.168.1.10:6443: connect: connection refused"
Dec 17 12:54:30 node-01 kubelet[797]: I1217 12:54:30.489371     797 status_manager.go:895] "Failed to get status for pod" podUID="5542650e-f8d2-4fa8-82a1-cca6baf42fcc" pod="kube-system/kube-proxy-q6qkc" err="Get \"https://192.168.1.10:6443/api/v1/namespaces/kube-system/pods/kube-proxy-q6qkc\": dial tcp 192.168.1.10:6443: connect: connection refused"
Dec 17 12:54:30 node-01 kubelet[797]: I1217 12:54:30.490248     797 status_manager.go:895] "Failed to get status for pod" podUID="51c670536858241606c4bad9a5634813" pod="kube-system/etcd-node-01" err="Get \"https://192.168.1.10:6443/api/v1/namespaces/kube-system/pods/etcd-node-01\": dial tcp 192.168.1.10:6443: connect: connection refused"
Dec 17 12:54:30 node-01 kubelet[797]: I1217 12:54:30.518076     797 scope.go:117] "RemoveContainer" containerID="e2a7510faecfe25de69adf5dcfaf75cb5d08f14560540791829c45de00002d64"
Dec 17 12:54:30 node-01 kubelet[797]: E1217 12:54:30.518386     797 pod_workers.go:1301] "Error syncing pod, skipping" err="failed to \"StartContainer\" for \"kube-scheduler\" with CrashLoopBackOff: \"back-off 5m0s restarting failed container=kube-scheduler pod=kube-scheduler-node-01_kube-system(eb3bdd36cec9338c0ac264972d3ecaa9)\"" pod="kube-system/kube-scheduler-node-01" podUID="eb3bdd36cec9338c0ac264972d3ecaa9"
^C

[b]kubectl events[/b]

LAST SEEN               TYPE      REASON                    OBJECT         MESSAGE
8m11s                   Normal    Starting                  Node/node-01   Starting kubelet.
8m11s                   Warning   InvalidDiskCapacity       Node/node-01   invalid capacity 0 on image filesystem
8m11s (x8 over 8m11s)   Normal    NodeHasSufficientMemory   Node/node-01   Node node-01 status is now: NodeHasSufficientMemory
8m11s (x8 over 8m11s)   Normal    NodeHasNoDiskPressure     Node/node-01   Node node-01 status is now: NodeHasNoDiskPressure
8m11s (x7 over 8m11s)   Normal    NodeHasSufficientPID      Node/node-01   Node node-01 status is now: NodeHasSufficientPID
8m11s                   Normal    NodeAllocatableEnforced   Node/node-01   Updated Node Allocatable limit across pods
8m2s                    Normal    Starting                  Node/node-01   Starting kubelet.
8m2s                    Warning   InvalidDiskCapacity       Node/node-01   invalid capacity 0 on image filesystem
8m2s                    Normal    NodeAllocatableEnforced   Node/node-01   Updated Node Allocatable limit across pods
8m2s                    Normal    NodeHasSufficientMemory   Node/node-01   Node node-01 status is now: NodeHasSufficientMemory
8m2s                    Normal    NodeHasNoDiskPressure     Node/node-01   Node node-01 status is now: NodeHasNoDiskPressure
8m2s                    Normal    NodeHasSufficientPID      Node/node-01   Node node-01 status is now: NodeHasSufficientPID
7m1s                    Normal    RegisteredNode            Node/node-01   Node node-01 event: Registered Node node-01 in Controller
6m58s                   Normal    Starting                  Node/node-01
4m58s                   Normal    Starting                  Node/node-01
4m34s                   Normal    RegisteredNode            Node/node-01   Node node-01 event: Registered Node node-01 in Controller
3m34s                   Normal    Starting                  Node/node-01

kubectl get pods –all-namespaces

NAMESPACE     NAME                              READY   STATUS             RESTARTS         AGE
kube-system   coredns-674b8bbfcf-nvm5q          0/1     Pending            0                46m
kube-system   coredns-674b8bbfcf-zpkbl          0/1     Pending            0                46m
kube-system   etcd-node-01                      1/1     Running            63 (2m23s ago)   46m
kube-system   kube-apiserver-node-01            1/1     Running            68 (2m16s ago)   46m
kube-system   kube-controller-manager-node-01   0/1     CrashLoopBackOff   69 (45s ago)     47m
kube-system   kube-proxy-gxhnz                  1/1     Running            21 (62s ago)     46m
kube-system   kube-scheduler-node-01            1/1     Running            77 (58s ago)     46m

 

antonio-an
()

Ищу двумерный аналог OpenSCAD

Форум — Multimedia

Привет, ЛОР.

Для 3D есть такая замечательная штука как OpenSCAD. Где можно наколхозить программно, например, 5 цилиндров в цикле, раскрасить, трансформировать и всё это экспортировать.

А есть ли что-то аналогичное для двумерного рисования? Чтобы рисовать на скриптовом языке линии, круги, многоугольники, текстовые вставки, закрашивать всё это? Потом экспортировать в векторный (SVG) либо растровый (PNG) файл.

В принципе, в самом OpenSCAD 2D-примитивы имеются. Но вот как задать толщину обрамляющей линии для square, например, я так и не нашёл (да, подозреваю, что можно наложить два square через difference, но это уже лютый колхоз и натягивание филина на глобус, если мне нужно просто порисовать квадратики и линии).

С экспортом тоже проблема. Я нарисовал в опенскаде два разноцветных квадратика. Сохранил в SVG. Потом открываю что в gimp, что в inkscape – вожделенная плоская картинка есть, но информация о цвете потеряна. А «Экспорт в растр» из OpenSCAD вместо плоской картинки записывает в PNG вид на трёхмерную сцену (и я его не обвиняю, он, в общем-то, для другого делался).

В общем, ищется более подходящий инструмент.

В принципе, есть подозрение, что большая часть моих хотелок закрывается скриптингом, к примеру, на питоне (или другом скриптоЯП общего назначения). Если есть для него простейшая библиотека рисования, которая умеет не только на экран вывести, но и в файлик вывести (те же PNG и SVG, на крайняк обойдусь каким-то одним из них) – сойдёт, хоть это и менее удобно, чем специализированный инструмент. Есть такое (желательно с примерами)?

 , , ,

hobbit
()

Вакансия Ceph-инженер

Форум — Job

Инженер по системам хранения данных (Ceph)

Локация: Москва Формат работы: гибрид ЗП: от 300 000 на руки

Крупнейшая MedTech компания работает с огромными массивами данных секвенирования и биоинформатики. Хранилище данных построено на Ceph – 13 кластеров, более 1000 серверов, в которых размещаются геномные данные, пайплайны и сервисы для исследовательских команд. Масштабы растут: впереди план по увеличению объема хранения в 5 раз.

🔹 Задачи:

  • Поддержка и развитие распределенной системы хранения данных на базе Ceph (CephFS, RBD).
  • Мониторинг и обеспечение стабильной работы 13 кластеров.
  • Решение инцидентов и оперативное реагирование на сбои (включая внеплановое).
  • Настройка и оптимизация производительности кластеров.
  • Масштабирование системы под растущие объемы данных.
  • Взаимодействие с биоинформатиками и инженерами для поддержки рабочих процессов.

🔹 Требования:

  • Опыт работы с Ceph (CephFS, RBD).
  • Опыт администрирования Linux (глубокое понимание внутренней архитектуры, сервисов, сетей).
  • Знание принципов работы L2-сетей.
  • Понимание принципов серверной инфраструктуры и систем хранения.
  • Готовность к обучению и освоению Ceph.
  • Ответственность и готовность быстро реагировать на инциденты.
  • Опыт администрирования высоконагруженных систем, HPC или дата-центров.
  • Навыки автоматизации (bash, python, ansible и др.).

🔹 Условия:

  • Формат работы: гибрид.
  • Оформление по ТК РФ.
  • Корпоративное медицинское обслуживание.
  • Бессрочный трудовой договор.
  • Высокопрофессиональная команда и передовые технологии.

Резюме направлять ТГ: @ lavrenovtolya Электронная почта: info@principal-recruit.ru

 ,

vasilievartur1
()

Read-only file system

Форум — General

Нужно изменить конфигурационный файл на одном из пяти разделов флешки

Пробовал: mount -o rw и менять файл редактором mc echo «string» >> file.cfg chattr -i /dev/sdb4

Не хочет (

 ,

valeradonchenko
()

Senior C-разработчик (ядро Linux, СХД), удалённо

Форум — Job

Привет! Ищу Senior C программиста в IT-аккредитованную компанию, разрабатывающую системы хранения данных и системы виртуализации.

Чем предстоит заниматься:

• Разработка системного программного обеспечения: гибридная СХД; scale-out СХД c поддержкой серверной виртуализации; система мониторинга; внутренние инструменты разработки;

• Разработка уровня ядра Linux: модули файловых, блочных и сетевых подсистем;

• Исследования стороннего ПО;

• Работа с чужими исходниками на разных языках программирования;

• Документирование исходного кода, методик и исследований;

• Сопровождение ПО (разработка патчей, консультирование инженеров).

Требования:

• Коммерческий опыт работы от 5 лет;

• Опыт системного программирования на C, ASM;

• Уверенное знание двух из перечисленных скриптовых языков (Bash, Python, sh, ksh);

• Уверенное знание архитектуры ядра Linux/UNIX/BSD;

• Опыт системного программирования в одном из вариантов Linux/UNIX/BSD;

• Знание английского языка на уровне чтения и восприятия документации.

Что мы предлагаем:

• Официальное трудоустройство по ТК РФ; достойный уровень оплаты труда от 300 т.р. net + квартальные премии;

• Оплачиваемые отпуск и больничные (включая внутренний больничный до 10 дней в год);

• Обучение за счёт компании: внешние курсы, конференции, внутренние тренинги;

• Оплата мобильной связи;

• Подарок на День рождения;

• Корпоративный мерч;

• Удаленный формат работы (для Москвы есть возможность периодически приезжать в офис);

• Технику предоставляем.

Резюме, рекомендации, вопросы в телеграм @olesya_sayhire

 , ,

Olesya_HR
()

Назначить CapsLock на переключение раскладки и Ctrl одновременно

Форум — Desktop

Как назначить CapsLock на альтернативный Ctrl и переключение раскладки одновременно?

То есть, следующее поведение:

  • Нажатие и отпускание CapsLock без какой-либо клавиши = переключение раскладки.
  • Нажатие CapsLock+<Key> = Ctrl+<Key>

 

Logo2004
()

WebSocketSharp - как достать данные C#, wpf

Форум — Development

Добрый день,

Юзаю библиотеку WebSocketSharp для обмена между компами. Объяните, плиз, как достать данные для ViewModel?

Есть класс

 public class WSServModel
 {
        WebSocketServer wssv = new WebSocketServer(8080);

        public class my_data : WebSocketBehavior
        {
            public string Data
            {
                get { return _data; }
                set
                {
                    _data = value;
                }
            }            
            
            bool _isData = false;

            public bool IsData
            {
                get { return _isData; }
                set
                {
                    _isData = value;
                }
            }

            protected override void OnMessage(MessageEventArgs e)
            {
                Data = e.Data;

                IsData = true;                
            }
      }

        public bool Start()
        {
            wssv.AddWebSocketService<my_data>("/my_data");

            wssv.Start();
            

            if (wssv.IsListening)
            {
                return true;
            }

            return false;
        }
}

public class WSServerVM : ViewModel
{
        WSServModel wsServModel = new WSServModel();

        public WSServerVM()
        {            
            if (wsServModel.Start())
            {
            }
        }
}

как дать знать ViewModel, что данные готовы? Снаружи есть только доступ к родительскому wsServModel.

Спасибо.

 

AlexVM22
()

RSS подписка на новые темы