Picture description for those with visual problems: An Arduino Nano variant is plugged into a double IDE cable by it's breakout headers on each side, which just happen to have the correct number of pins. the other side of the double cable ends are plugged into two wires for the power and ground pins.
Вообще приятное место, можно посмотреть лошадок, поездить на них, купить сыра (попробуем чего мы накупили), но целенаправленно ехать, я бы не стал - делать особо нечего, а всё владение можно обойти за часа полтора
Очень не понравилось, что товарищ Джон очень прётся по Сталину и его монументы везде, а в единственном кафе на территории свезли весь хлам с округи и теперь это просто кафе СССР
@andrey
Когда-то давно на Баше была цитата про бабку, которую во дворе звали "Скутер", потому что вечерами она высовывалась в окно и звала домой внучку "Фаяяяяяяя!!"
@andrey какой ужас, пора обновлять жильё на новый фонд без мусоропровода и алкашей в таком количестве) главное, чтобы не реновация была, а то переедут и алкаши)
Ну как опередили - у них есть некоторая бд, которую помогают составлять люди
Всё это к сожалению закрыто и бд никуда не выложена и самое грустное, что оно работает не супер быстро - примерно через 5 секунд выдаёт результат поиска
Есть грубое ощущение, что условный grep по плейн файлу выдаст быстрее
Ну как опередили - у них есть некоторая бд, которую помогают составлять люди
Всё это к сожалению закрыто и бд никуда не выложена и самое грустное, что оно работает не супер быстро - примерно через 5 секунд выдаёт результат поиска
У Тинькова классно сделано - https://www.tbank.ru/oleg/who-called/info/ если номер не найден, то возвращается код 404, в ином случае - 200 с информацией, то есть можно теребонькать простым HEAD
Правда через порядка 50 запросов стало приходить 429
Получается, чтобы спарсить хотя бы один телефонный код, условно 916, нужно проверить 10 млн номеров, один номер проверяется за секунду, значит на это уйдет 3.5 месяца
Пришло оповещение от Woodpecker CI, что закончились свободные воркеры и всё встаёт в очередь (О_О в условиях дома это крайне странная для меня ситуация, т.к. задач мало)
Пошёл разбираться, смотреть логи
Mysql нагружался на 200%, тачка пыхтела изо всех сил
Стоило погасить Woodpecker и gitea, как всё становилось ок
Woodpecker CI забирает настройки джобы из gitea и обновляет статус коммита (мол хорошо собрался или перекособочило)
В логах gitea оказалось очень много [W] [Slow SQL Query] и подобных сообщений:
2024/07/09 21:14:00 ...git/commit_status.go:283:GetLatestCommitStatus() [W] [Slow SQL Query] SELECT max(index) as index FROM commit_status WHERE (repo_id = ?) AND (sha = ?) GROUP BY context_hash ORDER BY max(index) desc [9 a3b69eb93eba84a405ea5d0812d7865418e5312c]
В commit_status оказалось почти 2 млн записей
Честно говоря не очень много
На всякий случай забэкапил табличку и удалил все, кроме самых свежих 10. Это помогло и все процессы зашевелились
1. Грусть печаль, что мои железки не вывозят подобное
2. Пока не совсем понимаю, зачем хранить всю историю сборок по каждому коммиту - то есть достаточно хранить условные 10, ведь хэш коммита не меняется, код не меняется. Ну ок, может быть в репе лежат подмодули и это необходимо, но я бы с удовольствием отключил, если бы знал как 😁
3. Я удалял втупую, то есть просто where id < , есть ощущение, что это надо сделать красиво, чтобы не потерять состояние коммитов
Пришло оповещение от Woodpecker CI, что закончились свободные воркеры и всё встаёт в очередь (О_О в условиях дома это крайне странная для меня ситуация, т.к. задач мало)
Пошёл разбираться, смотреть логи
Mysql нагружался на 200%, тачка пыхтела изо всех сил
Стоило погасить Woodpecker и gitea, как всё становилось ок