Search
1000 results for “nobodyinperson”
-
🚀 #annextimelog v0.6.0 is out with some nice improvements:
- more intuitive tracking cli, e.g.
> atl tr work @home for 2h on project=A with person=pete,mary and mood=yay
- common filler words are ignored (with, and, or, etc.)
- no-emoji mode
- improvements to help page and log messages
- better test coverage
- better removal of multiple events
- and other stuff!https://pypi.org/project/annextimelog/0.6.0/
Changelog: https://gitlab.com/nobodyinperson/annextimelog/-/blob/main/CHANGELOG.md?ref_type=heads
-
#annextimelog v0.5.0 brings several improvements here and there and #timewarrior-style time range specification, e.g.
> atl tr 15:00 - 10min ago work @home
> atl tr 6h ago until now coding @workplacehttps://pypi.org/project/annextimelog/0.5.0/
Changelog: https://gitlab.com/nobodyinperson/annextimelog/-/blob/main/CHANGELOG.md?ref_type=heads
-
Afterwards, #annextimelog will receive much-needed (bulk) editing functionality:
# change title
> atl mod ID title=newtitle
# change end time
> atl mod ID until 10min ago
# open $EDITOR to bulk-edit all party events
> atl edit tag=partyNatural time range specification and editing functionality are the two missing things to make it really useable for serious #timeTracking.
-
Next up for #annextimelog is a more natural way to specify time ranges, e.g.:
> atl tr 10 - 12 title="serious stuff!"
> atl tr 10 until now note=relaxing
> atl tr work @home since 1500
> atl tr coding @library for 3h until 10min ago
...As long as the order of the words is sensible, tags, notes, locations, etc. will be allowed to appear anywhere in between, before or after.
-
🚀 #annextimelog v0.4.0 released with some minor changes:
· 'now' accepted as time
· '-O cli' outputs commands to recreate the log
· CI tests against Python 3.10-3.13
· publishing to #PyPI from CIhttps://pypi.org/project/annextimelog/0.4.0/
See full CHANGELOG here:
(annextimelog is an alpha-quality #timeTracking cli based on :gitannex: #gitAnnex, an attempt of mine to #gitAnnexAllTheThings.)
-
So :python: #Python 3.10's Structural Pattern Matching is basically #regex for (sequences of) objects, right? 🙂
https://peps.python.org/pep-0636/
I will use it for the first time improving #annextimelog's parsing of cli-given time ranges, e.g.
atl tr 3h since 13:00
atl tr 10:00 - now
atl tr 14:00 for 4h
atl tr y10:00 until 30min agoThis will bring it closer to #timwarrior in usage.
-
When you add @pete's #OpenTimestamps (https://opentimestamps.org) and #PGP signatures to your commits, you can prove even more that it was really you doing that work *at that time*, not someone else. Even when your PGP key is compromised later.
Something along these lines:
# my PR with extra goodies, hopefully soon to be merged
pip install git+https://github.com/nobodyinperson/opentimestamps-client@configure-ots-git-gpg-wrapper-from-outside
git config commit.gpgsign true
git config gpg.program ots-git-gpg-wrapper.sh -
Finishing the day with the most basic feature a time tracker can possibly have: recording a period of time. ⏱️
This is #annextimelog, the :gitannex: #gitAnnex based time tracker I'm making in the hope that it'll suit me better than #timewarrior or plain #hledger #timeclock.
I love adding configurably crazy amounts of debug output (-vvvvvvvv 😉) to my programs and @textualize's rich makes this a bliss!
-
I brainstormed what a cli time tracker based on :gitannex: #gitAnnex could look like and detail how it would improve on the issues I have with #timewarrior and #hledger #timeclock:
https://gitlab.com/nobodyinperson/annextimelog
I would love to hear your opinions on this @[email protected] @simonmic 🙂
-
@Stark9837 @3dprinting Me too. I don't like the original #HoneycombStorageWall press-fit concept. I print with larger nozzles, layer heights and speeds and this frequently caused the original to not fit at all. My #Screwiverse inserts snap into place, lock extremely tightly when something is screwed in, and are just as easily to remove. The #Screwiverse with all its attachments is my first real project with #PythonSDF and I'm really happy how well it works for designing.
-
I also still need to mount the sensor you see hanging there. That is my enclosure temperature sensor, and the #HoneycombStorageWall replaced its original mount. But I am still working on a design.
-
latex-flatten now shows a nice diff view what it does in your LaTeX file. I also improved handling of weirdly indented \input and \includegraphics calls.
-
Damn, it took me less than five hours to reproduce my :manjaro: #Manjaro setup in :nixos: #NixOS from zero 💪:
- getting #GnuPG working
- homedir encryption with #eCryptfs
- all software I need
- even managed to package 3 custom things not in nixpkgs (passrofi, my #OpenTimeStamps client fork, bemoji)Nix Packaging is indeed 𝘀𝗼 much easier than #ArchLinux, #Debian or #RPM packaging!
This is the result: https://gitlab.com/nobodyinperson/nixconfig
-
Damn, it took me less than five hours to reproduce my :manjaro: #Manjaro setup in :nixos: #NixOS from zero 💪:
- getting #GnuPG working
- homedir encryption with #eCryptfs
- all software I need
- even managed to package 3 custom things not in nixpkgs (passrofi, my #OpenTimeStamps client fork, bemoji)Nix Packaging is indeed 𝘀𝗼 much easier than #ArchLinux, #Debian or #RPM packaging!
This is the result: https://gitlab.com/nobodyinperson/nixconfig
-
Damn, it took me less than five hours to reproduce my :manjaro: #Manjaro setup in :nixos: #NixOS from zero 💪:
- getting #GnuPG working
- homedir encryption with #eCryptfs
- all software I need
- even managed to package 3 custom things not in nixpkgs (passrofi, my #OpenTimeStamps client fork, bemoji)Nix Packaging is indeed 𝘀𝗼 much easier than #ArchLinux, #Debian or #RPM packaging!
This is the result: https://gitlab.com/nobodyinperson/nixconfig
-
Damn, it took me less than five hours to reproduce my :manjaro: #Manjaro setup in :nixos: #NixOS from zero 💪:
- getting #GnuPG working
- homedir encryption with #eCryptfs
- all software I need
- even managed to package 3 custom things not in nixpkgs (passrofi, my #OpenTimeStamps client fork, bemoji)Nix Packaging is indeed 𝘀𝗼 much easier than #ArchLinux, #Debian or #RPM packaging!
This is the result: https://gitlab.com/nobodyinperson/nixconfig
-
@nobodyinperson have you heard from our Lord & Saviour systemd-nspawn? 😁
That's basically chroot on steroids and allows to enter an OS' filesystem/disk image comparable to chroot, but properly namespaced and without all the "mount dev/proc/...“ dance.
Furthermore it also allows to fully boot such an environment (-b) with a systemd instance running inside, while everything can be controlled nicely from the outside using the -M flag of systemctl/journalctl/... -
Coming soon: English version of my :gitannex: #gitAnnex talk at the @tuebix Linux day in #Tübingen.
UPDATE: Here it is: https://tube.tchncs.de/w/1U4vbTAhSEje3KQ1dGqvxh
🇩🇪 German version: https://fosstodon.org/@nobodyinperson/110641071569858524
-
@musicmatze @Atemu @stdevel Mein #Tübix2023-talk-video zu :gitannex: #gitAnnex ist ja online 😉
-
@nialov Absolutely, git annex ist very flexible, well scriptable (see my generated table above), very robust and super powerful.
There's unfortunately very little video tutorials or graphical instructions available for #gitAnnex. If you understand German, my #Tübix2023 talk might give you a helpful overview: https://odysee.com/@nobodyinperson:6/T%C3%BCbix2023-Yann-B%C3%BCchau-git-annex:6?r=GXVknJ4DWx4cnQVgFgfF4CoDfZ9puyUR
Make sure to use the latest version of git annex, @[email protected] has added some amazing new features lately.
-
And here is the recording of my #Tübix2023 talk about #3dDesign with :openscad: @OpenSCAD #OpenSCAD and #PythonSDF from today (EDIT: yesterday actually 😛):
https://odysee.com/@nobodyinperson:6/T%C3%BCbix2023-Yann-B%C3%BCchau-OpenSCAD-vs-PythonSDF:d
Sound is better, recorded with my #SailfishOS Xperia10iii.
-
Here's the recording of my :gitannex: #gitAnnex workshop kickoff today at the #Tübix2023. My Peertube account still needs confirmation, so I put it on Odysee for now. It's in German 🇩🇪 though.
I also mention @datalad at the end. 😃
The sound is quite bad, my laptop mic is obviously quite shitty 😅 Also, OBS decided it was a good idea to just record a still of the *first* slide, so I hand-edited all the slides into the video. ✍️
https://odysee.com/@nobodyinperson:6/T%C3%BCbix2023-Yann-B%C3%BCchau-git-annex:6
-
@nobodyinperson und dann gibt es zu guter Letzt noch API-Provider wie #Nordigen oder #Spectre / #SaltEdge die als Gateway mit eigener PSD2-Anbindung zu den Banken dienen, aber damit hat man zum einen nur Zugriff auf die letzten 180 Tage an Transaktionen, zum anderen gewährt man einer Organisation mit Sitz in UK Zugriff auf seine Finanzen 🤷♂️
-
Application: Bending a 3D object along a path.
Such a transformation would make #pythonSDF (or #sdfCAD how I renamed my fork) very versatile.
It already can:
- parametrically twist along a line
- parametrically thicken/modulate along a lineBeing able to arbitrarily bend space would make for some really flexible design possibilities.
-
I added twist_between() to #PythonSDF to twist an object between two control points with a custom angle easing function.
Still amazed how 'simple' adding such a feature is with that codebase.
-
I'll check #PythonSDF out. Honestly, I've never heard of it before you mentioned it. It is my best language so I think I would be able to have fun with it. Thanks!
-
In #pythonSDF pretty much every operation (difference, union, intersection, etc.) has a parameter k to do it smoothly. This is such an incredibly powerful feature to make parts stronger with fillets, more compliant, easier to print, better looking and so much more. Sorely missing in #OpenSCAD.
One of the huge benefits of every object being just a mathematical function of the distance to the nearest surface.
I forked it btw: https://gitlab.com/nobodyinperson/sdf
-
@stepheneb With my fork of #pythonSDF: https://gitlab.com/nobodyinperson/sdf
The code for these particular screws is here: https://gitlab.com/nobodyinperson/hsw-screwiverse/-/blob/194a0584c7f8ade1a8eaa3e4ea3814647e1ccdcc/hsw_screwiverse.py#L56
But vase mode is a setting of the slicer, it's not in the model. Though it's trivial to shell an object in #pythonSDF and probably many other CAD programs.
-
I added modulating the width along a bezier curve to my fork of #pythonSDF. So now we can make an octopus 🐙 with it! 🥳
-
I added mirror()ing at arbitrary points into arbitrary directions to (my fork of) #pythonSDF 🪞:
https://github.com/nobodyinperson/sdf/commit/879224e8eaa2588dd232a4db35a7a098e019a91b
It's so awesome that it's just high school math underneath and adding a feature like this mostly boils down to a single #Python expression.
It was equally straight-forward to add modulate_between() to modify the width of an object between two points. Very useful for chamfering flat surfaces or adding nice smooth dips along an object. 〰️
https://github.com/nobodyinperson/sdf/blob/879224e8eaa2588dd232a4db35a7a098e019a91b/sdf/d3.py#L638