Skip to main content
tdro

Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

tdro micro.thedroneely.com view
  • Markdown Plaintext Embed Permalink
  • 110/50 words 37s read

    A quick wrapper script for normalized git commit dates. Commit dates and timezones are normalized or truncated to the day. This is useful for avoiding rebasing and/or not having to think about system or git date/time settings when on another device or in another timezone. If precise timestamps matter, then it is easily disabled.

    shell
    #!/bin/sh -eu
    
    GIT=$(which git --all | grep --invert-match "local/bin" | head --lines 1)
    GIT_COMMITTER_DATE="$(date --utc --date '0' '+%a %b %d %H:%M:%S %Y %z')"
    
    export GIT_COMMITTER_DATE
    
    [ "${1:-}" = "commit" ] && export DATE=1 && $GIT "$@" --date="$GIT_COMMITTER_DATE"
    
    [ "${DATE:-}" = 1 ] && exit
    
    $GIT "$@"
    #gists #programs
    tdro

    Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

    tdro micro.thedroneely.com view
  • Markdown Plaintext Embed Permalink
  • 80/50 words 27s read

    Tracking git metadata never crossed my mind (git privacy). My understanding was that metadata can’t be sole ground truths anyway. Known real–world contributors increase trust/triangulation.

    Reality is not always in sync with metadata, for example; rebasing repositories as 1 commit, using different names/emails, travelling (without updating ) or working inside time drifted virtual machines.

    I’d imagine that simpler anonymization involves anonymous contributors sharing the same metadata. In short, the deniable we are one, we are many, we are legion cloak.

    #programs
    tdro

    Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

    tdro micro.thedroneely.com view
  • Markdown Plaintext Embed Permalink
  • 83/50 words 28s read

    Strange. In the last few years, I’ve abandoned search engines for most programming related queries by chugging along happily with Recoll. If I had the time I’d sit down and hack out a web front–end for its Python API but the desktop interface supplied with from my own web crawlers works beautifully (medoc92/recollwebui also exists).

    #clips #programs
    tdro

    Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

    tdro micro.thedroneely.com view
  • Markdown Plaintext Embed Permalink
  • 71/50 words 24s read

    In the end my blog here ended up as a public note taking system — oh well. It’s kinda prickly though because I’m linking out in most posts and don’t have a workflow for auto–archiving the destinations yet. Chances are that when I return to older posts links inside will be dead. Archive.org isn’t infallible – ya better locally archive anything remotely interesting. Y2Z/monolith is good at creating self–contained web pages.

    #programs
    tdro

    Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

    tdro micro.thedroneely.com view
  • Markdown Plaintext Embed Permalink
  • 43/50 words 14s read

    Writing assistant: Vale. I heard somewhere that writing/speaking at a 6th grade level is a surefire way to be relevant… whoops.

    shell
    $ vale extensible-stylesheets.md
    1:1     suggestion  Grade Level 11.02.              thedro.Readability         
    16:3    error       Use code tag `XML` instead of   technical.CodeSubtitutions 
                       'XML'.                                                     
    Oh no
    #programs
    tdro

    Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

    tdro micro.thedroneely.com view
  • Markdown Plaintext Embed Permalink
  • 44/50 words 15s read
    tdro

    Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

    tdro micro.thedroneely.com view
  • Markdown Plaintext Embed Permalink
  • 29/50 words 10s read
    tdro

    Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

    tdro micro.thedroneely.com view
  • Markdown Plaintext Embed Permalink
  • 23/50 words 8s read
    tdro

    Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

    tdro micro.thedroneely.com view
  • Markdown Plaintext Embed Permalink
  • 46/50 words 15s read
    tdro

    Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.

    tdro micro.thedroneely.com (edited) view
  • Markdown Plaintext Embed Permalink
  • 39/50 words 13s read

    The Syncthing developers have added support for synchronizing ownership and extended attributes. If enabled, root might be needed and the bidirectional sensitivity/conditions for file conflicts might increase dramatically. From perusing the commits, versions after 1.22.1 should stabilize these features.

    #programs

    Authors