Sage may be available on your distro but on Gentoo such frivolities for students are not there yet, so I had to install it the manual way.
User
I went to the Sage website, to the "download-source" link. The source mirror I picked was France.
Ok, so let's follow Sage Math build instructions and get it going
12345
wgetwww-ftp.lip6.fr/pub/math/sagemath/src/sage-9.2.tar.gz
tarxvfsage-9.2.tar.gz
cdsage-9.2
./configure
make
And now, let's wait…
Portage
After a long, long, long time waiting I remembered that there existed a Gentoo overlay for Sage. And in the meantime I thought I'd try that solution instead since some good Gentoo people already did most of the effort.
In 2013–2017 I was very interested in Trading card game “Magic: the Gathering”. I started playing during the release of Theros and quit somewhere during Shadows over Innistrad. I still keep a small collection of alternative artwork that I have painted on the cards.
Binder
Those are pages from the binder I store the card in. Also a lone “Obsession” resource card from The Spoils.
But in all seriousness, it’s been pretty great. My colleagues warned me that there’s a lot of SJWs but only one person I spoke with wanted to be addressed “differently” + didn’t express that aggressively, so whatever.
then, read the "raw" ORG files in 'posts' directory or make the HTML version executing the 'dev.sh' script (remember that you will need GNU Emacs to render the posts into HTML files).
Then, you can just git pull to read the news whenever you wish, maybe do it with cron or a script that will pull many repos at once, for example with this script.
RSS
Org-Static-Blog creates a RSS Feed file rss.xml, so to subscribe add the link https://xgqt.gitlab.io/blog/rss.xml to your favorite RSS reader.
We were discussing some vulnerabilities on the src~prepare~ group's [matrix] channel and when we're talking about systemd errors. I just felt like opening their GitHub and browsing the code. I was just reading the comments… and I saw a comment about kernel APIs and there a emoji. My feeling is probably best expressed my common "KEK". I chuckled. The "Abstract" in 0.0.1 is the original idea I typed on [matrix]. The funniest part of this "development" for me is probably that Emacs on my system doesn't display properly ANY of the emojis in emojid. I had to go back and forth between the source and log files opened in FF (because it renders the emojis properly), emojipedia and "broken" Emacs.
0.0.1 "😃 ️ 🌍 🍞 🚗 📞 🎉 ♥️ 🏁"
What you do is clone the repository, execute make and run the binary. Read your log and see if your system is "affected" :P.
👋
And remember emoticons made of the symbols found on the keyboard will always look better ;)
I wish you all merry Christmas and happy new year. Less bugs, more resolved issues, no wontfixes, better compatibility. Faster compilation, less failures. And of course no lawsuits, no copyright infringements and better government.
Backing up using this method takes a lot less space - ~60MB (without distfiles) and can be restored on almost any system (running portage) and tweaked afterwards for, say, CPU architecture. I've created a a short script with similar method in here.
What we need
ebuild repositories are installed with git
distfiles (those might be gone when we want to replicate)
Backup
1 2 3 4 5 6 7 8 9101112131415161718192021222324
# System info
emerge--info>info.txt
# Portage tree
cp-Lr/etc/portage.
# Portage layout
tree-a-L2/etc/portage>layout.txt
# Packages in @world
cp/var/lib/portage/world.
# Installed sets
cp/var/lib/portage/world_sets.
# Installed packages (with versions)
qlist--installed--nocolor--umap>qlist-use.txt
qlist--installed--nocolor--verbose>qlist-ver.txt
# Distfiles
cp-rv"$(portageqenvvarDISTDIR)"distfiles
# Ebuild database
cp-r/var/db/pkgpkgdb
Restoration
To faithfully restore the system perform those actions as root
1 2 3 4 5 6 7 8 91011121314151617
# Copy the portage tree to /etc
rm-dr/etc/portage
cp-rportage/etc/portage
# Checkout the gentoo repo to a commit specified in info.txtcd"$(portageqget_repo_path/gentoo)"
gitcheckout# <commit ID># Copy distfiles
cp-rdistfiles/*"$(portageqenvvarDISTDIR)"/
# Fake-install @world and sets
cpworld/var/lib/portage/world
cpworld_sets/var/lib/portage/world_sets
# Emerge the exact packages from qlist-ver.txt
emerge--keep-going=y-1Oav$(sed's/^/=/'qlist-ver.txt)