emoji status

This commit is contained in:
Garry Ing 2021-04-18 20:34:38 -04:00
parent 6942684163
commit 19471bcd85
No known key found for this signature in database
GPG Key ID: 3B379B1F2193CC3E
8 changed files with 35 additions and 14 deletions

View File

@ -1,6 +1,7 @@
--- ---
title: BGP title: BGP
date_created: 2021-03-15 date_created: 2021-03-15
status: 🌲
--- ---
Border Gateway Protocol (BGP) is a standardized exterior gateway [[protocol]] designed to exchange routing and reachability information among autonomous systems (AS) on the Internet. BGP is classified as a path-vector routing protocol, and it makes routing decisions based on paths, network policies, or rule-sets configured by a network administrator. Border Gateway Protocol (BGP) is a standardized exterior gateway [[protocol]] designed to exchange routing and reachability information among autonomous systems (AS) on the Internet. BGP is classified as a path-vector routing protocol, and it makes routing decisions based on paths, network policies, or rule-sets configured by a network administrator.

View File

@ -1,5 +1,6 @@
--- ---
date_created: 2021-03-01 date_created: 2021-03-01
status: 🌱
--- ---
Set of areas that guide our reveries? Set of areas that guide our reveries?

View File

@ -1,5 +1,6 @@
--- ---
date: 2021-04-18 date: 2021-04-18
status: 🌱
--- ---
## Maintenance and Care ## Maintenance and Care

View File

@ -1,5 +1,6 @@
--- ---
title: Statement of Intent title: Statement of Intent
status: 🌴
--- ---
[[Hypha]]s practice is situated across many topics that are present in the theme of _Adaptive Reuse & Creative Misuse_. Drawing from our collective experiences, histories, and methodologies, our goal for the micro-residency to investigate how notions of digital [[infrastructure]] can be reused, reinterpreted, and reconfigured, to realize a kind of [[public space]]. Our approach to this theme will be composed of a few, very preliminary, subjects that will ground the residency: the situated histories of digital infrastructure, the implications of protocols for [[publishing]] ([[Hypertext]], [[RSS]], [[Peer-to-peer]]) in defining public spaces, and the possibilities of cooperative approaches to [[maintenance]] and repair. Our intent is to make the process of this investigation [[public space|public]] through online tools mapping our thinking about the theme (Open channels in Are.na as one example) and cultivating a [[Digital Public Garden]] as part of Hyphas contributions to the initiative (a [[RSS|resyndicatable]] adaptive online notebook). The outputs from the [[bentway|micro-residency]] will be a written contribution to the [_Field Guide to the Digital Real_](https://www.are.na/from-later/field-guide-to-the-digital-real) and a micro-website containing the synthesis of our investigations and our evolving practice. The outputs will be textual and visual, and draw from our collaborative practices as a cooperative. They will explore ways to represent relationships with existing and emergent technologies within our communities. Through our micro-residency we will capture a poetic interpretation of the theme and provide prompts for institutions in the city on how they could reconfigure technology to create radically creative platforms. [[Hypha]]s practice is situated across many topics that are present in the theme of _Adaptive Reuse & Creative Misuse_. Drawing from our collective experiences, histories, and methodologies, our goal for the micro-residency to investigate how notions of digital [[infrastructure]] can be reused, reinterpreted, and reconfigured, to realize a kind of [[public space]]. Our approach to this theme will be composed of a few, very preliminary, subjects that will ground the residency: the situated histories of digital infrastructure, the implications of protocols for [[publishing]] ([[Hypertext]], [[RSS]], [[Peer-to-peer]]) in defining public spaces, and the possibilities of cooperative approaches to [[maintenance]] and repair. Our intent is to make the process of this investigation [[public space|public]] through online tools mapping our thinking about the theme (Open channels in Are.na as one example) and cultivating a [[Digital Public Garden]] as part of Hyphas contributions to the initiative (a [[RSS|resyndicatable]] adaptive online notebook). The outputs from the [[bentway|micro-residency]] will be a written contribution to the [_Field Guide to the Digital Real_](https://www.are.na/from-later/field-guide-to-the-digital-real) and a micro-website containing the synthesis of our investigations and our evolving practice. The outputs will be textual and visual, and draw from our collaborative practices as a cooperative. They will explore ways to represent relationships with existing and emergent technologies within our communities. Through our micro-residency we will capture a poetic interpretation of the theme and provide prompts for institutions in the city on how they could reconfigure technology to create radically creative platforms.

4
_notes/xanadu.md Normal file
View File

@ -0,0 +1,4 @@
---
date: 2021-04-18
---

View File

@ -80,7 +80,8 @@ class BidirectionalLinksGenerator < Jekyll::Generator
graph_nodes << { graph_nodes << {
id: note_id_from_note(current_note), id: note_id_from_note(current_note),
path: "#{site.baseurl}#{current_note.url}#{link_extension}", path: "#{site.baseurl}#{current_note.url}#{link_extension}",
label: current_note.data['title'] label: current_note.data['title'],
status: current_note.data['status']
} }
end end

View File

@ -112,6 +112,10 @@
stroke: transparent; stroke: transparent;
} }
.status {
pointer-events: none;
}
.inactive { .inactive {
opacity: 0.45; opacity: 0.45;
transition: opacity 0.15s ease-out; transition: opacity 0.15s ease-out;

View File

@ -262,6 +262,7 @@ if (typeof window.graphData !== 'undefined') {
const g = svg.append('g') const g = svg.append('g')
let link = g.append('g').attr('class', 'links').selectAll('.link') let link = g.append('g').attr('class', 'links').selectAll('.link')
let node = g.append('g').attr('class', 'nodes').selectAll('.node') let node = g.append('g').attr('class', 'nodes').selectAll('.node')
let status = g.append('g').attr('class', 'status').selectAll('.status')
let text = g.append('g').attr('class', 'text').selectAll('.text') let text = g.append('g').attr('class', 'text').selectAll('.text')
const resize = (event) => { const resize = (event) => {
@ -279,6 +280,7 @@ if (typeof window.graphData !== 'undefined') {
const ticked = () => { const ticked = () => {
node.attr('cx', (d) => d.x).attr('cy', (d) => d.y) node.attr('cx', (d) => d.x).attr('cy', (d) => d.y)
status.attr('x', (d) => d.x - 24).attr('y', (d) => d.y)
text text
.attr('x', (d) => d.x) .attr('x', (d) => d.x)
.attr('y', (d) => d.y - (FONT_BASELINE - nodeSize[d.id])) .attr('y', (d) => d.y - (FONT_BASELINE - nodeSize[d.id]))
@ -298,11 +300,17 @@ if (typeof window.graphData !== 'undefined') {
const restart = () => { const restart = () => {
updateNodeSize() updateNodeSize()
node = node.data(nodesData, (d) => d.id)
node.exit().remove() status = status.data(nodesData, (d) => d.id).enter().append('text')
node = node status
.enter() .text((d) => d.status)
.append('circle') .attr('font-size', '18px')
.attr('text-anchor', 'middle')
.attr('alignment-baseline', 'central')
.merge(status)
node = node.data(nodesData, (d) => d.id).enter().append('circle')
node
.attr('r', (d) => { .attr('r', (d) => {
return nodeSize[d.id] return nodeSize[d.id]
}) })
@ -311,15 +319,15 @@ if (typeof window.graphData !== 'undefined') {
.on('mouseout', onMouseout) .on('mouseout', onMouseout)
.merge(node) .merge(node)
link = link.data(linksData, (d) => `${d.source.id}-${d.target.id}`) link = link
link.exit().remove() .data(linksData, (d) => `${d.source.id}-${d.target.id}`)
link = link.enter().append('path').attr('stroke-width', STROKE).merge(link)
text = text.data(nodesData, (d) => d.label)
text.exit().remove()
text = text
.enter() .enter()
.append('text') .append('path')
.attr('stroke-width', STROKE)
.merge(link)
text = text.data(nodesData, (d) => d.label).enter().append('text')
text = text
.text((d) => shorten(d.label.replace(/_*/g, ''), MAX_LABEL_LENGTH)) .text((d) => shorten(d.label.replace(/_*/g, ''), MAX_LABEL_LENGTH))
.attr('font-size', `${FONT_SIZE}px`) .attr('font-size', `${FONT_SIZE}px`)
.attr('text-anchor', 'middle') .attr('text-anchor', 'middle')