Difference between revisions of "Technical and Specialized Skills"
From Christoph's Personal Wiki
(→Computer operating systems) |
(→Computer languages and scripts) |
||
Line 13: | Line 13: | ||
*[[Image:50per.png]] Mac OS | *[[Image:50per.png]] Mac OS | ||
− | ==Computer languages | + | ==Computer languages, scripting, etc== |
*[[Image:100per.png]] [[Python]] (+[http://pandas.pydata.org/ Pandas]) — 2006-present | *[[Image:100per.png]] [[Python]] (+[http://pandas.pydata.org/ Pandas]) — 2006-present | ||
*[[Image:100per.png]] Perl (+CGI) — 1999-present | *[[Image:100per.png]] Perl (+CGI) — 1999-present | ||
Line 19: | Line 19: | ||
*[[Image:50per.png]] ''Fortran 77'' — 2004-present | *[[Image:50per.png]] ''Fortran 77'' — 2004-present | ||
*[[Image:100per.png]] [[MySQL]] — 2002-present | *[[Image:100per.png]] [[MySQL]] — 2002-present | ||
− | |||
===Web Oriented=== | ===Web Oriented=== | ||
*[[Image:100per.png]] [[PHP]] (+PEAR, Smarty) | *[[Image:100per.png]] [[PHP]] (+PEAR, Smarty) | ||
− | *[[Image:100per.png]] [[ | + | *[[Image:100per.png]] RESTful APIs (especially via [[cURL]] and/or Python's [https://docs.python.org/2/library/urllib.html urllib] module; see [[:Category:Rackspace|this article]] for lots of examples) |
− | *[[Image:100per.png]] [[ | + | *[[Image:100per.png]] [[Cascading Style Sheets]] (CSS; I use [http://getbootstrap.com/ Bootstrap] for all of my projects) |
+ | *[[Image:100per.png]] HTML/XHTML | ||
*[[Image:75per.png]] [https://www.djangoproject.com/ Django] | *[[Image:75per.png]] [https://www.djangoproject.com/ Django] | ||
*[[Image:25per.png]] [http://www.web2py.com/ web2py] | *[[Image:25per.png]] [http://www.web2py.com/ web2py] | ||
Line 31: | Line 31: | ||
*[[Image:25per.png]] ''SOAP'' | *[[Image:25per.png]] ''SOAP'' | ||
*[[Image:50per.png]] [[Rewrite engine|mod_rewrite]] / [[.htaccess]] / [[Robots Exclusion Standard|robots.txt]] | *[[Image:50per.png]] [[Rewrite engine|mod_rewrite]] / [[.htaccess]] / [[Robots Exclusion Standard|robots.txt]] | ||
− | |||
− | |||
− | |||
===Shell scripting languages and techniques=== | ===Shell scripting languages and techniques=== | ||
Line 42: | Line 39: | ||
*[[Image:25per.png]] [[zsh]] (my newest and favourite shell. Still learning all that it has to offer, which is a lot!) | *[[Image:25per.png]] [[zsh]] (my newest and favourite shell. Still learning all that it has to offer, which is a lot!) | ||
*[[Image:50per.png]] csh / tcsh | *[[Image:50per.png]] csh / tcsh | ||
− | *[[Image:100per.png]] man (i.e. creating man pages for custom apps) | + | *[[Image:100per.png]] man (i.e., creating man pages for custom apps) |
*[[Image:100per.png]] [[Make|make / gmake]] (I use this for more than just compiling code!) | *[[Image:100per.png]] [[Make|make / gmake]] (I use this for more than just compiling code!) | ||
*[[Image:100per.png]] [[Regular expression|regular expressions]] | *[[Image:100per.png]] [[Regular expression|regular expressions]] |
Revision as of 18:39, 6 March 2015
This article will present a list of the technical and specialized skills I have as wells as links to articles I have written on each of them. I have been actively and professionally involved with the majority of the following since May 2000 (see: Curriculum Vitae for details).
Contents
Computer operating systems
- Primary OS: Linux (32-bit/64-bit; distros: CentOS {favourite}, SuSE, Mandriva, Slackware, and Ubuntu)
- Gentoo (still learning but loving this distro!)
- Unix (used this during my time in academia)
- Mac OS
Computer languages, scripting, etc
- Python (+Pandas) — 2006-present
- Perl (+CGI) — 1999-present
- C (+MPI/MPICH) — 2000-present
- Fortran 77 — 2004-present
- MySQL — 2002-present
Web Oriented
- PHP (+PEAR, Smarty)
- RESTful APIs (especially via cURL and/or Python's urllib module; see this article for lots of examples)
- Cascading Style Sheets (CSS; I use Bootstrap for all of my projects)
- HTML/XHTML
- Django
- web2py
- Ajax
- JavaScript
- SOAP
- mod_rewrite / .htaccess / robots.txt
Shell scripting languages and techniques
see: Category:Linux Command Line Tools and Category:Scripting languages for detailed listing.
- awk / gawk
- sed
- Bash
- zsh (my newest and favourite shell. Still learning all that it has to offer, which is a lot!)
- csh / tcsh
- man (i.e., creating man pages for custom apps)
- make / gmake (I use this for more than just compiling code!)
- regular expressions
Graphical scripts
- PostScript (and PDF)
- R (programming language)
- TeX / LaTeX
Computer System Administration and Security
Note: Everything listed here is Linux-related.
- Remote login, file transfer, etc.: SSH (+scp) / rsync / FTP
- Firewall: iptables (via the CLI and, e.g., Gibralter)
- crontab
- Network filesystems: NFS, NTFS, NAS, Samba, etc.
- Tape drives (mt/st)
- Email Server (e.g., Postfix)
- Printing: CUPS
- openPBS
- GPG / PGP
- Etc., etc.
Databases
- MySQL / SQLite
Web Applications
Note: The following is an incomplete list.
- LAMP (Linux / Apache HTTP Server / MySQL / PHP)
- WikiMedia — the web app running this site.
- WordPress (+bbPress; see: my personal blog.)
- Drupal (see: my personal drupal page. Note that I also develop modules for Drupal)
- phpBB (+MODs, SEOs, and Fetch All) (see: my personal phpBB forum. Note that this is a private forum not open to the public.)
- Smarty
- Coppermine Photo Gallery
Software (*nix)
see: Category:Bioinformatics and Category:Crystallography for more.
- Developer / programmer / maintainer: Pymmlib, TLSMD, Raster3D
- BLAST (standalone and webserver)
- Clustal
- CCP4 (contributor)
- EMBOSS
- MrBayes
- CHARMM
- DOT
- GnuPlot (+C API), Grace / xmgrace
- RasMol, Jmol, PyMOL (+scripting)
- matplotlib
- Sage (System for Algebra and Geometry Experimentation)
- GIMP (+various image generating techniques)
- OpenOffice / LibreOffice
- vi (used for pretty much everything I do)
- Etc, etc. (my primary OS for work and home use since 1999)
Software (PC/Mac)
- Adobe
- Photoshop
- Illustrator
- PageMaker
- Microsoft Office
- Word
- Excel
- PowerPoint
- Mathematica
- Maple
- Etc.