Pull to refresh
4
0
Николай Распопов @ryo_oh_ki

АСУТП, встроенные системы, OpenSource.

Send message

Более того, Mosquitto сам написан на C, т.е. он про производительность и неприхотливость, соответственно не требует докера, родной и под виндой, и под линуксом. А так же идёт вместе с библиотекой mqtt, которую легко использовать в любом встраиваемом решении, попробуйте тоже самое сделать с эрлангом...

Надеюсь, когда трансфер будет полностью завершён, это будет видно, а то пока только один год...

Получил прощальное письмо от GoDaddy:

Не будем кривить душой.

Расставание с клиентами нас очень огорчает.

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

Вот же ж ...

И, конечно, возвращать ещё четыре предоплаченных года они не собираются...

Синтаксис похожий, ключевые слова идентичны... 🤔 Кстати, автор статьи с вами не согласен, он считает, что Visual Basic является продолжением Basic-ов из 80-х годов (на самом деле их десятки разных), и "проиграл JavaScript" , что очень странно, т.к. они из очень разных "весовых категорий" (VB вообще компилируемый).

BASIC жив и, наверное, это самый распространённый язык на компьютерах, ведь он есть во всех версиях Windows в виде VBS-скриптов, и во всех офисных пакетах в виде VBA, причём, как справедливо указано, не только от Microsoft. Не говоря уже о том, что Microsoft охотно лицензировала VBA в любые другие программы, например, он присутствует во многих SCADA-системах, и только в последнее время C# стал альтернативой в этой области.

Вот вы и разрешили фундаментальное отличие в моделях безопасности, теперь ГК "Астра" не нужно создавать/продавать ALD Pro и специальную версию дистрибутива, дело оказывается просто в цепочке неумелых соединений TCP...

Конкретно у initgroups производительность будет достаточной

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

Ваш комментарий, хотя и не имеет отношения к изначально озвученному тезису, но показывает другую проблему подобных навесных защит - представьте, у вас предприятие с парой тысяч пользователей разбитых на пару сотен групп, по подразделениям и ролям. Как вы думаете какая будет производительность у любых программ, попытавшихся получить список пользователей и групп описанным вами способом (всего одном из, к слову)? Это риторический вопрос.

В своё время был популярен проект Growl, портированный на Linux и Windows с Mac. У него был даже свой сетевой протокол уведомлений GNTP.

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

Попробуйте практически добавить одну группу Linux в другую, в терминах FreeIPA это "POSIX group", и это должно работать локально на Linux, т.е. адекватно с PAM, nsswitch, sudoers и т.д.

Там небольшой костыль по федерализации гетерогенной среды, к моему тезису он не имеет отношения.

В отличие от Windows Linux не имеет ACL и иерархической системы безопасности, например, нет вложенных групп. Похоже, в таких условиях это не переход, а отказ от функциональности...

Термин "веб 2.0" появился в 2005 году, термин "веб 3.0" появился в 2007 году. Сейчас 2023 год. Эти термины ("два точка ноль") - это просто фразеологизмы обозначающий "следующее поколение развития относительно текущего", не более того. Иногда для этого же используют "3D" и "4D", иногда "Next Gen". Использование слова "веб" слегка "уточняет" технологии, например, большинство согласны, что в "веб 1.0" не было ajax, но всё это условности.

Насколько позволяет судить мой опыт установки парка Astra Linux SE, основной проблемой является наличие так называемых "групповых пакетов", которые сами пустые, и содержат лишь ссылки на другие пакеты. Я, так понимаю, задумка была, чтобы ставить сразу всё скопом для удобства администрирования, но на деле это вызывает чудовищную путаницу в зависимостях. Вплоть до того, что удаление, например, OpenOffice вызывает удаление большей части рабочего стола Fly. Восстанавливаешь Fly - обратно ставится OpenOffice. 🤦‍♂️ Не говоря уже об обновлениях из сторонних реп, хотя это и работает, но требует пристального внимания к спискам удаляемых и устанавливаемых пакетов.

Или если мы тут упираемся в переключения контекста (система не отдаёт нам управление раньше, чем через 10мс)

Это не совсем так работает, "processor time slice" эффективен только при конкуренции за ресурсы ЦП, если есть свободное ядро - всё выполняется параллельно. Более того, это настраиваемый параметр. Но, не думаю, что в вашем случае это имеет значение.

10 мс для сетевого пакета это ненормально долго. У вас принципиально что-то не так работает как должно.

Миша, возглавлявший у заказчика поддержку крупной ИТ-системы

На такую должность специально ищут человека способного "бесконечно ворчать" и ... добиваться качества от исполнителей в нужные сроки и с минимальными затратами. Были бы вы заказчиком, тоже захотели бы себе такого Мишу. 😎

ГК "Астра" сейчас просто лопается от денег, растёт вопреки текущей экономической ситуации, расширяется, открывает новые представительства в городах и нанимает персонал.

1
23 ...

Information

Rating
Does not participate
Location
Саров (Нижегородская обл.), Нижегородская обл., Россия
Registered
Activity

Specialization

Software Developer, Embedded Software Engineer
Lead
C++
QNX
Windows API
Visual Studio
Git