GIT commit NPE
95 subscribers
298 photos
5 videos
36 links
Кодинг, linux, git, SQL, regex, board games, ножі, треш-індастріал.
Download Telegram
Парсив я вчора логи.
Небагато, десь двадцять три гігабайти тексту.

Заюзав старий добрий grep.
grep [ОПЦІЇ] ЩОШУКАЄМО [ДЕШУКАЄМО...]
Програма має величезну кількість опцій, і ось вам ті, які не раз ставали мені у нагоді.

Показати кільканадцять рядків до чи/або після рядка, де знайдено співпадіння?
-Bкількістьдо , --before-context=кількістьдо
-Aкількістьпісля
, --after-context=кількістьпісля

Виділити кольором ті частини рядка, що співпали?
--color

Чи, може, показати ЛИШЕ те, що співпало?
-o

Не бажаємо бачити імена файлів, в яких були знайдені співпадіння?
Бо зазвичай, якщо файли були задані маскою, рядок префіксується іменем свого файлу.
-h , --no-filename

Тре зазирнути рекурсивно в усі директорії (та не слідувати за сімлінками)?
-r , --recursive

Не хочу бачити ніякого тексту, лише покажи мені кількість співпадінь. Якщо файлів декілька, покаже для кожного.
-c , --count

І нарешті моє улюблене. Шукати за повноцінним PCRE-регекспом.
-P , --perl-regexp

А вчора було щось накшталт
grep
--color -P -B5 -A5 --no-filename
"тутРегуляркаДесьСередньогоРівняДеструктивноїДіїНаМозок"
*.log

#linux
Як жити далі???

UPD: А, все добре, вже працює, без паніки.
Жбурляння залізяк, серія 6 [4 жовтня]

Перші ж два півобертових були вдалими. На відміну від попередніх разів, коли доводилося розігріватися та пристрілюватися по 5-10 кидків, і лише після цього ножі починали більш-менш адекватно приходити в ціль.

Три години медитативного відпочинку з невеликою кількістю експериментів.
Ну і нарешті... Кожен ножовик повинен хоча б раз жбурнути свій EDC-ніж в дерево - [ВИКОНАНО]

#knives
Ось вам задачка на критичне мислення (принаймні, під таким соусом я ії почув).

На столі лежать чотири карти. Такі собі прямокутники, приблизно як гральні.
На одній стороні кожної карти нанесене число, інша сторона має кольорову "сорочку" червоного або коричневого кольору.
На столі лежать: "3", "8", червона, коричнева.

Скільки та яких карт тре перевернути, щоб підтвердити наступне твердження: "якщо на карті парне число, то вона має червону сорочку".
Минулого тижня.

Той самий момент, коли на робочому ПК закомітив жменю правок, вдома раптом закортіло трохи доробити (чи то Роботун напав, чи щось таке)... але "git pull origin" каже, що все актуальне. Бо не запушив.
Не виконав у повному обсязі золоте правило
"git commit, git push, get out" 😔

#git
Жбурляння залізяк, серія 7 [18 жовтня]

Саме жбурляння цього дня було менше. А більше було художньої фотографії спроб поклацати декілька екземплярів власної колекції серед осінньої природи. Від ноунейму з паракордом за пару баксів з AliExpress до невеличкого керамбіту українського виробництва. Від малесенького кованого "Кірідаші" до півметрового мачете.
І я був би не я, коли б не спробував щось із цього жбурнути. Зрозуміло, крім мачете та керамбітів.

#knives
Зранку на робочому ПК адмін на моє прохання заінсталлив Ubuntu 20.04 - замість старенької та місцями мною побитої 16.04. Ставили наново, без діст-апґрейда, не люблю я його...
Працює.
Адмін сказав, шо були якісь трабли у дусі "apt VS snap".
Сам ще не розбирався.
Подивимося, як воно буде.
Поки що працює.

#linux