Weekly Shaarli

All links of one week in a single page.

Week 31 (August 1, 2022)

GitHub - securisec/ripgrepy: python module for ripgrep

Python bindings for ripgrep. Seems simple enough!

GitHub - elkowar/eww: ElKowars wacky widgets

Window-manager independent widgets - can create a bar, notification center, shortcut display, clock, weather widget, or whatever without needing to be bound to a specific wm; and seems to be quite configurable.

GitHub - waycrate/swhkd: Sxhkd clone for Wayland (works on TTY and X11 too)

Sxhkd clone for Wayland (works on TTY and X11 too) - GitHub - waycrate/swhkd: Sxhkd clone for Wayland (works on TTY and X11 too)

GitHub - Nix3l/bgs: a collection of backgrounds that i use in my various linux rices

A collection of wallpaper backgrounds that I find very aesthetic. Not my collection, but the overwhelming majority is something I could imagine peering at day by day.

Workflow in Audacity to extract clear audio from mobile voice recordings (e.g. lectures)
  1. Record Audio (Audio Recorder by Sony)

  2. Transfer to PC (SwiFTP or similar) [^transfer]

  3. Audacity:

    1. Noise Profile - Remove Noise
    2. Compressor to gain audio
    3. Plugin Vocal Reduction and Isolation - Isolate Voice
    4. Amplify or Compressor again
    5. Normalize?
  4. Save as MP3

  5. Tag and Save to .md file [^tagging]

    [^transfer]: Transfer automation via integromat/zapier? -> grab files from mobile and send to hotfolder, watched by audacity
    [^tagging]: Automatic tagging from audacity depending on Google Calendar time? -> use integromat or similar again

Understanding dates and recurrence visually : taskwarrior

Very clear visual depiction of how exactly due, scheduled, wait and until work in taskwarrior and, more importantly, how they interact with task recurrence!

Adding custom protocol/url handling scheme to with xdg to KDE

Usage

The XDG method: Create an emacsclient.desktop file that handles the x-scheme-handler/org-protocol MIME type:

[Desktop Entry]
Name=Emacs Client
Exec=emacsclient %u
Icon=emacs-icon
Type=Application
Terminal=false
MimeType=x-scheme-handler/org-protocol;
(Note the MimeType= line above, which is for org-protocol: URIs.)

Put the file in ~/.local/share/applications or /usr/local/share/applications.

You might have to open the file ~/.local/share/applications/mimeapps.list and add a line like this:

x-scheme-handler/org-protocol=emacsclient.desktop
Add that under the [Default Applications] section.

You can also achieve the last step via xdg-mime default emacsclient.desktop x-scheme-handler/org-protocol, which is probably the more official way to do it. –


Use zotilo to copy the ID of items to clipboard (can be put on context menu in zotero, or done via shortcut)

Further reference: https://forums.zotero.org/discussion/66778/zotero-select-items-does-not-work-anymore