Arch Linux Wifi

This Arch Linux wifi configuration file guides you through the configuration of your Arch Linux wifi for wireless networking with your home, ubcsecure, and eduroam networks.

  1. Run ip link to find your wireless interface name. Mine's wlp5s0.
  2. Download the file linked above as /etc/wpa_supplicant/wpa_supplicant-wlp5s0.conf, where you replace wlp5s0 with the name of your wireless interface.
  3. WPA-PSK networks have the absolute minimum level of authentication—a single passphrase, often provided by the internet service provider. These are common for small home networks, so you'll find yourself adding new WPA-PSK networks in the file relatively often. Run wpa_passphrase ssid password with the actual SSID and password to get the PSK, then paste the SSID and PSK into the template in the file.
  4. UBC Secure uses the RADIUS protocol for authentication, so instead of a single passphrase, you'll have to have a campus-wide login account to connect to it. Run echo -n password | iconv -t utf16le | openssl md4 with your actual CWL password to hash it, then paste your CWL ID and hashed password into the template in the file.
  5. eduroam works the same way as UBC Secure at UBC, except your identity becomes username@ubc.ca. With this setup, you should be able to visit thousands of eduroam-connected campuses across the world and automatically connect to wifi!
  6. Some notes: the purpose of hashing is to protect your CWL account, not to secure your wifi access. If you don't already have it, just download the Thawte Primary Root CA as /etc/ssl/certs/thawte_Primary_Root_CA.pem.
  7. Finally, to enable automatic wifi connection on boot, run systemctl enable dhcpcd@wlp5s0.service with your wireless interface name instead of wlp5s0, and then ln -s /usr/share/dhcpcd/hooks/10-wpa_supplicant /usr/lib/dhcpcd/dhcpcd-hooks/. If this doesn't work, well, you'll have to consult the much more comprehensive Arch Linux wireless network configuration wiki article sooner or later…

Tile Planner

Tile Planner is a tool to help you plan out how to lay out your tiles on your floor. Simply enter your floor length and width (in pixels, of course) and the length and width of the tile you plan to use to tile it with. At the moment Tile Planner doesn't actually help you plan anything at all, but in the future it might!

Floor length:

Floor width:

Tile length:

Tile width:

req

req is a tool to help you visualize UBC course prerequisites. Simply enter a list of the courses you're interested in. Click on a course to toggle whether you've already taken it or not.

Green courses are already taken; white courses can be taken; yellow courses have some prerequisite that's not in your list; orange courses only have missing corequisites; red courses cannot be taken; and blue courses are credit-excluded with respect to some course you've taken. Play around with it!

Enter course codes to display, separated by commas and spaces (no newlines! remember the space!):