Difference between revisions of "Technical and Specialized Skills"

From Christoph's Personal Wiki
Jump to: navigation, search
(Software (PC/Mac))
(Shell scripting languages and techniques)
 
(44 intermediate revisions by the same user not shown)
Line 1: Line 1:
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). Skills in italics are ones I am still trying to master.
+
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).
  
 
*Legend:
 
*Legend:
Line 8: Line 8:
  
 
==Computer operating systems==
 
==Computer operating systems==
*[[Image:100per.png]] Primary OS: [[Linux]] (32-bit/64-bit; distros: [[Mandriva Linux|Mandriva]] {favourite}, [[SuSE]], RedHat/Fedora, and Ubuntu)
+
*[[Image:100per.png]] Primary OS: [[Linux]] (32-bit/64-bit; distros: [[CentOS]] {favourite}, [[SuSE]], [[Mandriva Linux|Mandriva]], Slackware, and Ubuntu)
*[[Image:50per.png]] Unix
+
*[[Image:25per.png]] [[Gentoo]] (still learning but ''loving'' this distro!)
 +
*[[Image:50per.png]] CoreOS
 +
*[[Image:50per.png]] Unix (used this during my time in [[:Category:Academia|academia]])
 
*[[Image:50per.png]] Mac OS
 
*[[Image:50per.png]] Mac OS
*[[Image:75per.png]] MS Windows
 
  
==Computer languages and scripts==
+
==Cloud computing and virtual environments==
*[[Image:50per.png]] BASIC
+
* [[:Category:AWS|Amazon Web Services]] (AWS)
*[[Image:75per.png]] [[C programming language|C]] (+MPI/[[MPICH]]) — 2000-present
+
* [[Google Cloud Platform]] (GCP)
*[[Image:50per.png]] ''Fortran 77'' — 2004-present
+
* [[Kubernetes]] (+Anthos)
 +
* [[Docker]]
 +
* [[Rancher]]
 +
* [[Ansible]]
 +
* [[Terraform]]
 +
* KVM
 +
* [[:Category:XenServer|XenServer]]
 +
* [[:Category:OpenStack|OpenStack]]
 +
* [[:Category:Qstack|Qstack]]
 +
* [https://www.chef.io/ Chef]
 +
* [https://www.vagrantup.com/ Vagrant]
 +
* [[Packer]]
 +
* [https://sensuapp.org/ Sensu]
 +
* [https://www.nagios.org/ Nagios]
 +
* [[:Category:Rackspace|Rackspace]]
 +
* [[:Category:DigitalOcean|DigitalOcean]]
 +
* [[RabbitMQ]]
 +
* [https://www.go.cd/ GoCD]
 +
 
 +
==Computer languages, scripting, etc==
 +
*[[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
*[[Image:100per.png]] [[Python]] — 2006-present
+
*[[Image:75per.png]] [[C programming language|C]] (+MPI/[[MPICH]]) — 2000-2012
 +
*[[Image:50per.png]] ''Fortran 77'' — 2004-2010
 
*[[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]] RESTful APIs (especially via [[curl|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]] [[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:25per.png]] [http://www.web2py.com/ web2py]
 
*[[Image:25per.png]] ''Ajax''
 
*[[Image:25per.png]] ''Ajax''
** ''JavaScript''
+
*[[Image:50per.png]] ''JavaScript''
** XML
+
*[[Image:100per.png]] [[Cascading Style Sheets]] (CSS)
+
*[[Image:100per.png]] [[HTML]] / [[XHTML]]
+
*[[Image:100per.png]] [[PHP]] (+PEAR, Smarty)
+
 
*[[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]]
 
===Object Oriented===
 
*[[Image:25per.png]] ''Java''
 
  
 
===Shell scripting languages and techniques===
 
===Shell scripting languages and techniques===
 
   see: [[:Category:Linux Command Line Tools]] and [[:Category:Scripting languages]] for detailed listing.
 
   see: [[:Category:Linux Command Line Tools]] and [[:Category:Scripting languages]] for detailed listing.
*[[Image:75per.png]] [[Awk|awk / gawk]]
+
*[[Image:100per.png]] [[Awk|awk / gawk]]
 
*[[Image:100per.png]] [[sed]]
 
*[[Image:100per.png]] [[sed]]
 
*[[Image:100per.png]] [[Bash]]
 
*[[Image:100per.png]] [[Bash]]
 +
*[[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]]
+
*[[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]]
  
Line 48: Line 70:
 
*[[Image:75per.png]] [[R programming language|R (programming language)]]
 
*[[Image:75per.png]] [[R programming language|R (programming language)]]
 
*[[Image:50per.png]] [[TeX]] / [[LaTeX]]
 
*[[Image:50per.png]] [[TeX]] / [[LaTeX]]
 +
* ImageMagick
 +
 +
==Linux Systems Administration, Networking, and Security==
 +
''Note: Everything listed here is Linux-related.''
 +
* Remote login, file transfer, etc.: [[Secure Shell|SSH]] (+scp), [[Rsync (command)|rsync]], FTP, [[dsh]] ([https://www.netfort.gr.jp/~dancer/software/dsh.html Distributed Shell]), sshpass, [[GNU parallel]]
 +
* Firewall: [[iptables]] (via the CLI and, e.g., [http://www.gibraltar.at/ Gibralter])
 +
* [[:Category:Linux troubleshooting|Troubleshooting]] toolbox: iostat, [[sysstat]], [[tcpdump]], [[ethtool]], [[netcat]] / nc, telnet, ps, dmesg, top / htop, free, dmidecode, mtr, bwm-ng, ping / fping, dig, traceroute, /proc files, /var/log files, [[curl]], wget, [[strace]], [[find]], lsof, [[lspci]], modprobe/lsmod, [[netstat]], grep, etc.
 +
* [[crontab]]
 +
* Network filesystems: NFS, NTFS, NAS, [[Samba]], etc.
 +
* Tape drives ([[mt|mt/st]])
 +
* Email Server (e.g., [[Postfix]])
 +
* Printing: [[CUPS]]
 +
* openPBS
 +
* GPG / PGP
 +
* Etc., etc.
 +
 +
==Databases==
 +
* [[MySQL]] / MariaDB / Percona
 +
* SQLite
  
 
==Web Applications==
 
==Web Applications==
 
''Note: The following is an incomplete list.''
 
''Note: The following is an incomplete list.''
 
* [[LAMP]] ([[Linux]] / [[Apache HTTP Server]] / [[MySQL]] / [[PHP]])
 
* [[LAMP]] ([[Linux]] / [[Apache HTTP Server]] / [[MySQL]] / [[PHP]])
* Coppermine Photo Gallery
+
* Nginx
* [http://jalbum.net/ JAlbum]
+
* phpAdsNew
+
* [[phpBB]] (+MODs, SEOs, and Fetch All)
+
* Smarty
+
 
* WikiMedia — the web app running this site.
 
* WikiMedia — the web app running this site.
* [[WordPress]]
+
* Django
 +
* [[WordPress]] (+[http://bbpress.org/ bbPress]; see: [http://blog.christophchamp.com/ my personal blog].)
 +
* Drupal (see: [http://drupal.christophchamp.com/ my personal drupal page]. Note that I also [http://drupal.org/user/1891942 develop modules] for Drupal)
 +
* [[phpBB]] (+MODs, SEOs, and Fetch All) (see: [http://forum.christophchamp.com/ my personal phpBB forum]. Note that this is a private forum not open to the public.)
 +
* Smarty
 +
* Coppermine Photo Gallery
  
==Computer System Administration and Security==
+
==Software (*nix)==
* openPBS
+
  see: [[:Category:Bioinformatics]] and [[:Category:Crystallography]] for more.
* Email Server
+
* Previous developer / programmer / maintainer of: [[Pymmlib]], [[TLSMD]], [[Raster3D]]
* FTP
+
* [https://www.wireshark.org/ Wireshark]
* GPG / PGP
+
* [[ImageMagick]]
* [[Secure Shell|SSH]] / [[Rsync (command)|rsync]]
+
 
+
==Databases==
+
* [[MySQL]]
+
 
* [[BLAST]] (standalone and webserver)
 
* [[BLAST]] (standalone and webserver)
 
==Software (*nix)==
 
* Developer / programmer / maintainer: [[Pymmlib]], [[TLSMD]], [[Raster3D]]
 
 
* [[Clustal]]
 
* [[Clustal]]
 
* [[:Category:Ccp4|CCP4]] (contributor)
 
* [[:Category:Ccp4|CCP4]] (contributor)
Line 81: Line 116:
 
* [[GnuPlot]] (+C API), Grace / xmgrace
 
* [[GnuPlot]] (+C API), Grace / xmgrace
 
* [[RasMol]], [[Jmol]], [[PyMOL]] (+scripting)
 
* [[RasMol]], [[Jmol]], [[PyMOL]] (+scripting)
 +
* [http://matplotlib.sourceforge.net/ matplotlib]
 +
* [http://www.sagemath.org/ Sage] (System for Algebra and Geometry Experimentation)
 
* [[GIMP]] (+various image generating techniques)
 
* [[GIMP]] (+various image generating techniques)
* OpenOffice
+
* OpenOffice / LibreOffice
* [[vi]] (used for pretty much everything I do)
+
* [[vi|vi/vim]] (used for pretty much everything I do)
* Etc, etc. (my primary OS for work and home use)
+
* Etc, etc. (Linux has been 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.
+
  
 
[[Category:Technical and Specialized Skills| Technical and Specialized Skills]]
 
[[Category:Technical and Specialized Skills| Technical and Specialized Skills]]

Latest revision as of 11:35, 5 February 2020

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).

  • Legend:
    25per.png = beginner
    50per.png = basic
    75per.png = intermediate
    100per.png = advanced

Computer operating systems

  • 100per.png Primary OS: Linux (32-bit/64-bit; distros: CentOS {favourite}, SuSE, Mandriva, Slackware, and Ubuntu)
  • 25per.png Gentoo (still learning but loving this distro!)
  • 50per.png CoreOS
  • 50per.png Unix (used this during my time in academia)
  • 50per.png Mac OS

Cloud computing and virtual environments

Computer languages, scripting, etc

  • 100per.png Python (+Pandas) — 2006-present
  • 100per.png Perl (+CGI) — 1999-present
  • 75per.png C (+MPI/MPICH) — 2000-2012
  • 50per.png Fortran 77 — 2004-2010
  • 100per.png MySQL — 2002-present

Web Oriented

Shell scripting languages and techniques

 see: Category:Linux Command Line Tools and Category:Scripting languages for detailed listing.

Graphical scripts

Linux Systems Administration, Networking, and Security

Note: Everything listed here is Linux-related.

Databases

  • MySQL / MariaDB / Percona
  • SQLite

Web Applications

Note: The following is an incomplete list.

Software (*nix)

 see: Category:Bioinformatics and Category:Crystallography for more.