Skip to content

Instantly share code, notes, and snippets.

View urcades's full-sized avatar
🎡
the world

é. urcades urcades

🎡
the world
View GitHub Profile
@urcades
urcades / strategy-casbah.md
Created November 8, 2024 06:05 — forked from joemfb/strategy-casbah.md
urbit strategy (cgy, 2018): casbah (4 of 4)

Casbah, a hyperculture

What is Casbah? Why are we making this? What is our mission?

Casbah is a hyperculture: an archipelago of centerless cultures, each independent and immortal, on one technical platform. Casbah is not a social network. Casbah is a permissionless network of mutually noninterfering social networks.

Every Casbah culture is its own decentralized network on top of

@urcades
urcades / strategy-arvo.md
Created November 8, 2024 06:05 — forked from joemfb/strategy-arvo.md
urbit strategy (cgy, 2018): arvo (3 of 4)

Arvo

It's important not to ignore the power of the Azimuth layer alone. Azimuth gives us 4 billion secure, convenient, transferable, cryptographically self-sovereign network endpoints.

Once two computers have secure names and secure keys, it's almost impossible to keep them from exchanging packets. Once names are scarce, it's straightforward to block undesired traffic. Azimuth is a natural foundation for any network which wants private

MacOS Device Setup
1. OS Configuration
- [x] Remove extra apps from dock
- [x] Sort Launchpad
- [x] Remove default apps I don’t use (Can’t delete default macOS apps now?)
- [x] Set background color, accent color and other general visual settings in system preferences
- [x] General
- [x] About (change computer name)
- [x] Software Update
@urcades
urcades / obsidian-web-clipper.js
Last active September 18, 2023 15:35 — forked from kepano/obsidian-web-clipper.js
Obsidian Web Clipper Bookmarklet to save articles and pages from the web (for Safari, Chrome, Firefox, and mobile browsers)
javascript: Promise.all([import('https://unpkg.com/[email protected]?module'), import('https://unpkg.com/@tehshrike/[email protected]'), ]).then(async ([{
default: Turndown
}, {
default: Readability
}]) => {
/* Optional vault name */
const vault = "";
/* Optional folder name such as "Clippings/" */
{
"global": {
"Monochrome": {
"Black 100": {
"value": "#000000",
"type": "color"
},
"Black 90": {
"value": "#1a1a1a",
"type": "color"
@urcades
urcades / attestation.txt
Created September 6, 2021 01:14
Attestation
I contributed to the clr.fund Trusted Setup Multi-Party Ceremony.
The following are my contribution signatures:
Circuit: qvt32
Contributor # 659
Hash: 5c7ee737 4aec7c10 d75e0cf0 1f67600a
6e78e2fb 7c798d78 6d2aa9ee 2acce5b5
964150b5 a2117384 87870c7d 9256a59d
def64097 896da5f3 c50200f3 3d6c1f18
@urcades
urcades / ex1.hoon
Created November 18, 2019 10:15
Hoon School 101 FW2019: Exercise 1
:: Naked gate turns any @p-aura'd input into pure atom
|= input=@p
`@`input
<section id="what-is-urbit" class="c4-10-md c4-10-lg full mt6">
<p>So, what <em>is</em> an Urbit?</p>
<figure class="mt6 grid12">
<img class="w-100 full" src="assets/intro/rock.svg" />
<h3 class="mt5 c2-3-md c2-3-lg">2.</h3>
<figcaption class="mt5 c3-11-md c3-11-lg">
<h3 class="fw6 mb4">It's designed for permanence and durability</h3>
Your Urbit is a permanent and completely private archive. Your Urbit can store all your data safely, privately, forever.
</figcaption>
@urcades
urcades / ex3-all.hoon
Created July 29, 2019 18:22
Hoon 101 Assignment 3 (Combined files)
:: Line 3: We are creating a naked generator that accepts a @ud-typed face we're naming 'n'
::
|= n=@ud
:: Line 6: Within the initial generator, we're setting a new face (with value) to be used in the recursion below — a @ud-typed face named 't'
::
=/ t=@ud 1
:: Line 9: The rune "barhep" sets our recursion point: Everything after this rune loops until a terminating clause is met
::
|-
:: Line 12: The rune 'wutcol' branches execution based on a boolean test — it is asking, "is face 'n' equivalent to the atom 1?"...
@urcades
urcades / ex3a.hoon
Created July 29, 2019 18:19
Hoon 101 Assignment 3A
:: Line 3: We are creating a naked generator that accepts a @ud-typed face we're naming 'n'
::
|= n=@ud
:: Line 6: Within the initial generator, we're setting a new face (with value) to be used in the recursion below — a @ud-typed face named 't'
::
=/ t=@ud 1
:: Line 9: The rune "barhep" sets our recursion point: Everything after this rune loops until a terminating clause is met
::
|-
:: Line 12: The rune 'wutcol' branches execution based on a boolean test — it is asking, "is face 'n' equivalent to the atom 1?"...