Day by Day, Site by Site

Open source, Some Code, Troubleshooting, Good Links

Jan 13, 2022 - golang

Работа с частными репозиториями из Goland (Golang) 1

Golang и линейка продуктов JetBrains, куда входят Goland и Pycharm, ориентированны на работу с внешними сервисами, такими как Github. Github работает по https протоколу, для менеджера пакетов Golang необходима система контроля версий, поддерживающая https протокол, иначе он не захочет качать пакеты.

May 26, 2021 - python bash music

Автоматизация скачивания музыки с сайта студии Лебедева

Музыкальный набор манит на сайте Лебедева - https://www.artlebedev.ru/dj.

Очень не хотелось возиться с плейером на сайте, так он ужасен, почему-то, чуть менее, чем полностью.

Когда я слушал самые старые треки, что бы до них добраться, нужно было полностью спуститься вниз страницы. С учетом того, что она сделана с использованием технологии AJAX, нужно тупо ждать, зажав клавишу Page Down. Даже когда я до них добирался, не все треки воспроизводились. Да еще это уведомление про куки, которое загораживает прогресс бар плейера, и с ним ничего не сделать.

Я обескуражен, почему так все плохо сделано, на ведущем сайте в Рунете, посвященном разработке сайтов.

Если кто то меня услышит, то плейер нужно переработать, потому что он никуда не годится. Я негодую! Хотя, может быть, я ничего в этом и не понимаю.

Jun 15, 2020 - soft

Экранирование симоволов в Groovy (Jenkins pipeline)

В задании Jenkins есть такое определение:

def pR = sh(script: "cd $it; PLAN=\$(terragrunt plan --terragrunt-source-update | landscape);
                     echo "$PLAN"; CHANGES=$(echo "$PLAN" | tail -2); echo $CHANGES")

Возникает ошибка когда идет попытка выполнить echo "$PLAN":

solution: either escape a literal dollar sign "\$5" or bracket the value 
expression "${5}" @ line 34, column 148.
ce-update | landscape); echo "$PLAN"; CH