TGViewer
Сіпласпластик Сіпласпластик @cpplastic · 740 subscribers
Post #67 138
Щоразу, як я думаю: «О, треба швиденько дістати якісь дані з JSON-у, тож юзну jq» — щоразу, блять, це є помилкою. Може хтось цілими днями тільки джсони парсить і їм норм, але в моєму випадку це вже за пʼять хвилин марних намагань згадати синтаксис перетворюється на чергове перечитування мануалу та пошук відповідей на свої запитання в гуглі. І ніби складного нічого немає: тупо пайпи та селектори — але мозок відмовляється це зберігати в памʼяті (на відміну від того ж SQL, до речі — хз, як так).

Ось зараз думаю такий: дай-но гляну, хто більше ставить апрувів на PRʼах в нашому проєкті на ґітгабі. Витратив майже півгодини й отримав якусь таку (врешті працюючу) хуйню:

gh pr list --state all --search "closed:>2022-09-01" --json reviews | jq "[ [.[].reviews[]] | group_by(.author.login)[] | {(.[0].author.login): [.[]] | length} ]"

Чому формат такий всратий на виході? (Це якщо хтось запустив в себе). Ну бо я так і не зарадив, як інакше це зробити. Думаю, на пітоні я б за 10 хвилин нормально написав, більша частина з яких пішла б на боротьбу з середовищем. Але не челенджево якось 😬

Проте це зайве нагадування, що хороші #тулзи — це ті, котрими вмієш користуватись.
  • 👍 2
  • 😁 1
More from @cpplastic
  1. Oct 9, 2026Зацініть рівень української служби підтримки. Жодних пояснень, заяв, перепитувань: «Не тре…
  2. Oct 7, 2026Post #543
  3. Oct 2, 2026Щось не злетіло з self-driving cars у автовиробників, еге ж? А стільки галасу було. Ну зат…
  4. Sep 24, 2026Ух, яку ж класну доповідь подивився: «Scott Jenson: Are we really going to use the same De…
  5. Sep 23, 2026Post #540
  6. Sep 21, 2026«Порекламую» вам український сайт, який мені дуже подобається. Взяв слово в лапки, бо як і…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →