StudentResources/README.md

176 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

![Freeeside Logo](https://camo.githubusercontent.com/8824210474b9586405f0b11e210ea266599c9f83/68747470733a2f2f63646e2e7261776769742e636f6d2f467265657369646548756c6c2f4c6f676f732f6d61737465722f66726565736964655f7371756172655f706174682e737667 "Freeside Logo")
## Contents
1. [Introduction](#introduction)
2. [Contributing](#contributing)
3. [Student Discount/Free Stuff](#freestuff)
4. [Hull University Related](#hulluniversity)
5. [Hull Related](#hull)
6. [Business/Career](#business)
7. [Services](#services)
8. [Software](#software)
9. [Programming](Programming.md)
10. [Law and Standards](#education)
11. [Learning Resources](#education)
12. [Linux Distributions](#linux)
13. [Hypervisors and virtual machines](Virtualisation.md#virtualisation)
14. [Cyber Security Resources](CyberSecurity.md#cyber)
15. [Other Interesting Stuff](#misc)
16. [Andrew Hancock, Department of Computer Science & Technology - Systems](Virtualisation.md#andrewhancock)
## Introduction <a name="introduction"></a>
The Freeside Student Resources list consists of multiple categories of professional and academic resources which are aimed at aiding University of Hull Computer Science students to gain further knowledge; however, most resources will be able to help learners from outside the university.
List originally comprised by [@closebracket](https://github.com/closebracket), visit his website [here](https://love.edwardcharl.es).
## Contributing <a name="contributing"></a>
Freeside welcome contributions to these lists from staff and students at the University of Hull, as well as members of the public. If you wish to contribute, please abide by the following rules:
**Contributing as part of Hacktoberfest?** [Read this](CONTRIBUTING.md)
- Fork the repository, look at the markdown and understand it.
- Make your changes and double check that nothing is broken.
- Make a pull request and request a review from the Freeside team.
If you're not sure how to contribute, please follow [this handy tutorial](https://love.edwardcharl.es/contributing-to-the-freeside-srl/) alternatively, [jump straight in with VS Code for Github](https://github.dev/FreesideHull/StudentResources). See [here](https://docs.github.com/en/codespaces/developing-in-codespaces/web-based-editor) for more info.
#### Help and Support
If you require any support, either whilst contributing or with linux, programming or otherwise, feel free to join [Freeside's Discord server](http://discord.freeside.co.uk/) where our members will be more than willing to help.
## Student Discount / Free stuff <a name="freestuff"></a>
1. [Github Student Pack](https://education.github.com/pack).
2. [Microsoft Azure Dev Tools for Teaching](https://azure.microsoft.com/en-gb/free/students/). FREE Microsoft licenses for Windows 10 and 11, Visual Studio and other Windows server operating systems, excludes Micresoft Office!
3. [VMware IT Academy Program](https://www.vmware.com/uk/company/it-academy.html) This is a similar program to the [Microsoft Azure Dev Tools for Teaching](https://azure.microsoft.com/en-gb/free/students/), and allows you to obtain Software Products and Licensing for most of the VMware Products for FREE e.g. VMware Workstation, VMware vSphere, VMware Fusion. If you are a student of The Department of Computer science and Technology you would have been enrolled automatically. However sometimes your information may have "fallen through the cracks!", if so please reach out to me Andy Hancock via http://support.hull.ac.uk and mention Andy Hancock!
4. [Free Books on Robotics](https://github.com/StevenShiChina/books)
5. [Learning Python Book](https://cfm.ehu.es/ricardo/docs/python/Learning_Python.pdf)
6. [Free books on CS related subjects](https://github.com/MrAlex6204/Books/)
## Hull University Related <a name="hulluniversity"></a>
1. [Brian Tompsett Youtube Channel](https://www.youtube.com/channel/UCfG7W9cpOp4G4rH-gLgxVdw). Brian is a [lecturer at University of Hull](https://www.hull.ac.uk/staff-directory/brian-tompsett) and has a [long list of published works](https://scholar.google.co.uk/citations?user=4CFnDSAAAAAJ&hl=en).
2. [Andrew Hancock](Virtualisation.md#andrewhancock). Andrew is the VMware Specialist in Computer Science & Technology, responsible for architecure, watering & feeding the Computer Science and Technology VMware infrastructure. He also has a long list of VMware and Virtualisation articles. Please also see [VMware IT Academy Program](https://www.vmware.com/uk/company/it-academy.html)
3. [The Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - A fantastic intro to C# from former Hull Lecturer, [Rob Miles](https://www.robmiles.com/). He also has other publications available [here](https://www.amazon.co.uk/s?i=stripbooks&rh=p_27:Rob%20Miles&s=relevancerank&text=Rob%20Miles&ref=dp_byline_sr_book_1).
4. [Rob Miles Youtube](https://www.youtube.com/channel/UC4OEadKEwxD7TxR9hKhxtuQ).
5. [HullBlogs](https://hullblogs.com/) - A collection of blogs from UoH staff, alumni and current students.
6. [Freeside Discord](https://discord.gg/qAZ8dAp).
7. [#HullCSS Discord](https://hullcss.org/discord).
8. [Hull Gaming Society Discord](https://discord.gg/Rm5gepFQWA).
9. [Hull Robotics Society Discord](https://discord.gg/pYP5kqE).
10. [Department of Computer Science and Technology Twitter](https://twitter.com/HullCompSci).
11. [University of Hull Hub](https://discord.gg/WsEy47d9j8)
## Hull Related <a name="hull"></a>
1. [For Entrepreneurs Only](https://forentrepreneursonly.co.uk/) - Headquartered on UoH campus providing business mentoring and support.
2. [C4Di](https://www.c4di.co.uk/) (Hull Based)
3. [Connected Humber Hardware Meetups](https://www.connectedhumber.org/meetups.html)
4. [Hull Central Library Makerspace](https://www.hcandl.co.uk/libraries/makerspace/about-makerspacehull)
5. [Hull Chamber of Commerce](https://www.hull-humber-chamber.co.uk/)
## Business / Career <a name="business"></a>
1. [Google Campus](https://www.campus.co/) (London Based)
2. [Barclays Eagle Labs](https://labs.uk.barclays/) (Nationwide)
3. [For Entrepreneurs Only](https://forentrepreneursonly.co.uk/) - Headquartered on UoH campus providing business mentoring and support.
4. [C4Di](https://www.c4di.co.uk/) (Hull Based)
5. [5 ways to help get into the games industry](https://www.linkedin.com/pulse/5-ways-help-you-get-job-games-industry-beginners-guy-derosa/)
6. [Writing the ideal CV for the games industry](https://www.linkedin.com/pulse/writing-ideal-cv-games-industry-guy-derosa-1c/)
7. [University of Hull Computer Science Linkedin Group](https://www.linkedin.com/groups/5117767/)
8. [Network Yorkshire Linkedin Group](https://www.linkedin.com/groups/97127/)
9. [One Hull Business Forum Linkedin Group](https://www.linkedin.com/groups/3700459/)
10. [The Yorkshire Mafia Linkedin Group](https://www.linkedin.com/groups/1260737/)
11. [Yorkshire Enterprise Network Linkedin Group](https://www.linkedin.com/groups/64954/)
12. [York & Yorkshire Local Enterprise Partnership Linkedin Group](https://www.linkedin.com/groups/4217871/)
13. [Andrew Hancock talks with friends Randy Redberg and Thomas Bernal at Experts Exchange about Career Growth and VMware](https://www.experts-exchange.com/podcasts/5/Career-Growth-and-VMware.html)
14. [Andrew Hancock talks with friends Randy Redberg and Thomas Bernal at Experts Exchange about being an IT Author and British Beekeeper](https://www.experts-exchange.com/podcasts/241/EP-19-Buzz-Words-IT-Author-and-Beekeeper-Andrew-Hancock.html)
## Services <a name="services"></a>
1. [Migadu.com](https://migadu.com) - Unlimited cheap email for lots of domains.
2. [Github Pages](https://pages.github.com/)
3. [Gitlab](https://about.gitlab.com/)
4. [Matomo](https://matomo.org) - Self hosted Google Analytics alternative.
5. [Wekan](https://wekan.github.io/) - Opensource Kanban.
6. [Shodan](https://www.shodan.io/) - Create an account with your University email address to get free membership.
7. [Spyse](https://spyse.com/) Internet assets registry that scan, collect, analyze, and provide information on internet entities💰.
8. [The Things Network](https://www.thethingsnetwork.org/)
9. [Programmable Web APIs](https://www.programmableweb.com/)
10. [A list of publically available APIs](https://github.com/public-apis/public-apis)
## Software <a name="software"></a>
1. [Atom Editor](https://atom.io/)
2. [Jetbrains Editors](https://www.jetbrains.com/).
3. [The Awesome Self-Hosted List](https://github.com/awesome-selfhosted/awesome-selfhosted) - a list of open source projects which can be self-hosted. The list comprises an amazing range of fascinating tools and projects.
5. [Bashmarks](https://github.com/huyng/bashmarks)
6. [Doctl](https://github.com/digitalocean/doctl)
7. [The Big Warehouse](https://github.com/sbrl/thebigwarehouse) - A collection of resources for programmers.
8. [Dockstation](https://dockstation.io/) - Docker GUI for Windows, Mac and Linux
9. [Tush](https://github.com/darius/tush/) - a literate testing shell
10. [Haven Self Hosted Blog](https://github.com/havenweb/haven) - A self hosted private blog built with ruby on rails.
## Law and Standards <a name="standards"></a>
1. [W3](https://www.w3.org/standards/) - Standards for web design and applications, devices, architecture, XML, web services and other technology.
2. [GDPR Compliance Checklist](https://gdprchecklist.io/)
3. [ICO Guide to GDPR](https://ico.org.uk/for-organisations/guide-to-data-protection/guide-to-the-general-data-protection-regulation-gdpr/)
4. [Government overview of Data Protection](https://www.gov.uk/data-protection)
5. [The Chartered Institute for IT](https://www.bcs.org/)
6. [Computer Misuse Act 1990](https://www.legislation.gov.uk/ukpga/1990/18/contents)
## Learning Resources <a name="education"></a>
1. [Math Talks to Blow Your Mind Playlist](https://www.youtube.com/playlist?list=PLOGi5-fAu8bEIw_xkj1FgKr7QY_Sahswy)
2. [Data Structures Playlist](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P).
3. [Harvard CS50x](https://cs50.harvard.edu).
- 3.1 [Harvard CS50 2018 Lectures Playlist](https://www.youtube.com/playlist?list=PLhQjrBD2T382eX9-tF75Wa4lmlC7sxNDH).
- 3.2 [Harvard CS50 for Lawyers Playlist](https://www.youtube.com/playlist?list=PLvD71Eu17WEDRgEDTYH3MfKaG5lySs1dp).
- 3.3 ([CS50 Youtube Channel](https://www.youtube.com/channel/UCcabW7890RKJzL968QWEykA)).
4. [NullByte](https://www.youtube.com/channel/UCgTNupxATBfWmfehv21ym-g) (Youtube Channel).
5. [NumberPhile](https://www.youtube.com/channel/UCoxcjq-8xIDTYp3uz647V5A) (Youtube Channel).
6. [Learn Electronics](https://www.youtube.com/channel/UCSRTiJhBE5GsP-1fCbpFRWg) (Youtube Channel).
7. [Computerphile](https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA) (Youtube Channel).
8. [Docker's Official Youtube](https://www.youtube.com/channel/UC76AVf2JkrwjxNKMuPpscHQ).
9. [Brian Tompsett Youtube Channel](https://www.youtube.com/channel/UCfG7W9cpOp4G4rH-gLgxVdw). Brian is a [lecturer at University of Hull](https://www.hull.ac.uk/staff-directory/brian-tompsett) and has a [long list of published works](https://scholar.google.co.uk/citations?user=4CFnDSAAAAAJ&hl=en).
10. [Rob Miles Youtube](https://www.youtube.com/channel/UC4OEadKEwxD7TxR9hKhxtuQ) .
11. [CSBlogs](http://csblogs.com/) - A collection of blogs from UoH staff, alumni and current students.
12. [Install LAMP on Ubuntu](https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-20-04-quickstart) - Tutorial on installing LAMP on Ubuntu
13. [CRISP-DM PyData 2015](https://www.youtube.com/watch?v=civLio11SjQ)
14. [Tackling Imposter Syndrome, a cambridge students perspective](https://youtu.be/Zd7t9vKsiiA).
15. [Shaping the Future of Connected Policing](https://www.youtube.com/watch?v=24FaeP_Zv_8)
16. [Enabling Digital Policing: Computacenter and VMware](https://www.youtube.com/watch?v=wwJyKUv3rcs)
17. [Digital Ocean Tutorials](https://www.digitalocean.com/community/tutorials?primary_filter=popular) - System Administration tutorials from Digital Ocean. Can be followed on any Linux machine.
18. [Data Science Handbook](https://tanthiamhuat.files.wordpress.com/2018/04/pythondatasciencehandbook.pdf)
19. [Hacker Sploit](https://www.youtube.com/c/HackerSploit/) (Youtube Channel).
20. [Pentestlab](https://pentestlab.blog/) Blog.
21. [Securityaffairs](https://securityaffairs.co/wordpress/) Blog of Pierluigi Paganini.
22. [University of Maryland - Hardware Security](https://www.coursera.org/learn/hardware-security)
23. [University of Maryland - Software Security](https://www.coursera.org/learn/software-security)
24. [University of Maryland - Usable Security](https://www.coursera.org/learn/usable-security)
## Linux Distributions <a name="linux"></a>
1. [Ubuntu](https://ubuntu.com/) - Great starting distributions for beginners as lots of support is available.
2. [Fedora](https://getfedora.org/) - Freeside uses this in our Lab!
3. [Arch](https://www.archlinux.org/) - Advanced distribution for those looking to expand their knowledge of Linux.
4. [Kubuntu](https://kubuntu.org/) - Ubuntu with an alternative desktop environment.
5. [Mint](https://linuxmint.com/) - Another variant of Ubuntu, great for those familiar with Windows.
6. [Tails](https://tails.boum.org/index.en.html) - A portable distribution that runs only in memory, for the ultimate privacy protection.
7. [Qubes OS](https://www.qubes-os.org/intro/)
#### Supporting learning Linux
1. [Ask Ubuntu](https://askubuntu.com/) - Ubuntu Q&A site. Part of Stack Exchange.
2. [Unix & Linux Stack Exchange](https://unix.stackexchange.com/) - For more general Linux-related questions.
#### Linux Resources
1. [Arch Linux Wiki - Permissions](https://wiki.archlinux.org/title/File_permissions_and_attributes)
2. [Arch Linux Docs - SSH](https://wiki.archlinux.org/title/OpenSSH#Installation)
3. [Configure 2FA on SSH](https://ubuntu.com/tutorials/configure-ssh-2fa#1-overview)
4. [Desktop Environments](https://wiki.archlinux.org/title/Desktop_environment)
5. [Install and Configure SSH Server on Arch Linux](https://linuxhint.com/install_ssh_server_on_arch_linux/)
6. [OpenSSH Manual](https://www.openssh.com/manual.html)
7. [Principle of Least Privilege](https://techcommunity.microsoft.com/t5/azure-sql/security-the-principle-of-least-privilege-polp/ba-p/2067390)
## Other interesting stuff <a name="misc"></a>
1. [E Foundation](https://e.foundation)
2. [Satyr](https://git.waldn.net/git/knotteye/satyr) - Self hosted media streaming
3. [File Stash](https://www.filestash.app/)
4. [MIT Press: Reading code != Reading Language](https://news.mit.edu/2020/brain-reading-computer-code-1215)
Copyright 2021 Freeside. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.