Skip to content

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.
  • 🥰 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.

That led me to:

I'm guessing I should:

  1. pip install cookiecutter
  2. 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?

  1. pip install poetry
  2. 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)

📃 MKDocs