Re[11]: Вендекапец наступает с 30го сентября
От: Sheridan Россия  
Дата: 14.08.23 05:24
Оценка:
Здравствуйте, CreatorCray, Вы писали:

КБ>>"Бинарь запустится, но если хочешь можешь сделать еще и инсталятор"

CC>Инсталлятор для бинаря который и так запустится? А зачем тогда инсталлятор да ещё и под разные дистры?
Дяденька, а вы точно прорграмист?...
Matrix has you...
Re[14]: Вендекапец наступает с 30го сентября
От: 4058  
Дата: 14.08.23 05:52
Оценка:
Здравствуйте, karbofos42, Вы писали:

K>Ну, я часто использую блокнот и что это говорит?

K>Пользователи присылают информацию, что вот программа не стартует или вывалилась, прикладывают сегодняшний лог, который весит вряд ли больше 1 МБ.

Это как минимум говорит о:
— лог деатаченный, т.е. его не надо "в динамике" анализировать
— лог маленький (по современным меркам), навигация блоками по нему не требуется, можно весь тянуть в оперативку
— поиск простой (без hex, регулярок и т.п.)

Логи у меня за сутки порой накапливают 10-ки Гб, и зачастую надо по горячим следам (не копируя) их анализировать/мониторить. Для этого достаточно нажать пресловутое F3, перейти в конец файла (Ctrl+End), и например обратным поиском найти что-то plain-текстом, hex-ом или регуляркой.
Поэтому речь идёт не про инструмент, а про задачи, под которые применим тот или иной инструмент, и у кого-то задачи такие, что блокнот (который не ++) применим, но это не означает, что те кто его НЕ использует — нубы или кто-то там ещё, просто задачи более сложные.
Re[7]: Вендекапец наступает с 30го сентября
От: Stanislav V. Zudin Россия  
Дата: 14.08.23 06:17
Оценка: +2
Здравствуйте, Sheridan, Вы писали:

SVZ>>А линуксы об этом знают, что они все одинаковы?

S>Линуксы просто работают, а знать должен тот, кто пользуется.

Так работают, что просто туши свет. gcc при сборке умудряется выжрать всю доступную память (32гига лехко) и обрушить систему.
MSVS себе такого не позволяет.

SVZ>>Тут какое-то время назад я здесь обсуждал с камрадами, где конфиги хранятся. Бардак тот ещё.

S>В пределах погрешности. К тому же никто не мешает пойти и переделать.

Переделать что?
На разных дистрибутивах разные конфиг файлы, читаются в разном порядке. Всё, что ты можешь — учитывать в своём коде, под каким дистрибутивом запустили.

SVZ>>И в инструментах лютый зоопарк.

S>Ни разу не замечал. Стандартный набор типа cat/grep/ps есть везде, а бОльшего зачастую для автоматизации и не надо.

Ога! На одних ifconfig, на других — ip, например.
Или ты уютную домашнюю систему никогда не покидал?

SVZ>>По сути для каждого линюха надо свой дистрибутив пилить.

S>Нет.

А ты пробовал?
У одних редхат старинный (6.6), у других редхат, но новый, у третих убунта. У одних есть админские права и они могут установить софт, у других нет, но всем надо, чтобы софт устанавливался и работал.
И ни одмн из пользователей нифига не программист — из исходников собирать не будут, всем готовый бинарь подавай.
_____________________
С уважением,
Stanislav V. Zudin
Re[8]: Вендекапец наступает с 30го сентября
От: Sheridan Россия  
Дата: 14.08.23 06:52
Оценка: :)
Здравствуйте, Stanislav V. Zudin, Вы писали:


SVZ>>>А линуксы об этом знают, что они все одинаковы?

S>>Линуксы просто работают, а знать должен тот, кто пользуется.
SVZ>Так работают, что просто туши свет. gcc при сборке умудряется выжрать всю доступную память (32гига лехко) и обрушить систему.
А на проверку выяснится что особо умный админ отключил swap.
И да, я таки ожидаю что задача котолрую я запускаю будет работать с максимальной производительностью. Нужна вся память? Бери.

SVZ>MSVS себе такого не позволяет.

Такое себе, да. Покури опции, может получится вылечить.


SVZ>>>Тут какое-то время назад я здесь обсуждал с камрадами, где конфиги хранятся. Бардак тот ещё.

S>>В пределах погрешности. К тому же никто не мешает пойти и переделать.
SVZ>Переделать что?
SVZ>На разных дистрибутивах разные конфиг файлы, читаются в разном порядке. Всё, что ты можешь — учитывать в своём коде, под каким дистрибутивом запустили.
Я, когда пишу деплой не парюсь и делаю одинаково везде. Мне можно. С тем софтом что деплою я — на сервера больше ничего не ставят.

SVZ>>>И в инструментах лютый зоопарк.

S>>Ни разу не замечал. Стандартный набор типа cat/grep/ps есть везде, а бОльшего зачастую для автоматизации и не надо.
SVZ>Ога! На одних ifconfig, на других — ip, например.
Смешно видеть человека, который жалуется на отсутсвие древних инструментов. Да, ifconfig — древний и устаревший. Вместо него сейчас ip a l

SVZ>Или ты уютную домашнюю систему никогда не покидал?

Я много что покидал.

SVZ>>>По сути для каждого линюха надо свой дистрибутив пилить.

S>>Нет.
SVZ>А ты пробовал?
SVZ>У одних редхат старинный (6.6), у других редхат, но новый, у третих убунта. У одних есть админские права и они могут установить софт, у других нет, но всем надо, чтобы софт устанавливался и работал.
SVZ>И ни одмн из пользователей нифига не программист — из исходников собирать не будут, всем готовый бинарь подавай.
Если НАСТОЛЬКО у тебя пользователи е..ые, то линкуй статически, поставляй архивом, без инсталлятора.
В нормальном мире однажды настроенного ci на опакечивание под 2-4 популярных дистрибутива хватает на годы. Время от времени чтототам доделываешь при изменениях проекта и обратно просто работает.
В нормальном мире в организациях пользователи сами ничего не ставят а админы следят за состоянием машин и софта
В нормальном мире домашние юзеры таки обновляют систему довольно регулярно
Matrix has you...
Re[12]: Вендекапец наступает с 30го сентября
От: CreatorCray  
Дата: 14.08.23 07:28
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Дяденька, а вы точно прорграмист?...

С прошлого века ещё, мальчик.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[15]: Вендекапец наступает с 30го сентября
От: Sheridan Россия  
Дата: 14.08.23 07:30
Оценка: :)
Здравствуйте, 4058, Вы писали:

4>Логи у меня за сутки порой накапливают 10-ки Гб, и зачастую надо по горячим следам (не копируя) их анализировать/мониторить. Для этого достаточно нажать пресловутое F3, перейти в конец файла (Ctrl+End), и например обратным поиском найти что-то plain-текстом, hex-ом или регуляркой.

Бесспорно, тяжко жить без cat/tail/grep
Но вы держитесь!
Matrix has you...
Re[13]: Вендекапец наступает с 30го сентября
От: Sheridan Россия  
Дата: 14.08.23 07:31
Оценка: :))) :)
Здравствуйте, CreatorCray, Вы писали:

S>>Дяденька, а вы точно прорграмист?...

CC>С прошлого века ещё, мальчик.
И до сих пор не в линупсах? Странно.
Matrix has you...
Re[16]: Вендекапец наступает с 30го сентября
От: 4058  
Дата: 14.08.23 07:56
Оценка: +3
Здравствуйте, Sheridan, Вы писали:

S>Бесспорно, тяжко жить без cat/tail/grep


FAR всю эту какофонию прекрасно заменяет, если чего вдруг нехватает, обычно с успехом добивается плагинами.

S>Но вы держитесь!


Сравнивать работу с текстом в FAR-е и блокноте было очень показательно. Успехов.
Re[17]: Вендекапец наступает с 30го сентября
От: Sheridan Россия  
Дата: 14.08.23 08:13
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

ZZ>>одна решаемая элементарно (привязка к версии libc)

CC>Интересно, через сколько десятков лет линуксоиды откроют для себя статическую линковку? Ах да, ABI жеж!!!
Пойди безопасникам такое расскажи.
Matrix has you...
Re[17]: Вендекапец наступает с 30го сентября
От: Sheridan Россия  
Дата: 14.08.23 08:18
Оценка: :)
Здравствуйте, 4058, Вы писали:

S>>Бесспорно, тяжко жить без cat/tail/grep

4>FAR всю эту какофонию прекрасно заменяет, если чего вдруг нехватает, обычно с успехом добивается плагинами.


4>Сравнивать работу с текстом в FAR-е и блокноте было очень показательно. Успехов.

Говорить что анализ логов в far лучше, чем cat/grep/tail — довольно опрометчиво. Впрочем, что это я про "сравнивать"? Нет тут никакого сравнения. Чтобы сравнивать надо хоть какое-то время пользоваться и тем и другим...
Matrix has you...
Re[9]: Вендекапец наступает с 30го сентября
От: Stanislav V. Zudin Россия  
Дата: 14.08.23 08:30
Оценка: +3
Здравствуйте, Sheridan, Вы писали:

SVZ>>Так работают, что просто туши свет. gcc при сборке умудряется выжрать всю доступную память (32гига лехко) и обрушить систему.

S>А на проверку выяснится что особо умный админ отключил swap.

Да, приходилось своп увеличивать до 16Гб.

S>И да, я таки ожидаю что задача котолрую я запускаю будет работать с максимальной производительностью. Нужна вся память? Бери.


Если одной программе не хватило оперативки она не должна валить всю систему.
Но видимо в линуксе это нормально. Млин, вернулись во времена мсдос.

SVZ>>MSVS себе такого не позволяет.

S>Такое себе, да. Покури опции, может получится вылечить.

В Винде вот ничего курить не надо. Оно просто работает, без плясок с бубном.

SVZ>>>>Тут какое-то время назад я здесь обсуждал с камрадами, где конфиги хранятся. Бардак тот ещё.

S>>>В пределах погрешности. К тому же никто не мешает пойти и переделать.
SVZ>>Переделать что?
SVZ>>На разных дистрибутивах разные конфиг файлы, читаются в разном порядке. Всё, что ты можешь — учитывать в своём коде, под каким дистрибутивом запустили.
S>Я, когда пишу деплой не парюсь и делаю одинаково везде. Мне можно. С тем софтом что деплою я — на сервера больше ничего не ставят.

Ну а я разрабатываю софт для пользователей. У них на машинах, помимо моего софта, может крутиться дофига всего. И на серверах в том числе.

SVZ>>Ога! На одних ifconfig, на других — ip, например.

S>Смешно видеть человека, который жалуется на отсутсвие древних инструментов. Да, ifconfig — древний и устаревший. Вместо него сейчас ip a l

Мда, а кто-то в соседней ветке на Эппл бочку катит, что они старые версии не поддерживают...

SVZ>>А ты пробовал?

SVZ>>У одних редхат старинный (6.6), у других редхат, но новый, у третих убунта. У одних есть админские права и они могут установить софт, у других нет, но всем надо, чтобы софт устанавливался и работал.
SVZ>>И ни одмн из пользователей нифига не программист — из исходников собирать не будут, всем готовый бинарь подавай.

S>Если НАСТОЛЬКО у тебя пользователи е..ые, то линкуй статически, поставляй архивом, без инсталлятора.


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

S>В нормальном мире однажды настроенного ci на опакечивание под 2-4 популярных дистрибутива хватает на годы. Время от времени чтототам доделываешь при изменениях проекта и обратно просто работает.


Да, поэтому приходится поддерживать два пакета (у нас же, матьети, все линуксы одинаковые) + tgz для тех, кому прав не хватает для установки из под админа.
А под виндой один msi. И оно ставится везде.

S>В нормальном мире в организациях пользователи сами ничего не ставят а админы следят за состоянием машин и софта


Ты, похоже, не сталкивался с лютым энтерпрайзом.
Вон даже мессенджеры, браузеры повадились устанавливаться не в каталог с приложениями, а в каталог пользователя (~/AppData). Наверное, не просто так.

S>В нормальном мире домашние юзеры таки обновляют систему довольно регулярно


А в промышленности сервера не трогают десятилетиями. И выкручивайся, как хочешь.
_____________________
С уважением,
Stanislav V. Zudin
Re[15]: Вендекапец наступает с 30го сентября
От: karbofos42 Россия  
Дата: 14.08.23 08:52
Оценка:
Здравствуйте, 4058, Вы писали:

4>- лог деатаченный, т.е. его не надо "в динамике" анализировать


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

4>- поиск простой (без hex, регулярок и т.п.)


Потому что в лог выводятся по возможности строки, по которым можно легко искать и в 99% случаев не нужно выдумывать сложные регулярки.

4>Логи у меня за сутки порой накапливают 10-ки Гб, и зачастую надо по горячим следам (не копируя) их анализировать/мониторить. Для этого достаточно нажать пресловутое F3, перейти в конец файла (Ctrl+End), и например обратным поиском найти что-то plain-текстом, hex-ом или регуляркой.


Или можно тем же grep нужные куски выдирать, а не лазить по гигабайтам.

4>Поэтому речь идёт не про инструмент, а про задачи, под которые применим тот или иной инструмент, и у кого-то задачи такие, что блокнот (который не ++) применим, но это не означает, что те кто его НЕ использует — нубы или кто-то там ещё, просто задачи более сложные.


Или просто я не могу на продакшене отладкой заниматься через логи, на тестовом сервере я логи могу почистить и не засорять гигабайтами ненужных мне данных.
Там где гигабайты я могу скриптами вытащить только нужное и работать с малым объёмом.
Задачи по факту — исправить ошибку, что-то протестировать и т.д. Кто-то может записать километровые логи, а потом в них героически разбираться.
Другой человек подойдёт иначе и у него в принципе гигабайтов не будет.
Ну, нравится одному человеку в FAR работать и всякие F3 жать.
Другой блокнот возьмёт или ещё чего и будет там Ctrl+F жать.
Третий команды в консольке обожает.
Если всех этих людей процесс устраивает и они задачу решают за сопоставимое время, то какая разница?
Меня иногда вот просто задалбывает тыкать по клавиатуре и блокнот открываю, чтобы там мышкой повозюкать и прокручиваю скроллером, а не PgUp/PgDown.
А иногда утомляет рутина и я какие-то процессы автоматизирую скриптами, чтобы ничего не открывать и не нажимать.
Re[8]: Вендекапец наступает с 30го сентября
От: AlexGin Беларусь  
Дата: 14.08.23 09:19
Оценка: 3 (1)
Здравствуйте, sergey2b, Вы писали:

S>Мне нравиться linux похож на MSDOS на анаболиках


S>Но сильно нахватает ткнуть в объект класса перейти в декларацию класса и найти все места где вызываться определений метод


Можно это делать в среде VSCode, можно такое же делать в QtCreator — что мешает?
Re[14]: Вендекапец наступает с 30го сентября
От: CreatorCray  
Дата: 14.08.23 09:31
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>>>Дяденька, а вы точно прорграмист?...

CC>>С прошлого века ещё, мальчик.
S>И до сих пор не в линупсах? Странно.
Я это говно больше трогать не хочу. В децтве наигрался.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[16]: Вендекапец наступает с 30го сентября
От: CreatorCray  
Дата: 14.08.23 09:31
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Бесспорно, тяжко жить без cat/tail/grep

Я даже на маке пользую Far, ибо в разы удобнее чем эта ваша палка копалка.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[18]: Вендекапец наступает с 30го сентября
От: CreatorCray  
Дата: 14.08.23 09:31
Оценка: :)
Здравствуйте, Sheridan, Вы писали:

S>Говорить что анализ логов в far лучше, чем cat/grep/tail — довольно опрометчиво.

Шеридан, ты опять пытаешься спорить с теми кто устриц таки ел.
При наличии Far cat и tail не нужны совершенно, от слова ваще.
grep иногда пригождается чтоб из типично линуховых помоечных логов, куда свалено вообще всё, убрать лишний мусор.

S>Чтобы сравнивать надо хоть какое-то время пользоваться и тем и другим...

Мы то как раз пользовались, и выбрали Far.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[16]: Вендекапец наступает с 30го сентября
От: 4058  
Дата: 14.08.23 09:48
Оценка:
Здравствуйте, karbofos42, Вы писали:

K>У меня доступа ни к клиентам, ни к продакшен серверам нет, так что логов в режиме онлайн в принципе нет.

K>После инцидента присылают что есть и разбирайся как хочешь.

Т.е. оперативного разбора инцидента не требуется.

4>>- поиск простой (без hex, регулярок и т.п.)


K>Потому что в лог выводятся по возможности строки, по которым можно легко искать и в 99% случаев не нужно выдумывать сложные регулярки.


Например, если лог выглядит как-то так:
[2023-08-14 12:22:37.5555] error x123: not allowed ...
...
[2023-08-14 12:22:37.5577] error x125: not allowed ...
и нужно найти в рамках одной строки: "[2023-08-14 12:22", "error", "not allowed", это вроде не требует составления прям сложно регулярки.

K>Или можно тем же grep нужные куски выдирать, а не лазить по гигабайтам.


По гигабайтам лазают же не забавы ради, т.к. имеет место большое кол-во операций в единицу времени подлежащих логированию, да и порой уровень логирования (т.с. trace level) выкручивается на максимум, отсюда и гигабайты в сутки.

K>Задачи по факту — исправить ошибку, что-то протестировать и т.д. Кто-то может записать километровые логи, а потом в них героически разбираться.

K>Другой человек подойдёт иначе и у него в принципе гигабайтов не будет.

Можно нарезать лог-файлы на более мелкие кусочки, но в сумме эти пресловутые гигабайты от этого никуда не денутся, т.к. это определяется нагрузкой и объемом данных. У кого-то в системе грубо говоря 20-ть пользователей, каждый из которых своими действиями производит в логе 100 записей в час, у кого-то 10000 пользователей, где каждый производит 100 записей в минуту.

Понятное дело, что код писать всё равно придётся для более сложного анализа, просто разговор начался с того, что дескать FAR мало чем отличается от блокнота для анализа лога.
Re[4]: Вендекапец наступает с 30го сентября
От: smeeld  
Дата: 14.08.23 10:31
Оценка:
Здравствуйте, Osaka, Вы писали:

O>Там есть что-нибудь сопоставимое с VS2010 (C# и WPF)?


А на кой фиг оно это всралось?
Re[6]: Вендекапец наступает с 30го сентября
От: smeeld  
Дата: 14.08.23 10:34
Оценка: :)
Здравствуйте, ononim, Вы писали:


O>Ортодоксальному линуксоиду сложно представить что 'удобно' может быть ключевой фичей продукта.


Однажды попробовал запустить VS. Таки дождался когда оно наконец запустится, после чего убил и даже желания больше не возникало запускать это снова.
Re[10]: Вендекапец наступает с 30го сентября
От: Sheridan Россия  
Дата: 14.08.23 10:45
Оценка:
Здравствуйте, Stanislav V. Zudin, Вы писали:

S>>И да, я таки ожидаю что задача котолрую я запускаю будет работать с максимальной производительностью. Нужна вся память? Бери.

SVZ>Если одной программе не хватило оперативки она не должна валить всю систему.
Это криво настроенная система. При чом тут какаятотам программа?


SVZ>>>MSVS себе такого не позволяет.

S>>Такое себе, да. Покури опции, может получится вылечить.
SVZ>В Винде вот ничего курить не надо. Оно просто работает, без плясок с бубном.
Ты же сам пишешь что оно не использует все ресурсы системы в отличии от gcc.


S>>Я, когда пишу деплой не парюсь и делаю одинаково везде. Мне можно. С тем софтом что деплою я — на сервера больше ничего не ставят.

SVZ>Ну а я разрабатываю софт для пользователей. У них на машинах, помимо моего софта, может крутиться дофига всего. И на серверах в том числе.
Опакечивай. Пакету указывай зависимости.
Те пользователи, которые пользуют древние версии всего либо идут нахер, либо платят x4.


SVZ>>>Ога! На одних ifconfig, на других — ip, например.

S>>Смешно видеть человека, который жалуется на отсутсвие древних инструментов. Да, ifconfig — древний и устаревший. Вместо него сейчас ip a l
SVZ>Мда, а кто-то в соседней ветке на Эппл бочку катит, что они старые версии не поддерживают...
Старьё надо сразу выкидывать и забывать как страшный сон. Поддерживать своё — максимум два мажора назад.



S>>В нормальном мире однажды настроенного ci на опакечивание под 2-4 популярных дистрибутива хватает на годы. Время от времени чтототам доделываешь при изменениях проекта и обратно просто работает.

SVZ>Да, поэтому приходится поддерживать два пакета (у нас же, матьети, все линуксы одинаковые) + tgz для тех, кому прав не хватает для установки из под админа.
SVZ>А под виндой один msi. И оно ставится везде.
Ну да, ну да...
Автор: Нахлобуч
Дата: 29.07.13



S>>В нормальном мире в организациях пользователи сами ничего не ставят а админы следят за состоянием машин и софта

SVZ>Ты, похоже, не сталкивался с лютым энтерпрайзом.
И не с одним. Начинали с привода в порядок за отдельные деньги и потом брали на сопровождение.

SVZ>Вон даже мессенджеры, браузеры повадились устанавливаться не в каталог с приложениями, а в каталог пользователя (~/AppData). Наверное, не просто так.

С удовольствием бы запретил законодательно.
Делается так потому что плевать программисты пишущие это хотели на безопасность, корпоративные правила и прочую, с их точки зрения, муть. Главное свою нетленку продать (как вариант — втюхать бесплатно и взять рекламой)


S>>В нормальном мире домашние юзеры таки обновляют систему довольно регулярно

SVZ>А в промышленности сервера не трогают десятилетиями. И выкручивайся, как хочешь.
Ну когда админ д..б то и не такое бывает.
Matrix has you...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.