Connecting Linux Laptop and Android Phone to UoT_Secure

My university, The University of Tampa, is great in a lot of ways.  But one thing the university fails at quite miserably is in its support of anything other than Windows.  The IT department does okay in supporting Mac computers, but they don’t support Linux at all.  I had to get permission to wipe my laptop and install Linux on it.  I don’t have a problem managing all my own software and such, since I do that myself anyway and am quite happy that I don’t have to deal with all of the software IT puts on faculty computers (making them run super slow!).  But one area where the lack of Linux support is occasionally problematic is when it comes to logging onto the wireless networks on campus.

There are two wireless networks.  The first doesn’t use authentication to connect to the network, but you have to log in via a webpage once you connect to the network to access the internet.  That network is considered the “unsecure” network and the SSID for it is: “UoT”.  A faster and more reliable wireless network is available for faculty and staff as well.  The SSID for that one is: “UoT_Secure”.  The problem with the UoT_Secure network is that it is WPA protected with PEAP authentication.  The IT department provides information on how to connect to the UoT_Secure network for Windows and Mac computers, but not for Linux computers (or Android phones).  It isn’t that complicated, but figuring it out without any guidance can be a real pain since the process isn’t all that straightforward.  Since I have to make the necessary changes to my network settings every time I reformat my computer (about twice a year), I figured I’d put some instructions on here to remind myself how to do it and to help anyone else who may have this issue (though, apparently, I’m the only Linux user at The University of Tampa).

The first step is to find a spot on campus where you can connect to the UoT_Secure network (it’s in most places, but not everywhere).  Click on your network icon in your taskbar (or use whatever you do to access a list of available wireless networks) and make sure you see UoT_Secure.

I can see UoT_Secure as an available wi-fi network.
I can see UoT_Secure as an available wi-fi network.

Click on “Connect” and you’ll get a window that asks for more information. That window will let you edit the information for the connection.  To connect to the network, click on the Wi-Fi Security tab.  Where the  Authentication drop down menu is, select PEAP (Protected EAP).

This is the "edit" your network connection window.
This is the “edit” your network connection window.


Once you select that, you have to enter your UT credentials for logging into your email account.  You enter your username (without in the “Username:” field and your password for your email account in the “Password:” field.  Then select “OK.”  Once you’ve done all of that, go back to your Network icon in the taskbar and select “Connect.”

Click "Connect" once you've updated your wi-fi settings.
Click “Connect” once you’ve updated your wi-fi settings.

Hopefully, it works!

Now, on to the cell phone.

UT has two wireless networks. Once is a secure network while the other is more of an open network that is a bit easier to access, but doesn’t provide permanent access. It still requires your UT username and password (for your email) that you enter in a web portal, whereas the UofT_Secure network does not require you to log into a web portal once you connect.

Here are the settings for my new Google Pixel Android phone:

Click on the network to connect.
Under EAP method select “PEAP”
Under Phase 2 authentication select “MSCHAPV2”
Under CA certificate, select “Do not validate”
For identity, enter your UT identity without
Leave anonymous identity blank.
Then enter your password and hit “connect”.
That should do it.

 351 total views,  2 views today

Ubuntu Linux (KDE): “Chrome didn’t shut down correctly” error

Every so often, Chrome on my Linux based computers (one running Kubuntu and one running Linux Mint KDE) starts having a problem.  I like having Chrome save my tabs from my previous sessions so I can pick back up where I left off.  But for some reason, and I’m not exactly sure what that reason is, Google’s Chrome eventually starts giving me the following error message:

Chrome didn't shut down correctly error
Chrome didn’t shut down correctly error

The error says, “Chrome didn’t shut down correctly” followed by a button that says “Restore.”  By clicking on the Restore button, I’m able to get my tabs back, but it’s kind of annoying that I have to do that.  Also, there is no indication of what the problem is in the Chrome crash log (chrome://crashes), which means I really have no idea what causes this problem.  I tried a bunch of suggestions from various websites to get this error to go away and finally found one that works.  Here’s what you need to do.

First, click on Chrome’s Settings option:

Chrome settings menu
Chrome settings menu

In the tab that opens up, scroll to the bottom and select “Show advanced settings…”

Chrome advanced settings
Chrome advanced settings

Near the bottom of the advanced settings is the option you want: System.  There should be two buttons there.  The first one says, “Continue running background apps when Google Chrome is closed.”  I only get the “Chrome didn’t shut down correctly” error when that button is selected.

Continue running background apps when Google Chrome is closed
Continue running background apps when Google Chrome is closed

Uncheck the box next to that option, like this:

Continue running background apps when Google Chrome is closed
Continue running background apps when Google Chrome is closed

Now try restarting Google Chrome.  If whatever is causing this is the same problem for you as it is for me, it should have solved the problem.  If not, sorry.  Keep googling for an answer.   🙁

 1,559 total views,  3 views today

Limesurvey: How to Randomly Assign Participants to Different Conditions (i.e., Experimental Designs)

I’ve used LimeSurvey for a long time and really like the software.  It’s powerful, yet very easy to use.  But one thing I couldn’t figure out with the software was how to assign participants to one of several conditions within a single survey.  For example, if you want to randomly assign participants in your survey to one of three groups and one of those groups will see some intervention, another group will see a different intervention, and the third group will see a control condition, as in an experimental design, I couldn’t figure out how to do that before.  Turns out, it is possible.  I found this tutorial that explained it, but it wasn’t all that clear, so I’m creating a tutorial here to make it very clear how this works.

What I wanted to do is like the hypothetical scenario I described above.  I am conducting a survey and have two experimental conditions; participants are going to read one of two vignettes that are designed to influence them in specific ways and one control condition in which the vignette is designed not to influence participants in any way.  I want to randomly assign every person who takes the survey to one of these three conditions so they only see one of the three vignettes.  Here’s how you do this.

First, you have to create a variable in LimeSurvey that randomly assigns each participant to one of the groups.  This should basically be the first variable in your survey.  But, the key is that you don’t let participants see the variable.  So, you add a new question to your first Question group:


You can name that variable whatever you want (this goes in the Code: box), but I named mine “random.”


Then, you need to choose the type of question.  Go down to where it says “Question type:” and select “Equation”:


The equation itself goes in the “Question:” box, like this:


The equation you use is the following:


What this equation tells LimeSurvey to do is to select a random number between 1 and 3 (the two values in the parentheses) and assign that to this particular participant (if you have more conditions, you can increase the number of groups by increasing the second integer – i.e., change 3 to 4, 5, 6, etc.).

You have to do one more thing before you’re done creating the question.  Go down to “Show advanced settings” and click on it.  It will open the advanced settings options.  Scroll down to where it says, “Always hide this question” and select “Yes” from the drop down menu.  This tells LimeSurvey that you don’t want participants to see this question. Once you’ve done that, click on “Save” and you’ve now created the variable that randomly assigns participants to one of the three conditions.


You’ve finished the hard part.  Now you have to tell LimeSurvey which variables go with which randomly assigned numbers and their corresponding conditions.  You do this while creating the questions.  So, start creating the questions you want the participants in each of the groups or conditions to see (these should obviously be in a later question group than the above question, or the branching won’t work).  While creating the question, scroll down to where it says, “Relevance equation”.  In that box is where you’re going to add the necessary code to assign each question to a randomly assigned condition.  The code you’ll use is the following:

  • for those assigned to condition 1, add to that box: ((random==1))
  • for those assigned to condition 2, add to that box: ((random==2))
  • for those assigned to condition 3, add to that box: ((random==3))

It should look like this:


Once you’ve added the Relevance equations and hit “Save”, now you can test the survey.  You should be randomly assigned to a different condition each time and see only the questions that meet the relevance equation criteria – meaning, if you were randomly assigned to condition 1, you’ll only see the questions assigned to that condition, ditto with condition 2 and condition 3.

And there you have it – you have created a survey that includes random assignment to different conditions.

 2,026 total views,  12 views today