ProgYSM
Programmation Web à Mont-Laurier
Systèmes d'exploitation
- GNU/Linux Debian - utilisation actuelle
- Redhat Linux 6.0-9.0, Fedora 1-5 - ancienne distribution utilisée
- Ubuntu - familié
- Connaissance de base des logiciels Microsoft Windows et DOS
Applications serveurs
- Apache2 - installation, configuration, certificat SSL, réécriture d'URL, modules trac/svn, hôtes dynamiques (VirtualHost).
- MySQL - installation, configuration, optimisation de requêtes, archivages, réplication.
- PostgreSQL - installation, configuration, utilisation des version 8.x et 9.x.
- Postfix - installation du serveur de courriel pour l'envoie et le traitement de messages de retour.
Langages de programmation
- PHP - pour serveur Web, de PHP3 à PHP5, PHP7
- Javascript - pour navigateur web et application XUL (apprentissage en cours de JQuery et Node.js)
- C++ - téléphone logiciel, application graphique GTKmm, application QT3
- Java - créateur de PDF/encryption, client FTP
- VBScript, JScript, ASP, Perl, Python - connaissance de base
- CSS - spécification 2.1 du W3C (apprentissage en cours pour la version 3)
- Programmation Orienté Object, Orienté Prototype ou procédurale
Formats de document
- HTML - 3.2, 4.01, HTML5
- XHTML - 1.0 et 1.1
- XUL - document XML pour décrire des application comme Firefox.
- XBL - composant XML, CSS et Javascript
- XSL - transformation de documents XML
- RSS - format spécialisé dans les fils d'actualités
- MathML - description de formules mathématiques
- SVG - dessin vectoriel
- PNG - image
- JPG - photographie
Outils de développements
- vim - éditeur texte rapide et léger
- gedit - éditeur texte graphique
- trac - suivi de projet (gestionnaire de version, de tickets et wiki intégré)
- git, svn, cvs - gestionnaire de version
- eclipse et kdevelop sur certains projets
Outils de maintenance
- cron - exécution de tâches quotidiennes
- tar - archivage avec bzip2 et gzip
- mysqldump - archivage de base de données
- logrotate - rotation des journaux des serveurs
- ssh, vnc, rsync, csync2 - accès à distance et synchronisation
Environnement de bureau et logiciels de bureautique
- GNOME
- KDE3
- LibreOffice.org/OpenOffice.org
Web
- firefox - navigateur web (firefox)
- icedove - messagerie (thunderbird) avec lightning et enigmail
- hexchat - communication IRC
- pidgin - messagerie instantannée pour les réseaux Jabber (XMMP), GTalk et MSN
Graphismes et Multimédia
- GIMP - traitement d'images
- Inkscape - dessin vectoriel
- audacity - traitement audio
- ardour - studio d'enregistrement