idk
This commit is contained in:
parent
0ed906d2d3
commit
301945550d
|
@ -24,4 +24,8 @@ instance moderation is absolutely a huge job if you want to stay on top of it. i
|
|||
|
||||
now, if people just said "hey we dont like them, they failed the vibe check and we're not gonna spill any tears", that's more respectable than making something up. i can't count how many times i've seen people blocked for reasons that are patently absurd if you know the people. you use a reclaimed slur, you get blocked for using slurs. somewhere along the line that becomes "hate speech". a while ago it was "federates with the usual suspects". guilt by association morphed into "alt fedi"
|
||||
|
||||
the hard part is... they're not always wrong! a lot of blocks make sense when you look into them. but it's a mix, and the false positive rate is a bit too high imo. and there's no indication when you lose friends over your admin's decisions. and the policies aren't always visible, bc some admins are hiding them now to prevent scrapers tracking them. it just becomes this whole uncertain mess where you never know who blocks who and why.
|
||||
the hard part is... they're not always wrong! a lot of blocks make sense when you look into them. but it's a mix, and the false positive rate is a bit too high imo. and there's no indication when you lose friends over your admin's decisions. and the policies aren't always visible, bc some admins are hiding them now to prevent scrapers tracking them. it just becomes this whole uncertain mess where you never know who blocks who and why.
|
||||
|
||||
---
|
||||
|
||||
my problem with oliphant is that there really should be a "tier negative one", given that the "tier 0" list doesn't have 100% consensus. my problem with thebadspace is that every single entry has the same tags, even where it makes no sense. my problem with blocklist culture in general is that there's zero accountability, review, or forgiveness built into them; often, they lack any sort of context, and if there is any reason given, the reasons are laughably flat-out ridiculous, incorrect, or inaccurate. i've seen blocks for being "channers" or "edgelord" being levelled against people who couldn't be any further than that. i've seen blocks for "no moderation" when no reports were filed. i've seen blocks for reasons such as "underage" or "reclaimed slurs" or vague unspecified "accusations". there's no differentiation between "hosts twitter crosspost bots" and "contains literal nazis that will send you death threats". fundamentally, i do not think that it is healthy to conflate safety with mere annoyance or a misalignment of "our" values. this is before you even get into the subjectivity of all such judgements... it is, of course, everyone's freedom of association to do whatever they want for themselves, but it is the point at which people start recommending or expecting that you do the same, that it then becomes a problem. and the real problem is not who you do or do not block. the problem is that there are no clear boundaries or clearly-established spaces or contexts for people's communications. you talk to someone that happens to be on someone else's shitlist, and you just might end up on that same shitlist for "federating with the usual suspects", where "the usual suspects" is an unbounded and growing set of people that seems to propagate further every time you look at it. it very frequently leads into policing who any given person mentions offhand or boosts in passing.
|
192
content/tech/computers/graphviz.md
Normal file
192
content/tech/computers/graphviz.md
Normal file
|
@ -0,0 +1,192 @@
|
|||
```
|
||||
graph desktop {
|
||||
label = "desktop"
|
||||
rankdir = LR
|
||||
|
||||
subgraph legend {
|
||||
label = "Legend"
|
||||
|
||||
legend_label [label = ""; xlabel = "Legend"; width = 0; height = 0]
|
||||
unavailable [label = ""; xlabel = "unavailable"; width = 0.25; height = 0.25; shape = box; color = grey]
|
||||
unused [label = ""; xlabel = "unused slot"; width = 0.25; height = 0.25; shape = box]
|
||||
used [label = ""; xlabel = "used slot"; width = 0.25; height = 0.25; shape = box; color = "#333"; style = filled]
|
||||
component [label = ""; xlabel = "component"; width = 0.25; height = 0.25; shape = box; color = grey; style = filled]
|
||||
warning [label = ""; xlabel = "warning"; width = 0.25; height = 0.25; shape = box; color = orange; style = filled]
|
||||
|
||||
legend_label -- unavailable [style = invis]
|
||||
legend_label -- unused [style = invis]
|
||||
legend_label -- used [style = invis]
|
||||
legend_label -- component [style = invis]
|
||||
legend_label -- warning [style = invis]
|
||||
}
|
||||
|
||||
node [
|
||||
shape = box
|
||||
height = 0.5
|
||||
width = 1
|
||||
]
|
||||
|
||||
edge [
|
||||
penwidth = 1.25
|
||||
]
|
||||
|
||||
subgraph cluster_motherboard {
|
||||
label = "Motherboard: Aorus MASTER rev1.2 (X570)"
|
||||
|
||||
subgraph cluster_usb3 {
|
||||
label = "USB headers"
|
||||
|
||||
usb2_1
|
||||
usb2_2
|
||||
|
||||
usb3_1
|
||||
usb3_2
|
||||
|
||||
usbc_1
|
||||
}
|
||||
|
||||
subgraph cluster_sata {
|
||||
label = "SATA 3.0\nheaders"
|
||||
|
||||
sata_1
|
||||
sata_2
|
||||
sata_3
|
||||
sata_4
|
||||
sata_5
|
||||
sata_6
|
||||
}
|
||||
|
||||
subgraph cluster_nvme {
|
||||
label = "3x PCIe 4.0 M.2 NVME"
|
||||
|
||||
# The Aorus Master 1.2 has 3x NVME slots
|
||||
nvme_1
|
||||
nvme_2
|
||||
nvme_3
|
||||
|
||||
# My NVME drives
|
||||
nvme_drive_1 [label = "WD SN850 2TB PCIe 4.0"; width = 2.5; color = grey; style = filled]
|
||||
nvme_drive_2 [label = "WD SN850 2TB PCIe 4.0"; width = 2.5; color = grey; style = filled]
|
||||
nvme_drive_3 [label = "WD SN850 2TB PCIe 4.0"; width = 2.5; color = grey; style = filled]
|
||||
|
||||
nvme_1 -- nvme_drive_1; nvme_1 [color = "#333"; style = filled; fontcolor = white]
|
||||
nvme_2 -- nvme_drive_2; nvme_2 [color = "#333"; style = filled; fontcolor = white]
|
||||
nvme_3 -- nvme_drive_3; nvme_3 [color = "#333"; style = filled; fontcolor = white]
|
||||
|
||||
# Filling the 3rd NVME slot disables two SATA slots
|
||||
sata_5 [color = grey; fontcolor = grey]
|
||||
sata_6 [color = grey; fontcolor = grey]
|
||||
sata_5 -- nvme_3 [color = orange]
|
||||
sata_6 -- nvme_3 [color = orange]
|
||||
}
|
||||
|
||||
subgraph cluster_pcie {
|
||||
label = "PCIe slots"
|
||||
|
||||
subgraph pcie_cpu_lanes {
|
||||
label = "PCIe slots from CPU lanes are linked."
|
||||
rank = same
|
||||
|
||||
pcie_x16_1 [label = "PCIe 4.0 x16 (running x16)"; width = 3]
|
||||
pcie_x16_2 [label = "PCIe 4.0 x16 (running x8)"; width = 3; color = grey; fontcolor = grey]
|
||||
# using the 8x slot reduces the 16x to 8x
|
||||
pcie_x16_2 -- pcie_x16_1 [color = orange; tailport = n; headport = s]
|
||||
}
|
||||
pcie_x1 [label = "PCIe 4.0 x1 (running x1)"; width = 3]
|
||||
pcie_x16_3 [label = "PCIe 4.0 x16 (running x4)"; width = 3]
|
||||
|
||||
# graphics card 16x
|
||||
asrock_5700xt [label = "AMD RX 5700 XT\n(AsROCK Challenger D OC 8GB)"; color = grey; style = filled]
|
||||
pcie_x16_1 -- asrock_5700xt; pcie_x16_1 [color = "#333"; style = filled; fontcolor = white]
|
||||
|
||||
# capture card 4x
|
||||
bm_ip4k [label = "Blackmagic Intensity Pro 4K"; width = 3; color = grey; style = filled]
|
||||
pcie_x16_3 -- bm_ip4k; pcie_x16_3 [color = "#333"; style = filled; fontcolor = white]
|
||||
}
|
||||
|
||||
subgraph cluster_cpu {
|
||||
label = "AM4 socket"
|
||||
|
||||
cpu [label = "AMD Ryzen 5950x"; width = 2; color = grey; style = filled]
|
||||
}
|
||||
|
||||
subgraph cluster_ram {
|
||||
label = "DDR4 RAM slots"
|
||||
|
||||
ram_1
|
||||
ram_2
|
||||
ram_3
|
||||
ram_4
|
||||
|
||||
# 128gb kit
|
||||
vengeance_128gb [label = "128GB (4x32GB) DDR4-3600 C18\nCorsair Vengeance LPX"; width = 3.5; height = 2.75; color = grey; style = filled]
|
||||
ram_1 -- vengeance_128gb; ram_1 [color = "#333"; style = filled; fontcolor = white]
|
||||
ram_2 -- vengeance_128gb; ram_2 [color = "#333"; style = filled; fontcolor = white]
|
||||
ram_3 -- vengeance_128gb; ram_3 [color = "#333"; style = filled; fontcolor = white]
|
||||
ram_4 -- vengeance_128gb; ram_4 [color = "#333"; style = filled; fontcolor = white]
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
subgraph cluster_case {
|
||||
label = "Case: CM HAF 932"
|
||||
|
||||
subgraph cluster_front_bays {
|
||||
label="5.25\" Front bays"
|
||||
|
||||
# 6x front bays
|
||||
bay_1
|
||||
bay_2
|
||||
bay_3
|
||||
bay_4
|
||||
bay_5
|
||||
bay_6
|
||||
|
||||
# Bay 1: USB 3.0 card reader
|
||||
kingwin_bay_adapter [label = "Kingwin 5.25\" to 3.5\" adapter"; width = 3]
|
||||
vantec_card_reader [label = "3.5\" USB 3.0 Card Reader\n(Vantec UGT-CR935)"; width = 3; color = grey; style = filled]
|
||||
bay_1 -- kingwin_bay_adapter -- vantec_card_reader; bay_1 [color = "#333"; style = filled; fontcolor = white]
|
||||
vantec_card_reader -- usb3_1 [tailport = n; headport = w]; usb3_1 [color = "#333"; style = filled; fontcolor = white]
|
||||
|
||||
# Bay 2: SATA hotswap bays
|
||||
syba_hotswap [label = "Syba 5.25\" Hotswap Bay"; width = 3; color = grey; style = filled]
|
||||
bay_2 -- syba_hotswap; bay_2 [color = "#333"; style = filled; fontcolor = white]
|
||||
syba_hotswap -- sata_1 [tailport = e; headport = w]; sata_1 [color = "#333"; style = filled; fontcolor = white]
|
||||
syba_hotswap -- sata_2 [tailport = e; headport = w]; sata_2 [color = "#333"; style = filled; fontcolor = white]
|
||||
syba_hotswap -- usb3_2 [tailport = e; headport = w]; usb3_2 [color = "#333"; style = filled; fontcolor = white]
|
||||
|
||||
# Bay 3: DVD drive
|
||||
asus_dvd [label = "ASUS DVD Drive 24x"; width = 3; color = grey; style = filled]
|
||||
bay_3 -- asus_dvd; bay_3 [color = "#333"; style = filled; fontcolor = white]
|
||||
asus_dvd -- sata_3 [tailport = e; headport = w]; sata_3 [color = "#333"; style = filled; fontcolor = white]
|
||||
|
||||
# Bay 4: Kloud City drawer
|
||||
kloud_city_1 [label = "Kloud City 5.25\" drawer"; width = 3; color = grey; style = filled]
|
||||
bay_4 -- kloud_city_1; bay_4 [color = "#333"; style = filled; fontcolor = white]
|
||||
|
||||
# Bays 5-6: Evercool Dual
|
||||
evercool_dual [label = "Evercool Dual\n5.25\" to 3x 3.5 drives"; height = 1.25; width = 3]
|
||||
bay_5 -- evercool_dual; bay_5 [color = "#333"; style = filled; fontcolor = white]
|
||||
bay_6 -- evercool_dual; bay_6 [color = "#333"; style = filled; fontcolor = white]
|
||||
}
|
||||
|
||||
subgraph cluster_drive_sleds {
|
||||
label = "Drive sleds"
|
||||
|
||||
sled_1
|
||||
sled_2
|
||||
sled_3
|
||||
sled_4
|
||||
sled_5
|
||||
}
|
||||
|
||||
subgraph cluster_cpu_clearance {
|
||||
label = "CPU cooler\nclearance: 172mm"
|
||||
|
||||
cpu_cooler [label = "Noctua NH-D15S"; width = 1.75 color = grey; style = filled]
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
```
|
Loading…
Reference in a new issue