(Database and SQL)
https://docs.google.com/document/d/1H7DyTu-Emp8pos5JendhSggZgWrV1G-Kks20JjnlMfc/edit?usp=sharing
https://zoom.us/rec/share/EQEYvqGW9gzwKlEJ60hV1Bzv8cUwHLxsYojc-rRNI4UE6JJQR7QqbSeER5i-xwBb.VOFiUzzP4RIkvzUR Passcode: YAD6.Ncf
(Web Server Basics)
https://docs.google.com/document/d/1znj7kUeCCCR6c2kqXqbgOD_wb7sWoWQDyAq7GPWnVjU/edit?usp=sharing
https://zoom.us/rec/share/Vz2t7FJ24o-t4x4sCE0IQsaEWOfzeRhiomXGisxMNR2vY4qbjjUnt5S_oBG4WbxO.Yr_2NOA0-QVMnv2Q Passcode: ZvT2R#mz
(Internet Basics, TCP/IP, Port)
Limited crawling using wget (an easier way than saving the page using browser) is usually acceptable, but IT IS ILLEGAL TO SCAN THE PORT OF A REMOTE DEVICE WITHOUT PERMISSION. You can nmap your own devices, like the your gateway and devices running on your own local network.
Doc: https://docs.google.com/document/d/1V9oBaKvBP-EdOGcM84ULK0IJGUci9wkPBKRAveqdk5E/edit?usp=sharing
Recording: https://zoom.us/rec/share/0v9a2Df_CiUxjuN6KuXfw3m8eWQvUBJ0yLSThPuQRZBn-kKSO5RYZ8y_lkOmiFGE.HVPnAIROjSEIYvhd Passcode: kb4+.B==
(Arduino and Embedded Systems)
Doc: https://docs.google.com/document/d/1PenzTcrnbE_IP2nSM_ggk73WvV9HF1dUhIiZ_c_EpvA/edit#
Recording: https://zoom.us/rec/share/gEbsIUCpCKAcKjlFDJLk3mnWHhcIuvo9aJbWA-6Bmxhl-lXVjK5FDeWn9pSR0Ewv.X8YVDlMrQg9TXOi6 Passcode: K27.bhpq
Send me your username and public key so you can get an account. Your username is the 1st letter of your first name followed by your last name. For example, my useranme is "wdong".
(Introduction to Computer Architecture, Part 3, Basic C Programming)
Slides: https://docs.google.com/presentation/d/1Dch2QYAAzobZqD24bxNIBZmHFp92Nn3T_ESHBoIs2Eo/edit?usp=sharing
Recording: https://zoom.us/rec/share/_ZLEvILduYnhFLrCKNYB5Xoyoa8o-2LDbLtJ1joP86BXpDDoEHgnU8O6MJrRjbT8.P_x5mZh1w0qg3JPH Passcode: 2$S=&b3i
DawnOS: A More Realistic 64-bit subleq machine
http://users.atw.hu/gerigeri/DawnOS/index.html
Sample C code and compiler output:
- Expr1: Source Code / Machine Code
- Expr2: Source Code / Machine Code / Annotate Machine Code
I've annotated the machine code of the 2nd experiment, try to follow my annotation and go through that in the raw machien code.
(Introduction to Computer Architecture, Part 2)
The subleq simulator is in the repo. You need python environment to run
python subleq.py # windows
python3 subleq.py # linux or mac
I have pasted the machine code for Program 1 and 2 into the slides. I lost the code for Program 3.
Slides: https://docs.google.com/presentation/d/1tOxSnIO6x6tbjGgT9pgykiQVP25PrzIXCUPWmUgLL0w/edit?usp=sharing
Recording: https://zoom.us/rec/share/ifFGejQv6vmCd8KkOhrM3EodJRwRc8-m_Bp32sknlsoe4Rd3HzPMHFIvOuHTXhcY.jM5lynGGpmLfBIN_ Passcode: 5+=6manp
(Introduction to Computing Theory and Computer Architecture, Part 1)
https://docs.google.com/presentation/d/1phvW0jNOMDRQvB2oFYMl5bf-hSJeZqkuxBlY79_mjdM/edit?usp=sharing
Recording:
https://zoom.us/rec/share/dD4dR2-qq-Lly4pQ2BkIpPkMN7EAFInMI00h7vyq-iwYdrvw9vNn6g-Jy9vJBgoz.nDbLAh2LIAUpN--p Passcode: 0zKGkIu=
The SUBLEQ Simulator: https://kh-labs.org/subleq/
Doc: https://docs.google.com/document/d/1IbPNjmOKTsAKLhItQg_F13eplWoQkyAqoNd2PGu9i38
Slides: https://docs.google.com/presentation/d/1oONfqziRNy3TVHfUAcjng693se2JxCQBuw_4LxnI6uA/edit?usp=sharing
Recording: https://zoom.us/rec/share/ziDlGQdwGe9Hmi9VjjQ92gbH9BuTI7gM0i-0aTWvGBakD1CZZ8kkZsnzOMe8GJBD.INWxrgYe5W9zRKUK Passcode: zS1K$k0M
How to run vicuna-13b on Colab: https://colab.research.google.com/drive/1jGIVDUkw_dshQQyl6KuR4BFhrrCynI2l?usp=sharing
Doc: https://docs.google.com/document/d/1V4hOG_56qfnmPHwbfG3sfiDd0RyBez-19l6TiQh6tYc/
Passcode: %3uev7S.
Doc: https://docs.google.com/document/d/1V11quYL5NYIjINDfA3RSqU5x2bYj5iqOoJAWV5K2RBQ/
Passcode: f$64X8PC
Doc: https://docs.google.com/document/d/1pu1fXUhpSmkzjUh6XMKURDerPUJib_oJdMeQX2K8Yu4/
Doc: https://docs.google.com/document/d/1p8gkdWmOQvw1o0wx8AdHXN1q1P7zOjAKGabbGSQoiv4/
Doc: https://docs.google.com/document/d/1b5PdZWulm2timkyJLSDah9QrXGVa4Af0J0tTmVrIs5g/
The materials are grouped as follows.
Both text and video show you how to install and start a python environment. It’s OK if your environment is different. I’ll help you solve the coding environment issue in our club get-together. 1a Basics
- https://www.w3schools.com/python/python_syntax.asp
- Variables in general. https://www.youtube.com/watch?v=ghCbURMWBD8
- Python basics. https://www.youtube.com/watch?v=husPzLE6sZc&list=PL36E7A2B75028A3D6
- Python variables https://www.youtube.com/watch?v=Z1Yd7upQsXY&t=2s
- Python If-Else https://www.youtube.com/watch?v=qf0sfRZ0hHc
- https://www.youtube.com/watch?v=9LgyKiq_hU0
- https://www.youtube.com/watch?v=D0Nb2Fs3Q8c
- https://www.youtube.com/watch?v=zEyEC34MY1A
- https://www.youtube.com/watch?v=daefaLgNkw0&t=79s
- https://www.youtube.com/watch?v=u-OmVr_fT4s
- https://www.w3schools.com/python/pandas/pandas_dataframes.asp
- https://www.w3schools.com/python/pandas/pandas_csv.asp
- https://www.youtube.com/watch?v=PW9_cK8PR5E
- Jargon file (how to talk like a hacker): http://www.catb.org/jargon/html/
- Tao of programming: http://www.mit.edu/~xela/tao.html