On macOS to open the terminal, press and hold keys
Control + Option + Shift + T
On Windows 10 to open the command terminal,
Windows key + X, then either C or A
On macOS to open the terminal, press and hold keys
Control + Option + Shift + T
On Windows 10 to open the command terminal,
Windows key + X, then either C or A
Computers come today with lots of pre-installed software, some of which you will use and depend on, others you rarely if ever use. Overtime, and after repeated visits to web sites, after unexplained crashes, etc., it may be time to manage the software bloat.
On PCs, use Task manager, on Macs, use Activity Monitor to learn about software processes that are running — check to see of you ever use the associated applications. If you do not, go ahead and uninstall the application.
Windows users know about the Control Panel and running the uninstall option for Programs and applications. This works pretty well, but still may leave some application data scattered at locations on your hard drive that you may want to track down. This post is directed at Mac users. Mac users may know about dragging applications to the Trash, they may be unaware that this removes none of the libraries that may be installed to support the application. To perform a clean uninstall, users should load and run something like Appcleaner.
I teach a number of courses at Chaminade University that depend on software. Mostly, the software is open source, and universally, students have never heard of these titles. I support my courses with materials posted to and managed by Moodle; we run R and many R packages; we use UGENE and PHYLIP.
We do not require students to install copies of the software on their own computers, but naturally, they will benefit by having unlimited access to the software if is installed on their local machines. What I have found is that most students have not installed any software (to their knowledge) on their own. So, we work with them to learn about the pros and cons of installing software.
Here’s how I approach the subject when asked.
That’s a good kind of hesitation to have. If you do not want to download and install software onto your computer, you do not have to. The department has several laptops with all software preloaded for your use during class. You can do well in my course even if you do not install software on your computer, but you can expect to work outside of class time using the computer lab when it is available. The advantage of loading the software onto your computer is that you can work on the assignments on your own and you get to use your computer for something more than just typing and playing media. So, once you decide to install the software, some basic precautions are in order.
Make sure you are at the official website and not some unauthorized site.
Use updated antivirus software. If you have not purchased antivirus software, or are trying to live with 30-day trials, then you should look into the free versions (here’s a recent review for PCs, another for Macs).
My own 2 cents — if you are uncomfortable with loading software, then you should go with a commercial antivirus package from one of the known companies (Norton, McAffee). If you get Internet access from your cable company, they probably provide you with access to one of these (here on Oahu we are Oceanic Time-Warner and they provide you with McAffee). On my MacPro I use SOPHOS; on my Win7 laptop I use a paid version of Malwarebytes.
Learn about checksum (hashsum).
To get the checksum number for software on MACS, go to the terminal and at the bash $ prompt type “md5 [package name]” without the quotes and replacing the [package name] with the file name.
On PCs, it is a little trickier, you need to acquire and install Microsoft’s Checksum Integrity Verifier application.
We use mostly open source software, including R, R Commander, and R Studio plus a suite of sequence manipulation and phylogeny software for these courses (e.g., R package ape, CLUSTAL, MEGA, PHYLIP, R package Rphylip, R package seqinr, TreeGraph, UGENE). While we do have a computer lab in which the macbooks come installed with all of the software for the students, I encourage (but not require) them to install the software on their own computers.
I’ve found that many students are hesitant to load software, with fears based on lack of knowledge about how to install software right up to the very sensible concern about the safety and integrity of software downloaded from websites they have never heard about. I’ll post at a later time on how I instruct students about checksum and other aspects of verifying software. A quick Google search finds all kind of advice on such things. Instead, in this post I wanted to address another interesting aspect of student’s knowledge about their own computers — how to manage the software bloat that comes with new computers and the pre-installed applications.
After installing one or more of these recommended applications I often get complaints from students about how slow their computers have become. Naturally they connect the two — my software slowed their computer. A reasonable conclusion, but not true. While some statistical or bioinformatics routines will tax your personal computer, most of what we will run do not — we run statistics on projects with sample size in the 100s and variables in the range of dozens. Even when we run nonlinear estimation routines or matrix manipulations, these procedures are completed in seconds. Similarly, while sequence alignment and other manipulations potentially can tax a computer, the kinds of work we do in these classes rarely will hang a computer for more than a minute or two.
With this as a backdrop, here’s the advise and help I give students.
Assuming you downloaded the software from the appropriate source and checked it against your anti-virus software, the problem of a computer is probably not due to the software you just installed. Poor computer performance is more likely because of the number of processes running on your computer.
On Macs you can check for active processes with Activity Monitor (Applications ? Utilities folder); on Windows machines use the Task Manager and select Services. Activity Monitor provides an extensive look at your computer, Task Manager less so, but both can be used to stop processes and thus free up system CPU and memory — and make your computer run faster! Some caution here — do a little Google work to look up process names and confirm that you can indeed stop the process without harming your computer.
Mac operating systems have a split personality — they are referenced by version number (10.4, 10.5, 10.6, etc) and by names (Tiger, Leopard, Snow Leopard, respectively) (Wikipedia ref). As of 1 August 2019, current version of the macOS is 10.14.6 or “Mojave,” however, older macs may not be able to upgraded to Mojave and are therefore likely running “High Sierra” (aka 10.13.6).
Two options to find the version of your operating system; the second version is the easy way.
1. Open the terminal and type “sw_vers” at the bash $ prompt. From my computer I see
[username]$ sw_vers
ProductName: ………….. Mac OS X
ProductVersion: ………… 10.6.8
BuildVersion: ……………. ######## I think I won’t give you my computer’s build number 🙂
2. To find your version, click on the Apple symbol at upper left part of your window in the Menu bar and select “About This Mac,” which is the first option in the context menu.
You’ll get a small popup that looks like this (from my Mac)… From the image you can see that my Mac version is 10.6.8. That’s an updated “Snow Leopard.”