И это всё МОЁ

Добрый день, ЛОР.


Немного покопавшись недавно с kvm, я подумал, что в связке с virt-manager он уже вполне дружелюбен не только для серверов, но и для десктопа разработчика, которому на виртуалках надо тестировать свои наработки. А может, чем чёрт не шутит, и для игр (проброс видеокарты и всё такое). То бишь как конкурент виртуалбоксу.


У меня не за горами сборка нового системника, где наконец-то на смену древнему Q8200 придёт процессор с аппаратной виртуализацией, а значит, можно будет сделать домашний kvm. (Нет, на ноуте у меня процессор поновее, но на ноуте дисковые ресурсы ограничены, поэтому плодить на нём виртуалки это так себе идея.) На хосте, скорее всего, будет стоять Debian Buster (но это не точно).


Вопрос: остались ли у VirtualBox преимущества в качестве «десктопного» виртуализатора? Я вот вижу только два:




  1. виртуалбокс кроссплатформенный в части хоста, т.е. виртуалку я легко могу отдать человеку с виндой. А kvm чисто линуксовое решение, т.е. придётся колхозить перегон из qcow2 в vdi (хотя я последних виртуалбоксов не видел, может, они уже и qcow2 из коробки умеют, образа от вмвари научились же);




  2. настройка сети в kvm до сих пор гораздо менее интуитивно понятна, чем в виртуалбоксе (см. мою тему про сетевой мост), возможно, это касается и других видов настроек.




В остальном пока мне кажется, что kvm круче. В частности, не надо устанавливать никакой левой ядерной фигни (помню, долго мучился, когда надо было подружить конкретные версии федоры и виртуалбокса).


Замечания, опровержения, дополнения?









 , ,








И это всё МОЁ

Решил тут заняться ликбезом на тему веба. Вообще, есть для этого отдельный раздел, но т.к. начать хочу с концептуальных вещей типа технологий, архитектуры и проч., вроде этот раздел больше подходит.


Начал смотреть книги, и заметил одну странность: как-то подозрительно мало книг по концептуальным вещам (архитектура, протоколы, форматы), а в основном «Сделаем что-то в чем-то/с чем-то», где «чем-то» - конкретный фреймворк или ЯП, как будто кроме практики и конкретных инструментов ничего не существует.


Нашел вот такую книгу 2003г.:
http://bedford-computing.co.uk/learning/wp-content/uploads/2016/07/Web-Application-Architecture-Principles-Protocols-and-Practices.pdf


Что скажете? Устаревший хлам?









 ,








И это всё МОЁ

Когда-то поставил федору 31 и всё хорошо, но вдруг понадобилось работать с архивами не через командную строку.


И тут выяснилось, что менеджер архивов по умолчанию не установился и p7zip-gui не интегрируется с оболочкой!


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









 ,








11:22

Ssh

И это всё МОЁ

В общем, у меня поднят vpn (wireguard) в докере. К vpn подключен ubuntu server, у которого открыт ssh. И почему-то некоторые клиеты в сети vpn не могут подключиться к ней по ssh (timeout). Клиенты это другие машины, которые созданы в virtualbox. Может влияют настройки сети в virtualbox? Может там нужно вместо NAT поставить мост?









 








И это всё МОЁ

Ситуация такая:

На сервере (Ubuntu 18.04) поднят apache2.4 на нем висит сайт и прекрасно показывается в сеть.
Часть этого сайта подгружается с другого сервера из локалки, на котором развёрнут электронный каталог (это библиотека), и по соответствующей ссылочке (/cgi-bin/irbis64r_12/) тоже прекрасно показывается на сайте. Все это реализовано стандартным образом с включенным mod_proxy и соответственными настройками апача:

ProxyPreserveHost On
ProxyPass /cgi-bin/irbis64r_12/ 192.168.136.41/cgi-bin/irbis64r_12/
ProxyPassReverse /cgi-bin/irbis64r_12/ 192.168.136.41/cgi-bin/irbis64r_12/

Соответственно железка на которой все это развернуто имеет два сетевых интерфейса. Настройка которых имеет вид:

Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 100 0 0 enp3s0
default _gateway 0.0.0.0 UG 101 0 0 enxd0374518ffbf
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 enp3s0
172.30.25.0 0.0.0.0 255.255.255.248 U 100 0 0 enp3s0
192.168.0.0 0.0.0.0 255.255.0.0 U 101 0 0 enxd0374518ffbf

или более подробно:

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

Все это дело прекрасно работает, быстро и без проблем. Но ...
Примерно раз в час виснет на 3-4 минуты. Процессор при этом не перегружен. Память в норме. В основном зависание происходит на internal dummy connection апача, судя по логам. Сайт сам по себе малонагруженный.

Апач при этом не реагирует ни на какие запросы. Потом само все начинает работать без постороннего вмешательства.
При этом, если отключить внутренний интерфейс, который в локалку смотрит, то все тут же начинает работать.

Помогите, please, куда копать?
Уверенности относительно правильности настройки сети нет. Сервер находится за циской 172.30.25.5 если что. Но вроде это никак не влияет.

И самый интересный факт, что когда это все стояло на 14 убунте, то такого безобразия не было.
Спасибо.








 , ,








И это всё МОЁ

Доброго времени суток, ЛОР!


Проблема


Устройство сначала загружается в initramfs, там ему выдаётся статический ip адрес - настройки прописаны в /etc/network/interfaces.d/eth0.conf, командой ifup -a. Всё работает, подключается.

После манипуляций, перед загрузкой в реальный rootfs вызывается ifdown -a и идёт загрузка.

В реальном rootfs тоже выставляется статический ip адрес, но по нему 9/10 случаев устройство не видно в сети.


Окружение


RPI3B+, rootfs - raspbian, initramfs - собранная из buildroot.


Вопрос


Как сделать насильную перерегистрацию устройства в сети или что я делаю неправильно?









 , ,








09:31

CentOS 7.9

И это всё МОЁ

Почему то на зеркалах стала уже доступна CentOS 7.9


http://mirror.logol.ru/centos/7.9.2009/









 








И это всё МОЁ

Вышва новая версея программы для управления динамической маршрутизацией в linux/BSD Frrouting!


Доступные изменения:



  • BFD

    • Поддержка профилей

    • Поддержка установки минимального TTL



  • BGP

    • Поддержка RPKI в VRF

    • Исправления в BGP Graceful Restart

    • Добавлена опция для детального отображения маршрутов

    • Добавлена опция конфикурации maximum-prefix <num> force

    • bestpath-routes для конфигурации на саседа

    • Добавлена комманда bgp shutdown message MSG...

    • Добавлена возможность получения IPv6 правил для BGP flowspec.

    • Добавлена комманда neighbor <neigh> shutdown rtt




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









 , , , ,








И это всё МОЁ

OCCT - единственное актуальное на сегодняшний день ядро геометрического моделирования с открытым исходным кодом, распространяемое под свободной лицензией. Open CASCADE Technology является важной составляющей таких проектов, как FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT и других. Версия OCCT 7.5.0 включает в себя более 400 улучшений и исправлений по сравнению с предыдущей версией 7.4.0.


Версия Open CASCADE Technology 7.5.0 содержит новые функции большинства модулей и компонентов. В частности, Draw Harness 3D Viewer позволяет перемещаться по большим моделям реального размера, включая навигацию в стиле телепорта в режиме просмотра VR. Функциональность обмена данными была расширена благодаря поддержке записи glTF 2.0. Новые функции визуализации включают в себя дополнительные текстурные карты для улучшения визуального качества, корректную визуализацию вывода sRGB для полупрозрачных материалов и обработку градиентов, а также процесс PBR Metallic-Roughness для улучшения качества визуализации металлических объектов. Поддержка символов Unicode дополнена соответствующими улучшениями в трансляторе STEP, консоли DRAW, ресурсах сообщений и визуализации. Были представлены новые семплы, демонстрирующие использование OCCT 3D Viewer, собранного как WebAssembly в браузере, и обзор базового использования C++ API различных функций OCCT.


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









 , , , ,








И это всё МОЁ

Здравствуйте,
при работе с Proxmox видел разные способы добавления lvm тома:



  1. Создание LVM тома в консоли, форматирование и добавление его в Proxmox как директорию

  2. Создание LVM тома без форматирования и добавление его в Proxmox как LVM том


В первом случае все файла ВМ и их дисков находятся в своих папках, а во втором случае под каждую ВМ создается свой LVM раздел.


Подскажите пожалуйста как правильно делать и в чем плюсы и минусы.


Спасибо.









 , ,








08:33

SSE3 support

И это всё МОЁ

Добрый день.


Общаюсь тут больше недели с одними оленями в техподдержке (редкий софт для эмуляции ведроид-устройств на ПК). Прога написана редкими рукожопами: на W2003 сервере новые версии не пашут, функционал стабильных старших версий глючит, техподдержка не оказывается. Поставил голый Debian 10 и последнюю версию их софта. Это по сути надстройка или даже GUI на VirtualBox. Сам VirtualBox успешно работает, запускает windows guest разных версий и даже с 3D ускорением. Их софт - опять глючит, то в ведроиде браузер упадет, то проги не ставятся, то машина не работает по причине глюков эмулятора камеры… Вообщем, веселья хватает. Отсылаю им все логи с Debian (это последняя версия их проги, поддержку они оказать обязаны) в результате мне приходит потрясающий ответ: «в cpuinfo нет SSE3, значит он отключен в BIOS либо не поддерживается ядром, а без этого все может глючить, потому надо его включить.»


Камень точно поддерживает, на винде он есть, значит в BIOS он не отключен. Как включить SSE3 в Debian 10? Что-то мануалов нет, один флуд. Киньте пожалуйста ссылку или опишите как.









 ,








И это всё МОЁ


Ищем fullstack Ruby on Rails разработчика в крупную российскую компанию, занимающуюся созданием систем мониторинга транспортных средств.

#вакансия #работа #onsite #москва #ruby #ror #activerecord #js #javasсript #docker

Город: Москва

Вилка: 180 - 230 чистыми

Условия:

  • работа в офисе, м. Савёловская
  • постоянный трудовой договор, белая зарплата, ДМС

Что нужно делать:

  • Писать и отлаживать программный код системных библиотек, фреймворков, сервисов и баз данных
  • Разрабатывать и оптимизировать алгоритмы сохранения, извлечения и обработки данных
  • Реализовывать интеграции с внешними системами сервисами
  • Разрабатывать механизмы защиты данных
  • Диагностировать и устранять ошибки в ПО в том числе в рамках третьей линии поддержки
  • Реверс инжиниринг ПО (прояснение функциональности по исходному коду) и документировать полученные знания
  • Разрабатывать и поддерживать автоматические unit тесты
  • Проводить peer code review
  • Рефакторинг существующего кода

Требования:

  • Отличные знания Ruby, Ruby on Rails, Active Record
  • Знания SQL, умение оптимизировать запросы
  • Большой опыт разработки высоконагруженных серверных приложений и сервисов
  • Опыт оптимизации и масштабирования приложений
  • Отличные знания принципов проектирования сервисно-ориентированной архитектуры, микросервисов и способов их коммуникации между собой
  • Опыт разработки фронтендов приложений (Haml / Slim / Erb / Javasсript / CoffeeScript / jQuery / CSS / SСSS / SASS / Gulp / Grunt)
  • Навыки работы с git
  • Опыт работы как с реляционными, так и с нереляционными базами данных (PostgreSQL, MySQL, MongoDB)
  • Знания Unix систем (мы используем CentOS 7)
  • Опыт использования Docker
  • Знания одной из систем доставки приложений (мы используем capistrano)
  • Умения настройки веб-серверов (Nginx), и серверов приложений (Passenger, Unicorn, Puma)

С кем связаться:

Email: [email protected]

Telegram: abelyaev_cornerstone

Александр Беляев, кадровое агентство Cornerstone https://www.cornerstone.ru/








 , , , ,








И это всё МОЁ

Здраввствуйте
Вопрос кажется очень простым, но я не сумел найти ответ.
Как использую gst-launch-1.0 filesrc location=… ! udpsink host=…
Открыть файл не с начала, а с нужной мне секунды.


в ges-launch-1.0 это решается inpoint=60.0
Но не понятно как из ges-launch-1.0 завернуть все это в udp.


С уважением Денис Ельцов









 








И это всё МОЁ

Добрый день! Я очень поверхностно знаком с HEVC, но насколько знаю информация об интерлейсинге передается в SPS во флагах general_progressive_source_flag и general_interlaced_source_flag.
Так вот, есть видео у которого general_progressive_source_flag = 0 и general_interlaced_source_flag = 1. Инструмент gstreamer gst-discoverer-1.0 говорит о том, что видео имеет интерлейсинг (он определяет его наличие по SPS). Однако ffprobe утверждает, что видео прогрессивное. Подскажите пожалуйста - в чем может быть дело?


Само видео можно скачать по ссылке: https://cloud.mail.ru/public/5613/2n2PR2nu2









 , , ,








И это всё МОЁ
Доступен выпуск проекта Open CASCADE Technology (OCCT) 7.5.0, предоставляющего ядро геометрического моделирования для таких программ, как FreeCAD, KiCAD, Netgen, gmsh, CadQuery и pyOCCT. Проект развивается уже более двадцати лет и включает в себе набор библиотек и средств разработки ПО, ориентированных на 3D-моделирование и автоматизированное проектирование (САПР). Начиная с версии 6.7.0, исходный код OCCT распространяется по лицензии GNU LGPL 2.1.



И это всё МОЁ

AndroWish — нативный порт tcl/tk с батарейками для платформы андроид, позволяющий запускать скрипты без изменений, либо с минимальными изменениями. Также разрабатываются android-специфичные команды, для взаимодействия с системой и устройствами: borg — управление и взаимодействие с Android; ble — для взаимодействия с bluetooth-устройствами; rfcomm, usbserial — передача данных через bluetooth и usb-serial устройства.
Включает необходимые для работы порты X11, реализацию sdl2, OpenGL с OpenGLES 1.1, полная поддержка Unicode 8.0, отрисовка шрифтов через FreeType.


В текущем релизе обновлен Tcl/Tk 8.9.10, sqlite 3.33.0, sdl 2.0.6 с текущими патчами и другие пакеты.









 , ,








И это всё МОЁ

С 1 июня 2021 года все новые фото и видео, загруженные в высоком качестве, будут занимать место в вашем хранилище. Это касается как бесплатного пространства, которое предоставляется всем пользователям Google (15 ГБ), так и купленного дополнительно. Аналогичные правила сейчас действуют для других сервисов Google, таких как Google Диск и Gmail.


Это изменение не затронет фотографии и видео в высоком качестве, загруженные до указанной даты.









 








И это всё МОЁ

стоит комп типа сервер.
чтоб в случае отключение света и включения. комп сам запускался без кнопки.
Как сделоть?








 








И это всё МОЁ

Если с процессором все понятно (нужен x86, i586 или i386 камень),то совершенно непонятно с какими сетевыми устройствами не будет проблем, сколько озу нужно, какой носитель предпочтительнее и какого объема?









 








И это всё МОЁ

Зарылся в директориях. Раньше мне казалось хорошей идеей группировать файлы в разные директории по разным признакам, типо книги, бекапы, дела и прочее, а внутри категорий по датам, по содержанию, еще по каким-то критериям. Теперь в среднем до нужного документа добираться через 8-10 директорий. Это неудобно. Это долго жмякать в фм, еще дольше набирать в шелле пути перехода. Да есть поиск, но, во-первых, можно не помнить точное название документа, во-вторых, чтобы не перегружать само название документа я сокращал их до разумных 2-4 слов. Соответственно есть много документов, лежащих в разных директориях, имеющих одинаковые или почти названия.


Пробовал рекурсивные поиски в фм, пробовал find, пробовал комбинировать поиски/выводы файлов с fzf. Все это доставляет те или иные неудобства. Избранные файлы/директории для меня почти не имеют смысла, потому что нужно обращаться к большому количеству разных документов, создавать новые документы. Все не добавишь просто-напросто.


Что лорчане делают, чтобы удобно искать и открывать свои документы? Чтобы вы понимали масштаб моего недовольства -


du -a ~/docs | wc -l
28911


Это примерно за полтора года. Часть файлов, которые использую редко, переведена в архив. Их в этом числе нет.









 , , ,