Пару дней назад JetBrains выпустили CLI обёртку над своим HTTP-клиентом. Да, тем самым, который про
И это, прям, круто! Без шуток, джва года ждал. Не дождался и недавно на проектах начали прикручивать Postman CLI, но это такой отстой со всеми этими пошаренными аккаунтами в клауде с паролями от них в корповики…
Теперь точно буду пушить переезд на тулу от JetBrains, ведь с ней можно унифицировать все запросики, прикрутить к ним тесты и использовать это всё и из IDEA и из CI!
Ну а так как мы плотно сидим на GitHub Actions, то я на скорую руку (#petproject) склепал GitHub Action обёртку над этой обёрткой: madhead/intellij-http-client-action.
Кому надо — забирайте ❤️
.http файлики.И это, прям, круто! Без шуток, джва года ждал. Не дождался и недавно на проектах начали прикручивать Postman CLI, но это такой отстой со всеми этими пошаренными аккаунтами в клауде с паролями от них в корповики…
Теперь точно буду пушить переезд на тулу от JetBrains, ведь с ней можно унифицировать все запросики, прикрутить к ним тесты и использовать это всё и из IDEA и из CI!
Ну а так как мы плотно сидим на GitHub Actions, то я на скорую руку (#petproject) склепал GitHub Action обёртку над этой обёрткой: madhead/intellij-http-client-action.
Кому надо — забирайте ❤️
👍5
https://youtu.be/3afPnztZ0iQ
#dystopia #cyberpunk #ddr #berlin #stasi #underground #rave #resistance #brutalism #banger
#dystopia #cyberpunk #ddr #berlin #stasi #underground #rave #resistance #brutalism #banger
YouTube
EINMAL SPORT. INTERSPORT. – Der Film
► INTERSPORT präsentiert den dystopischen Kurzfilm, der uns aufzeigt, wie eine Welt aussehen würde, wenn Sport für alle verboten wäre.
Sport ist unser Leben. Er steckt tief in unserer DNA - in jeder Bewegung, jedem Spiel, jedem von uns. Vom ersten Atemzug…
Sport ist unser Leben. Er steckt tief in unserer DNA - in jeder Bewegung, jedem Spiel, jedem von uns. Vom ersten Atemzug…
Linux крутая штука. Вот есть у тя ноут, где пароли надо менять часто. А тебе, допустим, лень. Но рут-то есть! Куда ж без рута?
И ты такой открываешь #shell и
И оно такое, "окей, понял, у нас тут мамкин #lifehack 'er":
И ты такой открываешь #shell и
sudo chage --list $USER
А оно тебе: Last password change : Dec 18, 2022Тюююю. И ты его:
Password expires : Jan 16, 2023
sudo chage -d $(date --iso-8601) $USER! А потом, сразу, пока не отдышался: sudo chage --list $USER. Можно даже #oneliner 'ом.И оно такое, "окей, понял, у нас тут мамкин #lifehack 'er":
Last password change : Jan 14, 2023И сидишь дальше пару месяцев весь неспокойный от потенциальных проблем с безопасностью.
Password expires : Apr 14, 2023
🥰1
madhead
Записал на выходных демку: https://youtu.be/75KIuUGGg3I набросал статью в Клуб. #petproject #ggp
Хехе, сегодня прочитал "Её глазами" Лю Цысиня (перевод @bais_barbaris) и это ж, получается, "Зрачки" из рассказа!
А рассказ любопытный… Чувствуется какая-то иерархичность, партийность и коллективизм. Чем-то похоже на Ефремова, но идеологическая нагрузка помягче.
А рассказ любопытный… Чувствуется какая-то иерархичность, партийность и коллективизм. Чем-то похоже на Ефремова, но идеологическая нагрузка помягче.
⚠️ The brain-dump below is in a no way a career advice!
В последние дни выходит много постов с карьерными советами. Вот один из них, довольно толковый. Почти от коллеги: разминулись по времени на позапрошлой работе.
Там, про то, как выйти на hiring manager. Какие-то воронки, этапы, дни надо считать. Я не дочитал, но, думаю, в конце диаграмма Ганта будет. Короче, что-то на продуктово-менеджерском от боженьки.
Хотите чтобы hiring manager сам написал вам?
Да просто киньте фуфловый PR с однострочным фиксом в какую-нить репу. Все уволены, работать некому, вам будут рады!
#irony
В последние дни выходит много постов с карьерными советами. Вот один из них, довольно толковый. Почти от коллеги: разминулись по времени на позапрошлой работе.
Там, про то, как выйти на hiring manager. Какие-то воронки, этапы, дни надо считать. Я не дочитал, но, думаю, в конце диаграмма Ганта будет. Короче, что-то на продуктово-менеджерском от боженьки.
Хотите чтобы hiring manager сам написал вам?
Да просто киньте фуфловый PR с однострочным фиксом в какую-нить репу. Все уволены, работать некому, вам будут рады!
#irony
👍1
Потрясающий developer experience в GitHub Codespaces. Не могу инициализировать Gradle проект!
Поддержать автора (и будущее всей разработки) поставив лойс ишье 👉 gradle#23730
#rant
Поддержать автора (и будущее всей разработки) поставив лойс ишье 👉 gradle#23730
#rant
😁2👍1
Forwarded from UX Live 🔥
Заметки по стимдеку:
Должен признать неочевидное Arch Linux в плане ux проводника примерно раз в миллион пизже макос и винды. Такое ощущение что майки и эппл ебались в глаза, пока рядом была такая годнота. Табы из коробки есть в любых окнах. Любые режимы отображения. Показ скрытых файлов и папок не где-то там в пизде, а сразу в 2 клика. Копирование пути папок.
Это делали не люди, а сверх люди. Начинаю подумывать чтоб дуалбут на основной комп поставить.
Должен признать неочевидное Arch Linux в плане ux проводника примерно раз в миллион пизже макос и винды. Такое ощущение что майки и эппл ебались в глаза, пока рядом была такая годнота. Табы из коробки есть в любых окнах. Любые режимы отображения. Показ скрытых файлов и папок не где-то там в пизде, а сразу в 2 клика. Копирование пути папок.
Это делали не люди, а сверх люди. Начинаю подумывать чтоб дуалбут на основной комп поставить.
👍1😁1
Average (but reputable!) macOS enjoyerы не поленились даже прийти в комментарии к наноблоггеру чтобы отстоять macOS ☝
🙂
🙂
❤2
Пришла в голову идея небольшого #petproject: Gradle плагин для поднятия ngrok-туннелей. Погуглил — вроде нету. И понятно почему! Не так-то просто сделать оказалось 😕
📝 Сорцы здесь: madhead/gradle-ngrok-plugin.
🔌 Сам плагин появится под ID me.madhead.gradle.ngrok на plugins.gradle.org.
В общем, для хранения состояния в билдах можно использовать Shared Build Services. Там не очень удобно, и API — incubating, но жить можно.
Но вот конфигурация
Т.е. запихнуть выданный remote URL в само приложение по-хорошему нельзя. А по-плохому — стартовать туннель во время конфигурации — я бы не хотел.
Стартовать больше одного туннеля бесплатно оказалось невозможно, чем продиктован довольно убогий способ работы с самим ngrok в плагине. TLDR: на соплях там.
Итог: вышел скорее #fail, чем win. Пользоваться этим не очень удобно. Потрачено 15 часов вникуда. Из них, правда, пару часов на перебор промпта для social preview image 🖼👇
📝 Сорцы здесь: madhead/gradle-ngrok-plugin.
🔌 Сам плагин появится под ID me.madhead.gradle.ngrok на plugins.gradle.org.
В общем, для хранения состояния в билдах можно использовать Shared Build Services. Там не очень удобно, и API — incubating, но жить можно.
Но вот конфигурация
JavaExec таска (а run / bootRun — это он и есть) полность статична. Подпихнуть туда результат выполнения другого таска — нельзя (АКА "я не нашёл как"): JavaExec конфигурируется полностью во время конфигурации, а результаты других тасков станут доступны во время выполнения. Такие трюки с фазами законом запрещены. Ни args, ни commandLine, ни environment, ни другие свойства этого класса не используют ленивые Providers / Properties. А жаль.Т.е. запихнуть выданный remote URL в само приложение по-хорошему нельзя. А по-плохому — стартовать туннель во время конфигурации — я бы не хотел.
Стартовать больше одного туннеля бесплатно оказалось невозможно, чем продиктован довольно убогий способ работы с самим ngrok в плагине. TLDR: на соплях там.
Итог: вышел скорее #fail, чем win. Пользоваться этим не очень удобно. Потрачено 15 часов вникуда. Из них, правда, пару часов на перебор промпта для social preview image 🖼👇
GitHub
GitHub - madhead/gradle-ngrok-plugin: This plugin allows you to start ngrok tunnel as a part of your build
This plugin allows you to start ngrok tunnel as a part of your build - GitHub - madhead/gradle-ngrok-plugin: This plugin allows you to start ngrok tunnel as a part of your build
👍3😢1
madhead
#banger! Слушал-слушал онлайн-радио и тут мозг мне и грит: а вот этот трек ничиво! Давно такого не было, обычно гладенько всё: в одно ухо влетает, их другого вылетает.
YouTube
Kaini Industries
Provided to YouTube by PIAS
Kaini Industries · Boards of Canada
Music Has The Right To Children
℗ Warp Records
Released on: 1998-04-20
Producer: Marcus Eoin
Producer: Michael Sandison
Mixing Engineer: Michael Sandison
Mixing Engineer: Marcus Eoin
Composer:…
Kaini Industries · Boards of Canada
Music Has The Right To Children
℗ Warp Records
Released on: 1998-04-20
Producer: Marcus Eoin
Producer: Michael Sandison
Mixing Engineer: Michael Sandison
Mixing Engineer: Marcus Eoin
Composer:…
Слушал тут https://musicforprogramming.net (one) и там под самый конец услышал знакомый, приятный, летний, тёплый, ностальгический, меланхолический, оптимистичный, аутичный #banger
Это были Boards of Canada × Kaini Industries.
И, да, вспомнил! Как слушал 🇨🇦доски🛹 давным-давно, и какие они приятные, тёплые и добрые ❤️🧘♂️👇
🏳️🌈 ROYGBIV
☮️ 1969
🛣 In a Beautiful Place Out in the Country
Это были Boards of Canada × Kaini Industries.
И, да, вспомнил! Как слушал 🇨🇦доски🛹 давным-давно, и какие они приятные, тёплые и добрые ❤️🧘♂️👇
🏳️🌈 ROYGBIV
☮️ 1969
🛣 In a Beautiful Place Out in the Country