If you are not on it already, it would be a good time to pull precious information from US sites and data portals.
git init
git annex init
git annex addurl --file <goodname> <urltoresource>
git commit -m "goodmessage"
will preserve the content, checksum, time of download, downloader and origin location in a #gitAnnex repository.
This is a good starting point to put things back together later on.
28.3.2025 08:44If you are not on it already, it would be a good time to pull precious information from US sites and data portals.git initgit annex initgit...Soon the #alibabacloud will only be useful for running things that do not need to talk to the internet whatsoever. I feel sorry for the other folks in 47.0.0.0/8.
14.3.2025 07:55Soon the #alibabacloud will only be useful for running things that do not need to talk to the internet whatsoever. I feel sorry for the...The events of the past weeks have again upped the urgency of moving away from the US tech cloud. After forever Google and 18 years GitHub this is hard for me.
I am lucky that @distribits gave me the enthusiasm and the tools to make this happen for me and the #infrastructure of the #research group I am heading.
This is the first post in a series that documents our new #selfhosted setup, starting with the centerpiece forgejo-aneksajo -- #forgejo with #gitAnnex built in.
https://blog.datalad.org/posts/lab-infra-forgejo/
4.3.2025 19:11The events of the past weeks have again upped the urgency of moving away from the US tech cloud. After forever Google and 18 years GitHub...Many articles have been written over the past weeks, but it is oddly impactful to see a "policy diff". They also did not forget to edit the past.
https://github.com/nasa/Transform-to-Open-Science/commit/bb7560bd1c35f6e2e200a1ad78f4c78d28ab282b
27.1.2025 06:37Many articles have been written over the past weeks, but it is oddly impactful to see a "policy diff". They also did not forget to...When Signal Desktop doesn't start after upgrading to KDE6: Edit `~/.config/Signal/config.json` and replace `kwallet5` with `kwallet6`.
8.1.2025 14:59When Signal Desktop doesn't start after upgrading to KDE6: Edit `~/.config/Signal/config.json` and replace `kwallet5` with...In a new article, I take a look at #Forgejo for hosting laaarge #Datalad datasets. I am talking about datasets with millions of files. Or rather millions of #gitAnnex file pointers.
...and...
It works really nice, right out of the box! Millions of files in thousands of datasets. Not even a reason to switch away from a #SQLite database. A dual-core VM with 2-3GB of RAM should be good enough.
https://blog.datalad.org/posts/forgejo-aneksajo-large-datasets/
27.8.2024 16:13In a new article, I take a look at #Forgejo for hosting laaarge #Datalad datasets. I am talking about datasets with millions of files. Or...Final words on the downsides:
Weight. Only coming from the ~1kg X1 carbon is the #FrameworkLaptop "heavy". Otherwise, it is the same class as a Macbook Air (light only by name ). If that weight is what buys sustainability, I buy it.
Trackpoint. I will get over it. The touchpad feels OK, and I can manage without lifting the hand.
Keyboard layout. This is still tough. My brain will have to adjust. Being able to swap FN and CTRL did help a lot. The rest will come with time.
17.8.2024 12:53Final words on the downsides:Weight. Only coming from the ~1kg X1 carbon is the #FrameworkLaptop "heavy". Otherwise, it is the same class as...The one thing that I cannot tell is how reliable the #FrameworkLaptop hardware will be (display hinges, keyboard durability, screen surface against pressure from backpack, ...).
It is great that everything can be repaired. But it is even better when there is no need to repair anything, because things do not break.
In this regard I had a stellar experience with the X1 carbon series. If something broke, I broke it myself laptop-vs-pavement style.
17.8.2024 12:46The one thing that I cannot tell is how reliable the #FrameworkLaptop hardware will be (display hinges, keyboard durability, screen surface...Ok, now the big question: Would I order a #FrameworkLaptop? Yes, and I just did.
Coming from an X1 Carbon, there are only three downsides:
1. more weight
2. no trackpoint
3. keyboard layout
Some more on these next. But importantly, everything else is "same or better". Pretty much everything says "more sustainable" for the framework laptop. I can work productively, also mobile, the entire day (regardless of what I found and said earlier -- trying is better than predicting!)
17.8.2024 12:41Ok, now the big question: Would I order a #FrameworkLaptop? Yes, and I just did.Coming from an X1 Carbon, there are only three downsides:1....After two days of working with it, I have to say that the weight of the #FrameworkLaptop is not "light". But it is not heavy either. I can certainly feel the additional 400g when carrying it. That being said, having it on my lap, or even belly when typing while lying in bed, does not feel too bad.
17.8.2024 09:50After two days of working with it, I have to say that the weight of the #FrameworkLaptop is not "light". But it is not heavy...The charger of the #FrameworkLaptop is not as slim as the one of the X1 Nano (more cubical), but same weight with cable. But what is infinitely better, is that no cable is permanently attached. Instead, there is a power jack and a USB-C one. So I get to decide the length (and weight) for each cable. And on top of that, the opportunity for trashing the charger by cable wear (look at the top-right) engineered by Lenovo, is simple not there. This will certainly yield better durability. Perfect!
17.8.2024 09:41The charger of the #FrameworkLaptop is not as slim as the one of the X1 Nano (more cubical), but same weight with cable. But what is...What does it do?
For any request declaring to accept JSON-LD, it will remove any potential '.html' suffix from the original URL, and then look for a '.jsonld' file variant, or an 'index.jsonld' in a directory, and serve that instead.
I use that for a static site generated with #hugo, which places the JSON-LD files in the hierarchy using a custom output format. One and the same site is now serving HTML for browsers and structured data for programmatic requests.
2/2
16.8.2024 15:20What does it do?For any request declaring to accept JSON-LD, it will remove any potential '.html' suffix from the original URL, and...I discovered #caddy (https://caddyserver.com) a while ago. I stopped using anything else. It's a wonderful piece of software.
Sharing a configuration snippet here for posterity:
```
example.org {
@reqjsonld {
header Accept application/ld+jsonld
}
handle @reqjsonld {
uri strip_suffix .html
try_files {path}.jsonld {path}/index.jsonld {
policy first_exist
}
}
...
file_server
```
a really simple implementation of "content negotiation" 1/
16.8.2024 15:14I discovered #caddy (https://caddyserver.com) a while ago. I stopped using anything else. It's a wonderful piece of software.Sharing a...#FrameworkLaptop time in the morning sun (on my back). With the screen brightness turned to max, it is perfectly possible to work even with the sun hitting the screen directly -- as long as it does not reflect directly into the eyes.
Curiously, at 100% brightness I see 5-6W power consumption (same as at night yesterday). When I turn the brightness down now, I get down to 2.5W.
So take what I wrote re battery runtime with a grain of salt. There may be more to it.
16.8.2024 05:44#FrameworkLaptop time in the morning sun (on my back). With the screen brightness turned to max, it is perfectly possible to work even with...#FrameworkLaptop battery: I charged the laptop to full last night, suspended it, and unplugged it. When I woke up, it only lost few percent. Sweet.
Did some light work for 90min this morning on battery. Ended up at 65% charge. Mostly typing, listening to music, some browsing and code generation. This would get me some 5-6 hours out of the 55Wh battery of this device.
This is far from 11h... https://frame.work/de/en/blog/testing-the-battery-life-of-framework-laptop-13-13th-gen-intel-core
Worth getting the 61Wh battery, if battery runtime matters.
16.8.2024 05:34#FrameworkLaptop battery: I charged the laptop to full last night, suspended it, and unplugged it. When I woke up, it only lost few percent....Curious how the power management/consumption of #FrameworkLaptop is. Right now in #nightMode is eats 4-6W. I will try running it on battery for longer tomorrow.
I am missing the ability to set charge thresholds (only charge when lower than X and no longer when higher than Y levels). Apparently, this is a Lenovo feature. Never realized that. Not sure how much it affected battery life, but it appeared to make sense to be able to configure that. Not possible here.
15.8.2024 20:18Curious how the power management/consumption of #FrameworkLaptop is. Right now in #nightMode is eats 4-6W. I will try running it on battery...#nightMode: The #FrameworkLaptop is absolutely silent when near-idle. Using it when someone is asleep next to you is possible. With tap-to-click the touchpad is noiseless. The keyboard can be pretty quiet when typing without emotions With the keys, the lowest screen brightness is 5%, but 1% can be done via software. Using a "nightcolor feature" also helps to bring the brightness down. The lowest keyboard brightness is low enough. The power led force can be reduced in the BIOS!
One day mobile work without a trackpoint on a #FrameworkLaptop. This is my workaround.
I hardly use right-clicks, so that is a right-thumb task. The key is setting the pointer acceleration to max. This makes it possible to move the pointer with the right thumb across almost the entire screen, without having to lift the palm of the hand from its normal typing position. In this mode, a two-finger scroll feels good too. Almost a bit less effortful than middle-button and trackpoint.
15.8.2024 19:35One day mobile work without a trackpoint on a #FrameworkLaptop. This is my workaround.I hardly use right-clicks, so that is a right-thumb...Very happy that the #FrameworkLaptop is more flexible than my motor cortex. Its BIOS supports swapping CTRL and FN, so that the world makes sense again. Unconditional love for the person that put this option in there!
15.8.2024 19:20Very happy that the #FrameworkLaptop is more flexible than my motor cortex. Its BIOS supports swapping CTRL and FN, so that the world makes...Second half of the workday on the #FrameworkLaptop, at a desk, connected external input devices and screen via extension cards (USB-A/C, HDMI, power from the monitor). No issues whatsoever. Everything is fast, cool, and works instantly.
This is actually better than with my #thinkpad X1 nano. It sometimes struggles with USB devices, and screens in particular. For my main screen at home, I have to use a USB-C-to-HDMI adaptor, because they refuse to talk to each other via USB-C.
15.8.2024 15:33Second half of the workday on the #FrameworkLaptop, at a desk, connected external input devices and screen via extension cards (USB-A/C,...⬆️
⬇️