This was a good read for #WorldBackupDay2025 :

https://cromwell-intl.com/cybersecurity/availability/storage-longev

I knew and have this information, in different files and formats on paper and electronically, but it's really nice to have it all in one place.

#qa_computer #Computer #Backups #History #d_history #Archives #longtermArchival #Libraries #WorldBackupDay

The bsky-docker script

bsky.pl as standalone script on a Windows 11 Powershell Intro bsky-docker is a Docker image of a simple Perl script that extracts an alphabetically sorted list of URLs from a Bluesky timeline and author feeds. I did it mainly for use in conjunction with archive.pl. Requirements Perl's Bluesky module requires Perl 5.40.0 at least. Preferably, use the script through the Docker container: $ docker pull archaeopath/bsky-docker:latest Usage As standalone: $ perl bsky.pl USER APPPASSWORD […]

https://ingram-braun.net/erga/the-bsky-docker-script/

The bsky-docker script | Ingram Braun

bsky-docker is a Docker image of a simple Perl script that extracts an alphabetically sorted list of URLs from a Bluesky timeline and author feeds. I did it

Ingram Braun

Ingram Braun

⸻

The bsky-docker script


bsky.pl as standalone script on a Windows 11 Powershell
Intro
bsky-docker is a Docker image of a simple Perl script that extracts an alphabetically sorted list of URLs from a Bluesky …


#Bluesky #Docker #Perl #SocialMedia #WebDevelopment #longtermarchival

Ingram Braun, Author at Ingram Braun

Archaeologist, web developer, proofreader

Ingram Braun

So if you mount a folder sitting on a spinning drive formatted with xFAT into a qemu instance, chowning a large number of folders and files recursively does take a surprising amount of time.

All of that just to satisfy nginx and because I couldn't find a way to map the files to a certain UID/GID during mounting.

#LongTermArchival #thestorycontinues

Also I decided that I want to try to get a static image browser of sorts in. Still not super sure if I will build that using some sort of static site generator or a SPA approach. In any case, I am currently exporting JSON data from the database to be able to back both approaches.

#LongTermArchival

Hm, so today was a bit of a mixed bag. While I was able to run the VM image in qemu (in emulation, not in kvm), it is really, really slow on both my PC and my M1 MacMini.

As in unusably slow. Sure, in terms of long term storage, it's probably okay as things will get faster and faster, but I want this to be usable out of the box.

Back to the drawing board.

#LongTermArchival

Wrote a little bit yesterday about my ideas and my progress regarding the #LongTermArchival project I talked about.

https://jan.krutisch.de/en/2024/03/11/archiving-a-web-application.html

Jan Krutisch - Archiving a Web Application

This week is dedicated to a very different project: I'm trying to create an archive of a web application (including data) that should be as long lasting as possible.

It's an interesting challenge, for sure and I hope I can blog a bit more and maybe do 1-2 videos about what I'm doing there. I'm still debating with myself if I will create two versions, one with an unaltered database we'll keep private and one with scrubbed data that could theoretically be public.

#LongTermArchival #archival

So, after sunsetting that rails app, what I would love to do is preserve the app together with the data and all dependencies in some form.

To make this somewhat future proof, I thought about building a docker container and save that as a single file.

But maybe a disk image that could boot a VM is better if we think about long term archival?

Any ideas on that anyone?

#archival #longTermArchival

I have released the next version (2.3) of my archive.​pl script that stores URL sets in the Internet Archive: ingram-braun.net/erga/2023/06/…

#Perl #archive #URL #Docker #InternetArchive #WaybackMachine #longTermArchival

archive.pl v2.3 released | Ingram Braun

I have released the next version (2.3) of my archive.pl script that stores URL sets in the Internet Archive. There are two main changes:

Ingram Braun