Readit News logoReadit News
justusw commented on A year later, a bug fix   justus.pw/posts/2025-08-2... · Posted by u/justusw
justusw · 5 days ago
I've finally fixed a bug in Hugo that I've told myself to fix for a while now. The experience was pleasant and I want to share my experience with the review process with everyone.
justusw commented on How I configure BorgBackup and borgmatic (2023)   justus.pw/garden/borgback... · Posted by u/justusw
kernc · a month ago
The intricacies of Borg are exactly why I switched over to a wrapper around pure git: https://kernc.github.io/myba/
justusw · 19 days ago
Thank you for the link, I'm quite intrigued by myba. At least on macOS, I spend way too much time finding workarounds, even with borgmatic.
justusw commented on Autodesk Email System Hacked    · Posted by u/splittydev
justusw · 5 months ago
Can confirm, I've got a DKIM passing email today asking me to sell my "Illuvium". DKIM auth result header:

> Authentication-Results: spamfilter01.heinlein-hosting.de (amavisd-new); > dkim=pass (2048-bit key) header.d=autodesk.com

For this DKIM-Signature:

> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autodesk.com; > h=from:subject:mime-version:list-unsubscribe:content-type:reply-to: > cc:content-type:from:subject:to; > s=s11; bh=...

MTA:

> Received: from ec2-3-8-140-122.eu-west-2.compute.amazonaws.com (unknown) > by geopod-ismtpd-13 (SG) with ESMTP id n5WDORJ6Taauv7FuUNA9Ug

I wonder if just their DKIM selector got stolen or someone owned their AWS accounts as well?

justusw commented on Trees not profits: we're giving up our right to ever sell Ecosia (2018)   blog.ecosia.org/trees-not... · Posted by u/erlend_sh
odiroot · 6 months ago
I'm proud to say that I have worked for Ecosia, though ages ago. Christian, the CEO, is really one of the kindest and most honest people I have worked with. Also 100% committed to the cause, he walks the walk.

Yes I'm just some rando from the Internet, and things might have changed since I've left, but I have my faith in that guy.

justusw · 6 months ago
Chiming in to say the same.

I was there in their earlier years. Ecosia set the standard for me what an ethical company should be like.

And hey odiroot ;)

justusw commented on Our audit of Homebrew   blog.trailofbits.com/2024... · Posted by u/zdw
koito17 · a year ago
Before moving to Nix, I was using MacPorts since Homebrew had some...eccentric behavior at the time (didn't work with multi-user setups, owned your /usr/local, lots of "works on my machine" problems from auto-updating and lack of version control, ...). One thing that has always felt insecure about Homebrew to me was the ability to use GitHub (not Git) URLs as ad-hoc packages. I wonder if that is how TOB-BREW-13 worked? That feature of Homebrew has always sounded like a security incident waiting to happen.

In any case, I'd be interested in seeing an audit of Nix on Mac OS. Especially if there is a flaw in how `nix develop` and related commands work.

justusw · a year ago
Funny that you mention it, I also went Homebrew -> MacPorts -> Nix. Homebrew had analytics and broke versions too often. MacPorts is way more stable, but some niche packages would not build well, and I had terminfo issues with tmux.

Nix allows me to override most of that, and I can share home manager config with my Debian workstation.

justusw commented on Show HN: Pomoglorbo, a TUI Pomodoro timer for your terminal   codeberg.org/justusw/Pomo... · Posted by u/justusw
localfirst · a year ago
couldn't install it because i have python 3.10
justusw · a year ago
Thanks for your feedback. You are right. I've lowered the minimum version to Python 3.10. If you want to give it another try, the package is on PyPI now.
justusw commented on Show HN: Pomoglorbo, a TUI Pomodoro timer for your terminal   codeberg.org/justusw/Pomo... · Posted by u/justusw
globalnode · a year ago
simpler than mine:

  import time
  import argparse

  def main(mins):
    print(f"Starting pomodoro timer: {mins} minutes.")

    for m in range(mins, 0, -1):
        secs = 60
        for s in range(secs, 0, -1):
            print(f"{m-1}:{s-1}    ", end='\r')
            time.sleep(1)

    print("Timer finished - take a break!\a")
    time.sleep(2)
    print("\a")
    time.sleep(2)
    print("\a")
    time.sleep(2)


  if __name__ == "__main__":
      parser = argparse.ArgumentParser(description="Pomodoro Timer.")
    parser.add_argument("mins", type=int, help="minutes to time.")

    args = parser.parse_args()
    main(args.mins)

justusw · a year ago
Good one! That's pretty much how I started and then ended up with Pomoglorbo instead. I have wanted the timer to integrate with timewarrior, and automatically time what I am working and also keep track of my breaks. Another issue is that when your computer sleeps, you'd want to keep counting seconds in the background, so time.sleep(1) will lose accuracy very quickly.

u/justusw

KarmaCake day907September 17, 2015
About
hello@justus.pw

My interests are: telecommunication, FOSS and decentralisation.

I run a consultancy in Tokyo focusing on software development and Open Source. I organise an online APL/J/K user group on meetup.com

Hire me!

[ my public key: https://keybase.io/justuswilhelm; my proof: https://keybase.io/justuswilhelm/sigs/r0imUgdXz-DJc7f1qbGQXhEzdeNEXSqVKXYWvcPm1j8 ]

View Original