created genlog

This commit is contained in:
sejo 2021-11-25 21:14:03 -06:00
parent 5f50d7c00f
commit 6e0f4ad54d
8 changed files with 259 additions and 121 deletions

View File

@ -27,19 +27,15 @@ rm web/*html
rm gem/*gmi
rm tmp/*gmo
# genera logs
awk -f genlog.awk src/log.txt
# copia
echo "copiando archivos..."
cp src/tw.txt web/
cp src/tw.txt gem/
cp src/feed.gmi gem/
#cp src/llave_sejo.asc web/
#cp src/llave_sejo.asc gem/
cp src/atom.xml web/
cp src/atom.xml gem/
cp src/estilo.css web/static/

105
genlog.awk Normal file
View File

@ -0,0 +1,105 @@
# generate the following log files:
# * twtxt gemini
# * twtxt web
# * atom feed gemini
# * atom feed web
# * gmo log
# * gmisub
# to use:
# awk -f genlog.awk log.txt
BEGIN{
twgempath = "gem/tw.txt"
twwebpath = "web/tw.txt"
loggmopath = "src/log.gmo"
atomwebpath = "web/atom.xml"
atomgempath = "gem/atom.xml"
gmisubpath = "gem/feed.gmi"
loggmoheader = "log/logheader.gmi"
gematomheader = "log/gematomheader.txt"
webatomheader = "log/webatomheader.txt"
gmisubheader = "log/feedheader.gmi"
FS = "\t"
"date --rfc-3339=date"| getline fecha
system("cp " loggmoheader " " loggmopath)
system("cp " gematomheader " " atomgempath)
system("cp " webatomheader " " atomwebpath)
system("cp " gmisubheader " " gmisubpath)
updated = "<updated>" fecha "T12:00:00Z</updated>"
print updated >> atomgempath
print updated >> atomwebpath
}
function nombre2Link( t, r ){ # convierte un nombre con espacios, a uno con r (e.g. "_"
gsub(" ",r,t);
return t
}
{
# $1 es la fecha
# $2 el texto
# $3 el wikilink, opcional
twgemstring = $1 "\t" $2
twwebstring = $1 "\t" $2
date = $1
gsub(/T.+$/,"",date) # remove time from date
# print date
print "## " date >> loggmopath
printf "%s\n", $2 >> loggmopath
# web atom feed
printf "\n<entry>\n" >> atomwebpath
print "<title>" $2 "</title>" >> atomwebpath
print "<updated>" $1 "</updated>" >> atomwebpath
# gem atom feed
printf "\n<entry>\n" >> atomgempath
print "<title>" $2 "</title>" >> atomgempath
print "<updated>" $1 "</updated>" >> atomgempath
if ( match($3, /{.+}/) ){ # si hay wikilink
gsub("{","",$3)
gsub("}","",$3)
filename = nombre2Link( $3, "_" )
print "=> ./" filename ".gmi {" $3 "}" >> loggmopath
print "=> ./" filename ".gmi " date " " $2 >> gmisubpath
gemurl = "gemini://compudanzas.net/" filename ".gmi"
weburl = "https://compudanzas.net/" filename ".html"
twgemstring = twgemstring " | " gemurl
twwebstring = twwebstring " | " weburl
print "<link rel='alternate' href='" weburl "#" date "'/>" >> atomwebpath
print "<id>" weburl "#" date "</id>" >> atomwebpath
print "<link rel='alternate' href='" gemurl "'/>" >> atomgempath
print "<id>" gemurl "</id>" >> atomgempath
}
else{
print "<link rel='alternate' href='https://compudanzas.net/log.html#" date "'/>" >> atomwebpath
print "<id>https://compudanzas.net/log.html#" date "</id>" >> atomwebpath
print "<link rel='alternate' href='gemini://compudanzas.net/log.gmi#" date "'/>" >> atomgempath
print "<id>gemini://compudanzas.net/log.gmi#" date "</id>" >> atomgempath
}
print twgemstring > twgempath
print twwebstring > twwebpath
print "</entry>" >> atomwebpath
print "" >> loggmopath
}
END {
print "</feed>" >> atomwebpath
}

9
log/feedheader.gmi Normal file
View File

@ -0,0 +1,9 @@
# compudanzas
our gemsub feed
see also:
=> ./log.gmi log
# entries

9
log/gematomheader.txt Normal file
View File

@ -0,0 +1,9 @@
<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom'>
<id>gemini://compudanzas.net/</id>
<title>compudanzas</title>
<author><name>sejo</name></author>
<generator>genlog</generator>
<link href='gemini://compudanzas.net/atom.xml' rel='self'/>
<link href='gemini://compudanzas.net/log.gmi' rel='alternate'/>

7
log/logheader.gmi Normal file
View File

@ -0,0 +1,7 @@
# compudanzas log
updates of the project
=> ./tw.txt [twtxt]
=> ./atom.xml [atom feed]

9
log/webatomheader.txt Normal file
View File

@ -0,0 +1,9 @@
<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom'>
<id>https://compudanzas.net/</id>
<title>compudanzas</title>
<author><name>sejo</name></author>
<generator>genlog</generator>
<link href='https://compudanzas.net/atom.xml' rel='self'/>
<link href='https://compudanzas.net/log.html' rel='alternate'/>

View File

@ -1,147 +1,121 @@
# the log
# compudanzas log
what's happening with compudanzas
updates of the project
=> ./atom.xml [atom feed]
=> ./tw.txt [twtxt]
=> ./atom.xml [atom feed]
## 12021-11-23
## 2021-11-23
third qiudanz technique mini workshop
=> ./qiudanz_devlog.gmi {qiudanz devlog}
had our third {qiudanz technique} mini workshop!
## 2021-11-21
taught and enjoyed our intro to uxn programming online workshop via babycastles academy!
=> ./intro_to_uxn_programming.gmi {intro to uxn programming}
we just added some notes about it in the {qiudanz devlog}
## 2021-11-19
first check-in meeting with slomoco fall microresidents
=> ./qiudanz_devlog.gmi {qiudanz devlog}
## 12021-11-21
## 2021-11-17
created a short introductory video to qiudanz mode 1
=> ./qiudanz_mode_1.gmi {qiudanz mode 1}
taught and enjoyed our {intro to uxn programming} online workshop via babycastles academy!
## 2021-11-15
second qiudanz technique mini workshop
=> ./qiudanz_devlog.gmi {qiudanz devlog}
video recording available at:
=> https://www.youtube.com/watch?v=LrNuq_JgaOA Babycastles Academy: Intro to Uxn Programming
## 2021-11-12
first qiudanz technique mini workshop
=> ./qiudanz_devlog.gmi {qiudanz devlog}
## 12021-11-17
## 2021-11-04
announcing our intro to uxn programming online workshop, via babycastles academy! sunday, nov 21
=> ./intro_to_uxn_programming.gmi {intro to uxn programming}
created a short introductory video to {qiudanz mode 1}!
## 2021-11-03
preliminary notes for a workshop on qiudanz technique mode 1
=> ./qiudanz_mode_1.gmi {qiudanz mode 1}
=> https://spectra.video/w/dtoM76wLmuQfabP8t8ou43 video: intro to qiudanz technique mode 1
## 2021-10-24
created an account for the fediverse: compudanzas@post.lurk.org
## 12021-11-15
## 2021-10-19
got accepted to develop the qiudanz technique in the slomoco fall phase!
=> ./qiudanz_technique.gmi {qiudanz technique}
we had our second {qiudanz technique} miniworkshop!
## 2021-10-12
published uxn tutorial day 7, more devices
=> ./uxn_tutorial_day_7.gmi {uxn tutorial day 7}
we updated our {qiudanz devlog} with some notes about it.
## 2021-09-14
applied to the fall phase of slomoco
=> ./slomoco_application.gmi {slomoco application}
also, we have been preparing the {intro to uxn programming} workshop for this sunday!
## 2021-09-14
published uxn tutorial day 6, towards pong
=> ./uxn_tutorial_day_6.gmi {uxn tutorial day 6}
## 12021-11-12
## 2021-08-24
published uxn tutorial day 5, the mouse and uxntal goodies
=> ./uxn_tutorial_day_5.gmi {uxn tutorial day 5}
we had our first {qiudanz technique} miniworkshop!
## 2021-08-18
updated the uxn tutorial with changes in the instructions and opcodes NIP, INC, and LIT
=> ./uxn_tutorial.gmi {uxn tutorial}
we updated our {qiudanz devlog} with the results and notes, including a demo video!
## 2021-08-11
published uxn tutorial day 4, variables and animation loop!
=> ./uxn_tutorial_day_4.gmi {uxn tutorial day 4}
## 12021-11-04
## 2021-07-31
published uxn tutorial day 3
=> ./uxn_tutorial_day_3.gmi {uxn tutorial day 3}
announcing our {intro to uxn programming} online workshop, via babycastles academy!
## 2021-07-27
published uxn tutorial day 2
=> ./uxn_tutorial_day_2.gmi {uxn tutorial day 2}
=> https://withfriends.co/event/13004513/babycastles_academy_intro_to_uxn_programming Babycastles Academy: Intro to Uxn Programming
sunday, november 21, 12021, at 3pm UTC-5 (EST)
## 2021-07-22
published day 1 of the uxn tutorial!
=> ./uxn_tutorial.gmi {uxn tutorial}
=> ./talks_and_workshops.gmi {talks and workshops}
## 2021-07-15
reading: starting forth. possible practice, puzzle, game, eventually dance?
=> ./forth.gmi {forth}
## 12021-11-03
## 2021-07-12
published the uxnería repo for uxn projects and sketches. excited about the nibble dice tracker
=> ./nibble_dice_tracker.gmi {nibble dice tracker}
we started our preliminary notes for a workshop on {qiudanz mode 1}
and we created a {qiudanz devlog}!
## 12021-10-19
our {slomoco application} got accepted for the slomoco fall phase!
we will develop the {qiudanz technique} over there!
## 12021-10-12
published {uxn tutorial day 7}, more devices!
## 12021-09-14
published {uxn tutorial day 6}, towards pong!
## 12021-08-24
published {uxn tutorial day 5}, the mouse and uxntal goodies!
## 12021-08-11
published {uxn tutorial day 4}, variables and animation loop!
## 12021-07-31
published {uxn tutorial day 3}, and updated the previous day with changes in the screen device.
## 12021-07-26
published {uxn tutorial day 2}
## 12021-07-22
published day 1 of the {uxn tutorial}!
## 12021-07-12
just published the {uxnería} repo!
it has our projects and sketches for the {uxn} machine.
the project we have been working in the past few days is the {nibble dice tracker}
## 12021-07-06
this past week we had the third and fourth sessions of the online compudanzas workshop {taller de compudanzas} in cuna!
it was a great opportunity to add to the site resources related to turing machines:
=> ./d-turing.gmi {d-turing}
=> ./máquinas_de_turing.gmi {máquinas de turing}
## 2021-07-05
fourth session of the compudanzas workshop: we shared our máquina universal bailable
=> ./mub.gmi {mub}
## 12021-06-29
## 2021-06-30
third session of the compudanzas workshop: we learned and performed the danzasistemas-tag (first time ever!) and a turing machine in d-turing mode
=> ./las_danzas.gmi {las danzas}
we had our first two sessions of the online compudanzas workshop! {taller de compudanzas}
these are the dances we have been learning and performing:
=> ./ciclo_de_memoria.gmi {ciclo de memoria}
=> ./danzas_compuertas.gmi {danzas compuertas}
## 2021-06-28
second session of the compudanzas workshop: we performed reglas de wolfram and talked a lot about emergent complexity
=> ./reglas_de_wolfram.gmi {reglas de wolfram}
those pages have been improved with some diagrams and illustrations.
## 2021-06-23
first session of the online compudanzas workshop! we danced the ciclo de memoria and danzas compuertas
=> ./las_danzas.gmi {las danzas}
## 12021-06-21
created the compudanzas page on patreon!
{support} us and help us achieve the goal of having this dream project as our main activity!
## 12021-06-19
today was processing community day quito (1)2021, were we talked about compudanzas and had a workshop about {coloring computers}.
see {talks and workshops} for the slide deck (in spanish), coloring computers pack, and links to the recordings.
## 12021-06-16
archaeology of the project: digging through the archives, finding the main {proposals} that show the history and development of compudanzas.
also, adding some automation to the wiki engine for the incoming links of each page.
## 12021-06-14
we started building this site, from previous blocks of executable and non-executable texts.
there's an upcoming talk in the weekend: for a while it was seen as the closure of this project, and a recap of its history.
now it is seen as a new beginning :)
## 2021-06-21
created the compudanzas page on patreon: support us and help us achieve the goal of having this dream project as our main activity!
=> ./support.gmi {support}
## 2021-06-19
pcd quito 2021: we had a talk on compudanzas and a workshop on coloring computers.
=> ./talks_and_workshops.gmi {talks and workshops}
## 2021-06-17
compudanzas.net is now available in gemini: sharing (self-hosted) space with caracolito.mooo.com :)
## 2021-06-16
digging through the projects archives
=> ./proposals.gmi {proposals}

29
src/log.txt Normal file
View File

@ -0,0 +1,29 @@
2021-11-23T20:00:00-06:00 third qiudanz technique mini workshop {qiudanz devlog}
2021-11-21T17:00:00-06:00 taught and enjoyed our intro to uxn programming online workshop via babycastles academy! {intro to uxn programming}
2021-11-19T15:00:00-06:00 first check-in meeting with slomoco fall microresidents {qiudanz devlog}
2021-11-17T17:00:00-06:00 created a short introductory video to qiudanz mode 1 {qiudanz mode 1}
2021-11-15T20:00:00-06:00 second qiudanz technique mini workshop {qiudanz devlog}
2021-11-12T16:00:00-06:00 first qiudanz technique mini workshop {qiudanz devlog}
2021-11-04T13:00:00-06:00 announcing our intro to uxn programming online workshop, via babycastles academy! sunday, nov 21 {intro to uxn programming}
2021-11-03T14:00:00-06:00 preliminary notes for a workshop on qiudanz technique mode 1 {qiudanz mode 1}
2021-10-24T17:00:00-05:00 created an account for the fediverse: compudanzas@post.lurk.org
2021-10-19T17:00:00-05:00 got accepted to develop the qiudanz technique in the slomoco fall phase! {qiudanz technique}
2021-10-12T21:00:00-05:00 published uxn tutorial day 7, more devices {uxn tutorial day 7}
2021-09-14T21:00:00-05:00 applied to the fall phase of slomoco {slomoco application}
2021-09-14T18:00:00-05:00 published uxn tutorial day 6, towards pong {uxn tutorial day 6}
2021-08-24T20:00:00-05:00 published uxn tutorial day 5, the mouse and uxntal goodies {uxn tutorial day 5}
2021-08-18T15:00:00-05:00 updated the uxn tutorial with changes in the instructions and opcodes NIP, INC, and LIT {uxn tutorial}
2021-08-11T20:00:00-05:00 published uxn tutorial day 4, variables and animation loop! {uxn tutorial day 4}
2021-07-31T17:00:00-05:00 published uxn tutorial day 3 {uxn tutorial day 3}
2021-07-27T21:00:00-05:00 published uxn tutorial day 2 {uxn tutorial day 2}
2021-07-22T21:00:00-05:00 published day 1 of the uxn tutorial! {uxn tutorial}
2021-07-15T12:00:00-05:00 reading: starting forth. possible practice, puzzle, game, eventually dance? {forth}
2021-07-12T12:00:00-05:00 published the uxnería repo for uxn projects and sketches. excited about the nibble dice tracker {nibble dice tracker}
2021-07-05T21:00:00-05:00 fourth session of the compudanzas workshop: we shared our máquina universal bailable {mub}
2021-06-30T21:00:00-05:00 third session of the compudanzas workshop: we learned and performed the danzasistemas-tag (first time ever!) and a turing machine in d-turing mode {las danzas}
2021-06-28T21:00:00-05:00 second session of the compudanzas workshop: we performed reglas de wolfram and talked a lot about emergent complexity {reglas de wolfram}
2021-06-23T21:00:00-05:00 first session of the online compudanzas workshop! we danced the ciclo de memoria and danzas compuertas {las danzas}
2021-06-21T17:00:00-05:00 created the compudanzas page on patreon: support us and help us achieve the goal of having this dream project as our main activity! {support}
2021-06-19T20:00:00-05:00 pcd quito 2021: we had a talk on compudanzas and a workshop on coloring computers. {talks and workshops}
2021-06-17T22:00:00-05:00 compudanzas.net is now available in gemini: sharing (self-hosted) space with caracolito.mooo.com :)
2021-06-16T18:00:00-05:00 digging through the projects archives {proposals}