From the movie Beetlejuice 1988 American comedy-fantasy[2] film directed by Tim Burton, produced by The Geffen Company and distributed by Warner Bros. Pictures. T

Getting into the rhythm


When I got into RC this morning it was time for a group communal learning activity. It was lead by one of the members of the W1 batch who had 7 weeks under her belt. It was interesting to see on a blackboard what people wanted to learn or teach.  I grabbed a coffee and chatted with my fellow recurser, Patrick, about his work as a political activist and we made tentative plans to visit an activist bookstore in queens that runs a mesh network allowing users to download ebooks or chat with one another BUT only while they are local (ie able to connect to the local network).

I spent most of the day working on the web app for my test NFT – unpaid labor coin. I am building it in react and I used create react app to generate the scaffolding.  Most of my work came in the form of reading documentation about the latest web3.js library.  I also did a deep dive into which node package manager I should use yarn or npm.  I also spent a little time connecting my ganache local blockchain to metamask – so I test the entire web app.

At about 5 pm I was done with my blockchain work for the day and I headed to the 4th floor, the social floor, to work on the first cryptopals project. Liz and I puzzled through converting hex to base64 without a library. I learned a bunch of things behind code I have written for years like what UTF-7 or UTF-8 really means (Hint: it is the way that the ascii characters are mapped to the decimal representations of each 6 bit chunk of data).

I wrote the conversion code in Rust, which is a very pleasurable language to program in, and I am excited to be learning it. I also aliased vi to nvim in my .bashrc because  my muscle memory is too strong and I cannot stop typing vi whenever I want to edit something.

To end the day, I bookmarked a few rust open source projects that are interesting and that  I would like to contribute to one of them: either a web framework called tower, or a web assembly library, which is heavily used by  parity  (a company building a suite of crypto tools, wallets and cross chain protocols).  I would have liked to have gotten in a bit of Haskell, but tomorrow is another day.

A bunch of folks  then headed into chinatown for noodles.  I went home and put the kids to bed and went to bed early. We made a perhaps unwise decision this weekend to allow the kids to watch the movie Beetlejuice, and although they have discovered calypso music, they now are afraid of ghosts.

Leave a Reply