L29Ah boosted

RADICLE

Some months ago I learned about Radicle, a truly distributed git forge based on a custom gossip protocol similar to SSB. This allows collaborative code development without the use of any centralised nodes altogether, much less ugly monsters like Github.
See radicle.xyz for more details about the implementation.

My experience with it

TL;DR it's almost good, but not quite there yet.

Longer version.

The Good:
Initial setup is easy. Generate keys, run a node, seed your repos, clone others. Despite being fully distributed, Radicle still has a notion of repo ownership, implemented via cryptography. Every repo has one or more delegates, whose versions are considered master copies in case of conflicts.

Unlike other git forges, everything about the repo is the part of the repo. Ownership information, access permissions, PRs, issues, everything is implemented via git objects. You won't ever need to open a browser to submit a PR. Furthermore, you can do all of this while being completely offline. Your work will automagically synchronise once you get internet connection.

For better availability, Radicle has the concept of Seed Nodes. These are (almost) always online nodes with public IPs that donate their disk space and bandwidth for spread others' repos.

The bad:
Bugs. Bunch of them. This is what you get for using software with versions like 1.0.0-rc14. Sometimes my two nodes fail to connect, citing some cryptic error as a reason. My seed node froze up a few times, no idea why.

Radicle is implemented in Rust, which sometimes adds to it peculiarity. It's still better than most Rust software, but logs and errors are cryptic. I'm yet to see a typical Rust stacktrace vomit, though I'm completely prepared for it.

The ugly:
Since there is no centralised authority, there are no centralised identities. Every node is represented by a public key. Which means, every one of your computers will have separate identity. While you technically can share keys between them, this isn't advised. This ultimately results in requiring some form of key management system, which I'm yet to explore.

Private repo support - while being there - is somewhat lacking. Someone with delegate access must list all nodes allowed to receive the repo, including your seed node. In my case, private repos require just three nodes for me alone. For a group larger than one person this might just turn into a nightmare. Have you ever managed SSH access with public key authentication? Similar story.

Seed nodes can either seed everything they touch or they can seed a select list of repos. There is no in-between, i.e. follow a select group of nodes and seed their repos only. Or at least, I couldn't find this feature. Which means, whenever you create a new repo and want to share it between devices using your seed node, you must SSH into it and manually add it to the list.

Discoverability is almost non-existent. Someone needs to provide you with a hash for repo to clone before you can work on it. Some seed nodes employ a web interface to list repos and browse code, but it's less than ideal. Same goes for discovery peers.

@rf @ru
С подачи знакомого заинтересовался вопросом коррозии алюминия при использовании литола. Предположил, что алюминий корродирует из-за реакции со щёлочью, использованной при производстве мыла (гидроксид лития скорее всего) при вымывании этой щёлочи из смазки водой и попадания этого раствора на незащищённый алюминий, либо от гидролиза самого мыла.

Взял где-то миллилитр "Litol-24" от Dinara Oil, залил около 10мл тёплой воды из под крана, несколько минут поразмешивал шпателем, сунул туда понтовую pH-индикаторную полоску Macherey-Nagel pH-Fix 4.5-10.0 - показала pH 7.5. Решил что вероятно экстракция вышла так себе, ещё немного размешал литол в воде, поставил лохань на грелкостол 3D-принтера, выставил удержание температуры 100° на час, закрыл короб и дождался прогрева и охлаждения стола до <50°. После этих манипуляций сунутая в раствор полоска показала pH 8.5. Учитывая что в реальной эксплуатации смазки в велосипедах вода может настаиваться на литоле месяцами, решил что результат достаточно однозначно иллюстрирует вероятный механизм возникающей коррозии.

Ещё нашёл другого чувака, который не поленился и проделал продолжительный эксперимент с алюминием с аналогичными выводами: egain.ru/Aktivnyiy_otdyh/Turiz

Мораль: не заливайте воду в алюминий с литолом, или ебашьте ЕЩЁ БОЛЬШЕ литола чтобы у побывавшей в контакте с литолом воды не было никаких шансов добраться до алюминия, или используйте смазки без мыльного загустителя по возможности (даже тот же косметический вазелин в определённых температурных условиях работает неплохо; расскажите мне про смазку с более широким диапазоном рабочих температур без мыла).

L29Ah boosted

Someone asked why anyone would want to run a non-systemd Linux system, and honestly nothing I could say explained it better than this classic.

L29Ah boosted

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

Но за всю жизнь мне так и не удалось запомнить ни одного телефона...

L29Ah boosted

Ученые решили проверить эффективность метрик цитирования на примере кота Ларри, принадлежащего бабушке одного из них. Они сгенерировали 12 бессмысленных статей с Ларри в качестве единственного автора и еще 12 статей, в которых каждая из первых 12 статей цитировалась 12 раз. Эти статьи были загружены на ResearchGate под профилем Ларри с использованием поддельного академического адреса электронной почты.

Через две недели статьи Ларри были проиндексированы Google Scholar, и
он стал самым цитируемым котом в истории с 132 цитированиями!

Этот эксперимент показал, что метрики цитирования, рассчитываемые Google Scholar и другими сервисами, легко манипулируемы. Авторы призывают отказаться от количественных показателей цитируемости и индекса Хирша в пользу более справедливой системы оценки научной деятельности.

L29Ah boosted

craba.cab/@cybertailor подписалась,
оскорбилась от моих постов, отписалась и кинула на меня жалобу... МНЕ.
Ржака.
Вот для чего нужен собственный инстанс. Кому чё не нравится - тот просто идёт на хуй!

#freedom #fedi

L29Ah boosted

Yup, it's true. Firefox 128 includes new adtech features that are opt-in by default and announced with very little fanfare, so most people might not even know they're there. :blobcatverysad:

Well, this is me telling you they're there. You might want to go ahead and take a minute to opt out.

Here's the little helpful explainer from Mozilla about how it all works:

support.mozilla.org/en-US/kb/p

My read seems to be: Mozilla says website surveillance is generally bad and should be defended against. Cool. No notes. Firefox actually has a lot of nice anti-tracking and privacy features there and that's the main reason why I like Firefox.

But, and I swear I'm not even joking a little bit here, Mozilla goes on to say that advertisers might be happier if Firefox itself just tracked you directly and sent activity reports back to them.

Doesn't that sound great?

Now, to Mozilla's credit, they claim to anonymize the activity reports. And you can still meaningfully opt out of the whole system.

But WTF, mate?! I use Firefox *because* it fights against adtech. Or at least it used to. Now, Mozilla just lets adtech right in the front door and hopes you won't notice? :blobcat_thisisfine:

Well, we noticed. Mozilla is damage and we need to route around it.

L29Ah boosted

Me: Tf this thing keeps crashing?..
earlyoom [1]: *Whispers.* Hi, I'm here
Me: Let's check the syslog...
earlyoom: Noooo... I'm here...
Me: Hm... Nothing suspicious... Let's google it.
earlyoom: *Kills the browser* I SAID, I'M HERE.

[1]: github.com/rfjakob/earlyoom

#? @rf @ru
tannusamerica.com/products/arm
Норм агрегат чтобы не колоться? Думаю, может из TPU напечатать такое посегментно или из силикона отлить.

L29Ah boosted

This stale bot has been automatically marked as issue.

L29Ah boosted

@rf@mastodon.ml @rf #foss #opensource
Подскажите, есть ли какой то форум или нечто подобное, куда люди далёкие от программирования (но способные помочь с дизайном, переводами и т.д.) могли бы предложить свои идеи? Спасибо

Can you tell me if there is a forum or something similar where people far from programming (but able to help with design, translations, etc.) could offer their ideas? Thanks

L29Ah boosted

@iron_bug
Владелец птицефабрики - государство, то есть Батька.

С год назад кто-то придумал, что все беды с курами от дикой птицы. И были закуплены такое огромные газовые пушки, имитирующие звуки выстрелов (гораздо громче ружейных). С тех пор эти "выстрелы" долбят с разных сторон (тут разные части фабрики в разных направлениях от меня) круглосуточно, каждые 5-10 минут. Жители жаловались, конечно, особенно у кого маленькие дети - они ж не спят. Но, увы. Голуби на фабрике срут на эти пушки, кстати. Им пофиг.
@gusev

Вот такие: scarers.ru/products/propanovay

L29Ah boosted

Пожалуйста, не злоупотребляйте блобкэтами!
Далеко не все сервисы в федивёрсе воспринимают их нормально: большинство всё-таки показывает вместо них текст и выглядит всё это весьма странно.
@rf@mastodon.ml @tech@mastodon.ml @ru@lor.sh

@rf @ru
Wahoo TICKR X:
tinystash.undef.im/il/3JiYXuCR
tinystash.undef.im/il/38G8tjPx
Плохой пульсометр, не рекомендую. Почему-то показывает погоду на марсе регулярно. Разобрал - вроде бы повреждений нет. Эх, а вот был бы OSHW, или хотя бы OF, я бы сейчас повыяснял, что с ним (или со мной) не так...

L29Ah boosted

In case you're wondering what it looks like, here is an early peek at prototype board bring-up on Debian.

Show thread

@rf @ru
обновился раст до 1.78.0 @ прилетела новая версия firefox @ новой версии firefox нужен старый раст 1.77.1 @ раст 1.78.0 не может собрать раст 1.77.1
язык-то может и хороший, но абсолютно вся его экосистема и инфраструктура это проклятие ёбаное

@rf @ru
nice, Lenovo is releasing an ARM Thinkpad, T14s Gen 6, with a Snapdragon CPU

L29Ah boosted

Кто-нибудь работал с одноплатниками на Risc V?

Понял, что сильно завязан на успевшую подзадолбать малину, оранджи в свое время расстроили энергопотреблением и температурой. Мб решение есть 🤔

@rf @ru @russian_mastodon

L29Ah boosted

Как работает безгосударственная социальная поддержка

Это моя статья из первого выпуска журнала Ёж, распространяющегося по модели платной подписки. Выпуск был посвящён либертарианскому взгляду на социальную поддержку.

1. Зачем она нужна?

Хотя свободный рынок и способствует всеобщему обогащению, одна только коммерция не приведёт к тому, что зажиточным станет каждый. Кто-то не сумеет или не успеет скопить достаточно для покрытия внезапно возникших насущных потребностей. Чьи-то нужды могут оказаться выше их кредитного лимита, поэтому возможность займа проблему не решит.

У таких людей есть запрос на милосердие окружающих.

2. Могут ли они на него рассчитывать?

В обществе незнакомцев люди проявляют милосердие тем охотнее, чем они зажиточнее, чем прочнее им кажется их положение, и чем незаслуженнее им кажется бедственное положение просящего.

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

3. Кто может рассчитывать на милосердие?

3.1. Прежде всего – свои. То есть члены семьи, дружеского круга, участники сплочённого сообщества.

3.2. Те, кто сами милосердны. Участие к ним – это ещё и повод выразить свою благодарность. Сюда же можно отнести и всех тех, кого считают достойными благодарности по каким-то иным причинам. Обычно это положительные внешние эффекты, связанные с их деятельностью. Так, на благотворительность могут уверенно рассчитывать артисты, ценимые окружающими работники сферы услуг и т.д.

3.3. Те, кто умеет выразить благодарность. Это та валюта, которую в состоянии изыскать вообще кто угодно.

3.4. И, наконец, те, кто пытался сам о себе заботиться, а не жил одним днём. Особенно это актуально, если трудные времена настают для многих.

4. Какой эффект даёт эта система стимулов?

Как нетрудно догадаться, эти стимулы будут способствовать, чтобы люди собирались в сообщества, старались быть полезными и благодарными другим, но не забывали и сами себе подстелить соломки. Серьёзные отклонения от описанного социально ответственного поведения смогут позволить себе в основном очень гордые и самодостаточные люди, которые, в сущности, сами отказываются от социальной поддержки, и кто мы такие, чтобы навязывать её им?

5. Какие формы примет социальная поддержка при анкапе?

Оговоримся: поведение рынка нельзя запланировать, поэтому, описывая будущее саморегулирующихся систем, мы можем строить лишь правдоподобные предположения.

5.1. Спонтанная поддержка

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

Рынок здесь в состоянии обеспечить нужные инструменты: верификацию потребности, удобство перевода денег, выбор поставщиков натуральных услуг – на безвозмездной основе или за счёт переведённых благотворителями средств.

5.2. Регулярная поддержка

Человеку требуется постоянная помощь, или же средства нужны для поддержания некой затратной в обслуживании инфраструктуры, не окупающейся прямыми взносами от тех, кто её использует.

Рынок здесь обеспечивает конкурентную среду, в которой действуют (а) фонды, аккумулирующие разовые и регулярные добровольные взносы и тратящие их на благотворительные проекты; (б) подрядчики, готовые реализовывать на коммерческой основе эти проекты.

6. Ограничения социальной поддержки при анкапе

Благотворительность это обмен ресурсов на моральное удовлетворение. В условиях отсутствия принуждения поддержку будут получать не те, кому она больше нужна, а те, чья поддержка даст больше морального удовлетворения. Это запускает конкуренцию среди нуждающихся в помощи, в которой выигрывают те, кто лучше удовлетворяет критериям из п.3.

Всем ли достанется помощь? Точно сказать нельзя, но вероятность тем выше, чем богаче общество и чем более развит рынок, в том числе рынок благотворительности.

Будет ли объём помощи выше, чем при государственном распределении? Вполне возможно что нет, но она точно будет тратиться эффективнее, и такое распределение точно будет ощущаться как более справедливое.

#анкап #социалка

https://ancapchan.info/2024/06/15/13724/

@rf @ru
academic.oup.com/ije/article-p чёт говорят метформин всё же неоч.
Подписался на цитаты папиры и уполовинил суточную дозировку до 500мг.

Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.