Get Started with the Microcks Docker Extension for API Mocking and Testing
Read how running Microcks as a Docker extension enables developers to swiftly create, test, and iterate on APIs without leaving the Docker environment. ⌘ Read more
Pinellas County - Base: 5.03 miles, 00:09:31 average pace, 00:47:52 duration
sprinkled a bit but i missed it unfortunately.
#running
How GitHub uses GitHub Actions and Actions larger runners to build and test GitHub.com
Recently, we’ve been working to make our CI experience better by leveraging the newly released GitHub feature, Actions larger runners, to run our CI.
The post [How GitHub uses GitHub Actions and Actions larger runners to build and test GitHub.com](https://github.blog/2023-09-26-how-github-uses-github-actions-and-actions-larger-runners-to-build-and-test-github-com/ … ⌘ Read more
Pinellas County - Base: 5.03 miles, 00:09:39 average pace, 00:48:28 duration
right calf is still a bit tight from the charlie horse. body felt fine otherwise although a bit tough to breathe with the humidity. wore the new mach 5s that came a few days ago and they were a bit tight.
#running
Pinellas County - Long Run: 13.18 miles, 00:10:13 average pace, 02:14:42 duration
mmm, enjoyed it. at 0100 this morning i woke up to my right calf seizing (not sure if that is the right term). when i finally got up at 0500-ish to prep for the run it was still tight (still is hours later) but stretching helped out a bunch. do not think it affected the run really though. that or i just did not care because i was enjoying the low humidity too much.
#running
“How did Windows NT run Windows 3.1 software?”
Listen now (16 mins) | Lunduke’s Big Tech Show - September 22nd, 2023 ⌘ Read more
Pinellas County - Base: 7.27 miles, 00:09:39 average pace, 01:10:09 duration
perfect run. hit my pace and felt so good i did not want to stop. was pretty zoned out and did not realize it went by honestly.
#running
Erlang Solutions: Smart Sensors with Erlang and AtomVM: Smart cities, smart houses and manufacturing monitoring
For our first article on IoT developments at Erlang Solutions, our goal is to delve into the use of Erlang on microcontrollers, highlighting and exposing its capabilities to run efficiently on smaller devices. For our inaugural article, we have chosen to address a pressing issue faced by numerous sectors- including healthcare, r … ⌘ Read more
Pinellas County - Base: 5.01 miles, 00:09:33 average pace, 00:47:49 duration
Pinellas County - Base: 5.03 miles, 00:09:34 average pace, 00:48:05 duration
tired legs… bit humid probably because it is now pouring three hours later.
#running
Pinellas County - Long run: 12.81 miles, 00:11:45 average pace, 02:30:38 duration
drank too much, slept too little. kept the pace where i wanted to when i headed out so that is something. found a nice little area with hills so will definitely be returning.
#running
user/bmallred/data/2023-09-15-05-46-48.fit: 6.68 miles, 00:08:51 average pace, 00:59:06 duration
user/bmallred/data/2023-09-13-05-40-06.fit: 6.93 miles, 00:09:23 average pace, 01:05:06 duration
@bmallred@staystrong.run good recovery session. just worn out from the weekend.
user/bmallred/data/2023-09-12-05-32-02.fit: 8.79 miles, 00:05:58 average pace, 00:52:25 duration
user/bmallred/data/2023-09-11-06-10-31.fit: 3.23 miles, 00:10:15 average pace, 00:33:07 duration
user/bmallred/data/2023-09-10-07-29-21.fit: 9.93 miles, 00:10:02 average pace, 01:39:34 duration
@mckinley@twtxt.net I do the ls thing regularly. I even do it after I’ve already lsed the directory but have run some other command afterwards. I tend to think of it like the LOOK command in text adventures.
user/bmallred/data/2023-09-08-05-29-04.fit: 6.39 miles, 00:09:48 average pace, 01:02:34 duration
user/bmallred/data/2023-09-06-05-45-28.fit: 5.20 miles, 00:08:51 average pace, 00:46:02 duration
user/bmallred/data/2023-09-04-05-50-26.fit: 5.02 miles, 00:09:22 average pace, 00:47:01 duration
Pinellas County - Long run: 10.63 miles, 00:09:59 average pace, 01:46:03 duration
woke up a bit groggy, but definitely excited to go run. the temps were b/w 70F-73F with a dew point to match which is fabulous. such a great run and kept a conservative pace for it leaving me feeling strong at the end. wanted to keep going but i know i should ease back in to the longer distances
#running
user/bmallred/data/2023-09-01-05-41-47.fit: 6.12 miles, 00:09:48 average pace, 01:00:04 duration
user/bmallred/data/2023-08-30-15-44-17.fit: 4.52 miles, 00:09:33 average pace, 00:43:08 duration
user/bmallred/data/2023-08-28-05-37-35.fit: 4.74 miles, 00:09:44 average pace, 00:46:05 duration
user/bmallred/data/2023-08-27-08-00-48.fit: 6.63 miles, 00:10:12 average pace, 01:07:43 duration
user/bmallred/data/2023-08-25-05-34-07.fit: 6.57 miles, 00:08:50 average pace, 00:58:05 duration
Direct Solar Power: Off-Grid Without Batteries
Image: a laptop running on direct solar power. Photo: Marie Verdeil.
Conventional solar installations do not question our dependence on fossil fuels and the energy-guzzling lifestyle that results. Both rooftop solar panels and … ⌘ Read more
user/bmallred/data/2023-08-24-05-39-50.fit: 9.95 miles, 00:06:12 average pace, 01:01:38 duration
user/bmallred/data/2023-08-23-05-30-08.fit: 4.96 miles, 00:09:17 average pace, 00:46:03 duration
user/bmallred/data/2023-08-22-05-32-03.fit: 9.45 miles, 00:06:26 average pace, 01:00:45 duration
user/bmallred/data/2023-08-21-05-59-03.fit: 5.23 miles, 00:09:06 average pace, 00:47:37 duration
user/bmallred/data/2023-08-20-08-25-58.fit: 9.04 miles, 00:09:58 average pace, 01:30:02 duration
user/bmallred/data/2023-08-18-08-58-07.fit: 8.25 miles, 00:08:16 average pace, 01:08:07 duration
user/bmallred/data/2023-08-17-05-49-14.fit: 3.82 miles, 00:09:39 average pace, 00:36:53 duration
user/bmallred/data/2023-08-14-16-04-49.fit: 3.88 miles, 00:11:31 average pace, 00:44:41 duration
user/bmallred/data/2023-08-13-05-39-40.fit: 8.53 miles, 00:11:06 average pace, 01:34:43 duration
user/bmallred/data/2023-08-11-05-36-04.fit: 4.47 miles, 00:09:38 average pace, 00:43:03 duration
user/bmallred/data/2023-08-10-05-25-00.fit: 8.81 miles, 00:06:45 average pace, 00:59:26 duration
user/bmallred/data/2023-08-09-05-59-05.fit: 5.02 miles, 00:09:38 average pace, 00:48:23 duration
podman works with TLS. It does not have the "--docker" siwtch so you have to remove that and use the exact replacement commands that were in that github comment.
@prologic@twtxt.net Change your script to this:
#!/bin/sh
set -e
alias docker=podman
if [ ! command -v docker > /dev/null 2>&1 ]; then
echo "docker not found"
exit 1
fi
mkdir -p $HOME/.docker/certs.d/cas
## key stuff omitted
# DO NOT DO THIS docker context create cas --docker "host=tcp://cas.run:2376,ca=$HOME/.docker/certs.d/cas/ca.pem,key=$HOME/.docker/certs.d/cas/key.pem,cert=$HOME/.docker/certs.d/cas/cert.pem"
# DO THIS:
podman system connection add "host=tcp://cas.run:2376,ca=$HOME/.docker/certs.d/cas/ca.pem,key=$HOME/.docker/certs.d/cas/key.pem,cert=$HOME/.docker/certs.d/cas/cert.pem"
# DO NOT DO THIS docker context use cas
# DO THIS:
podman system connection default cas
user/bmallred/data/2023-08-08-05-46-21.fit: 8.15 miles, 00:06:44 average pace, 00:54:55 duration
@prologic@twtxt.net I don’t get your objection. dockerd is 96M and has to run all the time. You can’t use docker without it running, so you have to count both. docker + dockerd is 131M, which is over 3x the size of podman. Plus you have this daemon running all the time, which eats system resources podman doesn’t use, and docker fucks with your network configuration right on install, which podman doesn’t do unless you tell it to.
That’s way fat as far as I’m concerned.
As far as corporate goes, podman is free and open source software, the end. docker is a company with a pricing model. It was founded as a startup, which suggests to me that, like almost all startups, they are seeking an exit and if they ever face troubles in generating that exit they’ll throw out all niceties and abuse their users (see Reddit, the drama with spyware in Audacity, 10,000 other examples). Sure you can use it free for many purposes, and the container bits are open source, but that doesn’t change that it’s always been a corporate entity, that they can change their policies at any time, that they can spy on you if they want, etc etc etc.
That’s way too corporate as far as I’m concerned.
I mean, all of this might not matter to you, and that’s fine! Nothing wrong with that. But you can’t have an alternate reality–these things I said are just facts. You can find them on Wikipedia or docker.com for that matter.
@prologic@twtxt.net I had a feeling my container was not running remotely. It was too crisp.
podman is definitely capable of it. I’ve never used those features though so I’d have to play around with it awhile to understand how it works and then maybe I’d have a better idea of whether it’s possible to get it to work with cas.run.
There’s a podman-specific way of allowing remote container execution that wouldn’t be too hard to support alongside docker if you wanted to go that route. Personally I don’t use docker–too fat, too corporate. podman is lightweight and does virtually everything I’d want to use docker to do.
@prologic@twtxt.net @jmjl@tilde.green
It looks like there’s a podman issue for adding the context subcommand that docker has. Currently podman does not have this subcommand, although this comment has a translation to podman commands that are similar-ish.
It looks like that’s all you need to do to support podman right now! Though I’m not 100% sure the containers I tried really are running remotely. Details below.
I manually edited the shell script that cas.run add returns, changing all the docker commands to podman commands. Specifically, I put alias docker=podman at the top so the check for docker would pass, and then I replaced the last two lines of the script with these:
podman system connection add cas "host=tcp://cas.run..."
podman system connection default cas
(that … after cas.run is a bunch of connection-specific stuff)
I ran the script and it exited with no output. It did create a connection named “cas”, and made that the default. I’m not super steeped in how podman works but I believe that’s what you need to do to get podman to run containers remotely.
I ran some containers using podman and I think they are running remotely but I don’t know the right juju to verify. It looks right though!
This means you could probably make minor modifications to the generated shell script to support podman. Maybe when the check for docker fails, check for podman, and then later in the script use the podman equivalents to the docker context commands.
@prologic@twtxt.net hmm, now I get this:
$ ssh -p 2222 -i PRIVATE_GITHUB_KEY GITHUB_USERNAME@cas.run add | sh
sh: 135: docker: not found
The quickstart says:
## Quick Start
ssh -p 2222 cas.run add | sh
so that’s why I tried this command (I had to modify it with my key and username like before)
Edit: 🤦♂ and that’s becasue I don’t have docker on this machine. Sorry about that, false alarm.
@prologic@twtxt.net aha, thank you, that got me unjammed.
Turns out I thought I had an SSH key set up in github, but github didn’t agree with me. So, I re-added the key.
I also had to modify the command slightly to:
ssh -p 2222 -i PRIVATE_GITHUB_KEY GITHUB_USERNAME@cas.run help
since I generate app-specific keypairs and need to specify that for ssh and I haven’t configured it to magically choose the key so I have to specify it in the command line.
Anyhow, that did it. Thanks!
user/bmallred/data/2023-08-07-05-51-04.fit: 5.45 miles, 00:09:21 average pace, 00:51:01 duration
Solar Panel Placement
⌘ Read more
@prologic@twtxt.net so what is the command to use? I did ssh -p 2222 GITHUB_USERNAME@cas.run help but that gives the same error. There’s something missing here.