Version 208 (modified by 8 years ago) ( diff ) | ,
---|
Who we are?
http://gripuqam.org We are french speaking so this page will be translated unsing the advise in faq/translate/pages
Wiki page we read or collaborate to write @ mayfirst
- faq/translate/pages
- Formatting List of References
- Types of documents
- Book
- README
- FAQ Wikipedia
- HOWTO Wikipedia
- Recipe Wikipedia
- Guide Wikipedia
- WikiFormatting
- Definition list
- https://trac.edgewall.org/wiki/WikiFormatting#DefinitionLists
- May be sensitive to space in front of items
- Color
span
- WORLD
[[span(''WORLD'', style=color: green)]]
- WORLD
- https://trac-hacks.org/wiki/ColorMacro
- https://shields.io for Packagist
[[Image(https://img.shields.io/packagist/dt/slim/slim.svg, link=https://packagist.org/packages/slim/slim, title=slim/slim)]]
- https://poser.pugx.org for Packagist
[[Image(https://poser.pugx.org/slim/slim/downloads, link=https://packagist.org/packages/slim/slim, title=slim/slim)]]
- https://shields.io for npm
[[Image(https://img.shields.io/npm/dm/mediator-js.svg, link=https://www.npmjs.com/package/mediator-js, title=mediator-js,)]]
- https://shields.io for Packagist
[[Image(https://img.shields.io/packagist/dm/slim/slim.svg, link=https://packagist.org/packages/slim/slim, title=slim/slim)]]
- https://poser.pugx.org for Packagist
[[Image(https://poser.pugx.org/slim/slim/d/monthly, link=https://packagist.org/packages/slim/slim, title=slim/slim)]]
- https://shields.io for Packagist
[[Image(https://img.shields.io/github/license/slimphp/Slim.svg, link=https://packagist.org/packages/slim/slim, title=slim/slim)]]
- https://poser.pugx.org for Packagist
[[Image(https://poser.pugx.org/slim/slim/license, link=https://packagist.org/packages/slim/slim, title=slim/slim)]]
- https://api.travis-ci.org/ needs a .travis.yml file
[[Image(https://api.travis-ci.org/bee4/events.svg, link=https://travis-ci.org/bee4/events, title=bee4/events,)]]
- https://php-eye.com/about https://api.travis-ci.org/ may needs a .travis.yml file https://php-eye.com/badge/symfony/symfony.json
[[Image(https://php-eye.com/badge/bee4/events/tested.svg, link=https://php-eye.com/package/bee4/events, title=bee4/events,)]]
- https://insight.sensiolabs.com/ for PHP, needs author registration (Badge from http://shields.io/)
[[Image(https://img.shields.io/sensiolabs/i/f06ff1ba-40a5-483b-88ce-c37b10177b2c.svg, link=https://insight.sensiolabs.com/projects/f06ff1ba-40a5-483b-88ce-c37b10177b2c, title=bee4/events,)]]
- https://debian.org
[[Image(https://qa.debian.org/cgi-bin/popcon-png?packages=php-codesniffer&show_installed=on&date_fmt=%25Y, 3%, link=https://tracker.debian.org/pkg/php-codesniffer, title="debian: php-codesniffer")]]
- https://www.versioneye.com/
[[Image(https://www.versioneye.com/php/psr:log/dev-master:references/badge, link=https://www.versioneye.com/php/psr:log/dev-master:references, title=psr/log/dev-master,)]] # use with care! [[Image(https://www.versioneye.com/php/psr:log/reference_badge.svg, link=https://www.versioneye.com/php/psr:log/references, title=psr/log,)]] [[Image(https://www.versioneye.com/php/psr:log/references/badge, link=https://www.versioneye.com/php/psr:log/references, title=psr/log,)]] # do not use this!!
- https://www.versioneye.com/
[[Image(https://www.versioneye.com/php/phpmetrics:phpmetrics/dev-master/badge, link=https://www.versioneye.com/php/phpmetrics:phpmetrics/dev-master, title=phpmetrics/phpmetrics/dev-master,)]] [[Image(https://www.versioneye.com/php/phpmetrics:phpmetrics/badge, link=https://www.versioneye.com/php/phpmetrics:phpmetrics, title=phpmetrics/phpmetrics,)]]
- http://phppackages.org/
[[Image(http://phppackages.org/p/psr/log/badge/rank.svg, link=http://phppackages.org/p/psr/log, title=psr/log,)]]
- https://coveralls.io/
- http://trac.edgewall.org/wiki/TracSyntaxColoring
- Trac Syntax Coloring Example
{{{#!sh }}} {{{#!application/x-shellscript }}}
path$ echo "World" ; ls ; cd ; help # comment
{{{#!json }}} {{{#!application/json }}}
{ "name": "drupal7", # comment forbidden in json "private": true // no coma here! }
- #!diff
- #!yml
- #!text/x-yaml
- #!application/x-yaml
- #!xml
- #!application/xml-dtd ...
- #!html Insert custom HTML in a wiki page.
- #!text/html The result will be syntax highlighted HTML code
- #!text/html+twig
- #!application/x-twig
- #!application/x-httpd-php5
- #!python
- #!php
- #!text/x-php
- #!text/css
- #!js
- #!text/javascript ...
- #!sql
- #!text/x-sql
- #!text/x-sqlite3-console
- #!text/x-postgresql-psql ...
- #!text/x-mysql
- #!text/x-diff
- #!text/x-trac-wiki
- #!application/x-sh-session No macro or processor named 'application/x-sh-session' found
- Trac Syntax Coloring Example
- Definition list
- TicketQuery Macro (tagging tickets) examples:
- There is somewhere a useful cloud of tags. faq/wordpress/WordPressInstall
- Tag for Debian packages
[DebianPackage:python-whoosh]
python-whoosh (no tag for fedora https://admin.fedoraproject.org/pkgdb/package/rpms/php-zendframework-zend-diactoros/)- WikiPedia, Google
- other tags InterMapTxt
Tickets we follow
Taged with GRIP-UQAM
Taged with python, tendenci, django, pyramid, php, drupal7, drupal, golang, fastcgi, chelsea, ossie
Results (1 - 10 of 1097)
Ticket | Modified | Resolution | Owner | Summary |
---|
Reported by us
No results
Taged with GRIP-UQAM with description
Results (1 of 21)
Ticket | Modified | Resolution | Owner | Summary |
---|
Development Tool
Documentation
- 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
WebDAV
Symbolic links
- keyword: symbolic link web dav
File synchronization / Git
Backup
DNS
-
$ dig @ns3.example.org +short www.example.org
Cron
- 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 ...
Filter
Sieve
Maildrop (deprecated at MayFirst)
Postgres
MongoDB
Database Clients
- https://en.wikipedia.org/wiki/Comparison_of_database_tools
- pgadmin3
- phpmyadmin
- adminer
- https://packagist.org/packages/vrana/adminer
- https://www.adminer.org/
- https://github.com/vrana/adminer/blob/master/plugins/login-table.php
- http://php.vrana.cz/architecture-of-adminer.php
- http://www.sitepoint.com/nette-framework-first-impressions/
- https://www.drupal.org/project/adminer (Check if bug with version 4 has been resolved!)
- Install Adminer 4 in Apache
- squirrel+sql+site:debian.org
- 3.3.3 does not work on debian 8
- https://en.wikipedia.org/wiki/SQuirreL_SQL_Client
- http://squirrel-sql.sourceforge.net
- DBEdit+site:debian.org
- phpLiteAdmin+site:debian.org
Git
- Branches and tags
- keyword: how to find the tag of a git
- https://git-scm.com/book/en/v2/Git-Basics-Tagging
- http://stackoverflow.com/questions/978052/how-can-i-make-my-local-repository-available-for-git-pull
- http://www.git-tower.com/blog/git-cheat-sheet
Json
.json validator
- keyword: linux json validator
- keyword: json validator site:debian.org
- jsonlint
- jsonlint
composer require seld/jsonlint
- https://packagist.org/packages/seld/jsonlint
- python-json-schema-validator
- jsonlint
Javascript packages: Bower
Composer
Web Applications
Useful Debian Packages (Chelsea)
- apache2-mpm-worker(debian 8 jessie apache2 which uses mpm_event by default)
- apache2-suexec-custom (also debian 8 jessie apache2-suexec-pristine or debian 7 wheezy apache2-suexec)
- libapache2-mod-fcgid
- php5-cgi
- since february 2016 MayFirst uses mod_proxy_fcgi + php5-fpm
Note Altern-C
- Altern-C seems to use libapache2-mpm-itk(debian 7 wheezy apache2-mpm-itk)
To keep in mind
4875 id=4875 No results No results No results No results
drupal.org followup
PHP (Libraries and ...)
HTML Slides
Radical Servers
Fonts
HTML Programming
- Microformat Wikipedia
- hRecipe Wikipedia
C/C++
- conan.io C/C++ package manager
- Adieu Biicode, bonjour Conan 2016
D (dlang) Programming
Event Dispatcher (Mediator Pattern)
Go (golang] Programming
Event Dispatcher (Mediator Pattern)
- Golang events: EventEmitter / dispatcher for plugin architecture
- eventDispatcher GolangLibs
- mediator GolangLibs
- pocke/goevent
- mediator.go (GitHub)
- Go Design Patterns
Java Programming
Event Dispatcher (Mediator Pattern)
- java+event+dispatcher+mediator+pattern java+mediator
- Mediator Design Pattern in Java pankaj 2016
- Mediator Pattern Tutorial with Java Examples James Sugrue 2010
- Mediator Pattern Deron Eriksson
- Event Dispacher in Java
Doctrine_(PHP)
Drupal
Information Retrieval Software Libraries
Javascript
Lua
- Lua_(programming_language)
- Object Oriented Programming
- LuaRocks luarocks
- mascarenhas/wsapi-fcgi
- luarocks/loop
Event Dispatcher (Mediator Pattern)
- olivine-labs/mediator_lua olivinelabs Olivine-Labs/mediator_lua (GitHub) lua-mediator Event handling through channels (top lua module)
- daveyang/EventDispatcher (GitHub)
- mediator.lua (GitHub)
Multi-language
- markmontymark/patterns Multi-language port of GoF patterns
- Mediator
Perl
PHP
Postgres
Python
SQL Database Programming
Symfony Programming
SSL / https
- wiki:faq/security/get-certificate
- http://stackoverflow.com/questions/7064087/how-to-convert-csr-to-cer-or-whatever-usable-on-windows (self-signing)
- https://httpd.apache.org/docs/current/mod/mod_ssl.html
Web policy (Google policy)
- https://security.googleblog.com/2016/09/moving-towards-more-secure-web.html
- https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html
- https://blogs.letemps.ch/emily-turrettini/2016/09/11/google-compte-sanctionner-les-sites-qui-ne-sont-pas-securises/
Koumbit
2016-09-19
(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
- https://httpd.apache.org/docs/current/en/mod/mod_alias.html
- https://httpd.apache.org/docs/current/en/rewrite/remapping.html
- https://httpd.apache.org/docs/current/en/rewrite/avoid.html
- https://www.linode.com/docs/websites/apache-tips-and-tricks/redirect-urls-with-the-apache-web-server
- https://www.croc-informatique.fr/2011/06/faire-une-redirection-avec-apache/
- #3351
- #10569
HTTP Cache (Reverse Proxy)
HTTP Extensions
- HTTP/2
- (XHR)
- WebSocket
- Ajax_(programming)
- Comet_(programming)
- Chunked_transfer_encoding
- HTML5
- Web_Messaging
- PubSubHubbub
- Push_technology
- Server-sent_events
- WebGL
- Java_applet
- Curl_(programming_language)
- Browser_extension
- Add-on_(Mozilla)
- Google_Chrome_extension
SSD
QR-codes
- keywords: qr code creator linux
- Generating QR Codes in Linux
- QRcode/Code_QR
Printed size issues
Encoding issues
Encoding flexible Generators
- For public data one can use https://zxing.appspot.com/generator/
- For more private data or intensive use Portable QR-Code Generator
URL-QR
If the URL contains non-ASCII characters, it may be easier to add a redirection from a ASCII URL.
Testing
zbarcam can test on screen rendered QR-codes, from web or files, with an external webcam.
OpenID Connect
Monitoring
Website Performance indicators
Applications
- icinga2 (fork of nagios) Wikipedia http://docs.icinga.org/ WorldCat keywords: Website Performance Monitoring With Icinga
- nagios3 (less and less used)
- monitoring-plugins
- nmon
- funkload python
- jmeter 100% pure Java desktop application
Web browser testing
- phantomjs Scriptable Headless WebKit Wikipedia WorldCat
- https://en.wikipedia.org/wiki/Selenium_(software)
Package management (secondary)
MS Winfows
Mac OS X
Portable
NetBSD pkgsrc
- https://en.wikipedia.org/wiki/Pkgsrc
- http://www.pkgsrc.org/ (see within others: Latest stable release)
- https://pkgsrc.joyent.com/install-on-linux/
- https://pkgsrc.joyent.com/bootstrap/
- http://www.netbsd.org/docs/pkgsrc/using.html
Example
$ sudo aptitude install cvs $ mkdir pkgsrc $ cd pkgsrc/ $ cvs -d anoncvs@anoncvs.netbsd.org:/cvsroot co -rpkgsrc-2014Q4 -P pkgsrc # UPDATE this! See News on http://pkgsrc.org/ $ 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 fi 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: /home/$USER/pkgsrc/etc/mk.conf 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
- https://en.wikipedia.org/wiki/Gentoo/Alt
- https://wiki.gentoo.org/wiki/Project:Alt
- https://wiki.gentoo.org/wiki/Project:Prefix
- https://wiki.gentoo.org/wiki/Project:Prefix/Bootstrap
- https://wiki.gentoo.org/wiki/Project:Prefix/Manual_Bootstrap
- Does not seems to work on Debian 8 i686 (stage 2 regular no rap, gmp multilib problem)
Desktop applications
Video editors
- openshot https://en.wikipedia.org/wiki/OpenShot
- pitivi non-linear audio/video editor using GStreamer https://en.wikipedia.org/wiki/Pitivi
- kino decreasing popularity (2016-09) https://en.wikipedia.org/wiki/Kino_(software)
- Ubuntu_Studio#Video (Wikipedia)
Software development process
String libraries
Compiled languages string library
C
- Good C string library
- antirez/sds Simple Dynamic Strings
C++
- Good C++ string manipulation library
- Using string library in C++
- How string library works in C++?
- C++ string template library
D (Dlang)
Golang
...
Cython
Ada
- FastCGI with Ada
- leonardoce/ada-fastcgi
- https://en.wikibooks.org/wiki/Ada_Programming/Libraries/MultiPurpose/Matreshka
- http://forge.ada-ru.org/matreshka/
Using a lib from an interpreted language…
lualib, perl6lib, jimlib, pythonlib (maybe slow to start)
Interpreted languages string library
Lua
Perl 6
- perl6.org
- Strings
- Perl 6 Language Documentation
- Perl_6 WorldCat
- Perl 6 Programming
- Perl 6 Introduction
- Why Perl 6 is the "Game of Thrones" of programming languages
- https://modules.perl6.org/
FastCGI and web
- FastCGI for Perl 6
- bailador route-based web development framework trying to imitate the Perl Dancer framework ufobat/Bailador
- CGI programming
- Web Automation
- tokuhirom/p6-WebSocket
- perl6 PSGI-compliant frameworks Google
Jim Tcl
Intro
- Jim Tcl
- Jim Extensions
- Category Jim Package
- The Jim Interpreter news documentation string
- UTF-8 AND UNICODE
- https://github.com/msteveb/jimtcl jimsh
- [Jim_Tcl site:rosettacode.org Rosetta Code]
- tclwise Tcl intro Strings
C language interface
Web
Tcl
C language interface
- extension
- Extending Tcl
- How to invoke a C function from Tcl
- Ffidl prs-de/ffidl Ffidl: Extend Tcl without extensions Ffidl Version 0.6
- Ffix - Ffidl eXtented
- Hello World as a C extension
- Calling C function from TCL
- Using Ffidl with TCL to return pass-by-reference strings and arrays
- Calling functions from C (example.i) in TCL code
GitHub Gist Instantly share code, notes, and snippets
ActiveState Code » Recipes snippets to learn from and use (Python, (Perl, Tcl))
Object Dependencies Management
- dependency+injection+container
- Inversion of Control Containers and the Dependency Injection pattern Martin Fowler 2004
Tutorials
- Dependency Injection and the art of services and containers Knp University ~2013
In languages
Java
PHP
Javascript
Python
- python+dependency+injection+container
- dependency injection pypi
- dependency_injector Dependency injection microframework for Python
- injector Python dependency injection framework, inspired by Guice
- ioc A small dependency injection container based on Symfony2 Dependency Component
- Dependency Injection The Python Way (Python recipe) Sample Pythonic Inversion-of-Control Pseudo-Container 2005
- DependencyInjectionPattern
Lua
- lua+object+oriented+programming+dependency+injection+container (nothing in 2016)