Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)MA
Posts
11
Comments
427
Joined
2 yr. ago

  • Yes. One thing that motivated me was comparing side-by-side the C920's result with my iPhone's webcam. My test subject is a black cat in a black cat bed. With the C920, it's just one black blob. With the iPhone camera, you can at least see the distinction between the bed and the cat.

  • C920 is good enough for meetings. I solved the focus problem using the traditional Linux method of writing of udev rule which launches a timer when it's plugged in, which periodically launches a systemd service, which runs a bash script to make sure it self-corrects at least every 5 minutes.

     
        
    ❯ cat /etc/udev/rules.d/90-video4linux-webcam-config.rules
    KERNEL=="video[0-9]*", SUBSYSTEM=="video4linux", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="0892", TAG+="systemd", RUN{program}="/bin/systemctl start video4linux-webcam-config@$env{MINOR}.timer" ENV{SYSTEMD_WANTS}="video4linux-webcam-config@$env{MINOR}.timer"
    
      
     
        
    ❯ cat /etc/systemd/system/video4linux-webcam-config@.timer
    # This file is managed by ansible-video4linux-webcam-config
    [Unit]
    Description=Periodically restart webcam config service
    
    [Timer]
    # Unit= defaults to service matching .timer name
    OnActiveSec=30
    
    [Install]
    WantedBy=timers.target
    
    
      
     
        
    ❯ cat /etc/systemd/system/video4linux-webcam-config@.service
    [Unit]
    Description=Set webcam configs
    
    [Service]
    Type=oneshot
    ExecStart=/bin/bash -c "/usr/local/bin/video4linux-webcam-config.sh %I"
    
    [Install]
    WantedBy=multi-user.target
    
      
     
        
    ❯ cat /usr/local/bin/video4linux-webcam-config.sh
    #!/bin/bash
    
    if [[ $# -ne 1 ]]; then
      echo "Expected minor device number as sole argument" 1>&2
      exit 1
    fi
    
       v4l2-ctl -d $1 --set-ctrl focus_automatic_continuous=0
      v4l2-ctl -d $1 --set-ctrl focus_absolute=0
    
      
  • Moneydance. That was a choice made years ago. It works fine, but we haven't reviewed the options in years. On the plus side, Moneydance is cross-platform, syncs to a remote server, has mobile apps and is reasonably priced.

  • As someone who has done e-commerce development and supports FLOSS and self-hosting, this is something I would outsource.

    It’s complex, and you can’t really handle payments yourself anyway. That requires certification.

    And people really don’t like it when their e-commerce is down and may able to quantify lost business due to an outage or bug in dollars or sense. It doesn’t feel great to realize something on your end resulted in hundreds of dollars of lost business.

    If the business is very small, places like Shopify have cheap starter tiers.

  • The average American gets about twice the protein they need.

    Nearly all foods have some protein, so it’s difficult to have a protein deficiency without a calorie deficiency.

    Animal protein comes with cholesterol, which no plant-protein has and people tend to have too much of.

    Plant-based protein from whole food comes with fiber, which people tend to have too little of.

  • Former professional email host here. Email is like 90% spam.

    If want to spend your free time battling the ever evolving landscape of spam, enjoy.

    Otherwise, work with a pro mail provider you trust.

  • As someone who has had a career in hosting: good luck.

    Don’t forget backups, logging, monitoring, alerting on top of security updates, hardware failure, power outages, OS updates, app updates, and tech being deprecated and obsolete at a rapid pace.

    I’m in favor of a decentralized net with more self-hosting, but that requires more education and skill. You can’t automate away all the unpleasant and technical bits.