Skip to content

Commit 17ce7a4

Browse files
author
James Halliday
committed
first-day orientation
1 parent 21d5e66 commit 17ce7a4

File tree

1 file changed

+163
-0
lines changed

1 file changed

+163
-0
lines changed

orientation.markdown

+163
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
2+
# welcome to cyber wizard institute!
3+
4+
We are a group of learners and volunteer
5+
facilitators committed to creating an open
6+
month-long intensive learning environment at the
7+
Sudo Room hackerspace in Oakland, California.
8+
9+
---
10+
11+
# course map
12+
13+
* unix bash command-line
14+
* html
15+
* javascript
16+
* vim
17+
* git, github, and distributed collaboration
18+
* regular expressions
19+
* computer networking
20+
* setting up servers
21+
* node.js
22+
* modular front-end
23+
* svg for art and games
24+
* computer science fundamentals
25+
* music technology
26+
* ...and more!
27+
28+
---
29+
30+
# schedule
31+
32+
http://cyber.wizard.institute/calendar.html
33+
34+
---
35+
36+
# the format
37+
38+
Some days there will be a workshop scheduled.
39+
Workshops will take at most an hour or two.
40+
41+
The rest of the day, you should work on your own
42+
projects.
43+
44+
Facilitators will be around to help and you can
45+
ask fellow students for help. We're all learners!
46+
47+
---
48+
49+
# for students
50+
51+
* come up with project ideas
52+
* figure out which skills your project needs
53+
* install linux!
54+
55+
---
56+
57+
# project ideas
58+
59+
* a blog for your website
60+
* a simple browser game
61+
* programs to help you automate mundane tasks
62+
* a funny text generator that you can connect to twitter
63+
* interactive art with code
64+
* a visualization of some data
65+
* music/sound art
66+
* photo and video manipulation
67+
68+
---
69+
70+
# for facilitators
71+
72+
* add your workshops to calendar.html on:
73+
74+
https://github.com/cyberwizardinstitute/cyberwizardinstitute.github.io
75+
76+
* add lecture notes and outlines to:
77+
78+
https://github.com/cyberwizardinstitute/workshops
79+
80+
---
81+
82+
# you'll need a unix
83+
84+
All of our course materials assume a unixy
85+
environment such as MaxOSX or Linux.
86+
87+
Why unix?
88+
89+
* all the system tools fit together consistently
90+
* most programming answers you'll find on the
91+
internet assume a unix environment
92+
* open source programmers mostly use unix,
93+
so the best libraries and tools run there
94+
95+
---
96+
97+
# if you're on windows
98+
99+
First of all, you should install Linux!
100+
101+
Two three ways to run linux from windows:
102+
103+
* in a virtual machine (like virtualbox)
104+
* dual boot
105+
* blow away windows completely
106+
107+
---
108+
109+
# virtualbox
110+
111+
Run an ordinary program that runs linux.
112+
113+
https://www.virtualbox.org/
114+
115+
## pros:
116+
117+
* can run windows and linux at the same time
118+
119+
## cons:
120+
121+
* can use up a lot of memory
122+
* clunkier to juggle local versus VM
123+
124+
---
125+
126+
# dual boot
127+
128+
You can install linux alongside windows on your
129+
system by dual booting.
130+
131+
When you boot your system you can choose which
132+
operating system to boot into.
133+
134+
Regular linux installers can set up a dual boot.
135+
136+
---
137+
138+
# blow away windows
139+
140+
Do you just want to completely remove windows and
141+
all the files on your hard disk?
142+
143+
When you install linux with an installer,
144+
just blow away windows!
145+
146+
---
147+
148+
# if you're on MacOSX
149+
150+
If you are on MacOSX you already have a suitable
151+
UNIX environment.
152+
153+
However, particularly if you have an older version
154+
of MacOSX, it can be difficult to configure an OSX
155+
environment properly.
156+
157+
You might need to install xcode just to get a
158+
decent C compiler, for example.
159+
160+
As a backup, you can also install virtualbox on
161+
your MacOSX computer and run linux in a VM:
162+
163+
https://www.virtualbox.org/

0 commit comments

Comments
 (0)