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
Ну и здесь файл, по традиции;)
-=Выпуск 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
Ну вообще ждём, пока вся планета вползёт в 2023-ий
Да этого ещё больше десяти часов
https://ru.wikipedia.org/wiki/UTC%E2%88%9212:00
Да этого ещё больше десяти часов
https://ru.wikipedia.org/wiki/UTC%E2%88%9212:00
Wikipedia
UTC−12:00
часовой пояс
👌2
#music Datawave FM - glitchy synthwave radio for retro computing
https://www.youtube.com/watch?v=Y9q6RYg2Pdg
https://www.youtube.com/watch?v=Y9q6RYg2Pdg
YouTube
Datawave FM - midfi synthwave radio for retro computer funk
24/7 instrumental midfi computer funk. Pitch-drifting synthwave from a retro-futuristic information age. Join the synthwave community https://discord.gg/synthwave
Visit the main website for higher quality audio https://nightride.fm
Support us on Patreon…
Visit the main website for higher quality audio https://nightride.fm
Support us on Patreon…
Почему любой гайд по прошивке смартфонов - это что-то типа "скачали зип файл с мейл-диска, накатили патч от Вася9000, три раза нажали кнопку отключения, потрясли телефон и через какой-то китайский тулкит подправили параметры ядра"
Неужели так плохо с инструментами?
https://habr.com/ru/company/timeweb/blog/705298/
Неужели так плохо с инструментами?
https://habr.com/ru/company/timeweb/blog/705298/
Хабр
Я купил смартфон за 500 рублей, а он оказался с подвохом. Делаем из него домашний сервер
К сожалению, не все покупки с пересылкой в другой город на онлайн-барахолках удачные. Иногда продавцы умалчивают серьёзные дефекты ништяков, а на почте всё проверить невозможно: ведь очередь тоже...
❤🔥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:
В проектах лежит
1. Yggdrasil https://yggdrasil-network.github.io/
2. Docker contexts https://docs.docker.com/engine/context/working-with-contexts/
3. Direnv https://direnv.net/
В итоге я провёл небольшую ревизию и теперь работа с сервером выглядит вот так:
На сервере и на рабочих устройствах поднят 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/
Docker Documentation
Docker contexts
Learn about managing multiple daemons from a single client with contexts
☃5👍3🥴1
☕️ Мерлин заваривает τσάι 🐌
#домашний_сервер В итоге я провёл небольшую ревизию и теперь работа с сервером выглядит вот так: На сервере и на рабочих устройствах поднят Yggdrasil, адреса рабочих станций разрешены в ip6tables: -A input -i $YGG-TUN -p tcp -s $PEER-IP -j ACCEPT В проектах…
Добавил описание правила ipv6tables
Скоро выходит go 1.20, поэтому вот обзорная статья о масштабных изменениях во внутренней кухне стандартных криптографических библиотек от автора age https://github.com/FiloSottile/age
https://words.filippo.io/dispatches/go-1-20-cryptography/
https://words.filippo.io/dispatches/go-1-20-cryptography/
Тулза для вычисления дельты бенчмарков между ревизиями гошного проекта
https://github.com/WillAbides/benchdiff
https://github.com/WillAbides/benchdiff
GitHub
GitHub - WillAbides/benchdiff
Contribute to WillAbides/benchdiff development by creating an account on GitHub.
👍5👎1
Шаблонизатор, который позволяет встраивать Go код внутрь HTML
Как в старом добром PHP!
<https://github.com/adhocteam/pushup>
Как в старом добром 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>
}
GitHub
GitHub - adhocteam/pushup: Pushup is for making modern, page-oriented web apps in Go
Pushup is for making modern, page-oriented web apps in Go - adhocteam/pushup
😭7🤣6🔥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 tim…
Специально для @bpblog: вместо
html/template жечь нейроны вот этим👎1
Я трепетно люблю Ruby, но время от времени некоторые её аспекты ставят меня в тупик.
Вот например в статье рассказывается об улучшениях новой версии. В частности, были сильно ускорены регулярные выражения. Сильно - это больше чем на сотни порядков.
ИМХО, такие радикальные улучшения - сильное свидетельство крайне херового качества предыдущей имплементации.
https://tomaszs2.medium.com/ruby-3-2-0-is-from-another-dimension-5249e3186ec9
Вот например в статье рассказывается об улучшениях новой версии. В частности, были сильно ускорены регулярные выражения. Сильно - это больше чем на сотни порядков.
ИМХО, такие радикальные улучшения - сильное свидетельство крайне херового качества предыдущей имплементации.
https://tomaszs2.medium.com/ruby-3-2-0-is-from-another-dimension-5249e3186ec9
👍8👎1
Forwarded from Everyday life as a Russian Bio PhD student
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, и нашли какую-то любопытную клику генов. Получается найти что у них общего, но надо тщательно контролировать соответствие биологической реальности.
Знакомые исследуют ChatGPT в биологических задачах. Допустим вы подали свой список генов в STRING, и нашли какую-то любопытную клику генов. Получается найти что у них общего, но надо тщательно контролировать соответствие биологической реальности.
👍1👎1