Обувь Стадлова

@stadlov
5 Followers
7 Following
61 Posts

Ваш роскомнадзор добрался и до меня, Потужного украинца. Включил "Агату Кристи" в Спотифай, а там слова зацензурены. Вместо гашиша, опиума, кокаина - молчание. Вместо отдельных слов или даже целых фраз.

Ну йобанарот, где роскомнадзор, а где я. У вас же даже спотифай недоступен, какого фига они лезут даже сюда. Для кого яндекс.музыку делали?

Короче ну его нахуй это ваше айти. Буду проституткой.

Сделал энтропию глобальной переменной, инициализируемой на старте приложения - всё прошло. Мой косяк, наверное. Но кто бы мог подумать...

Я уже ради смеха пишу тупенькую функцию:

```
func main() {
    for range 10 {
        nano := time.Now().UnixNano()
        fmt.Println(nano)
    }
}
```

Запускаю, на Линуксе аутпут ожидаемый:
1773670160067737730
1773670160067773397
1773670160067776893
1773670160067778897
...

Но на макосе... Мама дорогая

1773670384524134000
1773670384524135000
1773670384524135000
1773670384524136000
1773670384524137000
1773670384524138000
1773670384524138000
1773670384524139000

А какова вероятность, что каждый пятый запрос будет попадать в одну наносекунду?

Вероятность 0. Я так думал. Ну на #Linux - точно ноль.

У коллеги на макбуке таки начались проблемы, коллизии. Один из пяти запросов каждый раз попадает в наносекунду с предыдущим.

Далее...

Приходит HTTP запрос, формирую строку для сохранения в БД, генерирую уникальный ID так:

```
func NewID() (ulid.ULID, error) {
entropy := rand.New(rand.NewSource(time.Now().UnixNano()))
ms := ulid.Timestamp(time.Now())
return ulid.New(ms, entropy)
}
```

Т.е. ulid.New в качестве энтропии использует рандом у которого в качестве источника энтропии время с наносекундами. Какова вероятность того, что прийдут два запроса в одну наносекунду и возникнет конфликт ID-шников?

Читать далее...
#golang

открыл карту #meshtastic
https://meshmap.net/

Украина - просто пустыня. В Якутске узлов больше, чем во всей Украине. Караул. А в Москве, походу, публичными узлами можно пользоваться как вайфаем.

MeshMap - Meshtastic Node Map

A nearly live map of Meshtastic nodes seen by the official Meshtastic MQTT server

СЯУ об утилите rclone: позволяет копировать туда-сюда и синхронизировать файлы с большим количеством облачных и локальных файловых хранилищ и не только. Google drive, Mega, s3, HTTP, FTP, локальные папки etc.

Понадобилось скачать 100 гигов видосиков с шасшаренной на меня папки с google drive без установки гугл драйва. А оказалось, что rclone и в целом удобная штука для синхронизации файлов между устройствами.

#linux #cli

#книги

Уже месяц мучаю "Танатонавты". Оно вроде и интригует, а вроде такая хуйня из под коня.

Вчера наконец-то дочитал до места где с помощью 5-метровой антенны-тарелки отследили полет души от тела к черной дыре в центре Млечного Пути.
За несколько минут душа преодолела этот путь, а они отслеживали ее сигнал до самого Sagittarius A*.
А я еще на Лю Цысиня гнал за его разумные протоны-софоны. Караул.

А сами персонажи плоские, простые как рубль, без какого-либо развития и внутренних драм.

Подтянулся 3 раза. Это на 3 больше моего предыдущего рекорда за всю жизнь.

Так себе KPI за 6 месяцев, конечно.
Но есть и цифры и поважнее:

Глюкоза: 6.20 → 5.4
Инсулин: 11.8 → 8.81
HOMA-IR: 3.25 → 2.11
Холестерин общий: 6.09 → 5.4
ЛПНП (LDL): 4.47 → 3.9
ЛПВП (HDL): 1.03 → 1.1

Ушли бока. Инсулинорезистентность, похоже, тоже ушла. Жду весну, чтобы снова сесть на велосипед. Крутить педали или бегать в зале вообще не возбуждает.

#спорт #здоровье

В порыве потреблядства на АлиЭкспресс к купил себе осцилограф. Но зачем он мне если я и так ардуинки трошаю раз в год. Но зато со скидкой!