Hive
Contents
Overview
Hive is a single access point for a lot of EE resources.
Online Resources
HIVE hosts a shared SAMBA folder for communal software that might be useful across courses.
The directory for the SAMBA folder is \\hive.ee.uct.ac.za\public
on Windows and //hive.ee.uct.ac.za/public
on Linux based systems.
Prerequisites
You need to be on the UCT network (or connected via the VPN), and have enabled the SAMBA protocol if required. For details on SAMBA, see Network Protocols.
Notes for Uploading
Public files should be posted at /home/public. Files in public should:
- Be of group (and possibly also owner) sambashare
- People with write access to /home/public without needing to use sudo to copy things in there should be in the sambashare group - but only trusted people who won't mess up other users things in public.
- Have a README.txt to describe the contents and MD5 checksums
- Ideally not be greater than 700mb (you can use WinRAR to split files). The reason for this is to allow files to still fit on CDs in case it is required.
MD5 Checksums
MD5 checksums can be provided to ensure large files are downloaded correctly. Programs can be downloaded to verify checksums, but likely the simplest is using the following python script. The method get_checksums
will print out a list in the expected format that the script requires. The method verify_checksums
will iterate over the "expected" list, look for those files, and verify the checksum.
This code and documentation is available On the EE GitHub
The code is as follows: