We are a group of learners and volunteer facilitators committed to creating an open month-long intensive learning environment at the Sudo Room hackerspace in Oakland, California.
- unix bash command-line
- html
- javascript
- vim
- git, github, and distributed collaboration
- regular expressions
- computer networking
- setting up servers
- node.js
- modular front-end
- svg for art and games
- computer science fundamentals
- music technology
- ...and more!
http://cyber.wizard.institute/calendar.html
Some days there will be a workshop scheduled. Workshops will take at most an hour or two.
The rest of the day, you should work on your own projects.
Facilitators will be around to help and you can ask fellow students for help. We're all learners!
- come up with project ideas
- figure out which skills your project needs
- install linux!
- a blog for your website
- a simple browser game
- programs to help you automate mundane tasks
- a funny text generator that you can connect to twitter
- interactive art with code
- a visualization of some data
- music/sound art
- photo and video manipulation
- add your workshops to calendar.html on:
https://github.com/cyberwizardinstitute/cyberwizardinstitute.github.io
- add lecture notes and outlines to:
https://github.com/cyberwizardinstitute/workshops
All of our course materials assume a unixy environment such as MaxOSX or Linux.
Why unix?
- all the system tools fit together consistently
- most programming answers you'll find on the internet assume a unix environment
- open source programmers mostly use unix, so the best libraries and tools run there
First of all, you should install Linux!
Two three ways to run linux from windows:
- in a virtual machine (like virtualbox)
- dual boot
- blow away windows completely
Run an ordinary program that runs linux.
- can run windows and linux at the same time
- can use up a lot of memory
- clunkier to juggle local versus VM
You can install linux alongside windows on your system by dual booting.
When you boot your system you can choose which operating system to boot into.
Regular linux installers can set up a dual boot.
Do you just want to completely remove windows and all the files on your hard disk?
When you install linux with an installer, just blow away windows!
If you are on MacOSX you already have a suitable UNIX environment.
However, particularly if you have an older version of MacOSX, it can be difficult to configure an OSX environment properly.
You might need to install xcode just to get a decent C compiler, for example.
As a backup, you can also install virtualbox on your MacOSX computer and run linux in a VM: