The Free Software institute is created to make affordable training available to the NYC communittee at large.. It supports a program of cradle to grave GNU/Linux and Free Software capability which will give users the background needed to function and develope in the GNU/Linux environment, as a Web Master, Unix Sys Admin, or developer.
Courses are designed to feed off each other, and those who complete the program will be included in our pool of NYLXS affiliated consultants which we will refer clients to. Those who skip courses in the program might be prevented from taking hight level classes, as the NYLXS education committee sees fit.
Paid and Registered Students:
Introduction to GNU/Linux Installation Introduction to the Shell Introduction to VI, vim, vi commands: Basic Shell comands Directory tree files, ownership, group permissions Setting up X sysinit - /etc/rc.d/init.d - turning services off and on network setup adding users - different on different systems ifconfig - see network connections modules - modprobe, demode, lsmod, kernel compile Introduction to unix Unix Tool, find, locate, man, grep, AWK, sort, df, ls, gcc, make cp, ln, mv Permissions, tcp networking,route. Introduction to Programming with Perl Advanced Unix2 shell scripting, C programming, Desktop X. Introduction to Apache: GNU/Linux 2 Install of mod perl, install of Apache, Install of embperl, and mason, basic apache configuration with files and virtual servers, etc Advanced Web Programming with Perl embperl, modperl, the apache request cycle, cgi's, html, forms, cookies and sessions Database Programming 1 MYSQL installation, Creating tables, performance evalutions, SQL seelcts, Inserts, user permissions, Perl DBI, C API. Introdution to Networking 1 REVIEW tcp/id, introduce mail, sendmail, bind, DNS, DHCP, SAMBA, NFS, SSH, ROUTE
The Syllabus for the class is as follows:
Introduction to GNU/Linux Installation Boot Media, Kernels Hard Drives Partitions fdisk, type 82, type 83 swap partition mkswap, swapon, partition types, partition tables, /boot /home /usr /var file systems, ext2, reiser, ext3, mke2fs inodes, MBR Introduction to the Shell kernle ->getty -> login ->shell /etc/passwd adduser /etc/group Introduction to VI, vim, vi commands: command mode i =>insert o =>open a =>append dd=>delete g=>goto yy =>yank p=>paste jklim edit mode type and character into screen
to go back to command mode execute mode :w write :q quit /search search :wq! at all costs 1,$s/old/new/g <== substitution globaly Basic Shell comands ls - directory listing cp - copy mv - move ls ru* - globing cat - cancatonate ps -auxw - see processes pstree - see process tree top - system report Directory tree files, ownership, group permissions Setting up X XF86Setup Knowing your video card Knowing your monitor sysinit - /etc/rc.d/init.d - turning services off and on network setup ipaddress host name domain gateway dns adding users - different on different systems /etc/passwd /etc/shadow ifconfig - see network connections modules - modprobe, demode, lsmod, kernel compile
· Basic CGI Programming
· Database usage and SQL
· Building Database Web Applications with DBI
· Basic MYSQL administration and SQL
· Templating Web Design and Rapid Development with Perl
· Introduction to mod_perl
· Writing Basic Apache Modules with Perl
Beginning C programmers are Welcome.
We are going to meet weekly on Wednesday Nights from January 9th on to February 27th. Bring your laptops, or use one of mine, although I will make accounts available on the NYLXS server as needed.
A maximin of 20 people can work with us. The Location will be at
1600 East 17th Street
in Brooklyn, NYC
from 7:00PM until 10:00PM,
although we might move to a different location
as one becomes available.
Contact Ruben Safir at firstname.lastname@example.org or Paul Rodriguez (email@example.com) for more information.
Nearly all the seats for mondays class are now filled.
Thank everyone for participating in our first NYLXS program. A number of items should be noted prior to coming to class. First, have a pictue ID to enter the building at 845 3rd Ave. The office is Rosensweig and Maffia on the 13th Floor, in their conference room. Class itself is not normally centered on the computer. Instead, you are given accounts on the NYLXS server for homework. All homework is to be done in Unix, preferably on the server.
Class time itself is spent teaching, not practicing. A mailing list is made for extenssive discussion of programming and course work. One day a week we will probibly meet on IRC to digitally discuss and review questions and techniques.
If you have a laptop, I encourage you to bring it to class. Generaly, only a couple of spare machines might be available at the lectures. The notes for the class are on-line. The url will be announced in the class.
Online access is needed for this class. If you have trouble getting on line, email me so we can help you. The class is designed for beginers. We assume you know nothing about Unix or Perl. The book used for this class is "Programming Perl" by Tom Christiansen et al. It is known as the Camel Book. IT IS A CAMEL, not a LLAMA. A LLAMA book can not help you with this class, and it can confuse you. It is also not a Cheatah, Leopard, Eagle, Mouse, or Rhino, all of which represent good books, but not the one we need.
Any questions, email me.
This class starts with basic Unix handling of the commandline, Basic Visual Editor commands, Perl in the Unix enviorment, and emphasises proper software developement.
Class participants will be given access to the NYLXS server. If you have your own laptop, you are welcome to bring it.
The cost is $20 a class to go to the NYLXS or $150 for the whole 10 weeks. Scheduled time is 5:30PM to 10:00PM, plus an online meetings over the week for questions.
The instructor is Ruben I Safir who has previously presented the material for CUNY and the New School.
Material is also on-line.
There is a maximum of 15 seats. Location is Midtown Manhattan 51st and 3rd Avenue.
This is GREAT oppurtunity. When done with the program, you will understand all of perl's basic components, structured programming, Object Oriented Design, library files, and coordination of large projects. Everything is Free Software Based.
To Register email Ruben or Joe
ONE LAST addition
Folks who want to drop off Checks in Manhattan, make the checks out to Ruben I Safir, and you can mail them to me at
1600 East 17th Street,
OR you can drop them off by HAND ONLY at
Maffia and Rosenzweig
845 3rd Avenue in Manhattan.
Bring an ID card because of the new security.
IN FACT, that's where the class is held, so bring an ID along for that as well.
I'll make a full disclosure on the web site of the money taken in, from who and so on.
In addition, in the NEAR future, we should be able to handle checks to NYLXS.
Cash, if at all possible, is still best. I HATE handling bounced checks. After 10 years as a pharmacist, I have some expereince in this area.