If you want an example for standardized structures of accounts take a look at the german "Kontenrahmen" https://de.wikipedia.org/wiki/Kontenrahmen.
Cash can be dealt with in many ways. Some only track the ATM transactions.
Interests are just transactions, too.
HBCI/FinTS is a great way to keep track with your actual bank account.
Usually tax reports only need a few numbers. Write up some script that prints these numbers for your ledger account.
(H)Ledger does not support recurring transactions. But there are a lot of unix tools that do recurring things (cron, systemd-timers).
I would keep ledger files for private and businesspurposes seperate.
Keep in mind, that (H)Ledger is plaintext. Automation is simple. If you want to track expenses on the go, my advise would be to write a Telegram bot.
https://www.ledger-cli.org/3.0/doc/ledger3.html#Periodic-Tra...
I have a Surface Book that work gave me. It's quite nice, but I don't really use it all that much because most of my work is on Mac. But I like it quite a lot. If I didn't need a Mac to build iOS apps then I would absolutely consider getting one for personal use. Hardware-wise the only thing that bugs me, personally, is that it can't drive my Dell 5k display. I know, cry a river with my first world problems right? Otherwise I'm happy with the Surface Book hardware.
Ironically, outside of work I've started using my Windows desktop machine more since the Linux subsystem has landed in Windows 10. I've been messing around with some Erlang/Elixir stuff on the side and it's nice on Windows now using Linux subsystem. For a long time now I've been using GNOME and Ubuntu and OSX. I'm still not comfortable using Windows 10 like this yet, but I think it'll get there if I give it some time.
Maybe it's just because I'm a former Ubuntu user (and further disclaimer, I used to work at Canonical).. but I far prefer Ubuntu (or any Linux distro) commandline compared to OSX commandline (hello GNU utilities like sed!), and I far prefer apt-get over homebrew.
The things that I don't feel as comfortable with are basically UI things and application launching. I love Cmd-space to launch stuff on OSX, and hitting the Windows key to search for stuff to launch just feels sluggish in comparison. It's great having bash on Windows, but of course the default Windows terminal application still sucks. There are alternatives like ConEmu, I still need to spend some time trying out some alternatives.
In Gnome, Hit the Windows key and start typing 'shortcut' to run the keyboard shortcut editor.
Start typing 'application' to search-ahead-find the 'Show all applications' shortcut and click it.
Press Cmd-space.
What does one do to fix the title bars?
cat << EOF > ~/.config/gtk-3.0/gtk.css
/* Make window title bars more compact.
*
* From: https://unix.stackexchange.com/questions/276951
*/
headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
margin-top: 2px; /* same as headerbar side padding for nicer proportions */
margin-bottom: 2px;
}
EOFIn my understanding, GNOME Shell doesn't support Mir, only X11 and Wayland, so.
The true metric for success for something like ntpsec is the number of meaningful security problems ntpd has been vulnerable to since ntpsec's inception that ntpsec hasn't been.
At the point where they rewrite in a new language, they're embarking on a fundamentally different project with a different value proposition, which sort of moots the progress they've made (or not made) on hardening ntpd.
(Fair warning: I am both an ESR skeptic and an ntpsec skeptic; I genuinely do not like the idea behind the ntpsec project).
They talk about 3 areas where bugs have been removed, including:
Much of ntpd’s most convoluted code lives in ntp_proto.c, which
implements the state machine central to the protocol. Of the 29
vulnerabilities that have received CVEs so far in 2016, a couple
of multi-KLOC functions in ntp_proto.c are responsible for 15 of
them — just over half. Of course, "just rip it out" wouldn’t
suffice in this case: this is core business logic, not junk code.
So we rewrote those functions from scratch, cutting line count
considerably and yielding a far more readable result.
https://blog.ntpsec.org/2016/12/13/fantastic-bugs-and-where-...The other two areas are guaranteed bug-free because they removed the code.
if the units don't match then the operation was an error: 1_ft + 1_gal => error
As other people have mentioned I really wish spreadsheets had this built-in where units are like formats for a cell. Ii controls about how you want things displayed and will prevent you from making conversion mistakes or doing illegal operations.
https://www.gnu.org/software/emacs/manual/html_node/calc/Uni...