LINUX.ORG.RU

Форум

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

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

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

Форум — 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```


 

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
()

Разрешите поныть про карьеру удалёнщика

Форум — Talks

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

  • Кучу лет продакшена десктопного гуя с БД под винду;
  • Пару лет фронтенда на Vue;
  • Бэк на C/C++ Linux.
  • Кучу всякий мелкой фигни на C и питоне.

Мне подсказывают, что нынче время ATS, твоё CV не пройдёт, но мне очень не хочется скатываться в обман и работу в команде, набранной ATS и через собеседования «нейросетка оценивает ответы нейросетки».

Есть куча вакансий IoT/embedded, но там требуется личное присутствие. Возможно, я в итоге вернусь обратно в Польшу по этому поводу. Есть удалёнка на всякие HFT и Cloud Linux, но там «у вас меньше 10 лет опыта разработки ядра Linux, вы нам не подходите».

Моя светлая мечта — это найти свой продукт и свою команду, чтобы отвечать результатом, а не на тупые вопросы HR-ов. Но, к сожалению, из-за утизма получается у меня это из рук вон плохо — главным образом в плане «найти заказчика, которого заинтересовали бы мои услуги» или «найти пользователей, которые были бы заинтересованы в моем софте».

Последний год сидел ковырял нейросетки, но опять занимаюсь какой-то бестолковой херней вроде «каким образом Batch Normalization влияет на обучаемость CNN» — в итоге пришел к выводу, по которому уже какое-то время назад написали статью:
https://arxiv.org/abs/1811.12231
«Ну и зачем я этой херней занимаюсь?» — спросил я у себя? На что-то фуднаментальное вне исследовательских групп я вряд ли буду претендовать. Нормальные люди либо из Ollama с FAISS лепят говёные боты поддержки/базы знаний, либо оптимизации на TensorRT, Triton, ONNX разворачивают. А я вот, сижу ковыряю баги из трекера llama.cpp от нефиг делать.

Сначала думал писать в раздел работы, но какая ж тут работа? Тут скорее «помогите вернуться в реальный мир». Но, да, я ищу работу... главным образом C/C++, в идеале линукс, рекомендации смены подхода и «взяться за ум» приветствуются.

 , ,

byko3y
()

apache-tomee-plus-1.7.4

Форум — General

Добрый день! Помогите пожалуйста, установить apache-tomee-plus-1.7.4 на Astra Linux и Java JRE версию не знаю какая подойдет ?

vasilr007
()

Зависает debian 13

Форум — General

Куски последних сообщений из трех последних логов перед зависанием:

дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Activating service name='org.gnome.Settings.SearchProvider' requested by ':1.31' (uid=1000 pid=2622 comm="/usr/bin/gnome-shell")
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Activating service name='org.gnome.Contacts.SearchProvider' requested by ':1.31' (uid=1000 pid=2622 comm="/usr/bin/gnome-shell")
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Activating service name='org.gnome.Calculator.SearchProvider' requested by ':1.31' (uid=1000 pid=2622 comm="/usr/bin/gnome-shell")
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Activating service name='org.gnome.Characters' requested by ':1.31' (uid=1000 pid=2622 comm="/usr/bin/gnome-shell")
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Activating service name='org.gnome.clocks' requested by ':1.31' (uid=1000 pid=2622 comm="/usr/bin/gnome-shell")
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Activating service name='org.gnome.seahorse.Application' requested by ':1.31' (uid=1000 pid=2622 comm="/usr/bin/gnome-shell")
дек 17 10:25:51 rivendell gnome-shell[2622]: Received error from D-Bus search provider org.gnome.Boxes.desktop: Gio.IOErrorEnum: Cannot invoke method; proxy is for the well-known name org.gnome.Boxes.SearchProvider without an owner, and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Successfully activated service 'org.gnome.Settings.SearchProvider'
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Successfully activated service 'org.gnome.Calculator.SearchProvider'
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Successfully activated service 'org.gnome.seahorse.Application'
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Successfully activated service 'org.gnome.clocks'
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Successfully activated service 'org.gnome.Contacts.SearchProvider'
дек 17 10:25:51 rivendell gnome-shell[2622]: Received error from D-Bus search provider org.gnome.Boxes.desktop: Gio.IOErrorEnum: Cannot invoke method; proxy is for the well-known name org.gnome.Boxes.SearchProvider without an owner, and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag
дек 17 10:25:51 rivendell dbus-daemon[2457]: [session uid=1000 pid=2457 pidfd=5] Successfully activated service 'org.gnome.Characters'
дек 17 10:25:51 rivendell gnome-character[10223]: JS LOG: Characters Application started
дек 17 10:25:51 rivendell gpg-agent[3700]: can't connect to the daemon /usr/lib/gnupg/scdaemon: IPC connect call failed
дек 17 10:25:51 rivendell gpg-agent[3700]: can't connect to the daemon /usr/lib/gnupg/scdaemon: IPC connect call failed
дек 17 10:25:51 rivendell gpg-agent[3700]: can't connect to the daemon /usr/lib/gnupg/scdaemon: IPC connect call failed
дек 17 10:25:53 rivendell systemd[2434]: Started app-gnome-emacs-10326.scope - Application launched by gnome-shell.
дек 17 10:26:01 rivendell gnome-character[10223]: JS LOG: Characters Application exiting
дек 17 10:33:21 rivendell emacs.desktop[10326]: ../../../../modules/im/ximcp/imDefLkup.c,419: The application disposed a key event with 52969 serial.
дек 16 15:21:12 rivendell gsd-power[2758]: Claiming light sensor failed: Timeout was reached
дек 16 15:21:21 rivendell gvfsd-wsdd[14317]: Failed to spawn the wsdd daemon: Failed to execute child process “wsdd” (No such file or directory)
дек 16 15:21:21 rivendell gvfsd-network[7575]: Couldn't create directory monitor on wsdd:///. Error: Automount failed: Failed to spawn the underlying wsdd daemon.
дек 16 15:21:24 rivendell systemd[2436]: Started app-gnome-org.gnome.Settings-14336.scope - Application launched by gnome-shell.
дек 16 15:21:27 rivendell gnome-control-c[14336]: Failed to get secrets: No agents were available for this request.
дек 16 00:16:53 rivendell gnome-shell[2606]: libinput error: client bug: timer event5 keyboard: scheduled expiry is in the past (-2852ms), your system is too slow
дек 16 00:16:53 rivendell gnome-shell[2606]: libinput error: client bug: timer event5 keyboard: scheduled expiry is in the past (-370ms), your system is too slow
дек 16 00:17:48 rivendell gvfsd-wsdd[6901]: Failed to spawn the wsdd daemon: Failed to execute child process “wsdd” (No such file or directory)
дек 16 00:17:48 rivendell gvfsd-network[4554]: Couldn't create directory monitor on wsdd:///. Error: Automount failed: Failed to spawn the underlying wsdd daemon.
дек 16 00:18:27 rivendell gvfsd-wsdd[6955]: Failed to spawn the wsdd daemon: Failed to execute child process “wsdd” (No such file or directory)
дек 16 00:18:27 rivendell gvfsd-network[4554]: Couldn't create directory monitor on wsdd:///. Error: Automount failed: Failed to spawn the underlying wsdd daemon.

gvfs-backend и wsdd2 установлены.

Зависания рандомные: бывает 0 за день, бывает раз 10. Такое последние несколько недель. Найти явного виновника не могу, прошу подсказать, куда копать.

ОЗУ проверена мемтестом в 10 прогонов, ССД проверен долгим смарт тестом. На КДЕ такая же штука. Ресурсов хватает. Один раз поймал фриз на экране htop - все в пределах нормы (20% использования ОЗУ не считая кешей, 1-2% CPU).

Ноут ASUS Zenbook 13 8840HS.

 , ,

Xld
()

Помогите понять разницу между коммутатором и маршрутизатором

Форум — Talks

Маршрутизатор(роутер) - он роутит. Если он routeер то он гоняет трафик между юзверями. Коммутатор(switch) - он объединяет юзверей в что-то типа подсети и может тоже гонять трафик между ними, но, как я понял, каждый юзверь сам должен сказать «Зови меня 192.168.1.230!», то-есть способностями DHCP свитч не обладает.

Где-то читал, что можно подключить свитч к роутеру и тогда свитч будет выступать как что-то типа ОЧЕНЬ большого хаба, где весь трафик будет идти по пути Юзверь -> Свитч -> Роутер и обратно, а нужному юзверю будет попадать пакет сразу, а не бегать опросом по всем MAC-адресам в сети.

Но, представим, у нас шестиэтажка юзверей, где всего квартир 12 + админ. У админа стоит всё оборудование и он подключает все 12 ЭВМ в коммутатор(потому что в роутере столько LAN-входов нету). Админ подключает коммутатор с юзверями в роутер и трафик гоняется туда-сюда. Но почему в роутер, если коммутатор тоже может гонять трафик? Роутер как-то сильно мощнее коммутатора?

 , ,

Tyse_EX
()

ИИ-шечка в союзе с Дебианом на ниве разработки одноплатников

Форум — Linux-hardware

Сабж

Стартап из Лос-Анджелеса Quilter сообщил об успешном завершении проекта Speedrun: при участии искусственного интеллекта компания разработала двухплатный компьютер с 843 компонентами всего за одну неделю. Дистрибутив Debian на этом компьютере успешно загрузился с первого включения.

Инженеры Quilter уверены, что показанный ими рабочий процесс сотрудничества человека и ИИ породит новое поколение производителей компьютерного оборудования. Проектирование печатных плат с помощью ИИ способно значительно сэкономить время: работа над проектом Speedrun заняла 38,5 часов времени у специалистов инженерных специальностей — без ИИ на это ушли бы 430 часов работы или около трёх месяцев.

Традиционный подход к проектированию подобных систем предполагает многократное повторение трёх этапов: постановки задачи, реализации и доводки с исправлением ошибок. Разработанная Quilter система оставляет человеку только первый и третий этапы, которые считаются творческими, а основную рутинную и трудоёмкую работу по реализации ИИ берет на себя, хотя он способен справляться также с первым и третьим этапами. Инженеры раскрывают свой творческий потенциал, получают возможность опробовать большее число проектов, а сами проекты выходят на рынок быстрее. Когда человек занимается первым и третьим этапами самостоятельно, он допускает ошибки, и тогда второй занимает ещё больше времени, что дополнительно задерживает весь проект.

Примечательно, что на ранних этапах ИИ Quilter не обучался на созданных людьми образцах плат, потому что при проектировании человек часто допускает ошибки, и разработчики не хотели ограничивать систему уровнем человеческого мышления. Долгосрочная цель компании — выстроить систему проектирования печатных плат, которая не просто будет соответствовать человеческому уровню, но и поможет в разработке «более совершенных плат, чем когда-либо пытались сделать люди», рассказал гендиректор Quilter Сергей Нестеренко — бывший инженер в SpaceX. Компания стремится запустить волную нового поколения стартапов в области оборудования, значительно снизив барьер для их выхода на рынок.

А вы говорите, ИИ ненужно.

 , , , ,

tiinn
()

Пользовались ли вы n8n?

Форум — General

Доброго времени суток! Кто пользовался из вас n8n? Если да, то почему, для чего и в какой позе? Считаете ли вы что это жёсткое ненужно для тех, кто не умеет писать код?

 

Vagabund
()

Немного еды, или «статистика Cloudflare»

Форум — Talks

https://blog.cloudflare.com/radar-2025-year-in-review/

Из занятного:

57% трафика все еще с десктопных систем. Вскукареки про десктопмертв, мобильникрулит, всечерезаппы - не находят документального подтверждения;

Доля иОСа выросла, Ведроида упала. Что в принципе не удивительно с учетом последних трендов от Гугла;

Опенсорсный мессенджер Signal вошел в пятерку мессенджеров, хотя и потеснен проприетарными конкурентами;

Интернет быстрее в относительно бедных странах. В мегабитах. Испания - 318, Венгрия - 305, Португалия - 297, Чили - 271. В общем и целом, в России интернет медленнее чем в Украине, а в Монголии быстрее чем в Великобритании;

Доля Wordpress в мире интернета - 47%, Drupal - 4.7%, а значит что «мертвый» PHP в одно лицо до сих пор используется в 51% интернета;

Кстати по популярности «мертвый PHP» до сих пор на первом месте, и не просто на первом, а уверенном первом - 45%, у его ближайшего соперника NodeJS - 33%, а всякие самопровозглашенные ЯП для продакшона, Java - 15%, Python - 1.9%, а всякие там Сишечки-Гошечки < 1%;

Боты от ChatGPT настолько достали админов, что из 10к-выборки, их заблочили 232 человека. Для сравнения, Google Bot - 21 человек;

Больше всех «приватным» DuckDuckGo пользуются ... яблочники;

На первом месте по вылетам из интернета: Ирак 51 отключение, Сирия 15 отключений, Иран 8 отключений, Россия 3 отключения, Украина 0 отключений. В 48% отключений виновато правительство, а вот обрыв кабеля\потеря питания\технические траблы суммарно набрали 33%;

Ну и на закуску: доля IPv4 составляет 71%, тогда как IPv6 всего 29%, что ставит этот старый IPv6 в один ряд с такими бесполезными разработками как Wayland.

 ,

windows10
()

Bitbucket удалит репозитории которые не посещались 6 месяцев

Форум — Talks

На почту письмо пришло, я уже и забыл про существование битбукета.

Если в вашем бесплатном рабочем пространстве Bitbucket есть репозитории, но оно не посещалось в течение последних 6 месяцев:
◦ 	Мы деактивируем эти рабочие пространства 15 января 2026 года, в результате чего весь контент станет недоступен. Чтобы сохранить свое рабочее пространство, войдите в систему до 15 мая 2026 года и нажмите «Активировать рабочее пространство». После этой даты все неактивные рабочие пространства будут безвозвратно удалены вместе с их содержимым. 

Письмо пришло правда с atlassian ком. А не домена битбукета. Но первые владеют вторыми кажется.

Может кому важно. Может там кто что хранит.

 

LINUX-ORG-RU
()

Новости на фронте халявы

Форум — Talks

MS в версии vscode 1.107 деактивировала супер-популярное расширение IntelliCode, и подсказки больше не работают. MS предлагает вместо него использовать Copilot, но в его бесплатной версии количество подсказок ограничено 2000, что очень быстро расходуется.

https://www.heise.de/en/news/VS-Code-deactivates-IntelliCode-in-favor-of-the-paid-Copilot-11115783.html

Вообще, было бы странно верить, что когда vscode раскрутится и захавает большую часть разрабов, MS не станет более смело её монетизировать. Может так получиться, что MS вовсе не щедрее JetBrain.

 

seiken
()

Скиньте интересные или удобные плагины на neovim

Форум — General

Скиньте интересные или удобные плагины на neovim, я начну folke/flash.nvim - плагин который добавляет очень удобное

-- Настройка flash.nvim для поиска по всему экрану по клавише f
return {
  "folke/flash.nvim",
  event = "VeryLazy",
  opts = {
    modes = {
      char = {
        enabled = false, -- Отключаем встроенные движения f, t, F, T
      }
    }
  },
  keys = {
    -- Основной прыжок по клавише f (заменяет S)
    {
      "f",
      mode = { "n", "x", "o" },
      function()
        require("flash").jump({
          search = { multi_window = true } -- Поиск по всем окнам
        })
      end,
      desc = "Flash (multi-window)"
    },

нажимаете на f и набираете любое слово на экране(включая nvimtree если открыт) и вас переводят на это слово

 ,

nengraf123
()

Рассинхронизация нажимаемых кнопок от ситуации на экране, синхронный клавиатурный ввод

Форум — Desktop

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

При работе в консоли, обычно (но, к сожалению, не всегда), можно набирать заранее весь нужный клавиатурный ввод, а софт его сам, когда надо, прочитает и обработает. К слову, в ДОСе это работало ещё чаще чем в консоли современных юниксов, но там был маленький буфер ввода всего на 16 (или 32, не помню) нажатий.

В гуи ситуация обычно кардинально другая. Вот представим, я хочу запустить терминал, запустить в нём файрфокс и открыть в этом файрфоксе какой-то урл (благо фф при запуске ставит фокус на адресную строку, иначе было бы совсем печально). Тут надо:

1) нажать хоткей (или у кого-то кнопку) запуска терминала

2) подождать пока он запустится

3) набрать в нём команду и энтер

4) подождать пока запустится фф

5) набрать в нём адрес и энтер

Если не уделить должного внимания пунктам 2 и 4, ничего хорошего не получится. Хуже того, начавшее появляться окно фф не означает что 4 пункт сделан, надо ждать пока появится курсор в адресной строке.

Я понимаю, конкретно указанное действие можно реализовать иначе, вообще без терминала и с передачей урла в аргументе, но речь не про это, а про саму концепцию взаимодействия с гуи. И ещё, речь не про скорость работы компа (на достаточно быстром компе пункты 2 и 4 станут незаметно быстрыми, но проблема не в том, что они долгие, а в том что они вообще существуют).

Неужели никто не пытался это исправить? Есть ли какие-то общеупотребительные подходы?

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

 , ,

firkax
()

Как установить TeXLive в контейнере?

Форум — Desktop

Есть такая возможность установить последнюю версию TeXLive в контейнере. Я совершенно не знаком с такой технологией, а на сайте нет никаких сведений про это. Кто знает, подскажите пошагово, как установить TeXLive с этого сайта в контенер. Был такой пользователь @i586, который посоветовал мне это 3 года назад, но он почему то самозаблокировался.

 

rustamych
()

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