# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 873
# self = https://watcher.sour.is?uri=https://pbat.ch/twtxt.txt&offset=373
# next = https://watcher.sour.is?uri=https://pbat.ch/twtxt.txt&offset=473
# prev = https://watcher.sour.is?uri=https://pbat.ch/twtxt.txt&offset=273
asemic script done in contextfreeart: [[https://www.contextfreeart.org/gallery/view.php?id=945]] #links #generative #asemic #graphics
asemic script done in contextfreeart: \n] #links #generative #asemic #graphics
asemic script done in contextfreeart: [[https://www.contextfreeart.org/gallery/view.php?id=945]] #links #generative #asemic #graphics
generative bad handwriting: [[https://avinayak.github.io/programming/art/2020/09/18/p5-strokes.html]] #links #generative #asemic #graphics
generative bad handwriting: [[https://avinayak.github.io/programming/art/2020/09/18/p5-strokes.html]] #links #generative #asemic #graphics
generative bad handwriting: \n] #links #generative #asemic #graphics
raymarching soft shadows in 2d: [[https://www.rykap.com/2020/09/23/distance-fields/]] #links #graphics #2d #raymarching
raymarching soft shadows in 2d: [[https://www.rykap.com/2020/09/23/distance-fields/]] #links #graphics #2d #raymarching
raymarching soft shadows in 2d: \n] #links #graphics #2d #raymarching
a minimal MIT licensed chain loader for multiple architectures, including pi4. found via raspi3 baremetal tutorial link (same author): \n] #pi4 #baremetal #links #pi
a minimal MIT licensed chain loader for multiple architectures, including pi4. found via raspi3 baremetal tutorial link (same author): [[https://gitlab.com/bztsrc/imgrecv]] #pi4 #baremetal #links #pi
a minimal MIT licensed chain loader for multiple architectures, including pi4. found via raspi3 baremetal tutorial link (same author): [[https://gitlab.com/bztsrc/imgrecv]] #pi4 #baremetal #links #pi
bare-metal programming on a raspberry pi 3, a tutorial: [[https://github.com/bztsrc/raspi3-tutorial]] #links #pi #pi3 #baremetal #lowlevel #c
bare-metal programming on a raspberry pi 3, a tutorial: [[https://github.com/bztsrc/raspi3-tutorial]] #links #pi #pi3 #baremetal #lowlevel #c
bare-metal programming on a raspberry pi 3, a tutorial: \n] #links #pi #pi3 #baremetal #lowlevel #c
what is the best dumb TV? [[https://news.ycombinator.com/item?id=24666968]] #links #hackernews #tv #dumb
what is the best dumb TV? [[https://news.ycombinator.com/item?id=24666968]] #links #hackernews #tv #dumb
what is the best dumb TV? \n] #links #hackernews #tv #dumb
hoard of bitfonts: [[https://github.com/robhagemans/hoard-of-bitfonts]] #links #typography #bitmap #fonts #1bit #8bit #pixelart
hoard of bitfonts: \n] #links #typography #bitmap #fonts #1bit #8bit #pixelart
hoard of bitfonts: [[https://github.com/robhagemans/hoard-of-bitfonts]] #links #typography #bitmap #fonts #1bit #8bit #pixelart
typography in 8 bits: system fonts: \n] #links #typography #1bit #8bit #pixelart
typography in 8 bits: system fonts: [[https://damieng.com/blog/2011/02/20/typography-in-8-bits-system-fonts]] #links #typography #1bit #8bit #pixelart
typography in 8 bits: system fonts: [[https://damieng.com/blog/2011/02/20/typography-in-8-bits-system-fonts]] #links #typography #1bit #8bit #pixelart
get Igno Quilez's classic FBM domain warping example as a metal print \n] #links
get Igno Quilez's classic FBM domain warping example as a metal print [[https://www.redbubble.com/i/metal-print/Warping-1-by-InigoQuilez/45300039.QL7J0]] #links
get Igno Quilez's classic FBM domain warping example as a metal print [[https://www.redbubble.com/i/metal-print/Warping-1-by-InigoQuilez/45300039.QL7J0]] #links
added a twtxt activity section on the @monolith page
added a twtxt activity section on the @monolith page
suddenly I have an urge to build a concatenative macro language to go along with this @txtvm project of mine. Together, they maybe could build a more @!(ref "thoughtful_programming" "thoughtful")!@ @runt? #halfbakedideas
suddenly I have an urge to build a concatenative macro language to go along with this @txtvm project of mine. Together, they maybe could build a more @!(ref "thoughtful_programming" "thoughtful")!@ @runt? #halfbakedideas
just made a @links page for myself to keep track of interesting things I find. Anything with the hashtag #links gets placed there automatically.
just made a @links page for myself to keep track of interesting things I find. Anything with the hashtag #links gets placed there automatically.
randoma11y is a color generator that generates two colors and scores them using WCAG system for accessibility: \n] #links #color
randoma11y is a color generator that generates two colors and scores them using WCAG system for accessibility: [[https://randoma11y.com/]] #links #color
randoma11y is a color generator that generates two colors and scores them using WCAG system for accessibility: [[https://randoma11y.com/]] #links #color
James Tenney's Meta Hodos and Meta Meta Hodos are an attempt to derive music theory from first principles: [[https://monoskop.org/images/1/13/Tenney_James_Meta-Hodos_and_Meta_Meta-Hodos.pdf]] #links #composition #musictheory
James Tenney's Meta Hodos and Meta Meta Hodos are an attempt to derive music theory from first principles: \n] #links #composition #musictheory
James Tenney's Meta Hodos and Meta Meta Hodos are an attempt to derive music theory from first principles: [[https://monoskop.org/images/1/13/Tenney_James_Meta-Hodos_and_Meta_Meta-Hodos.pdf]] #links #composition #musictheory
LC is a new music programming language that is prototype-based, strongly timed, and designed with microsound synthesis in mind: [[https://www.hnishino.com/2019/05/09/lc-a-new-computer-music-programming-language-with-three-core-features/]] #links #composition
LC is a new music programming language that is prototype-based, strongly timed, and designed with microsound synthesis in mind: \n] #links #composition
LC is a new music programming language that is prototype-based, strongly timed, and designed with microsound synthesis in mind: [[https://www.hnishino.com/2019/05/09/lc-a-new-computer-music-programming-language-with-three-core-features/]] #links #composition
A fork of twtxtc, a #twtxt client in C: \n] #links
A fork of twtxtc, a #twtxt client in C: [[https://github.com/neauoire/twtxtc]] #links
A fork of twtxtc, a #twtxt client in C: [[https://github.com/neauoire/twtxtc]] #links
a podcast on medical alert sounds: [[https://99percentinvisible.org/episode/sound-and-health-hospitals/]] #links #sound
a podcast on medical alert sounds: \n] #links #sound
a podcast on medical alert sounds: [[https://99percentinvisible.org/episode/sound-and-health-hospitals/]] #links #sound
a collection of clarisworks patterns: \n] #links #1bit
a collection of clarisworks patterns: [[https://hecanjog.com/claris/claris.html]] #links #1bit
a collection of clarisworks patterns: [[https://hecanjog.com/claris/claris.html]] #links #1bit
7seconds is a composition project where composers try to compose something no longer than 7 seconds in length. [[http://www.microsound.org/projects/project.php?name=Seven%20Seconds]] #links #composition
7seconds is a composition project where composers try to compose something no longer than 7 seconds in length. [[http://www.microsound.org/projects/project.php?name=Seven%20Seconds]] #links #composition
7seconds is a composition project where composers try to compose something no longer than 7 seconds in length. \n] #links #composition
The lospec palette list is a database of palettes for pixel art: [[https://lospec.com/palette-list]] #links #pixelart #color
The lospec palette list is a database of palettes for pixel art: [[https://lospec.com/palette-list]] #links #pixelart #color
The lospec palette list is a database of palettes for pixel art: \n] #links #pixelart #color
a WIP video codec for pixel art: [[https://twitter.com/yip_pe/status/1296978100522115073?s=21]] #links #pixelart
a WIP video codec for pixel art: \n] #links #pixelart
a WIP video codec for pixel art: [[https://twitter.com/yip_pe/status/1296978100522115073?s=21]] #links #pixelart
Helmut Lachenmann has an interesting notation system for stringed instruments: [[https://www.youtube.com/watch?v=GZt3UfNDNV0]] #links #composition #notation
Helmut Lachenmann has an interesting notation system for stringed instruments: \n] #links #composition #notation
Helmut Lachenmann has an interesting notation system for stringed instruments: [[https://www.youtube.com/watch?v=GZt3UfNDNV0]] #links #composition #notation
the c64 method would be an even cheaper video storage mechanism, but you wouldn't get constant 2-bit color.
the c64 method would be an even cheaper video storage mechanism, but you wouldn't get constant 2-bit color.
so, having the etudes be ~20mb/minute for sound AND video ain't too bad, and that's before doing any sort of compression. My etudes are almost always 80-120 seconds long, so the total size of a lossless uncompressed etude would be ~40mb, consistently. #halfbakedideas
so, having the etudes be ~20mb/minute for sound AND video ain't too bad, and that's before doing any sort of compression. My etudes are almost always 80-120 seconds long, so the total size of a lossless uncompressed etude would be ~40mb, consistently. #halfbakedideas
sound for #breathingcard etudes in 44.1 kHz mono 32-bit floating point sound. that's about ~10mb a minute raw uncompressed audio. #halfbakedideas~
sound for #breathingcard etudes in 44.1 kHz mono 32-bit floating point sound. that's about ~10mb a minute raw uncompressed audio. #halfbakedideas~
my #breathingcard etudes are 128x64 resolution videos with 4x zoom, that normally use no more than 4 colors (2-bits) using a 2-bit color storage format, that's ~7mb a minute for raw uncompressed 60 fps video. not bad. #halfbakedideas~
my #breathingcard etudes are 128x64 resolution videos with 4x zoom, that normally use no more than 4 colors (2-bits) using a 2-bit color storage format, that's ~7mb a minute for raw uncompressed 60 fps video. not bad. #halfbakedideas~
I've been thinking about storing the output of some of my audio-visual etudes in a more portable lossless 4-bit indexed color format, rather than rely on x264 directly. #halfbakedideas #etudes #breathingcards #longterm
I've been thinking about storing the output of some of my audio-visual etudes in a more portable lossless 4-bit indexed color format, rather than rely on x264 directly. #halfbakedideas #etudes #breathingcards #longterm
well, I missed my one-year #twtxt anniversary by a few days. yay?
well, I missed my one-year #twtxt anniversary by a few days. yay?
also hoping to bring bits of #sndkit into #9front and #neindaw. maybe build a whole professional-quality music production platform around plan9 concepts instead of the tired cliche of emulating analog workflows? #halfbakedideas
also hoping to bring bits of #sndkit into #9front and #neindaw. maybe build a whole professional-quality music production platform around plan9 concepts instead of the tired cliche of emulating analog workflows? #halfbakedideas
this morning I planned lots of #halfbakedideas for #sndkit in the near-distant future: a ROMpler with crossfading capabilities and optional input, and vowel formant filter, paired with a physical model of the glottis.
this morning I planned lots of #halfbakedideas for #sndkit in the near-distant future: a ROMpler with crossfading capabilities and optional input, and vowel formant filter, paired with a physical model of the glottis.
@caisaichoh
@caisaichoh
huh. it seems that dumping + gzipping a SQLite database can sometimes have better compression than gzipping the SQLite database directly. cool. #sqlite
huh. it seems that dumping + gzipping a SQLite database can sometimes have better compression than gzipping the SQLite database directly. cool. #sqlite
some experiments with fractal brownian motion: @fbm #graphics #fbm #monolith #c
some experiments with fractal brownian motion: @fbm #graphics #fbm #monolith #c
Implemented ftlists in #monolith today, along with #tlseq, and #tchoose nodes. More info at the monolith wiki [[/proj/monolith/wiki/ftlist]].
Implemented ftlists in #monolith today, along with #tlseq, and #tchoose nodes. More info at the monolith wiki \n].
Implemented ftlists in #monolith today, along with #tlseq, and #tchoose nodes. More info at the monolith wiki [[/proj/monolith/wiki/ftlist]].
created a page on bare metal development on a pi !pi_baremetal
created a page on bare metal development on a pi !pi_baremetal
a western music theory textbook, but reimagined to actually make sense for computers instead of humans. #halfbakedideas
a western music theory textbook, but reimagined to actually make sense for computers instead of humans. #halfbakedideas
support for homemade :emojis: in my HTML feed parser? perhaps. perhaps not. #halfbakedideas
support for homemade :emojis: in my HTML feed parser? perhaps. perhaps not. #halfbakedideas
automatically generated #TeX equations implemented in @sndkit
automatically generated #TeX equations implemented in @sndkit
the @!(sndkitref "chaosnoise")!@ algo is now in @sndkit and @monolith #DSP #chaos #noise #patchwerk #monolith #crackle
the @!(sndkitref "chaosnoise")!@ algo is now in @sndkit and @monolith #DSP #chaos #noise #patchwerk #monolith #crackle
new breathing card: @!(ref "breathing_cards" "tairyzesh" "tairyzesh")!@
new breathing card: @!(ref "breathing_cards" "tairyzesh" "tairyzesh")!@