brewster kahle was in the chat telling joanne to get her publisher to sell archive.org the book so they could lend it
i havenโt read the book yet because iโm still reading the deficit myth
i listened to the song wounded by the cookies a lot. itโs on our morning sunshine pop playlist. itโs really good
when the first gulf war began the bbc banned 69 songs including Blondieโs Atomic and Boom Bang-a-Bang by Lulu
we went to Westfield on Saturday. it was really busy, but we had a good time.
we bought a pretty mancala set from flying tiger and after lunch we played a few rounds on a grassy knoll
I spent some time this week reading about twitterโs bluesky project trying to understand why jack wants Twitter to be a client of a decentralized social media protocol.
At first I thought: Jack doesnโt want to be responsible for speech, he wants to surf. Heโs banking on Twitter remaining the primary interface for most people and hoping the network will take care of moderation and he wonโt be phoned by senators anymore saying โwhy havenโt u blocked alex jones yetโ
This would help with his moderation problem, and his monetization problem. Interfaces earn bitcoin for having users, users earn bitcoin for retweets, that drives up the price of bitcoin and jack gets rich while he surfs.
Maybe it would be something less rainforest-burny like FileCoin or whatever. Iโll bet Bitcoin is jackโs preference, but it doesnโt even matter if itโs a brand new currency. jack would instantly have a huge amount of it, and its value would skyrocket.
I hope I donโt think about it anymore this week.
yahoo answers shuts down in a few days. you can help archive it by running a warrior
we received an e-mail from the thirty days of art project we did in April telling us that theyโd be deleting all our work on the 7th of May. so I have a few shell loops running submitting everyoneโs artist pages to archive.org
Cuba has created at least two potentially viable vaccines, because they knew they wouldnโt be able to afford to compete with richer countries to buy them. Cuba needs syringes. It canโt trade easily because of USA, and it is currently not making much money from tourism.
We found a lovely online cafรฉ nearby that does gluten free brunches delivered in lovely boxes
Iโve been sick all week, and now Abe seems to have got whatever Iโve had. Itโs a really annoying fever-y thing.
Last night I had a dream where I was working on a garden with somebody from work. We were laying bricks and digging holes at the bottom of a residential hill. There were other people from work beside us working on different gardens. I looked up, there was an aeroplane flying overhead. It seemed to be hanging heavily to one side, and I saw steam or smoke escaping from areas other than the exhausts.
โis that okay?โ i asked
โyeah, i think thatโs normalโ said my colleage
โi really donโt think thatโs OK,โ i thought (and didnโt say)
Then the aeroplane swung dramatically to the right, up to the top of the hill. It was coming down at us very fast now, parts of it breaking off and nearly hitting folks who jumped out of the way at the last moment.
I looked over at my colleague, who was looking but didnโt seem to have registered that we were going to die. Then I looked back at the aeroplane and woke up.
Originally it was just a few HTML files, but when it started to take shape I wrote some scrappy JavaScript to generate the pages from a JSON file.
But that meant it was a manual process to put something live, or even preview a pairing.
So then I put together an app to manage the page. It takes uploaded media and puts it in Linode Object Storage (which is like S3 but without giving money to jeff).
There are three concepts. **sounds**, **pictures** and **days**.
sounds
The page for sounds shows a grid of every sound that isnโt part of a day.
screenshot of the sounds page, showing three un-dayed sounds.
you can click one to preview it, and you can drag a .flac file onto the window to upload a new one. Itโll get a random name like spooky ocean. (adjectiveish noun).
pictures
The pictures page is a grid of all the pictures, paired or not.
screenshot of the pictures page. two used and one unused picture.
This is where you add the alt text, and also where you can select the Make a day of it button.
make a day of it
The make a day of it page is where you can preview how a particular picture will work with each available sound.
the โmake a day of itโ page
When you find something that works, you can give it a name and it will be the new homepage the very next moment.
days
The days page shows a grid of every day thereโs ever been.
the homepage of today manager showing days
danger mode
Itโs scary to have delete buttons lying around, so those are hidden behind DANGER MODE, which can only be activated by manually adding ?danger=danger to the URL.
After deleting anything, youโre redirected back to the non-danger page.
goodbye
ok, thatโs all. thanks.
password entry screen. it's the bad ending from bubble bobble.
DISCLAIMER: Sorry, this post is about boring code shit i just donโt want to learnt to do again later. Itโs only a few things but it took me days to get a handle on.
Using cmake instead of the arduino ide is really nice, it works well in both text editors (emacs and vscode) and you get context-aware completion, hover docs, etc.
$ cd ~/projects$ git clone <https://github.com/a9183756-gh/Arduino-CMake-Toolchain>
2. Start your project:
$ mkdir cool_project$ cd cool_project$ touch main.cc$ $EDITOR CMakeLists.txt
CMakeLists.txt:
cmake_minimum_required(VERSION 3.19.0)project(cool_project CXX)add_executable(cool_project main.cc)# `AUTO_PUBLIC` will automatically find and link the right libraries# from your installed arduino libraries, just like the arduino IDE!target_link_arduino_libraries(bleepbloopmachine AUTO_PUBLIC)# this will add an `upload` target that you can use to build &# upload to the microcontrollertarget_enable_arduino_upload(bleepbloopmachine)
(change the toolchainFile path to the correct path for wherever you cloned the cmake arduino toolchain to in the very first step)
Run the command CMake: Select A Kit and select Arduino toolchain from the drop-down
Now you can use CMake: Build (F7) and CMake: Build Targetupload to build and upload things to the microcontroller!
getting the upload target working
Set the environment variable SERIAL_PORT_FILE to ttyACM0 (or whatever the microcontrollerโs serial port is on your computer) in the workspaceโs cmake.buildEnvironment setting: