мысли по https://t.iss.one/saddevdiary/593
в этом плане, конечно, история с файлами конфигурации различной напоминает трагедию
дотфайлов, и попытки (в том числе и мои в своих дотфайлах), запрятать их хотя бы в
при том, что некоторые js тулы, могут считывать свои конфиги с package.json
в этом плане, мне очень нравится раст, где много всего прячется в Cargo.toml (но не так много как мне хотелось бы)
в этом плане, конечно, история с файлами конфигурации различной напоминает трагедию
дотфайлов, и попытки (в том числе и мои в своих дотфайлах), запрятать их хотя бы в
~/.config/
или хотя бы в ~/.local/*
при том, что некоторые js тулы, могут считывать свои конфиги с package.json
в этом плане, мне очень нравится раст, где много всего прячется в Cargo.toml (но не так много как мне хотелось бы)
Telegram
sad dev diary
This media is not supported in your browser
VIEW IN TELEGRAM
Если надоело отдельно обновлять систему, flatpak, контейнерные образы, distrobox'ы, бинари с crates.io, плагины ко всему и прочее — всё это можно заменить вызовом одного topgrade. Крутая штука, я только сегодня о ней узнал и сразу добавил в репу AllTheTools (Fedora)
👤
👤
shadowchain
🔥2
ох, реально, очень напомнило Papers, Please — даже удивился, что автор игры не Лукас Поуп
https://t.iss.one/gavr_sas/2470
https://t.iss.one/gavr_sas/2470
Telegram
gavr_sas
#indie
"The game comes from a love of pressing satisfying buttons and a fascination of old cockpits.
Mix that with a bit of escape room and "Papers, Please" and you got PVKK."
https://store.steampowered.com/app/2956040/PVKK_Planetenverteidigungskanonenkommandant/
"The game comes from a love of pressing satisfying buttons and a fascination of old cockpits.
Mix that with a bit of escape room and "Papers, Please" and you got PVKK."
https://store.steampowered.com/app/2956040/PVKK_Planetenverteidigungskanonenkommandant/
❤2
Forwarded from Cіпласпластик
Є у мене в домашній мережі купа self-hosted сервісів, значить. Більшість у докері. А проблема з докером у тому, що він порти на хостовій машині займає, так їх ще й памʼятати треба (або записувати кудись). І якось не прикольно потім у браузері писати та бачити
Як сервер у мене Synology NAS наразі, і там є вбудований реверс-проксі. Цього було б достатньо, щоб зробити собі адреси виду
Виявилося, що замість повноцінного DNS-сервера в локальній мережі можна використовувати mDNS, проте, з ним також є певні проблеми. А для більш-менш автоматичного налаштування реверс-проксі можна було б перейти на Træfik чи Caddy. Та це вже якось вище мого порога заморочливості.
Тож я здався та спробував Tailscale. Це така штука, яка дозволяє дуже легко та швидко побудувати свою VPN.
Ідея звісно не нова: ще на початку 2000-х ми з друганами думали, як нам грати разом в ігри, якщо ми живемо в різних районах. У першому StarCraft можна було, наприклад, зателефонувати модемом напряму модему другана, прикиньте☎️ Але то поодинокий випадок скоріш. А ось десь у 2004-му зʼявилася така славнозвісна в ті часи прога як Hamachi (на скріншоті саме вона). Вона дозволяла змусити ігри думати, що два віддалених компи насправді в одній локалці — те що треба!
Зараз такі штуки теж існують. Наприклад, ZeroTier. Ми з ексколегою намагалися через нього пограти віддалено в Cuphead, але воно зрідка давало неприємний лаг. (Ми з ним пограли врешті, але інакше).
Так ось, а шо Tailscale? Ну більшість з вас, мабуть, вже й так в курсі — це тільки я слоупок. Але фактично це те саме, тільки на базі (дуже швидкого) протоколу WireGuard, й до того ж підтримує меш-мережу.
Цікаве тут інше: tailscale можна підіймати прямо в докер-контейнері, фактично додаючи його у вашу мережу як окрему машину. Тобто виходить наче у вас є окремий комп, на якому стоїть тільки той сервіс, який ви там підняли. Отож з суботи я займався міграцією деяких штук у свій новий tailnet.
В принципі, процес доволі straight-forward. Налаштував собі простий GitOps для автоматичного деплоя ACLs та
Але зʼявилася зворотна проблема: не всі сервіси легко підіймаються на 80-му порту😤 Це тому, що перші 1024 порти привілейовані, й вішатись на них можуть тільки проги з відповідними правами. Однією з неспроможних штук виявився форк Gitea — Forgejo, який я вирішив собі підняти замість GitLab (бо останній заважкий для моїх потреб). Танцював навколо нього майже дві доби, але так і не зміг змусити його забайндити на себе 80-й порт. Зрештою довелося в контейнері ще підіймати nginx чисто заради цього.
Запрацювало тепер-то! Можу відкривати😎 (причому навіть не вдома, бо у мене навіть на телефоні Tailscale).
Цікаво до речі, що сучасні програми вкрай кепсько реагують на подібні короткі адреси: телеграм не запарсив як URL (з міркувань безпеки, я думаю), браузери постійно намагаються відкрити мені пошук замість сайту, а Arc навіть не зміг зберегти закладку🤡 Я не кажу вже про http (без s). Але це вже інша історія.
https://myserver:53412
. Як сервер у мене Synology NAS наразі, і там є вбудований реверс-проксі. Цього було б достатньо, щоб зробити собі адреси виду
https://myserver/gitlab
, але хочеться радше https://gitlab.mynetwork
. Тож підняв я додатково DNS-сервер (також від Synology, хоча там, мабуть, тільки юайка їхня) і зрозумів, що це дуже прям запарно налаштовувати тепер. Доводиться в декількох місцях одне й те саме прописувати.Виявилося, що замість повноцінного DNS-сервера в локальній мережі можна використовувати mDNS, проте, з ним також є певні проблеми. А для більш-менш автоматичного налаштування реверс-проксі можна було б перейти на Træfik чи Caddy. Та це вже якось вище мого порога заморочливості.
Тож я здався та спробував Tailscale. Це така штука, яка дозволяє дуже легко та швидко побудувати свою VPN.
Ідея звісно не нова: ще на початку 2000-х ми з друганами думали, як нам грати разом в ігри, якщо ми живемо в різних районах. У першому StarCraft можна було, наприклад, зателефонувати модемом напряму модему другана, прикиньте
Зараз такі штуки теж існують. Наприклад, ZeroTier. Ми з ексколегою намагалися через нього пограти віддалено в Cuphead, але воно зрідка давало неприємний лаг. (Ми з ним пограли врешті, але інакше).
Так ось, а шо Tailscale? Ну більшість з вас, мабуть, вже й так в курсі — це тільки я слоупок. Але фактично це те саме, тільки на базі (дуже швидкого) протоколу WireGuard, й до того ж підтримує меш-мережу.
Цікаве тут інше: tailscale можна підіймати прямо в докер-контейнері, фактично додаючи його у вашу мережу як окрему машину. Тобто виходить наче у вас є окремий комп, на якому стоїть тільки той сервіс, який ви там підняли. Отож з суботи я займався міграцією деяких штук у свій новий tailnet.
В принципі, процес доволі straight-forward. Налаштував собі простий GitOps для автоматичного деплоя ACLs та
docker-compose.yaml
файлів. Наче норм.Але зʼявилася зворотна проблема: не всі сервіси легко підіймаються на 80-му порту
Запрацювало тепер-то! Можу відкривати
https://git/
та насолоджуватися Цікаво до речі, що сучасні програми вкрай кепсько реагують на подібні короткі адреси: телеграм не запарсив як URL (з міркувань безпеки, я думаю), браузери постійно намагаються відкрити мені пошук замість сайту, а Arc навіть не зміг зберегти закладку
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Мои страх и ненависть
https://phoboslab.org/log/2021/09/q1k3-making-of
Нашёл вам пятничную статью про микровебгеймдев. Болдейте
Нашёл вам пятничную статью про микровебгеймдев. Болдейте
👍2
Мои страх и ненависть
https://phoboslab.org/log/2021/09/q1k3-making-of Нашёл вам пятничную статью про микровебгеймдев. Болдейте
Болдею в субботу с утра
Очень ламповая статья
Очень ламповая статья
Cіпласпластик
Є у мене в домашній мережі купа self-hosted сервісів, значить. Більшість у докері. А проблема з докером у тому, що він порти на хостовій машині займає, так їх ще й памʼятати треба (або записувати кудись). І якось не прикольно потім у браузері писати та бачити…
Про хамачи вообще жиза, вспомнил как мы играли в Swat4, Warcraft 3 и прочие Warhammer'ы
👍2
https://t.iss.one/saddevdiary/611
Когда-то я жил без компьютеров, гулял много на улице и был вполне счастливым
Посмотрел на эту картинку и понял что мне нужен цифровой детокс, причем конкретный
Когда-то я жил без компьютеров, гулял много на улице и был вполне счастливым
Посмотрел на эту картинку и понял что мне нужен цифровой детокс, причем конкретный
Telegram
sad dev diary
👍1👎1
Forwarded from s373r
ASCII-Nova 🇺🇦
https://readmanga.live/ubunchu
японцы, конечно, люди, которые живут в будущем
они берут интерес (гики, линукс, убунту), берут тему, противостояние — и делают из этого мифодизайн, в котором в итоге окажется (вангую), что все будут друзями и найдут сильные стороны друг у друга
т.е. они через интерес воспитывают людей
поэтому и живут они, так как живут. обожаю японцев
они берут интерес (гики, линукс, убунту), берут тему, противостояние — и делают из этого мифодизайн, в котором в итоге окажется (вангую), что все будут друзями и найдут сильные стороны друг у друга
т.е. они через интерес воспитывают людей
поэтому и живут они, так как живут. обожаю японцев