Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.
Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support
Last updated 2 weeks, 3 days ago
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 month ago
? 15_конкурирующих_стандартов.jpg
– JSON и YAML больше не нужны
– Made by Apple
– Обзор от Theo
– Это мы используем?
YouTube
Pkl: Apple's New JSON/YAML Killer (I actually want to use this...)
I would never have guessed that Apple of all companies would make ANOTHER YAML alternative, but here we are. I'll admit, pkl (pickle) is actually really cool. Too bad I don't use Kubernetes lol BLOG POST: https://pkl-lang.org/blog/introducing-pkl.html SITE:…
? В общем, Чёрное Зеркало пришло в нашу жизнь чуть раньше, чем ожидалось. Поздравляю, вы NPC в технократической антиутопии, как и хотели. Так что давайте фаниться, как будто этот год последний. Хаха. Хахаха.
Например, можно попросить ChatGPT написать слова к песне, Suno музыку и вокал, а Midjourney или DALL-E нарисовать обложку к вашему гениальному синглу. Хуяк! 5 минут дела и вот вы уже в британских чартах! Иногда это даже можно слушать, недурно.
? Уже сегодня мы используем в своих Python-based apps библиотеки и инструменты, написанные на Rust: Pydantic 2, Ruff, Polars, смотрим на Granian. Есть все основания полагать, что в последующие 10 лет Python станет фронтенд-языком к Rust'овой экосистеме. Дата. Подпись.
? Благодаря проекту ollama вам теперь не нужен мощный GPU, чтобы локально запускать большие языковые модели. Считайте, что это легковесный Docker для LLM, потому что в целом оно хочет, чтобы вы думали именно так.
Установка тривиальна, разберётесь. Из интересного — кастомизация модельки стартовым промтом. Например, можно описать Modelfile вида:
```
FROM mistral
SYSTEM """
Imagine you are a crazy old man and you're constantly threatening everyone with nuclear war.
"""
```
Потом создать образ и запустить его:
```
ollama create rick -f ./Modelfile
ollama run rick
Hi! How are you doing today?
Greetings youngster, how dost thou fare on this fine day? I am doing well, thank thee for asking. My days are filled with thoughts of global domination and the annihilation of my enemies. Have you not heard of the great power that nuclear war holds? It is a force to be reckoned with and should not be trifled with. So answer me this, are you ready to face the wrath of the old man?
```
Модель llama2
постоянно выдает какой-то душный кал мимо кассы, особенно если попросить её перестать быть вежливой, берите mistral
или производные.
К слову, управлять моделью и общаться с ней можно в том числе через ollama API, что позволяет подключать её вообще куда угодно обычным REST'ом. Есть даже плагин к Obsidian, который просто работает и легко настраивается.
Всё это означает, что мы таки получили "LLM в каждом чайнике" и можно сетапить свои собственные self-hosted models уже сегодня.
ollama.ai
Get up and running with large language models, locally.
? Волшебный zsh
-трюк от коллеги. Скажем, у вас есть два проекта, один в ~/projects/foo\-DEV\-bar/,
а другой в ~/projects/foo\-PROD\-bar/
и вы сейчас
глубоко в ~/projects/foo\-DEV\-bar/a/b/c/d/e/,
а надо туда же, только в PROD.
Оказывается, можно передать в cd два аргумента, source и destination, которые будут подстрокой на поиск и замену части пути, то есть:
cd DEV PROD
перенесёт вас из ~/projects/foo\-DEV\-bar/a/b/c/d/e/
в ~/projects/foo\-PROD\-bar/a/b/c/d/e/.
Ну а потом можно прыгать между ними с помощью cd \-
Чудеса!
? На днях зарелизился FreeBSD 14 и сам по себе релиз никакой революции, в глобальном смысле, не принёс. Зато напомнил о себе чередой публикаций на Reddit и заставил написать этот пост.
Кажется, что Linux победил всех трижды. Сначала надругался над Minix. Потом, собственно, BSD и прочие Solaris (не без "помощи" Oracle). Ну и в итоге Windows (на серверах, не без вливаний RedHat). Стало даже казаться, будто живых систем осталось всего три — Mac, Linux и Windows. Да, в каком-то смысле Mac это BSD, но вы ничего не докажете.
FreeBSD не просто жива чуть более, чем менее. FreeBSD сегодня — это то, чем стоило бы стать Linux завтра. И главное в ней — первоклассная поддержка ZFS и Jails. Помимо того, что это операционная система, а не фрагментированный конструктор дистрибутивов, разумеется.
ZFS — это современная файловая система, которую нежно любят за дешевые и компактные снапшоты, а также за производительный и надёжный программный RAID.
Jails — это механизм контейнеризации, доступный во FreeBSD "из коробки" задолго до того, как про это вообще начали говорить. Тот же LXC, например, появился на 8 лет позже (в 2008-м), а Docker на целых 13 (в 2013-м). Всё это время Jails тоже не стоял на месте, превратившись из "chroot на стероидах" в полноценную OS-level virtualisation system.
Настройка же и подход к развёртыванию Jails несколько отличается от того, к чему мы уже привыкли в Docker. Здесь нет images (в нашем понимании), нет поддержки OCI, нет своего Kubernetes. Зато есть сами изолированные контейнеры и набор инструментов к ним.
Контейнеры эти можно быстро создавать, настраивать любым удобным способом, мониторить, ограничивать ресурсы, делать моментальные снапшоты с помощью ZFS, передавать их по сети и разворачивать as-is на любой другой аналогичной FreeBSD-системе. Можно даже натравить на них Nomad в качестве простой альтернативы Куберу, why not.
Настройка Jails сама по себе довольно низкоуровневая и требует некоторых навыков системного администрирования, а также базового понимания PF для проброса сетевого трафика. Из-за чего, собственно, существуют специальные инструменты (на деле — просто набор скриптов), которые облегчают создание и сопровождение контейнеров: CBSD, Bastille, Pot, AppJail и другие.
Сегодня, судя по всему, идёт борьба за "стандартное решение" в основном между bastille и pot, при этом pot больше мимикрирует под docker и располагает плагином к Nomad, зато Bastille чуть более популярное решение само по себе и предлагает репозиторий с шаблонами а-ля Docker Hub. Всё это, разумеется, нужно пробовать и сравнивать самому, потому что пишут об этом редко, а обсуждают только на конференциях вроде BSDcon, для "своих".
Так что в параллельной вселенной существует зрелое решение, о котором имеет смысл узнать получше. Комбинация ZFS+Jails это мощное оружие в умелых руках.
Introduction to Jails
ZFS for Newbies
Orchestrating jails with nomad and pot
The FreeBSD Project
FreeBSD 14.0-RELEASE Announcement
FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms.
? В последние месяцы я немного угорел по self-hosted решениям, которых мне всегда хотелось, но никогда не доходили руки.
Вообще всё началось с того, что в очередной раз упал Kami Cloud, через который ходит видео-поток наших домашних камер Yi Home (4 штуки). Это в очередной раз дало повод задуматься о дикости самого факта, что наши приватные камеры стримят видео через Китай и хрен знает что с этим стримом вообще происходит. Отсюда ещё и большая, почти 3-секундная задержка, а иногда это критично (когда по монитору наблюдаешь как ребёнок вылазит из кровати, скорее всего он уже летит с неё на пол).
Захотелось нормального privacy и заодно уменьшить latency.
Reddit и Дом-дурачок сильно помогли мне выбрать верное направление движения, так что в итоге у меня в кладовке к роутеру подключен dedicated Raspberry Pi 4 с установленным Home Assistant. Works like a charm.
Из забавного. Сам Home Assistant стал как влитой, с ним всё очень просто. А вот с камерами пришлось повозиться, чтобы отвязать их от большого китайского брата.
Для сяомишных камер существует несколько версий "хакнутых прошивок" из которых мне подошла только https://github.com/roleoroleo/yi-hack-Allwinner-v2. Её особенность в том, что она... работает. И умеет в RTSP-поток, а большего и не нужно. Главный её недостаток в том, что она требует постоянного наличия SD-карты в камере, из-за чего пришлось докупить ещё 4 карточки. Ну да ладно, они копеечные.
Чтобы в Home Assistant показывать живой поток со всех камер, нужно что-то, что умеет работать с RTSP, то есть https://github.com/AlexxIT/WebRTC. Этот плагин делает много крутой чёрной магии, но при этом just works, если достаточно внимательно следовать примерам из документации.
Сложности начались тогда, когда надо было заставить WebRTC работать через интернет, чтобы посматривать в камеры не только из локальной сети. Пришлось запросить у провайдера честный статический IP (оказалось, что это важно), немного повозиться с port forwarding'ом, в частности пробросить наружу порт 8555 (оказалось, что это важно) и всякого по мелочи потюнить то тут, то там. Sorted.
Туда же стал AdGuard, который фильтрует мне трафик от всякой шелухи для всех домашних девайсов (горячо рекомендую).
В этом деле главное не только начать, но и вовремя остановиться, потому что наворотить можно много чего, вот только непонятно зачем. Пару датчиков движения ещё докуплю и точно всё!
Однако, теперь хочется собрать полноценный домашний сервер с NAS, Jellyfin для видео, Navidrome для музыки, PhotoPrism для фото и Syncthing для файликов. Так победим этих проклятых облачных капиталистов!
? Мы вроде как знаем в общем чертах как исполняются программы компьютером. Что-то там процессор, память, ядро, хуё-моё, да. Но как именно, from A to Z? Read cpu.land to know more. Now. Никуда ваши таски не денутся.
? Используете Docker Desktop? Знаете такой? Нравится?
Однажды, он нас всех так заебал своими обновлениями, маркетологическими заскоками и крэшами на ровном месте, что никого даже особо уговаривать не пришлось удалить его под ноль и перейти на Colima.
Just works as a drop-in replacement. Пока есть только один известный мне случай, когда сторонние приложения опираются на /var/run/docker.sock
, которого там нет (как вот testcontainers-python), но это лечится простым советским export DOCKER_HOST="unix://${HOME}/.colima/default/docker.sock"
.
Саму colima
можно немного потюнить на старте, у меня так:
colima start \-\-cpu 2 \-\-memory 8 \-\-disk 20 \-\-vm\-type=vz \-\-mount\-type=virtiofs
Ну и всё. Рантайм крутится, контейнеры мутятся.
? Brilliant! https://youtu.be/B1J6Ou4q8vE
YouTube
Animation vs. Math
How much of this math do you know? ***🖐*** ASK ME ANYTHING! ► https://www.youtube.com/noogai89/join ***👕*** MERCH! ► https://alanbecker.shop ***💬***DISCORD SERVER ► https://discord.gg/alanbecker ***🕹️***ANIMATORS VS GAMES ► @AnimatorsVSGames ***📷***INSTAGRAM ► http://w…
Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.
Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support
Last updated 2 weeks, 3 days ago
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 month ago