joeyh, to random
@joeyh@hachyderm.io avatar

Been summing up reports about the sizes of all the scientific data stored using and it at least 3-5 petabytes, and growing by at least 2 petabytes per year currently.

In 2022, Github consisted of ~4 petabytes of data (excluding replicated data).

This is also in the neighborhood of the total size of the Library of Congress's digital collections, which was 3 petabytes in 2012.

Dunno who will win this race, but I'm surprised to be in it. ;-)

nobodyinperson, to random
@nobodyinperson@fosstodon.org avatar

🍿

> git annex assist
...
symlinkPointsToGitDir: symlink target points to git dir
remote: fatal: fsck error in pack objects
error: remote unpack failed: unpack-objects abnormal exit

IIUC, :git: implemented something that uselessly breaks :gitannex: / :datalad: compatibility on the remote side, amazing! 🤦

https://github.com/git/git/commit/a33fea0886cfa016d313d2bd66bdd08615bffbc9

Initial report:

https://git-annex.branchable.com/forum/Strange_symlinkPointsToGitDir_error/#comment-12ed3e72e46de9b086da51455f20b26b

@joeyh @mih @chrysn

joeyh, to random
@joeyh@hachyderm.io avatar

git push to any type of special remote now implemented, and you can even git clone from a special remote!

https://git-annex.branchable.com/git-remote-annex/

Thanks to @mih for the idea.

joeyh, to random
@joeyh@hachyderm.io avatar

after spending 3 days translating a shell script to haskell and integrating it into , it didn't work the 1st try

but it did work after a single bug fix!

joeyh, to random
@joeyh@hachyderm.io avatar

On my second day of rewriting my prototype shell script in haskell

joeyh, to haskell
@joeyh@hachyderm.io avatar

Last week I prototyped a git remote helper in a shell script, and now I'm rewriting that in as part of .

I don't do this often and I wonder if it was a mistake, probably I should have written the prototype in haskell and then integrated it into git-annex. It's kind of amazing how a lot of complexity is melting away and also how I'm adding So Many Types and also throwing in a lot of robustness improvements.

irfan, to random

People love recommending and raving about #Syncthing - it's a really cool project but honestly despite thinking hard about it, I still have not found any use for it (which is a lil frustrating ngl). I think the issue is I'm already used to syncing stuffs through #Git anyway lol and I kinda prefer it since it's a lil more "explicit" or intentional + you could add notes/context to the commit if needed.

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@irfan wait until you learn about :gitannex: #gitAnnex then 😉

It teaches git to handle big files and remembers where they were copied to and much more.

I replaced #Syncthing with it as I also preferred a more explicit sync with much more control.

nobodyinperson, to python
@nobodyinperson@fosstodon.org avatar

Here at #distribits unconference I quickly demonstrate @willmcgugan's #textual framework for website-like #Python #TUI's (with my :gitannex: #gitAnnex control-center mockup) and also talk a bit about a compression algorithm benchmark that I once did.

https://youtu.be/J14GiX1kuto?feature=shared&t=1381

distribits, to random
@distribits@fosstodon.org avatar

The talks of 2024 are now available on YouTube! Two full days of amazing accomplishment, new ideas, struggles, solutions and discussions.

Watch at: https://www.youtube.com/playlist?list=PLEQHbPfpVqU6esVrgqjfYybY394XD2qf2

A repository with all clips encoded with royalty-free codecs will be available soon too. Watch this space!

joeyh, to random
@joeyh@hachyderm.io avatar

This is my and @mih and Timothy Sanders's result of the hackathon, design for special remotes to support storing git repositories. We improved on git-remote-datalad-annex significantly I think and I hope to implement this as part of .

https://git-annex.branchable.com/todo/git-remote-annex/

joeyh, to random
@joeyh@hachyderm.io avatar

When you write a software to manage your cat photos and it gets used for brain slicing scans to the tune of 2 petabytes brain/year.

joeyh, to random
@joeyh@hachyderm.io avatar

AMAZING day at !

Here's my talk in the day 1 recording, "git-annex is complete, right?"
https://youtu.be/BwRy3z_hQ70?t=3412

Was also in a panel session 20 minutes after that. And there are many many other great talks in there. Can't wait until tomorrow

nobodyinperson, to random
@nobodyinperson@fosstodon.org avatar

https://hellotux.com will soon make :gitannex: #gitAnnex shirts and hoodies. 🥳

Maybe they'll even have it ready before @distribits?

yakkoj, to random
@yakkoj@fosstodon.org avatar

git is a database, huh?

OK, I'll use it like any other database, with my 32MB binary blob as a "record".

TAKE THAT

(heh... I really DO have a repo where I've committed hundreds of meg of binary data ;o)

bignose,
@bignose@fosstodon.org avatar

@yakkoj is a great extension for that allows tracking large files without a huge repository storage.

https://git-annex.branchable.com/

It should be available from your + distribution package archive.

nobodyinperson, to python
@nobodyinperson@fosstodon.org avatar

🚀 v0.12 finally closes many usage gaps and is quite fun to use now:

> atl tr work @office since 10 # start work
> atl tr 12 - 14 meeting # record smth
> atl tr boom at 16:00 title="🤯" todo="find out what that was" # one point in time, todo added
> atl stop work # stop working in the afternoon
> atl ls todo # list events marked as todo (the explosion above)
> atl mod boom set todo= # remove todo again

https://pypi.org/project/annextimelog/

nobodyinperson, to python
@nobodyinperson@fosstodon.org avatar

🚀 v0.10.0 marks an important milestone: it can record, delete and now also edit events! 🥳 This makes it useable as an actual time tracker/logbook and due to its flexible git annex-based metadata system even as a todo list!

> atl tr for 2h meeting with=matt,mary project=A # track a meeting
> atl mod today meeting set todo # add the todo tag we forgot
> atl ls todo # lists events marked as todo

https://pypi.org/project/annextimelog/0.10.0/

many annextimelog invocations and tabular output, showing the new 'atl mod' editing capabilities

joeyh, to random
@joeyh@hachyderm.io avatar

considering making support the sop standard as an interoperable alternative to gpg

https://datatracker.ietf.org/doc/draft-dkg-openpgp-stateless-cli/

joeyh, to random
@joeyh@hachyderm.io avatar

another day, another massive import tree optimisation

It runs in 6 seconds now, down from 3 minutes a couple days ago.

nobodyinperson, to taskwarrior
@nobodyinperson@fosstodon.org avatar

I brainstormed what a cli time tracker based on :gitannex: could look like and detail how it would improve on the issues I have with and :

https://gitlab.com/nobodyinperson/annextimelog

I would love to hear your opinions on this @joeyh @simonmic 🙂

nobodyinperson, to linuxphones
@nobodyinperson@fosstodon.org avatar

In the latest :sailfishos: community news, @flypig wrote about my endeavour installing the :nixos: package manager on SailfishOS:

https://forum.sailfishos.org/t/sailfish-community-news-14th-december-nix/17577

Also mentioned:

whynothugo, to random
@whynothugo@fosstodon.org avatar

I'm getting quite fed up of Signal. It is secure for many popular definitions of secure, but if your definition includes "data integrity" then it isn't.

After a few weeks of being away, I open Signal on my desktop and it indicates that I have to log in again. After logging in again, none of the messages received during these weeks show up.

It's not the first time that something like this happens. In the past, I've been forcibly logged out and when logging back in all message were gone.

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@whynothugo Agreed! The inability to easily access or even just export text messages and media (in flow!) bugs me really hard with all messengers I use (maybe except for which there surely are tools): (don't...), ,

I'd absolutely love a way to :gitannex: (certain of my) chats.

whynothugo, to random
@whynothugo@fosstodon.org avatar

Please don’t put your changelog on GitLab’s “release notes” feature.

Someone wanting to read them needs to load a 5MB web app, just to read some markdown text. It’s completely unusable on anything that’s not a high speed connection.

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@whynothugo Yes! I put them into the notes of the version tag and made myself a little alias displaying it nicely. I use these notes to auto-generate a changelog in the docs building process.

I lile sourcing everything from version control. The actual version (not one manually bumped number in one or more config files, ugh), the release notes (tah notes), assets with :gitannex:

One downside is that release notes are then effectively unchangeable (except force-push...)

SciCompAalto, to random

How can you access our videos without YouTube? Via this repository, to distribute raw videos around. One of those places is a publicly accessible object storage, and with a few commands you can download the processed videos. https://github.com/coderefinery/video-processing/

Problem: yes, git-annex installation is a barrier. This isn't designed as a primary access method but a backup.

nobodyinperson, to random
@nobodyinperson@fosstodon.org avatar

Another :nixos: quirk:

If I see this correctly, local file dependencies included in the flake (next to it, in the same git repo) are copied into the nix store by taking the git-tracked content (i.e. what 'git show' spits out) instead of what's actually on-disk.

This is fatal for :gitannex: -tracked dependencies in the repo, because then you end up with non-nix (or whatever) files in the nix store (e.g. a text file with /annex/objects/bla content).

WTF

nobodyinperson, to random
@nobodyinperson@fosstodon.org avatar

Here's the English re-recording of my workshop kickoff talk about @joeyh 's :gitannex: Git Annex, an awesome tool to sync, manage and archive files based on git.

The original talk was in German and I got requests to translate it to English, so here it is! 🥳

I also mention @datalad and @distribits at the end. 😃

https://tube.tchncs.de/w/1U4vbTAhSEje3KQ1dGqvxh

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • tacticalgear
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • Youngstown
  • InstantRegret
  • slotface
  • ngwrru68w68
  • Durango
  • rosin
  • kavyap
  • osvaldo12
  • mdbf
  • provamag3
  • cubers
  • ethstaker
  • khanakhh
  • everett
  • GTA5RPClips
  • modclub
  • cisconetworking
  • tester
  • Leos
  • normalnudes
  • anitta
  • megavids
  • lostlight
  • All magazines