GCC / Gfortran 10 brought new warnings for arrays too big for the current stack settings, that may cause unexpected behavior.
The warnings are triggered like:
Warning: Array ‘big2’ at (1) is larger than limit set by ‘-fmax-stack-var-size=’, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider using ‘-frecursive’, or increase the ‘-fmax-stack-var-size=’ limit, or change the code to use an ALLOCATABLE array. [-Wsurprising]
This is generally a true warning when one has assigned arrays as above too large for the stack.
Simply making the procedure recursive may lead to segfaults.
Newer version of compilers generally have more useful and detailed warning messages.
Recent GCC versions have been steadily improving
Fortran 2018 support.
As with any compiler, newer versions of Gfortran may require rebuilding other libraries linked with the Fortran compiler if the ABI presented by
On Linux, one can switch Gfortran versions with
If experiencing errors getting any version of gfortran installed in Ubuntu, try:
The latest GCC / Gfortran for Ubuntu is available from the
Add Ubuntu-test PPA by:
Install: If you have Anaconda/Miniconda Python as your default, Astrometry.net will use them (or whatever your default Python is).
Back to at least Astrometry.net 0.70, Astrometry.net is Python 3 compatible.
tar xf astrometry.net-*.gz
make install INSTALL_DIR=~/astrometry.net
Add to ~/.bashrc
do not use ~ or you’ll get error
cannot find executable astrometry-engine
Uncomment inparallel in ~/astrometry.net/etc/astrometry.cfg (or /etc/astrometry.cfg)
Eavesdropping / injection vulnerabilities allow unencrypted wireless mouse connection to be used as a keyboard by attackers to inject unwanted keystrokes, possibly taking over your PC.
Force pairing allows unauthorized input to your PC.
Logitech device firmware has distinct per-OS update procedures.
is used to update firmware and pair receivers with mice and keyboards.
In Logitech Unifying software click Advanced → Update Firmware
Since May 2017, the Linux
updating Logitech Unifying receivers.
Ubuntu, Fedora and other modern Linux distros will raise a prompt to update Logitech receiver firmware, which is a seamless quick process.
Check firmware version and pair devices to the Logitech Unifying receiver with
Git 2.27 has default git pull behavior that we feel is beneficial.
The Git 2.27 default is to not merge or rebase by default, unless the user specifies a default behavior.
With Git ≥ 2.0, explicitly specify “safe” default behavior for git pull as follows.
This setting that linear Git history is maintained unless manually specifying git pull options.
Git services such as
allow enforcing linear history.
git config --global pull.ff only
That adds to “~/.gitconfig”
If encountering a Git remote that cannot be fast-forwarded, the user can then either git rebase or git merge.