☕️ Мерлин заваривает τσάι 🐌
1.09K subscribers
3.53K photos
64 videos
94 files
2.43K links
Merlin makes a slice
Merlin iterates it's twice
Happy compiling!
Download Telegram
Podcast No.71
Andrey Sebrant
Подкаст “Трёп Себранта”
-=Выпуск 71=-
Предновогоднее: чуток итогов-2022, чуток ожиданий-2023

По традиции, под Новый год немного моего сольного трёпа про технологические итоги года уходящего и ожидания от года наступающего. Содержит для меня нетипичный фрагмент: хоть и не люблю я списки всяких персон года, решил объясниться, почему для меня в мире хайтека человеком уходящего года стал Илон Маск.

Страница подкаста https://sebrant.chat/-2022-2023
На Google Podcasts https://podcasts.google.com/feed/aHR0cHM6Ly9hc2VicmFudC5saWJzeW4uY29tL3Jzcw
На Apple podcasts https://podcasts.apple.com/ru/podcast/sebrant-chatting-трёп-себранта/id1320623324?ls=1&mt=2
На Яндекс Музыке https://music.yandex.ru/album/6407298
И даже на YouTube https://www.youtube.com/playlist?list=PLEmAXDBfXwdIdT11LJ5koetixBi_clxJf
Ну и здесь файл, по традиции;)
👍2
Желаю всем скучного года
🙏29🎄10👍53👎21
Ну вообще ждём, пока вся планета вползёт в 2023-ий

Да этого ещё больше десяти часов

https://ru.wikipedia.org/wiki/UTC%E2%88%9212:00
👌2
Forwarded from adhd
ha-ha, Rust moment
🗿2😁1
Почему любой гайд по прошивке смартфонов - это что-то типа "скачали зип файл с мейл-диска, накатили патч от Вася9000, три раза нажали кнопку отключения, потрясли телефон и через какой-то китайский тулкит подправили параметры ядра"

Неужели так плохо с инструментами?

https://habr.com/ru/company/timeweb/blog/705298/
❤‍🔥2
☕️ Мерлин заваривает τσάι 🐌
#til о docker context, которую теперь использую чтобы деплоить пет проджекты. Раньше использовал docker build ... docker save $APP_IMAGE | ssh -C user@server.local docker load && docker run $IMAGE ... Теперь можно docker context use my-server docker build…
#домашний_сервер

В итоге я провёл небольшую ревизию и теперь работа с сервером выглядит вот так:

На сервере и на рабочих устройствах поднят Yggdrasil, адреса рабочих станций разрешены в ip6tables:
-A input -i $YGG-TUN -p tcp -s $PEER-IP -j ACCEPT


В проектах лежит .envrc примерно с таким содержимым
#!/usr/bin/env bash
PATH_add ./bin/

В ./bin лежит файл скрипт docker
#!/usr/bin/env bash

/usr/bin/docker --context=SERVER-YGG $@

Контекст SERVER-YGG определён как
docker context create \
--docker host="ssh://$SERVER-USER$@[$SERVER-IP]:$SSH-PORT" \
--description="My awesome homeserver" \
$SERVER-ygg


Деплой теперь делаю через docker compose up -d. Таким макаром я могу подключиться к серверу откуда угодно, а самому серверу не нужно иметь статический IP.


1. Yggdrasil https://yggdrasil-network.github.io/
2. Docker contexts https://docs.docker.com/engine/context/working-with-contexts/
3. Direnv https://direnv.net/
5👍3🥴1
Скоро выходит go 1.20, поэтому вот обзорная статья о масштабных изменениях во внутренней кухне стандартных криптографических библиотек от автора age https://github.com/FiloSottile/age

https://words.filippo.io/dispatches/go-1-20-cryptography/
Тулза для вычисления дельты бенчмарков между ревизиями гошного проекта
https://github.com/WillAbides/benchdiff
👍5👎1
Шаблонизатор, который позволяет встраивать Go код внутрь HTML

Как в старом добром PHP!

<https://github.com/adhocteam/pushup>

^import "time"

^{
title := "Hello, from Pushup!"
}

<h1>^title</h1>

<p>The time is now ^time.Now().String().</p>

^if time.Now().Weekday() == time.Friday {
<p>It's Friday! Enjoy the start to your weekend.</p>
} ^else {
<p>Have a great day, we're glad you're here.</p>
}
😭7🤣6🔥1
Я трепетно люблю Ruby, но время от времени некоторые её аспекты ставят меня в тупик.

Вот например в статье рассказывается об улучшениях новой версии. В частности, были сильно ускорены регулярные выражения. Сильно - это больше чем на сотни порядков.

ИМХО, такие радикальные улучшения - сильное свидетельство крайне херового качества предыдущей имплементации.

https://tomaszs2.medium.com/ruby-3-2-0-is-from-another-dimension-5249e3186ec9
👍8👎1
Friends exploring ChatGPT in biological problems. Suppose you want to examine some interconnected genes - and it provides! However you should be very cautious and doublecheck. Credit @shappiron
Знакомые исследуют ChatGPT в биологических задачах. Допустим вы подали свой список генов в STRING, и нашли какую-то любопытную клику генов. Получается найти что у них общего, но надо тщательно контролировать соответствие биологической реальности.
👍1👎1