October 2022¶
- Tailscale is pretty neat! Tailscale lets you easily manage access to private resources, quickly SSH into devices on your network, and work securely from anywhere in the world.
- This post on questioning vs asking.
- FusionAuth for Authentication stuff in dev.
- I 💖 love awesome lists (like the awesome-kinesis list that I maintain) but have long felt that the format could use a bit more. It's quite nice that the barrier to entry is so low but given how widely used the lists are, more would be nice.
- Enter the template used by best-of lists.
- I might set up such a list.
-
- Get ImageMagick 7.
- 🥰 Use
Ctrl
+Shift
+e
,SPACE
, choose a category and choose an emoji to insert emoji in Pop_OS! While it works, it's rather inconvenient. A better option is required. - Recording video in Pop_OS
sudo apt-get install simplescreenrecorder
Shift
+Ctrl
+Alt
+r
offers a useful UI, creates.webm
files that seem to be empty.
- Simon Willison's series on Git scraping
- Giving this cookiecutter template a go.
- I finally got hands on with video editing with DaVinci Resolve. It's awesome!
- This guide on using Plotly in Jupyter is a nice quick start.
- Back to 🤖🎨 Computer-generated art prompts and responses 🎨🤖 with MidJourney.
Recording screen video in Pop!_OS¶
AddPipe has a great blog entry on converting .webm
files to .mp4
with ffmpeg.
Cookiecutter¶
https://github.com/audreyfeldroy/cookiecutter-pypackage
DaVinci Resolve¶
Notes from watching DaVinci Resolve 18 - Full Tutorial for Beginners:
- The Deliver tab has all kinds of goodies for exporting.
- Use proxy media to make it easier to edit: you get a lower quality version of the media for editing but your changes are made on the full quality version before rendering. Fstoppers has a quick primer on proxies.
The in is the beginning of the clip and the out is the end. Use Mark In to mark the beginning of the desired clip. Use i
to set the in and o
to set the out.
Python Starters¶
A few options for geting started building a Python package.
- 🍪 cookiecutter
- Hypothesis
- PyScaffold
- python-boilerplate In June 2022, some kind soul assembled a review of the available Python starters. This is a great starting point for further exploration.
That led me to:
I'm guessing I should:
pip install cookiecutter
cookiecutter gh:cjolowicz/cookiecutter-hypermodern-python \ --checkout="2022.6.3"
Yep! 🎉
# cookiecutter gh:cjolowicz/cookiecutter-hypermodern-python \
--checkout="2022.6.3"
project_name [hypermodern-python]: emoji-combos
package_name [emoji_combos]:
friendly_name [Emoji Combos]:
author [Claudio Jolowicz]: Brie 🦄 Carranza
email [mail@claudiojolowicz.com]: hi@brie.ninja
github_user [cjolowicz]: bbbbbrie
version [0.0.0]:
copyright_year [2022]:
Select license:
1 - MIT
2 - Apache-2.0
3 - GPL-3.0
Choose from 1, 2, 3 [1]: 3
Select development_status:
1 - Development Status :: 1 - Planning
2 - Development Status :: 2 - Pre-Alpha
3 - Development Status :: 3 - Alpha
4 - Development Status :: 4 - Beta
5 - Development Status :: 5 - Production/Stable
6 - Development Status :: 6 - Mature
7 - Development Status :: 7 - Inactive
Choose from 1, 2, 3, 4, 5, 6, 7 [1]:
When that's done, here's what you end up with:
# tree emoji-combos
emoji-combos
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── codecov.yml
├── docs
│ ├── codeofconduct.md
│ ├── conf.py
│ ├── contributing.md
│ ├── index.md
│ ├── license.md
│ ├── reference.md
│ ├── requirements.txt
│ └── usage.md
├── noxfile.py
├── poetry.lock
├── pyproject.toml
├── src
│ └── emoji_combos
│ ├── __init__.py
│ ├── __main__.py
│ └── py.typed
└── tests
├── __init__.py
└── test_main.py
4 directories, 21 files
Correct, now what?
pip install poetry
poetry install
| docs
There were some issues, probably due to the emoji:
Invalid author string. Must be in the format: John Smith <john@example.com>
That's weird:
• Updating virtualenv (20.16.6 -> 20.14.1)