I hereby claim:
- I am alecthegeek on github.
- I am alecthegeek (https://keybase.io/alecthegeek) on keybase.
- I have a public key ASBFcJ6GvWTlzfOjNNAe7KUFVzmpTpq32EoKJvPjwkycvQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| # Bash alias to run Google gcloud via Docker | |
| alias gcloud="docker run --workdir=/home/cloudsdk/work --user cloudsdk:cloudsdk \ | |
| --mount type=bind,source=$PWD,target=/home/cloudsdk/work \ | |
| --mount type=volume,source=gcloud_config,target=/home/cloudsdk/.config \ | |
| --rm -ti gcr.io/google.com/cloudsdktool/cloud-sdk:slim gcloud" |
| #!/usr/bin/env python | |
| # Find cube roots. In honour of Pandrosion of Alexandria on Ada Lovelace day 2020 | |
| # from https://en.wikipedia.org/wiki/Cube_root#Numerical_methods | |
| # see also https://docs.python.org/3/tutorial/floatingpoint.html | |
| def cubeRoot(a, epislon = 0.001): | |
| ''' Approximate cube roots using Halley's method |
| # Git alias for next `git next` to go to next commit. Works on Powershell, brobably works on Bash as well. | |
| # Useful for live code demo. See https://blog.jayway.com/2015/03/30/using-git-commits-to-drive-a-live-coding-session | |
| # Info about mapfile from https://www.computerhope.com/unix/bash/mapfile.htm | |
| # Needed because Git on Windows does not have access to tail (by default) | |
| next = "!$SHELL -c 'git checkout $(mapfile -t < <(git rev-list HEAD..demo-end);echo -n ${MAPFILE[-1]})'" | |
| #!/bin/bash | |
| oldb="${1:-master}" | |
| newb="${2:-main}" | |
| git pull --all | |
| git checkout $oldb |
| FROM debian:buster-slim | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| RUN apt-get update && \ | |
| apt-get install -y \ | |
| nginx | |
| 1. Package manager CLI is `dnf` | |
| 2. ALL the hardware works. Wifi, bt, function buttons | |
| 3. BT pairing and tethering was easy to set up | |
| 4. BT headphones took a few attempts to work | |
| 4. Good battery management | |
| Snap: | |
| Many apps (e.g. Spotify, Slack, ..) need to be installed with Snap |
| #!/usr/bin/env bash | |
| docker container run --rm -it --user $(id -u):$(id -g) \ | |
| --mount "type=bind,source=$PWD,target=/testproj" \ | |
| --workdir /testproj --env HOME=/testproj/dotnetcache mcr.microsoft.com/dotnet/sdk:6.0 "$@" |
| # Run some program that needs to supply valid json strings (that contain `"`) | |
| # note the use of backtick to escape newlines | |
| # AND NOTE that from --% onwards the backtick no longer works. It must be on one line! | |
| # This information helped me | |
| # https://ss64.com/ps/syntax-esc.html | |
| & 'C:\Program Files\<app>\<program>.exe' ` |