Availed Assistance
Schedule of My Focal Studies
- April: using MySQL and PHP for registration and access to forums, galleries, etc.
- May: creating quick client-server interaction using Ajax and Javascript
- June: creating 3-D and animated user environments (Flash, Maya, Poser)
- July: creating a cyberstore (arranging suppliers, building a shopping cart, automating cost and availability info)
- August: setting up a Linux server (CentOS installation, adding users/groups, system optimization, adding tools, securing the system)
Topics in which Chris Gray hopes to help (Thursday/Friday noon-4pm)
operating systems
- MacOSX (Tiger, Leopard)
- Linux (Debian, Fedora, CentOS)
- Unix (BSD, System V, Solaris, AIX, HP-UX)
- Windows
servers
- server plan differences: shared, VPS, dedicated, co-located
- server UIs: Plesk, CPanel, Gnome, KDE
- transfer of files
- using terminals and secure tools (scp, ssh, sftp) for communications
- VPN (virtual private network)
- VNC (virtual network computing)
- tunneling
networking
- routers, switches, and broadband modems
- shared peripherals (printers, scanners, external drives)
- handshakes and protocols (SNMP, ethernet/tokenring, MIBs)
- firewalls, security, passwords, and internet protocol addresses
- back-ups for files and for power
- strategies and tools to deal with viruses, spam, and phishing
software design process
- techniques for designing before implementing
- documenting your projects and code
- utilizing coding style
- integrating functionality, maintainability, modularity, and usability
- testing for quality, robustness, dependability
- expanding web access (translators, printers, localization/internationalization, cross-platform)
- safe and simple with version control, file structuring, and standardized naming conventions
programming and scripting languages
- web programming (XHTML 1.0, CSS 2, CGI, Javascript, PHP, MySQL querying)
- shell scripting in a Unix/MacOSX/Linux environment (e.g., Bourne/sh, C-shell/csh/tcsh, Korn/ksh)
- using interpretive languages (Tcl, Perl, Python, Tk, Jython)
- using compilable languages (C, FORTRAN, Pascal, Modula-2, compilers)
databases and their administration tools
- MySQL
- PHPMyAdmin
- scanning in data
- engines, middleware, data algorithms, and GUIs
- setting up a forum
software tool selection
- web/text/programming editors
- development environments
- animation
- graphics and photography
- network management
- Dreamweaver
- BBEdit
- Komodo
- streaming servers
streaming
- streaming/webcasting audio and music
- streaming/webcasting video and film
- setting up DSS (Darwin streaming server) on a web-hosting server
- use of various stream players (MPlayer, iTunes, NiceCast, Quicktime Player, RealPlayer, Windows Media Player, etc.
eCommerce
- coding and tweaking a shopping cart
- securing web payments
- setting up product drop-shipping
- SEO (search engine optimization)
- arranging mercantile banking
- selecting a web hosting service that is secure and safe
Miscellaneous
- editing a "batch" of files using "vi/vim"
- using regular expressions in conjunction with 'grep', 'sed', 'cat', and 'awk'
- using Unix/MacOSX/Linux terminals and their commands
email availability: rasputin@teleport.com
telephone availability: (925)682-8733 from 5-7pm
in-class availability: Thursday and Friday from noon-4pm
computing resources: http://www.lust-for-life.org/Lust-For-Life/Computing/Computing.htm
availed assistance: http://www.lust-for-life.org/Lust-For-Life/Computing/LabSkills/LabSkills.htm