I’ve had some experience trying to track down old projects after their original site has long-since faded away, and it’s not an easy task (even with archive.org doing so much). I keep thinking about having an easy workflow to cache content/bookmarks and store them in IPFS for anything that I don’t want to end up missing, but organization and discoverability is a hard problem.
I use a custom bash script. What is the advantage of Stow? The advantage of my solution is that it does require to install stow. I use this on machines, where I have no root/sudo access.
I used a custom bash script for a long time, but eventually switched to Stow and a custom Makefile. For me, the advantage is mostly organizational. It’s nice to install a subset of configs, have different configs depending on operating system or environment, an easy ability to remove the configs, etc. The flexibility of the --no-folding option is also nice depending on whether or not everything in a directory is managed via Git.
There are a lot of dotfile management frameworks out there, but Stow is a very simple tool that’s ubiquitously available as a package, but also trivial to bootstrap into a local directory if you don’t have admin rights on a machine.
$ mkdir -p ~/.local/src
$ cd ~/.local/src/
$ curl https://ftp.gnu.org/gnu/stow/stow-latest.tar.gz | tar xvf -
$ cd stow-2.2.2/
$ ./configure --prefix=/home/elasticdog/.local
$ make
$ make install
As it’s just a Perl script with few dependencies you can also just install it into your dotfiles. You can then clone your dotfiles and literally stow stow (ala. cd dotfiles && stow/bin/stow stow). Now you have stow symlinked into ~/bin and you’re good to go :)
I also just use a script. It seems so trivial to me, a new piece of software shouldn’t be necessary.
One feature of Stow that I find useful is the ability to undo the symlinks. I use that feature to install two versions of a program in /usr/local/stow and easily switch between the two.
Has anyone ever experienced trouble with the fskobjects options? I’m curious how you would fix an issue if git every found one
I’m curious about this as well…I’ve cloned third-party repos that have choked due to fsckobjects, but I’ve always just temporarily turned that off to proceed and have not looked into how you would actually fix it. I’d guess though that any fix would require a force push on the repository, which could alter quite a bit of history and be problematic for well-established repos.
I’m a big fan of command line accounting software, and use a similar program to ledger called beancount, with fava as an alternative GUI for introspection. Here’s a good breakdown on the differences between beancount and ledger. I do a lot of input manually, but there are a bunch of scripts out there to try and download and auto-classify transactions to make maintaining transactions a bit easier.
EDIT: Also, this is a great resource for all projects like ledger: http://plaintextaccounting.org/
I’m with @elasticdog, I prefer Beancount, too. It has more checks builtin to detect mistakes (protecting me from myself) and fava’s pretty sweet. My family also uses Moneydance (also recommended, but not command line) and I export that data as XML and swizzle it into Beancount. Very happy with this system.
Martian has done a great job documenting Beancount, too. Checkout the Cookbook and all the Beancount documentation.
Thanks for these resources.
I manage to balance my entire year’s accounting using Ledger every year. It’s a marathon session every time, but it works. It also may be time for me too look at improving my process.
Yes, thanks for the link! I’ve tried to read introductions to accounting before, but I have quickly been defeated. I just started reading the one by Beancount’s author here and it’s the only one that’s ever really been helpful. The focus on +/- rather than debit/credit makes so much more sense to me.
My company pays for a laptop and display of our choice up front (there’s a limit, but it covers a decked out 13" MBP and Thunderbolt Display). They also allow for $1,000 in incidental office equipment (desk, chair, keyboard, etc.). I don’t get reimbursed for Internet service, but can file monthly for a flat $50 toward my cell phone bill. My company will also pay up to $500 monthly for co-working space, but I haven’t taken advantage of that perk.
Up to $500 monthly! Wow. My private 10m^2 rented office is about a third of that :-D (I’m in room 203.)
Interesting, my local co-op charges $499 for a private office with sketchy wifi and no air conditioning.
It’s a very interesting protocol indeed. There’s already a Rust implementation, server only (for now?).
BTW, on the project page:
I wonder if OpenNTPD will be compatible…
There’s also both a C++ and Go implementation in the upstream repo. I don’t think OpenNTPD would ever support Roughtime though, as it’s a completely different protocol.
On the tlsdate side of things, the TLS 1.3 incompatibility comes from the change to timestamps being OPTIONAL due to performance reasons. Roughtime seems more interesting to me due to the additional features it offers.
Uh, I meant TLS 1.3 in OpenNTPD. So yeah I guess that’s not tlsdate specific then…