|
|
|
|
5.65, Аноним (103), 01:59, 05/02/2024 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> Подохло не успев родиться.
В ваших фантазиях — возможно. А в реальной жизни на него переезжают даже такие неповоротливые монстры, как дочки сбера. Что уж говорить о конторах здорового человека.
> Оно и не удивительно так как все уже устали от ямла.
Устали от ямла — идите улицы мести, кто ж вас держит?
| |
|
|
|
|
|
|
3.70, Аноним (-), 02:07, 05/02/2024 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –1 +/– |
> Это не конфиг. Это код для валидации и генерации конфигов.
И это лучше уже существоваших вариантов - потому что что?!
Ну вот например нежно любимыми местными баш портянками можно сделать все то же самое в два счета. И будет примерно такая же мешанина кода с конфигурацией. И это лучше чем то что было до этого - как и почему? Потому что эппла NIH синдром очередной раз прошиб и вендорлокнуть захотелось? Или есть более рациональное объяснение? Я его пока не вижу.
| |
|
|
|
|
3.125, Аноним (125), 17:47, 05/02/2024 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –1 +/– |
Это просто отложенная таймбомба. Конфиг - это конфиг, декларация. Максимум, что можно усложнить - какой-то простенький шаблон, из которого ГЕНЕРИРУЕТСЯ статичный конфиг. Тогда всё будет хорошо.
Видимо, эпплорасты не особо понимают в ИТ, им бы "дизайн покрасивше" - поэтому такой маразм.
Вспоминается эпический фэйл, когда ребёнок зажал пробел, набрал ниврот большую строку и.... ВОШЁЛ В iOS!! За такое сразу с волчьим билетом на%%%%й из компании!
| |
|
2.123, Аноним (125), 17:43, 05/02/2024 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Золотые слова! Сколько уже ДЫР поналеплено из-за того, что какой-то u@uот думает, что "упростил себе работу" исполнением внешнего, абсолютно непредсказуемого кода!
А потом бегают "ой, вордовый вирус, всё пропало!".
Да чё там кода... даже "специально оформленный пакет" может ронять TCP, JPEG и ещё кучу библиотек, где прогер даже не задумывался, что могут прийти "специально оформленные данные"!
| |
|
|
|
|
4.38, oficsu (ok), 19:01, 04/02/2024 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +3 +/– |
> Их было сотни и тысячи, будут сотни и тысячи
Я вот попытался подобрать под себя среди тех, что уже есть. И среди сотен и тысяч, единственный, прошедший по минимальным критериям — jsonnet. Но даже он несамостоятелен и требует костылей, если частью конфига должны быть какие-то внешние данные. Ещё хуже, если эти внешние данные сами зависимы от конфига
| |
4.41, Бывалый смузихлёб (?), 20:41, 04/02/2024 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Ну вот сидит целый жирнющий яблочный отдел во главе с небинарными руководителями и голову ломает, что бы эдакого придумать чтобы смотрелось с виду очень полезно( в рамках яблока ввиду отсутствия внятных аналогов ) и можно было ещё годами изображать активную работу
Не на мороз же по собственной воле выкидываться
Ну не что-то реально интересное и полезное придумывать, для этого ведь нужен талант а не токсичность и ГЗТ.
А пока - пикл, неведомое ябло-вр по предзаказу, всплывшее когда тема уже слилась( всего на несколько лет опоздали с попаданием в тренд ), яблокомпы и айфоны, у которых уже никто толком не понимает что принципиально изменилось за год.
| |
|
|
|
|
|
|
4.144, Аноним (-), 23:22, 05/02/2024 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
Нужность сущности доказывается практикой: ненужные вещи не взлетают. Это "неконструктивное" доказательство, потому что оно, само по себе, не объясняет зачем они нужные. Но с другой стороны:
1. изучая кому оно нужно, где и как используется, можно выстроить конструктивное доказательство.
2. такое доказательство осмыслено только в тех случаях, если ты ищешь применения своим талантам и хочешь создать новую востребованную сущность, остальные же люди делятся на две группы: те кому сущность может быть полезна и те кому она бесполезна. Второй группе нет никакого смысла что-либо объяснять, а первая группа мотивирована, чтобы самостоятельно искать то, что им нужно и находить это. С доказательством или без него.
| |
|
|
|
|
|
|
|
5.121, x3who (?), 17:15, 05/02/2024 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Прошу прощения, должно быть 'strings /proc/$$/environ', но шелл развернул, а я не заметил.
Но оно даже лучше, что так вышло, потому что мы наглядно видим, что
> hidepid=2
Нам ничего нового не даёт (другие юзеры и так прочитать не смогут, а sudoerы - всё равно прочтут)
> и ознакомится с 'unshare(1)'
Как именно вы предлагаете его использовать?
| |
|
|
7.126, x3who (?), 18:05, 05/02/2024 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> А разве руты не на то чтоб видеть, знать и менять все?
А разве рут имеет возможность увидеть пароль пользователе в системе? И зачем бы ему? :)
> Загонять в отдельные namespace
Это понятно из 'man unshare(1)' - для чего он. Непонятно как конкретно вы предлагаете его использовать в данном случае.
| |
|
|
|
|
|
|
1.161, ptr (??), 04:57, 06/02/2024 [ответить] [﹢﹢﹢] [ · · · ] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Код в конфиге - не лучшая идея. Так как, в общем случае, на любой язык его задолбаешься переводить. То есть, при применении такого конфига для Kotlin, C# или даже plpgsql, код уж слишком разный получается.
Может я, конечно, что-то не понимаю. Но для меня подобный язык имеет ценность только тогда, когда на его основании можно сгенерировать не только конфигурационные файлы, но и код для Java, C#, C/C++, Rust, Python, T-SQL, plpgsql и т.п. Включая контракты на XML, JSON, ProtoBuf и т.п.
А тут даже мэппинг не учитывает то, что где-то нужен SnakeCase, где-то CamelCase или lowerCamelCase, а где-то вообще LispCase. Это не считая того, что то, что в PosrgreSQL может быть массивом или композитным типом, в MS SQL уже должно быть разложено по записям/таблицам или сериализовано.
| |
|