Making updates
If you want to push changes directly to this repository, one of the @linguistics organization administrators will need to grant you access.
If you don’t think you’ll need to make changes very often, you can fork this repository and clone the fork to your local hard drive, or use GitHub to edit the file (in which case it will create a fork for you). After you’ve committed your changes to your fork, you will need to submit a pull request to this repository, which the GitHub web interface makes quite easy. This will notify the organization members, and one of them will be able to merge your changes.
Design modifications
map.sketch
in Sketchmap.svg
Workstation modifications
people.tsv
in a unicode-friendly editor. (Note from MHP: If possible, just use the github editor, to avoid encoding mixups.)utf-8
encoding. You can ensure that it was saved correctly by running file people.tsv
at the command line, which should return:people.tsv: UTF-8 Unicode text
If it is returning ASCII instead, well, technically ASCII is a type of UTF-8, but the code won’t accept that. The fix for this problem (drawn from this StackOverflow) is:
(printf “\357\273\277”;cat INPUT.tsv) > OUTPUT.tsv
Rendering and Printing
incumbents
privileged
itinerants = incumbents - privileged
(students who may need to move out)residents = incumbents ∩ privileged
(these guys aren’t going to move, and their workstations will not go up for grabs)incoming = privileged - incumbents
(students who will for sure get a workstation but we don’t yet know where)homeless = privileged'
(the complement of privileged
)homeless
to apply for a workstation, if they want one.25 - |privileged|
applicants, and call these winners
.rejections
, and inform them that they didn’t make the cut.winners ∩ itinerants
to the residents
, and let evictions = itinerants - winners
(which may overlap with the rejections
)incoming
which workstations they would like, from among the evictions
(assuming that all workstations are currently occupied; if that’s not the case, add the abandoned workstations to the evictions
set)winners - itinerants
, let them choose among the workstations evictions - incoming
evictions
that they may need to vacate their workstations, especially if they are going to be gone for the summer.See the examples in the emails directory for templates for these notifications.
As available, workstations will be assigned to the following groups of students / physical objects:
The only prioritization step that’s hard (requires some actual decision-making) is #5. Generally, preference will be given to students who:
E.g., Fall 2013 workstation application form had these fields:
______________