У меня есть арендованный vps-сервер на котором хочу поднять виртуалку через virt-manager с публично доступным (через пароль) удалённым доступом по SPICE.
Насколько это может быть небезопасно?
Почитал, что без доп. настройки шифрование подключения не используется, но вроде бы для моих заурядных задач это не должно быть проблемой.
Ну порт ещё можно сменить на нестандартный. Что-то ещё упускаю?
Там Сусю новую выпустили, изменений много. Я последние несколько лет использовал этот дистрибутив из-за как раз полнейшей стабильности и отсутствия значительных перемен, а тут наворотили что-то, мне кажется, чересчур.
Кто-нибудь использует и уже пробовал обновляться?
Не нашёл подробного списка изменений, но примерно так:
новый инсталлятор
Xorg -> Wayland
PulseAudio -> PipeWire
Yast похоже отправлен на кладбище
Есть один vps-сервер в Европе. На нём 2 http-сервера на 80 и 8000 портах. На 80 можно успешно подключиться, а на 8000 вообще нет. TCP-соединение устанавливается, но дальше вообще не идёт, wireshark показывает бесконечные tcp retransmission.
Что теперь в РФ уже нестандартные порты блокируют что ли?
Насколько мне известно, во многих местах на удалённой работе уже считается естественным проснуться улыбнуться и бежать отчитываться на ежедневный созвон, чтобы поублажать господ-менеджеров.
Для технических работников толку от этих созвонов немного и большую их часть можно заменить на документирование происходящего в таск-трекерах, а лично у меня при вербальном общении в голове вообще мало что остаётся. Мне нужно вдумчиво работать с текстом, чтобы всё обдумать.
Мне как-то повезло и я работал в таком месте, где не было такой дичи и было спокойно, хотя из-за того, что люди ленились тщательно документировать свои действия было как-то хаотично, но психологически было гораздо легче.
Теперь при поиске новой работы хотелось бы не попасться в менеджерский капкан, но как в таком случае лучше быть?
В каких компаниях лучше искать подобные условия: в больших или маленьких? На что обращать внимание, чтобы уже на этапе найма заподозрить менеджерский беспредел?
Можно, конечно, на собеседованиях поспрашивать, как обстоит рабочий процесс, но, мне кажется, это не всегда будет гарантировать желаемые условия.
Может быть ради такого даже можно каким-то навыкам подучиться, чтобы найти подходящее место, где можно спокойно работать? На текущий момент я кручусь в области веб-бэкенда на Питоне.
Ну и стоит наверное дополнить, что я не пытаюсь как-то увиливать от работы, совсем нет, потому что я довольно ответственный. Просто не хочу быть среди постоянной малополезной болтовни.
Я когда-то работал на складе, вот там прикольно было: здрасте, смену молча работаешь, до свидания, и всё. Но платили 30 тысяч рублей.
Почему в программировании столько людей, искренне заинтересованных этим занятием и уделяющих личное свободное время этому?
Почему на всяких Гитхабах существует огромное количество личных некоммерческих проектов, за которые никому не заплатили?
Можете такое представить среди других профессий?
Почему, например, среди врачей такого меньше? Или юристов? И так далее.
Почему юристы в таком количестве не изучают в свободное время всякие законы и не обсуждают это на форумах?
Я, думаю, мы сейчас находимся в аномальном периоде. Пару десятков лет назад такого не было, программирование было узкоспециализированным. Вполне возможно, что через какое-то время всё снова вернётся к тому, что было раньше.
Будет всё так же, как в других профессиях.
Просто сейчас целые поколения людей были вынуждены освоить/приобщиться к программированию или близкому знакомству с компьютерами. Из-за разных причин:
вынужденно из-за неидеальности компьютеров, когда приходилось изучать что-то, чтобы пользоваться компьютером
массового распространения компьютеров и интернета, перевернувших нашу жизнь просто напрочь, в результате чего вызвав значительный энтузиазм из-за новизны/необычности
Когда это всё уляжется через 10-50 лет, то компьютеры превратятся в обыденные заурядные закрытые коробочки, недоступные и неинтересные большинству, что уже сейчас видно на примере смартфонов.
Технологии стабилизируются, будут созданы узконаправленные образовательные программы для подготовления специалистов. Мало кто будет что-то понимать, что такое компьютеры и как они работают, кроме этих специалистов или кроме ограниченных групп увлечённых гиков.
Мне кажется, что подобная ситуация уже могла бы быть сейчас, если бы Windows изначально был в более продвинутом виде для массовых пользователей. В таком виде, как сейчас Windows 10/11. И если бы не существовало Unix-систем.
Тогда бы у целых поколений людей не возникло никаких самостоятельных навыков и привычек, не возникло бы ничего, кроме несложных утилитарных действий, которые можно и сейчас делать на смартфонах.
Иногда пишу программки/скрипты на заказ на Питоне, код отдаю в архиве с небольшой инструкцией, как установить Питон.
Бывает скрипты нужно дорабатывать и тогда такой подход превращается в какую-то неудобную возню с архивами, заменой файлов в архиве. Легко ошибиться, легко пропустить какой-то файл, или наоборот что-то лишнее поместить в архив.
У заказчика тоже копятся разные архивы, легко ошибиться.
Как удобнее поставлять код в таких случаях для нетехнических пользователей?
Немного уточню: основное затруднение возникает, когда заказчик сам точно не знает, что нужно и поэтому разработка происходит постепенно с постоянным добавлением и изменением функционала. Так же исправление багов.
На каждое изменение нужно отдавать новую версию программы.
Git слишком сложный для обычных пользователей. Вот сейчас смотрю gui-обёртки над Git, но тоже как-то не так уж просто. И интерфейс ещё нужен желательно на русском.
Я тут узнал, что можно одновременно на нескольких tty запускать графические сессии.
И тут закралась мысль, а можно ли не только запустить, а использовать одновременно две графические сессии?
Одной я буду пользоваться, как обычно, а на другой запущу vnc-сервер и к нему подключусь с другого устройства.
Таким образом, я буду просто использовать систему, как всегда, а на другом tty через vnc-сервер кто-то другой будет работать.
Но это не совсем работает, как надо.
2 графические сессии запустил, одна запустилась автоматом при запуске системы, вторую на другом tty вручную запустил через startx.
vnc-сервер запустил, подключился к vnc-серверу с другого устройства.
Но как только я переключаюсь с того tty на котором запущен vnc-сервер на другой tty, vnc-клиент перестаёт получать изображение. Если вернуться обратно, то изображение появляется.
Может ли такое вообще работать? Не получается нагуглить, возможно ли такое вообще, и как это настроить.
У меня KDE 5 X11.
Существуют ли (платные) качественные курсы по системному программированию/веб-разработке бэкэнда/продвинутому Линуксу или вообще что-то универсальное развивающее?
Есть такая возможность расплатиться за курсы не из своего кармана, но за всякую хрень даже чужие деньги тратить не хочется.
Есть ли вообще что-то достойное?
Знакомы ли вам полноценные десктопные графические программы, написанные без использования фреймворков QT/GTK и подобного?
На чистой манипуляции X11 или Wayland.
Не просто поделки какие-нибудь, а реальные качественные программы, которыми пользуются люди.
При использовании tcpdump, вижу трафик примерно такого вида:
12:24:40.111518 IP 172-1-1-6.lightspeed.hstntx.sbcglobal.net.57198 > 172-1-1-1.lightspeed.hstntx.sbcglobal.net.domain: 22882+ A? fonts.gstatic.com. (35)
12:24:40.111532 IP 172-1-1-6.lightspeed.hstntx.sbcglobal.net.57198 > 172-1-1-1.lightspeed.hstntx.sbcglobal.net.domain: 57198+ AAAA? fonts.gstatic.com. (35)
172-1-1-1 это роутер, 172-1-1-6 это мой ПК.
Что меня смущает это lightspeed.hstntx.sbcglobal.net. Что это вообще такое и откуда оно берётся? Показывается вообще на всех пакетах в моей сети.
Wireshark показывает такой же трафик, но без этого «lightspeed», просто IP.
У меня обычная домашняя сеть с парой пк и роутером. Роутер keenetic air. Система OpenSuse Leap, NetworkManager 1.38.6
Куда копать вообще, ничего не понимаю?
Можно ли сделать редирект stdout произвольного процесса в stdin терминала?
Например, что-то вроде echo ls -la 0> и после этого должна выполниться команда ls -la
echo выводит «ls -la» в stdout и этот вывод должен отправиться в stdin текущего терминала. По сути, нужно тоже самое, что если бы я сам набрал «ls -la»
Такое возможно?
Зачем???
Во-первых, просто стало интересно, и я найти ничего подходящего не могу.
Во-вторых, например, такой случай:
копирую и запускаю какую-то команду, например: >> inotifywait
получаю: If 'inotifywait' is not a typo you can use command-not-found to lookup the package that contains it, like this: cnf inotifywait
выполняю: >> cnf inotifywait
получаю: Try installing with: (тут новая строка) sudo zypper install inotify-tools
и далее мне бы хотелось взять вот это sudo zypper install inotify-tools
и просто перенаправить, будто бы я сам эту команду ввёл.