Version 215 (modified by Grip Uqam, 5 years ago) (diff)


    1. Who we are?
    2. Other Pages by GRIP-UQAM in this wiki
    3. Development Tool
      1. Documentation
    4. Pages we may need one day
    5. Communication softwares
    6. Web Conferences
    7. File synchronization
      1. WebDAV
        1. Symbolic links
      2. File synchronization / Git
    8. Backup
    9. DNS
    10. Cron
    11. Email
      1. Filter
        1. Sieve
        2. Maildrop (deprecated at MayFirst)
    12. Postgres
    13. MongoDB
    14. Database Clients
    15. Git
      1. GitHub
    16. Json
      1. .json validator
    17. Javascript packages: Bower
    18. Composer
    19. Web Applications
    20. Useful Debian Packages (Chelsea)
    21. Note Altern-C
    22. To keep in mind
    23. followup
    24. PHP (Libraries and ...)
    25. HTML Slides
    26. Radical Servers
    27. Fonts
    28. HTML Programming
    29. C/C++
    30. D (dlang) Programming
      1. Event Dispatcher (Mediator Pattern)
    31. Go (golang] Programming
      1. Event Dispatcher (Mediator Pattern)
    32. Java Programming
      1. Event Dispatcher (Mediator Pattern)
    33. Doctrine_(PHP)
    34. Drupal
    35. Information Retrieval Software Libraries
    36. Javascript
    37. Lua
      1. Object Oriented Programming
      2. Event Dispatcher (Mediator Pattern)
    38. Multi-language
    39. Perl
    40. PHP
    41. Postgres
    42. Python
    43. SQL Database Programming
    44. Symfony Programming
    45. SSL / https
      1. Web policy (Google policy)
      2. Koumbit
    46. Web confidentiality
    47. HTTP Redirection
    48. HTTP Cache (Reverse Proxy)
    49. HTTP Extensions
    50. SSD
    51. QR-codes
      1. Printed size issues
      2. Encoding issues
      3. Encoding flexible Generators
      4. URL-QR
      5. Testing
    52. OpenID Connect
    53. Monitoring
      1. Website Performance indicators
      2. Applications
      3. Web browser testing
    54. Package management (secondary)
      1. MS Winfows
      2. Mac OS X
      3. Portable
        1. NetBSD pkgsrc
          1. Example
        2. Gentoo Prefix
    55. Desktop applications
      1. Video editors
  1. Software development process
  2. String libraries
    1. Compiled languages string library
      1. C
      2. C++
      3. D (Dlang)
      4. Golang
      5. Cython
      6. Ada
      7. Using a lib from an interpreted language…
    2. Interpreted languages string library
      1. Lua
      2. Perl 6
        1. FastCGI and web
      3. Jim Tcl
        1. Intro
        2. C language interface
        3. Web
      4. Tcl
        1. C language interface
  3. GitHub Gist Instantly share code, notes, …
  4. ActiveState Code » Recipes …
  5. Object Dependencies Management
    1. Tutorials
    2. In languages
      1. Java
      2. PHP
      3. Javascript
      4. Python
      5. Lua
      6. Perl
      7. Dlang
      8. Golang
      9. C++


Who we are? We are french speaking so this page will be translated unsing the advise in faq/translate/pages

Other Pages by GRIP-UQAM in this wiki

Development Tool


  • couscous/couscous Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids.

Pages we may need one day

Communication softwares

Web Conferences

File synchronization


  • keyword: symbolic link web dav

File synchronization / Git



  • $ dig +short


  • Consider output to an (even empty) file a good practice allowing to check last time the command has been executed. This is because some subtle errors may prevent execution of cron commands, eg. see #11534
    ... &> cron/results/<file>
  • Consider nice and ionice to give priority to interactive tasks
    nice -n 127 ionice --class=idle ...




Maildrop (deprecated at MayFirst)



Database Clients




.json validator

Javascript packages: Bower


Web Applications

Useful Debian Packages (Chelsea)

Note Altern-C

To keep in mind

4875 id=4875 No results No results No results No results followup

PHP (Libraries and ...)

HTML Slides

Radical Servers


HTML Programming


D (dlang) Programming

Event Dispatcher (Mediator Pattern)

Go (golang] Programming

Event Dispatcher (Mediator Pattern)

Java Programming

Event Dispatcher (Mediator Pattern)



Information Retrieval Software Libraries



Object Oriented Programming

Event Dispatcher (Mediator Pattern)






SQL Database Programming

Symfony Programming

SSL / https

Web policy (Google policy)



(11:19:45) LeLutin: nardberjean: bonjour, on essaye de se tenir à jour pour ce qui est des algorithmes de crypto utilisés avec SSL/TLS. on a encore RC4 d'activé mais une discussion est en cours à propos de ce sujet là. pour ce qui est du support pour https pour les sites web, tu pourra obtenir de l'information pour ton site en particulier en contactant le support. On peut installer des certificats pour les sites web, mais dépendant des services ça peut requérir une intervention manuelle. si tu as déjà un certificat acheté par toi-même ça simplifie le processus mais on peut aussi en acheter un pour toi (les prix pourront t'être confirmés par le secrétariat)

(11:30:44) just1602: LeLutin: est-ce que ce serait possible d'installer un certificat avec let's encrypt pour un site hosté chez koumbit?

(11:33:00) LeLutin: just1602: ça dépend sur quel service.. on est malheureusement un peu en retard là dessus. ça dépend surtout des outils qu'on utilise pour l'hébergement partagé. sur HAG je crois pas que c'est possible présentement (upstream travaillent sur l'intégration mais c'est vraiment lent). sur aegir on a déjà testé un module en développement pour ça et ça a échoué lamentablement, donc on doit attendre que le code du module s'améliore un peu avant de pouvoir intégrer, mais on a meilleur espoir ici que du côté de HAG

(11:33:16) LeLutin: sur les VPS ça s'arrange

Web confidentiality

HTTP Redirection

HTTP Cache (Reverse Proxy)

HTTP Extensions



Printed size issues

Encoding issues

Encoding flexible Generators


If the URL contains non-ASCII characters, it may be easier to add a redirection from a ASCII URL.


zbarcam can test on screen rendered QR-codes, from web or files, with an external webcam.

OpenID Connect


Website Performance indicators


Web browser testing

Package management (secondary)

MS Winfows

Mac OS X


NetBSD pkgsrc

$ sudo aptitude install cvs
$ mkdir pkgsrc
$ cd pkgsrc/
$ cvs -d co -rpkgsrc-2014Q4 -P pkgsrc # UPDATE this! See News on
$ cd pkgsrc/bootstrap/
$ rm -r work/ # just in case it is not the first attempt to compile
$ env SH=/bin/bash ./bootstrap --prefix=${HOME}/pkgsrc --unprivileged
=> Please note the following:

$NetBSD: MESSAGE,v 1.6 2014/12/05 14:31:07 schmonz Exp $

You may wish to have the vulnerabilities file downloaded daily so that
it remains current.  This may be done by adding an appropriate entry
to a user's crontab(5) entry.  For example the entry

# download vulnerabilities file
0 3 * * * /home/$USER/pkgsrc/sbin/pkg_admin fetch-pkg-vulnerabilities >/dev/null 2>&1

will update the vulnerability list every day at 3AM. You may wish to do
this more often than once a day.

In addition, you may wish to run the package audit from the daily
security script.  This may be accomplished by adding the following
lines to /etc/security.local

if [ -x /home/$USER/pkgsrc/sbin/pkg_admin ]; then
        /home/$USER/pkgsrc/sbin/pkg_admin audit

Alternatively this can also be acomplished by adding an entry to a user's
crontab(5) file. e.g.:

# run audit-packages
0 3 * * * /home/$USER/pkgsrc/sbin/pkg_admin audit

Both pkg_admin subcommands can be run as as an unprivileged user,
as long as the user chosen has permission to read the pkgdb and to write
the pkg-vulnerabilities to /home/$USER/pkgsrc/var/db/pkg.

The behavior of pkg_admin and pkg_add can be customised with
pkg_install.conf.  Please see pkg_install.conf(5) for details.

If you want to use GPG signature verification you will need to install
GnuPG and set the path for GPG appropriately in your pkg_install.conf.

=> Registering installation for pkg_install-20130902nb1
===> running: /bin/sh /tmp/pkgsrc/pkgsrc/bootstrap/work/bin/install-sh -d -o $USER -g $USER /home/$USER/pkgsrc/etc


Please remember to add /home/$USER/pkgsrc/bin to your PATH environment variable
and /home/$USER/pkgsrc/man to your MANPATH environment variable, if necessary.

An example mk.conf file with the settings you provided to "bootstrap"
has been created for you. It can be found in:


You can find extensive documentation of the NetBSD Packages Collection
in /tmp/pkgsrc/pkgsrc/doc/pkgsrc.txt.

Hopefully everything is now complete.
Thank you for using pkgsrc!


Gentoo Prefix

Desktop applications

Video editors

Software development process

String libraries

Compiled languages string library



D (Dlang)





Using a lib from an interpreted language…

lualib, perl6lib, jimlib, pythonlib (maybe slow to start)

Interpreted languages string library


Perl 6

FastCGI and web

Jim Tcl


C language interface



C language interface

GitHub Gist Instantly share code, notes, and snippets

ActiveState Code » Recipes snippets to learn from and use (Python, (Perl, Tcl))

Object Dependencies Management



In languages