Linuxbrew is a fork of Mac homebrew, allowing install of the latest compilers and other packages without sudo.
How to find which Ubuntu repo package provides a specific file by searching the repos by Ubuntu version.
How to check if /dev/shm and /run/shm are using hard drive instead of RAM.
Terminal command to check Raspberry Pi CPU Temperature.
How to prevent Raspberry Pi malfunctions by providing adequate, stable DC power.
Shell script (Ash & Bash compatible) to measure Red Pitaya CPU temperature from Terminal.
How to easily configure serial ports on Linux
How to setup a cron script to email upon changed remote PC IP address.
How to use update-alternatives to persistently switch default Python version.
How to setup a Raspberry Pi with only an Ethernet cable plugged directly between laptop and Pi.
dmidecode gives lots of computer information including motherboard model
How to force eth0 interface name.
How to configure Cisco VPN on Ubuntu 17.10, which has new prereqs due to Gnome Desktop.
How to install Skype Beta on Linux.
How to install Draftsight 2-D AutoCAD-like software on Ubuntu Linux.
How to update broken symbolic links in Linux.
How to record or monitor what’s playing through your speakers via Pulseaudio and pavucontrol.
How to remove guest/remote login from Ubuntu.
Workaround in case of Unity crash so that you can save your work before rebooting.
How to have Ubuntu and other systemd-based Linux lock on lid close instead of suspend.
Ubuntu 17.10 has Nautilus 3.26. Set bookmarks by drag and drop folder into left sidebar.
How to power on/off USB ports via Linux/Mac shell commands.
How to make nice desktop icons for Matlab and other programs on Linux.
Fix “unable to init server” sudo GUI errors on Wayland (e.g. Ubuntu 17.10).
How to remotely turn on PCs worldwide using Wake On LAN from Linux.
How to ensure scripts needing Bash choose Bash instead of Ubuntu 17.10 default Dash shell.
Easily select compiler versions with update-alternatives. Better than manually making soft links.
Google Earth Pro is free, install on Linux too.
How to install Google Earth Pro on Linux with auto-updates.
How to find very precise Raspberry Pi model info from Terminal, without looking at PCB.
How to upgrade Raspberry Pi Raspbian version.
How to use the Octave Stable PPA to keep the latest GNU Octave version installed.
How to compile the latest Geany for a nice yet lightweight step up from using gedit as an IDE.
How to install ImageJ in Linux properly,instead of apt install ImageJ.
How to use Avahi to connect to Wifi-connected Raspberry Pi without knowing the Pi IP address.
How to fast file copy using unencrypted LAN file copy for ARM CPUs on isolated networks.
How to install Linux support for Miracast thanks to Intel Open Source.
You can add a USB-serial port adapter to the Intel Edison, with this easy driver setup.
Each Raspberry Pi model is good for a subset of tasks, enumerated here.
How to easily use Intel Edison RS-232 serial port.
How to install Intel Edison Linux OS, configure wifi, and test performance.
A colleague did some very interesting work in speeding up gnu-coreutils wc. Here’s his code–would anyone want to make a pull request to Coreutils?
You can easily install the latest GNU Octave 4.2 via PPA, or if you want, you can compile from source by this procedure.
Ubuntu 16.04 with Nvidia driver version 375 may experience rainbow banding effects where shadows are cast. Here’s a workaround.
Sometimes a remote host or your ISP is temporarily misconfigured with regard to IPv6. You can force apt to use IPv4 as follows.
It’s straightforward to install the Andor Neo SDK3 in Linux, with easy Cmake C++ example code.
gives correct rsync command line options to sync with ExFAT formatted drive.
pgrep only searches the first 15 characters by default. Adding the -f option makes pgrep search the whole process name, which is normally preferable.
Ubuntu 16.04 has a bug in /usr/bin/imagej. While it’s always better to NOT use Ubuntu’s version of ImageJ, instead downloading ImageJ directly, here’s how to...
How to compile POV-Ray on Linux and an example.
How to avoid VPN IPv6 leakage, which can confound IP address range authentication to paywall websites.
How to setup DOSBox using RS-232 serial port.
How to make app shortcuts in various Linux desktop environments.
An old SSD had less than 10% space–time to clean out to avoid excess SSD wear. Over 1 GB was used by TeXlive docs, so I removed them.
How to manually install/update Debian on the Beaglebone Black.
The default Ubuntu web browser is set by default to open links. I find it uselessly limited, so here’s how to remove the Ubuntu web browser.
Get a rendered preview of your RST document in Atom with this procedure.
Simple terminal command to add or remove user from sudo privileges.
do-release-upgrade -d will kick Ubuntu into OS upgrade.
remote upgrade Ubuntu version over SSH
In case Ubuntu 16.04 gives an error during upgrade, here’s something to try before wiping the drive and starting over.
GoToMeeting works fine from the web browser, including as a Presenter and on Linux.
Middle mouse paste can be a mess, here’s how to disable it.
Spectrum of OV5647 camera in HDF5.
Getting started with C.H.I.P. $9 computer and Ubuntu
curl can’t download https if your system certificates aren’t setup. Here’s how to fix this issue.
How to remove need to sudo for ping.
recover your Beaglebone over FTDI serial
Fix the error man command not found on Debian.
How to upgrade Beaglebone Black firmware.
How to add useful repos to Debian Beaglebone Black for easier apt install.
Fix apt install error with this patch.
Turn wifi logging off to avoid overflowing logs with nuisance messages.
How to install Ubuntu on Beaglebone Black
You can manually put a USB HDD that doesn’t automatically spin-down after inactivity to sleep with a single command.
CentOS has old Unison version, here’s how to compile the latest Unison on CentOS.
Octave 4 should be used instead of Octave 3.8. Directions for archival purposes.
Files can be lost if you don’t safely eject thumb drives before removing.
Super bright blue LED flashing on Beaglebone is annoying–here’s how to persistently disable them.
Use system libstdc++ instead of Matlab’s version.
Fix missing files error in octave when using doc command with apt install octave-info.
Get a status on SSH login showing critical system performance status.
How to get Greek Fonts in Draftsight CAD.
Search for files qualified by modification time.
Find files while suppressing errors.
How to type Unicode characters via escape sequences.
How to compile GraphicsMagick for best resolution when including GraphicsMagick in GNU Octave build.
Get gnuplot prereq for Octave to allow plotting.
Make list view the Nautilus file viewer default.
How to adjust screen dim timer for Ubuntu 12.04 (not 14.04 and newer).
Editing ubuntu settings to reduce on/off wear to HDD.
How to setup Google Earth in Fedora, and find missing libraries.
Remove Yum repos from Red Hat, CentOS etc.
If your home partition is NOT encrypted, here’s how to reset a forgotten password.
Fix too short screen dim timer on Fedora GNOME desktop.
Using WINE and SUSE Linux, an experiment to wean 100 corporate university PCs from Windows ensues.