twtxt feed

twtxt feed

My last 100 twtxt entries, HTMLized.

To see all of it, go to my raw feed.

2020-09-16 10:14:53: huh. it seems that dumping + gzipping a SQLite database can sometimes have better compression than gzipping the SQLite database directly. cool. #sqlite

2020-09-15 11:04:40: some experiments with fractal brownian motion: (fbm) #graphics #fbm #monolith #c

2020-09-14 16:55:31: Implemented ftlists in #monolith today, along with #tlseq, and #tchoose nodes. More info at the monolith wiki /proj/monolith/wiki/ftlist.

2020-09-14 09:38:02: created a page on bare metal development on a pi (pi_baremetal)

2020-09-12 18:43:02: a western music theory textbook, but reimagined to actually make sense for computers instead of humans. #halfbakedideas

2020-09-10 11:16:05: support for homemade :emojis: in my HTML feed parser? perhaps. perhaps not. #halfbakedideas

2020-09-09 13:36:36: automatically generated #TeX equations implemented in (sndkit)

2020-09-08 20:22:45: the chaosnoise algo is now in (sndkit) and (monolith) #DSP #chaos #noise #patchwerk #monolith #crackle

2020-09-05 13:59:08: new breathing card: tairyzesh

2020-09-04 16:12:06: made a page for (1bit) music and stuff

2020-09-04 15:54:35: listening to some of Tim Follin's 1-bit work on the ZX Spectrum makes we want to try do make 1-bit music on the (arduboy) #halfbakedideas

2020-09-04 08:40:04: implemented Zavalashin's 1-pole VA lowpass filter valp1 #sndkit #dsp

2020-09-02 09:42:43: reworked the CLI argument parsing in (weewiki) today. running weewiki with no arguments now prints all available subcommands. #weewiki

2020-09-01 09:48:39: bitnoise is a 1-bit noise generator. #sndkit #NES #1bit

2020-08-31 15:29:51: I've been making this chocolate pudding recipe every 4 days for the past 5 months or so: (pudding) #cooking #chocolate #yum

2020-08-31 09:32:28: thinking about implementing some noise generators for (sndkit). A chaos noise generator that leverages numerical instabilities in IEEE floating point, and a 1-bit linear feedback shift register noise generator based on NES audio. #sndkit #halfbakedideas #dsp

2020-08-30 14:46:13: all files (monolith) written using (worgle) have now been automatically HTMLized via (weewiki). the top-level browser can be found here.

2020-08-29 17:58:10: a concept that's organically grown with my (literate_programming) efforts is this idea I call a (proof_of_thought) #literate_programming #thoughtful

2020-08-28 15:34:58: soft-release of a new project of mine: (sndkit)

2020-08-28 10:48:19: check out my (keywords) page! It automatically scrapes all keywords into an index.

2020-08-27 18:03:34: introducing (phasewarp) #sndkit

2020-08-27 16:32:18: introducing (modalres) #sndkit

2020-08-27 10:19:13: hey, it looks like at some point I spewed over 100 tweets here! I'm not seeing my first tweet anymore at my (feed). huzzah!

2020-08-27 10:02:57: introducing (peakeq) #sndkit

2020-08-26 17:11:26: introducing (vardelay) #sndkit

2020-08-25 11:25:34: introducing (rline) #sndkit

2020-08-24 14:14:31: A fragment of my (monolith) program has been woven to a (weewiki) from (worgle) using (sqlite). Find it for now at the monolith project page.

2020-08-24 11:15:23: well, it seems like I managed to automatically weave all the (literate_programming) parts into a (weewiki)! It's not all that helpful yet though, due to the fact that pages have autogenerated names like 'wm0002'. A table of contents comes next...

2020-08-22 11:39:25: gotta publish my chocolate pudding recipe here at some point #TODO

2020-08-22 11:29:03: introducing (fmpair) #sndkit

2020-08-21 09:42:46: writing words on FM synthesis #sndkit

2020-08-20 14:00:34: introducing the (bigverb) reverberation algorithm

2020-08-18 16:01:32: Testing page markers.

2020-08-15 18:14:43: finished caliban's war. onto abaddon's gate. #TheExpanse

2020-08-12 09:23:17: A AM radio modulator filter. Put one or more signals into it, and virtually tune between them like you would on a radio. #halfbakedideas

2020-08-12 09:21:48: An NES-inspired noise source. Basically, 1-bit noise using a linear-feedback shift register algorithm, as defined in the NES specs. #halfbakedideas

2020-08-11 12:49:30: you should get a (pocketwatch)

2020-08-09 13:06:19: so, I actually did throw out my Csound book last night. Tore out all the pages and recycled them.

2020-08-09 09:53:57: here is how to build a classic table-lookup oscillator: (osc)

2020-08-08 15:28:04: being able to render TeX math equations to PNG files is pretty empowering, because it allows me to write about more technical things here that would otherwise be more difficult to communicate in plaintext.

2020-08-08 15:21:33: figured out how to render a single TeX equation to a PNG file today: (render_one_equation)

2020-08-08 10:04:24: I never thought I'd ever say this, but I am officially done with Csound. I've been using Csound since I was 16 years old, but now I feel like throwing my copy of the Csound book in the trash. Good riddance.

2020-08-04 12:33:52: an extendable text editor inside of a Blit that tries really hard not to edit text. #halfbakedideas

2020-08-04 10:29:12: at the end of the day, I do like the stiffness of the tactile grey switches, even if it means I don't get to type as fast, or as long. they just feel great to me. #mk

2020-08-04 10:28:11: I rotate out my (planck) keyboards weekly. going from brown switches to tactile grey switches is always a bit of an adjustment! #mk #thumpthumpthump

2020-08-03 20:21:50: somehow get (weewiki) pages rendered in (btprnt). maybe build a btprnt backend for links browser? #halfbakedideas

2020-08-03 20:18:05: The master plan is to export the (worgle) bits of (monolith) to a (weewiki), then begin adding user-level documentation that is able to dynamically reference bits of source code as another wiki page.

2020-08-03 20:13:57: (worgle) -> (sqlite) -> (worgmap) -> (weewiki) is kinda working?

2020-08-02 15:46:45: a copy of the btprnt program can be found at the (btprnt_program) page

2020-08-02 15:44:15: while eventually I hope to get all of literate org parts of (monolith) posted online as a self contained (weewiki), I've decided to post little pieces as self-contained documents. here is a copy of (trigvm), the toy VM used to power a rhythmic computer-sequencer controlled entirely from the (monome_grid)

2020-08-02 15:21:32: some example graphics added onto my (btprnt) page.

2020-08-02 09:24:37: this rhythm machine I'm working on for (monolith) has finally given me an opportunity to crack open and use Hacker's Delight. This morning I needed to find a way to count the number of active bits, and there's a whole chapter dedicated to it :)

2020-08-02 09:19:54: The Content Creator at Innsmouth Trail #lovecraftian #halfbakedideas

2020-07-31 13:03:29: penning out the structure of my current (music_software_ecosystem)

2020-07-31 08:58:43: a microblogging creative coding platform like dwitter, but for sound. users would be encouraged to remix, the output of one persons code would become the input of the new code. only text would be stored on the server, with audio rendered client-side. to save on time, there could be caches of frozen audio for remixes. #halfbakedideas

2020-07-29 19:51:25: the natural color system: when in doubt, these are some pretty good functional colors.

2020-07-29 17:19:40: a music sequencer, but for producing continuous gestures instead of discrete steps. have it be clocked with an external source so it can play well with others. perhaps build a notation system around it. #halfbakedideas

2020-07-29 11:04:47: (txtvm), a text-based toy VM, used to run tiny domain-specific bytecode programs using only printable ascii characters. #halfbakedideas

2020-07-29 06:39:06: a 1-bit synthesizer and sequencer for the (arduboy) #halfbakedideas

2020-07-28 16:12:43: I really want (btprnt) to be integrated into (weewiki) somehow. Both can speak (janet), and I already figured how to embed PNG images inside of an HTML document. In small doses, it could be fun. #halfbakedideas

2020-07-28 16:05:43: collecting my half-baked ideas over at (halfbaked)

2020-07-28 12:24:00: the idea would be to build and share tiny 6.5 bit programs encoded as printable ascii characters. this could then in turn be read by a virtual computer to do things like paint a picture or compose a piece of music. #halfbakedideas

2020-07-28 12:19:44: a 6.5 bit fantasy computer, whose bytecode representation can be represented entirely as printable ascii characters. The first 6 contain standard data space, with the 7th bit used to represent one of 32 values. #halfbakedideas

2020-07-28 11:36:16: links web browser is surprisingly good, especially when you can get it in graphics mode: (links_browser)

2020-07-28 11:25:17: @<eli_oat> thanks for reading my wiki! janet is pretty cool right? happy noodling.

2020-07-27 09:24:23: goodbye blogging? hello wiki-ing and micro-blogging? a new blog post suddenly appears.

2020-07-26 22:29:07: built a little script for looking up IDs in twtxt tweets: (twtxt_search). Going to use it as a way to look up and reference specific tweets in my wiki.

2020-07-26 21:11:46: parsing expression grammars coming in real clutch right now. punctuation can now exist after wiki reference tags. Thanks (janet)!

2020-07-26 18:38:21: I'm so close to being able to get my literate programs written in (worgle) converted into a self-contained (weewiki). #literateprogramming #worgle #weewiki

2020-07-26 16:24:11: testing #hashtags

2020-07-26 16:23:18: I've been actually thinking about introducing a '#+RELAX' tag in (worgle) that would explicity turn off strict mode, allowing literate programs to be written more casually.

2020-07-26 16:21:29: weewiki uses a custom org markup parser written in ANSI C to render the HTML. No emacs needed! my hope is to introduce a user-defined callback that can process these to allow for custom meta-commands.

2020-07-26 16:18:52: a new fix to (weewiki) will ignore all org-mode command strings by default. Now things like PROPERTY tags won't show up in the output.

2020-07-26 11:32:18: some future plans for my (norns)

2020-07-26 09:55:19: first night on the new tatami mat + futon was a success. very comfty.

2020-07-25 17:56:17: @<hjertnes> are you using emacs as twtxt client or something? does it render the org markup for you into links?

2020-07-25 14:37:10: @<lucidiot> very cool idea! may have to try something like that at some point...

2020-07-25 13:18:30: updated the print style of the feed. date + message are no longer on separate lines.

2020-07-25 10:47:08: It turns out that fts5 is enabled by default on SQLite! My twtxt2sqlite generator has been updated to use fts5. Now I can do full text search on all my twtxt tweets. I have implemented a related-tweets box in the (twtxt_playground) as a proof-of-concept. More info on fts5 can be found at

2020-07-25 09:06:53: attempting masto verification with this link.

2020-07-25 08:58:14: updating my wiki index, so some pages are not going to be featured there anymore: (MIDI_sucks) (sample_curation) (howyousay) (sixtycolumnrule)

2020-07-25 08:45:35: documenting my experiments with twtxt/weewiki integration at the (twtxt_playground)

2020-07-25 07:49:31: Inline Janet means I should be able to make calls to functions defined in the config file. For example, the ref function is how I usually make wiki reference links. This link right here should take you to my automatically generated weewiki index of all the wiki pages.

2020-07-25 07:43:06: Wow! Inline Janet code does work. What a happy accident. Will use with the upmost restraint.

2020-07-25 07:39:02: Technically not org, but weewiki org. So this means that I might be able to run inline Janet code? Hello from Janet.

2020-07-25 07:36:40: I actually think my org markup might work here. Testing a link.

2020-07-24 21:39:49: here is the script I use to convert my twtxt feed into a SQLite database: (twtxt_sqlite)

2020-07-24 21:13:16: I'm using a wrapper around txtnish called (say) to make it easer to tweet stuff.

2020-07-24 20:52:27: a new twtxt/weewiki feature: any word starting with '!' will translate to an internal weewiki reference in my HTML renderer. Example: here is my (wiki_index)

2020-07-24 13:17:49: a unique thing I do with my twtxt feed is convert it to a SQLite database. This, combined with the Janet + SQLite scripting abilities available in SQLite, could provide interesting metrics and insights over time.

2020-07-24 12:57:37: there are also things like using #hashtags, which could be a useful tool to coordinate with weewiki somehow.

2020-07-24 12:56:03: in particular, twtxt provides timestamps. weewiki doesn't really track the passage of time. it only wants to be a key/value database with org markup.

2020-07-24 12:15:51: my hope is that I'll be able integrate this more with my wiki somehow. I think they are a good pairing.

2020-07-24 12:13:57: all I have to do is hit "say", write a few bits of things, and then hit ENTER. much easier than using txtnish directly.

2020-07-24 12:11:18: made a script that simplifies making twtxt entries. let's see how well it works...

2020-01-17 16:59:28: building a http server into weewiki has been more useful than I initially expected

2020-01-04 10:56:06: coss a toin to ur witchr

2020-01-04 10:55:43: when did I dream of mangos. wut?

2020-01-04 10:52:33: dusting off the ol' arduboy

2019-12-23 17:05:23: despite all the tools I've made, it is still a chore to update this thing. some things you just can't automate