Day by Day, Site by Site

Open source, Some Code, Troubleshooting, Good Links

Jan 13, 2022 - 1 minute read - golang

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

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

May 26, 2021 - 2 minute read - music bash python

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

Музыкальный набор манит на сайте Лебедева - https://www.artlebedev.ru/dj. Очень не хотелось возиться с плейером на сайте, так он ужасен, почему-то, чуть менее, чем полностью. Когда я слушал самые старые треки, что бы до них добраться, нужно было полностью спуститься вниз страницы. С учетом того, что она сделана с использованием технологии AJAX, нужно тупо ждать, зажав клавишу Page Down. Даже когда я до них добирался, не все треки воспроизводились. Да еще это уведомление про куки, которое загораживает прогресс бар плейера, и с ним ничего не сделать. Я обескуражен, почему так все плохо сделано, на ведущем сайте в Рунете, посвященном разработке сайтов.

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

Jun 15, 2020 - 1 minute read - jenkins groovy bash

Экранирование симоволов в 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

May 7, 2020 - 2 minute read - linux network

Разборки с драйвером Wi-Fi адаптера Chipal 0bda:a811

Имею Wi-Fi адаптер купленный на Алиэкспрес под именем CHIPAL 802.11AC 600 Мбит/с.

Еще на этапе покупки были риски, что под Linux адаптер не работает. Но в комментариях было сказано что под Linux кто то работал с ним. По приезду его ко мне, проблема с работой устройства на Arch Linux все же возникла. Это при том, что на Arch используются последние версии ядер. Значит нужно было попробовать найти решение для работы адаптера.