You can't make a paper wallet with Multidoge
Multidoge is a Dogecoin.com-recommended wallet app. Knowing this, and becoming curious about making a paper wallet, I investigated the Multidoge app and its docs. I’d quickly learn that you can’t (easily) do paper wallets. You can only pull the wallet file(s?) onto an external device.
I figured out Docker volumes
I handled a bottleneck that preventing me from using Docker as a portable Clojure dev environment: Persisting data between the creation and destruction of Docker containers. The (probably obvious) key is to use volumes. The existence of both volumes and bind-mounts confused and slowed progress to this insight at first, but Michal (accent needed) showed me how volumes’d work for my purpose. Knowing this, I tried to create an Ubuntu container with volumes, but got errors.
Using a Docker-Clojure REPL
I’m trying to use a Docker instance of Clojure instead of a host instance of Clojure. Why? I have computers both at home and at my parents’ place, and I don’t want to deal with setting up Clojure on multiple environments. I’d like to pull in a repo and spawn a Docker container and boom, I can start developing. That is, I would like to be able to start right away anywhere that I have Docker.
Emacs is mostly a set of keybound lisp functions
emacs is largely a set of keybinding-mapped lisp S-expressions (lisp functions). Each keybinding that I do simply executes an S-expression. For more bindings, I could use new modes. Add packages to emacs and you’ll experience them as major modes. Use smex with M-x + “package-list-packages” to see emacs’ has a directory of ready to install packages. Use M-x + “package-install” when I’m ready to install one. I intend to use the CIDER mode to work with the interactive REPL, though if I didn’t need the REPL, I could just use the Clojure mode for Clojure syntax.
(Clojure) environment setup
I had fun reinstalling (three times on three different Windows computers): WSL2, Ubuntu, Docker (pulled it off W10 and put it exc. on Ubuntu for WSL), and emacs. Important to emacs, after seeing blank files with emacs and full files with nano, after opening a file, I learned to hit a key to show the contents. The terminal doesn’t get the cue to reload the screen with the emacs output. After this I learned to save files with C-x C-s and to find files with C-x C-f, using tab completion’s neat, letting you find files faster.
Dogecoin lay of the land #4
Here’s a my glance at the crypto world, the Dogecoin “lay of the land” (lol): Four minor updates to v.1.21 on June 5 and 6. (1) Vitalik Buterin says Ethereum is dog money in its own way. “Ethereum is itself in spirit, at least a little bit in spirit, itself a dog coin… I bought a bunch of Doge and still hold a bunch of Doge…”. He offers his thoughts on optimizing Dogecoin and ways Ethereum can help.
More intro Docker stuff
Over the past half hour, I learned to write a recipe for building an image called the Dockerfile. I then told Docker to make a cake called an image with the docker build command. I then told it to throw a party around this cake, to run a container. I made some changes to some files (to something the recipe uses) and rebaked the cake. The old party was using a room that I wanted, so I stopped the old party (stopped running the container) to free up that room (the 3000 port), and I threw a new party (ran the new container) with that cake in the center.
Learning to use Docker with Clojure
Current development focus: Learn to use a Docker-based environment for my Clojure apps. So far, I know that with Docker you: Create a recipe Build an “image” from this recipe Both eat and have the cake by building a container from the image Run the image. The Docker recipe(s)/image(s)/container(s) should include JVM, Leiningen, and Clojure.
I (again) learned to install emacs on Windows and Ubuntu and what its limitations are. Windows is more of a PITA for CLI ops, so I’m sticking with Ubuntu for developing atm. That is, it supports the GUI version of emacs and that’s it. I want to be more flexible, more able to work in limited environments, so I’m looking to develop in Ubuntu. This turned out to be easy with my Ubuntu version of WSL 2.
Dogecoin lay of the land #3
Here’s my Dogecoin lay of the land. New: Ross Nicoll committed fourteen commits between May 29th and June 2nd. Iiuc, one commit makes difficulty 5.64 times easier, meaning reduced block times. We have official Coinbase Pro trading at noon tomorrow. Traditional Coinbase trading’ll likely follow. Bitcoin Miami conference will star Jack Dorsey, Ron Paul, Tony Hawk, and a senator Reminders: DOGE-1 mission. RH wallets still to come. Business adoption (Tesla).