init
commit
c691259742
@ -0,0 +1,2 @@
|
|||||||
|
venv/
|
||||||
|
.DS_Store
|
@ -0,0 +1,3 @@
|
|||||||
|
# compiling the list
|
||||||
|
|
||||||
|
sorry i will write the readme later teh school is closing
|
@ -0,0 +1,172 @@
|
|||||||
|
- **situated docs**
|
||||||
|
- it's a 2 words compound
|
||||||
|
- **docs** stands for documentation
|
||||||
|
- user manual
|
||||||
|
- instructions
|
||||||
|
- guidelines
|
||||||
|
- tutorial
|
||||||
|
- the documentation of coding related practices
|
||||||
|
- software documentation
|
||||||
|
- instruction on how to use and make software
|
||||||
|
- how to be a developer™
|
||||||
|
- or how to do things with code without being a developer™
|
||||||
|
- that is actually the case for most of the people that enjoy coding
|
||||||
|
- or a way to enjoy coding more
|
||||||
|
- **situated** refer to the context of this research
|
||||||
|
- fine tuning about
|
||||||
|
- kind
|
||||||
|
- size
|
||||||
|
- of software to look into
|
||||||
|
- _situated software_
|
||||||
|
- software built around the needs of a community
|
||||||
|
- _example_ xpub has a small server
|
||||||
|
- server _=_ a machine connected to the www
|
||||||
|
- the soupboat
|
||||||
|
- _url_ hub.xpub.nl/soupboat
|
||||||
|
- it is a shared space online
|
||||||
|
- where we can prototype websites, hosting applications, etc
|
||||||
|
- a place to call home in the internet
|
||||||
|
- very public yet very intimate
|
||||||
|
- _??_
|
||||||
|
- how to share knowledge about
|
||||||
|
- how to run
|
||||||
|
- how to manage
|
||||||
|
- how to configure
|
||||||
|
- our server
|
||||||
|
- could this knowledge be useful for others than us
|
||||||
|
- could this small system support others similar ones
|
||||||
|
- how _situated knowledges_ inform the knowledge surrounding our tools
|
||||||
|
- how different situations generate different documentations
|
||||||
|
- and how different contexts resonate together
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
- **a list**
|
||||||
|
- to explore the process of sharing knowledge and making worlds together around situated software
|
||||||
|
- the plan
|
||||||
|
- compile a list of
|
||||||
|
- _devices_
|
||||||
|
- _thoughts_
|
||||||
|
- _tools_
|
||||||
|
- _references_
|
||||||
|
- _hints_
|
||||||
|
- _fieldwork_
|
||||||
|
- _excercise_
|
||||||
|
- to articulate software documentation as a form of care
|
||||||
|
- a list
|
||||||
|
- that does not claim to catch everything
|
||||||
|
- where order matters
|
||||||
|
- but the relations between items matter more
|
||||||
|
- a space to define outlines
|
||||||
|
- sketch contours
|
||||||
|
- and them draw through
|
||||||
|
- a soft structure
|
||||||
|
- a way to preserve the reality of each item
|
||||||
|
- respect the origin of every source
|
||||||
|
- without worries of tangling them together
|
||||||
|
- the idea for this pubblication is to experiment with the list
|
||||||
|
- as a writing machine
|
||||||
|
- that seems already fun
|
||||||
|
- here some prompts:
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
- ![a spiral](img/spiral.jpg)
|
||||||
|
- the making of software as a ꩜
|
||||||
|
- source code is at the center of the ꩜
|
||||||
|
- with all the other actors ꩜ing around
|
||||||
|
- one can get into the making of software from a distance
|
||||||
|
- size of the ꩜ is related to
|
||||||
|
- the distance from the source code
|
||||||
|
- documentation is following the ꩜
|
||||||
|
- distance from the center is related to specificity
|
||||||
|
- more distant
|
||||||
|
- less technical
|
||||||
|
- similar to
|
||||||
|
- gravitational approach
|
||||||
|
- source code as a planet
|
||||||
|
- with satellites
|
||||||
|
- and orbits
|
||||||
|
- **documentation framework**
|
||||||
|
- _excercise_ try to map a documentation framework on the ꩜
|
||||||
|
- swirling from the outside
|
||||||
|
- _tutorials_
|
||||||
|
- learning oriented
|
||||||
|
- basic competence
|
||||||
|
- familiarize with the documentation
|
||||||
|
- lesson
|
||||||
|
- ꩜ing toward
|
||||||
|
- _how-to_
|
||||||
|
- goal oriented
|
||||||
|
- series of steps to make something
|
||||||
|
- like recipes
|
||||||
|
- _explanation_
|
||||||
|
- understanding oriented
|
||||||
|
- discussion
|
||||||
|
- how does it work
|
||||||
|
- why it works like this
|
||||||
|
- inner whirls
|
||||||
|
- _reference_
|
||||||
|
- information oriented
|
||||||
|
- dry
|
||||||
|
- technical description
|
||||||
|
- a list
|
||||||
|
- to consult
|
||||||
|
- not to read
|
||||||
|
- center of the ꩜
|
||||||
|
- _source code_
|
||||||
|
- **but**
|
||||||
|
- this is just one version of it
|
||||||
|
- could it be different?
|
||||||
|
- what happen if we put the person at the center
|
||||||
|
- if we put the code on the edges
|
||||||
|
- or along the ꩜
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
- ![LAMP](img/light.jpg)
|
||||||
|
- software is a lamp
|
||||||
|
- documentation is the light
|
||||||
|
- you can see the lamp if the light is lit
|
||||||
|
- if it's not lit the lamp is there but you cannot see
|
||||||
|
- can you use other lights to see the lamp _?_
|
||||||
|
- every lamp has its own light
|
||||||
|
- which
|
||||||
|
- kind of light
|
||||||
|
- lamp you bring for camping
|
||||||
|
- lamp you put near the bed
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
- **reference**
|
||||||
|
- Situated Software, Clay Shirky
|
||||||
|
- Situated Knowledges, Donna Harawai
|
||||||
|
- List and complexity: Annemarie Mol & John Law
|
||||||
|
- Diataxis Documentation Framework, Daniele Procida
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
- ![tanuki](img/tanuki.jpg)
|
||||||
|
- the spirit animal of the developer is the tanuki
|
||||||
|
- like racoons they collect resources from the internet
|
||||||
|
- they patch together an answer from stack overflow and one from git
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
- ![river](img/river.jpg)
|
||||||
|
- how to navigate the river of softwaru
|
||||||
|
- how to structure the thesis writing machine ?
|
||||||
|
- Which level of granularity ?
|
||||||
|
- I would like to work with small text files
|
||||||
|
- but then the parsing could be trublesome ?
|
||||||
|
- small frontmatter files ?
|
||||||
|
- every entry of the list is a different file ?
|
||||||
|
- that is crazy, it would be much better to work with a DB
|
||||||
|
- but the db is obscure and requires CRUD
|
||||||
|
- that is not a problem...
|
||||||
|
- but i would prefer to have the files with the text thereeee
|
||||||
|
- writing the thesis in git
|
||||||
|
- git writing workflow
|
||||||
|
- wait also true that the thesis and the project are two different things
|
||||||
|
- but still
|
||||||
|
- everything is a file?
|
@ -0,0 +1,17 @@
|
|||||||
|
from flask import Flask, render_template, send_from_directory
|
||||||
|
from markdown import markdown
|
||||||
|
|
||||||
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
@app.route('/')
|
||||||
|
def list():
|
||||||
|
with open('list.md',"r") as f:
|
||||||
|
text = f.read()
|
||||||
|
list = markdown(text)
|
||||||
|
return render_template('list.html', list = list)
|
||||||
|
|
||||||
|
@app.route('/img/<file>')
|
||||||
|
def send_file(file):
|
||||||
|
return send_from_directory(app.root_path + '/static/img/', file, conditional=True)
|
||||||
|
|
||||||
|
app.run(port="3000", debug=True)
|
Binary file not shown.
After Width: | Height: | Size: 71 KiB |
Binary file not shown.
After Width: | Height: | Size: 120 KiB |
Binary file not shown.
After Width: | Height: | Size: 186 KiB |
Binary file not shown.
After Width: | Height: | Size: 122 KiB |
Binary file not shown.
After Width: | Height: | Size: 142 KiB |
@ -0,0 +1,56 @@
|
|||||||
|
html,
|
||||||
|
body {
|
||||||
|
margin: 3mm;
|
||||||
|
font-family: sans-serif;
|
||||||
|
font-size: 32px;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
body * {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
height: 1.6rem;
|
||||||
|
vertical-align: middle;
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
li:first-child img {
|
||||||
|
height: 3rem;
|
||||||
|
vertical-align: bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul {
|
||||||
|
display: block;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul + ul {
|
||||||
|
margin-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
li:after {
|
||||||
|
content: "⟶";
|
||||||
|
}
|
||||||
|
|
||||||
|
li:last-of-type:after {
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
em {
|
||||||
|
display: inline-block;
|
||||||
|
/* background-color: rgb(224, 224, 224); */
|
||||||
|
font-weight: bold;
|
||||||
|
border: 2px solid currentColor;
|
||||||
|
|
||||||
|
height: 1rem;
|
||||||
|
padding: 0 0.3rem;
|
||||||
|
border-radius: 1rem;
|
||||||
|
text-align: center;
|
||||||
|
vertical-align: middle;
|
||||||
|
font-style: normal;
|
||||||
|
font-size: 0.6rem;
|
||||||
|
line-height: 1rem;
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
<title>The list</title>
|
||||||
|
<link rel="stylesheet" href="{{url_for('static', filename='style.css')}}" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
{{ list | safe }}
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue