Weekly and One-off Events
If you are unsure of whether a class is meeting be sure to check the Noisebridge Announce and Discuss Lists.
To Be Decided
101 Intro Class
No experience expected! Firm Details to be announced. Interested in teaching once a month for an hour? Perhaps this should be bi-monthly.
System Recovery (Fie: Failure is Eminent)
Devoted to recovery and backups of Data. Either weekly or bi-monthly. Your system recovery plight put to the test! Not sure whether this is a class, a roving group activity, or just a straight challenge. If you don't have any form of recovery, perhaps this will inspire you to do so. Will probably open this up to the internet communities at large if it goes well for the space.
Considerations: *Data: Files, partitions, drives, operating systems, non-unix *Privacy: Local area network, encryption schemes *Architecture: Portability and dependencies *Interactivity: gui? web? cron? output? *Scripts and existing tools *Cleanliness of code and notation *Create a web flyer
=Bash= for Noisebridge SysAdmin Class Start playing with Bash Scripting by using the following tools:
[] is a good place to start connecting with the majority of active Git users/coders who are willing to collaborate with you. Accounts are free and provide the best option for learning Git outside of class and our usual terminal interface Note: Of course, nothing is stopping you from just ssh'ing into Github like you usually would.
1. Create a repository and readme. 2. Upload a file. 3. Search for code you like or could improve. 4. Fork something someone poorly wrote, improve it, and push it back to them.
This will give you the basic, visual understanding of how version control works and why we use it.
[] are where you should always post your code rather than writing it by hand, which is sloppy and error prone. Plenty of Pastebins include syntax highlighting where you'll be able to fix common errors just by realizing you forgot a closing paren or double quote. Gist is a pastebin provided directly by Github. The paranoid types can find plenty of secure options via google searches.
Common use of pipes in Linux
This example is for looking for specific installed packages and applications on your system.
$ apt-cache search linux
Returns a lot of stuff
$ apt-cache search linux |more
Allows you to see 'linux' Debian packages gradually using the 'more' pager
$ apt-cache search linux |more |grep 'kernel' --color=auto
Allows you to gradually see 'linux' Debian packages associated with the term 'kernel' which will be highlighted.
$ apt-cache search linux |more |grep 'kernel' --color=auto| sort -M
Allows you to gradually read 'linux' Debian packages associated with the term 'kernel' after it is sorted by timestamp. Notice how the highlighting is gone? Anything else missing as we get more specific?
Basic Commands for Bash Scripts
Feel free to expand this with ones you find helpful as well for basic bash programming
sleep (number of seconds)
$ sleep 2
Create new line
$ echo -e "\n"
$ printf "\n"
Clear the screen of output
Suggestions for Improving this Section
This wiki is build on Mediawiki. I highly recommend installing a USB version of it or something like so you can edit, expand, and this page while offline. Thanks!
Include photos and descriptions of community linux machines, live cd's, and other relevant things at nb.
Should Android get talked about here as well?
Add section on testing old hardware.
Add links to Noisebridge coding efforts and related dev classes