Hackathon pour les vingt ans de sympa les 1ᵉʳ et 2 avril 2017

Posté par  . Édité par Davy Defaud, Benoît Sibaud, palm123 et Nils Ratusznik. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
21
9
mar.
2017
Communauté

Le logiciel libre sympa a commencé il y a vingt ans comme gestionnaire de listes pour la communauté universitaire française. Il est devenu au fil des années un outil de groupware minimaliste avec des fonctionnalités qui permettent la délégation, l’industrialisation et la personnalisation de création et d’animation de groupes de travail, le partage de documents et « bien d’autres choses » comme le disait David Verdin (le précédent mainteneur de sympa) lors de sa présentation aux journées Perl 2013.

Pour fêter ses vingt ans, la communauté sympa organise un hackathon hébergé par l’Université de Strasbourg, afin d’offrir à notre fidèle serviteur une interface Web plus moderne qui permette aux utilisateurs les moins techniques de disposer d’un maximum de fonctionnalités de l’outil, en plus d’être material et responsive.

Inscrivez‐vous au hackathon et restés informés en vous connectant à cette liste.

NdM. : LinuxFr.org fait partie des utilisateurs de sympa, pour ses listes internes et pour quelques listes de groupes d’utilisateurs de logiciels libres.

Sont déjà acteurs de l’évènement :

Argonaut 1.0 est sorti

Posté par  . Édité par ZeroHeure, Davy Defaud, Benoît Sibaud et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
22
24
jan.
2017
Administration système

Nous sommes heureux de vous annoncer la version 1.0 d’Argonaut !

Argonaut permet de manière simple d’effectuer une série d’opérations sur un système. Par exemple, redémarrer un service, appliquer des quotas, rafraîchir une zone DNS depuis l’annuaire en écrivant des fichiers de zone. Sa deuxième fonctionnalité est de permettre de piloter des logiciels de déploiement depuis FusionDirectory.

Cette première étape est importante, car Argonaut a évolué depuis un seul planificateur pour FusionDirectory vers une pile complète vous aidant à écrire la partie console des greffons FusionDirectory.

Logo

Nouvelles fonctionnalités :

  • fonctions de lecture de la configuration de FusionDirectory ;
  • fonctions pour tester l’existence de la branche.

Corrections majeures :

  • tout le logiciel a été converti en mode Perl strict ;
  • tout le logiciel a été exécuté par perl critic pour améliorer l’écriture de code et adopter les meilleures pratiques.

Concours « jeu de mots » et cadeaux pour Noël

Posté par  (site web personnel) . Édité par Davy Defaud, BAud, ZeroHeure, Benoît Sibaud et Jehan. Modéré par Pierre Jarillon. Licence CC By‑SA.
12
19
déc.
2016
LinuxFr.org

LinuxFr.org organise un grand concours de fin d’année pour tous les codeurs fous avec des cadeaux pour Noël.

La fin d’année est une période calme pour la plupart d’entre nous, animée par l’esprit de fête et propice à la détente. Dans ce cadre idyllique, LinuxFr.org lance le concours des jeux de mots . Chacun choisit ses armes — son langage de programmation — et use et abuse des notations et syntaxes pour notre plus grande joie.

Fais bouillir ton cerveau. Allez, c’est parti !   ᕕ(ᐛ)ᕗ

Les deux filles _nerds_ ouvrent le concours sur les jeux de mots à tous les langages de programmation

Journal Quelques astuces sur RequestTracker

Posté par  (site web personnel) .
Étiquettes :
8
11
mai
2016

Bonjour Nal,

J'ai encore fait un article de blog, mais là par contre je vais pas tout mettre parce que c'est un poil long et spécifique.

Ce sont quelques astuces sur la configuration de RequestTracker, un logiciel de ticketing très flexible et écrit en Perl.

Le lien : https://fiat-tux.fr/2016/05/10/requesttracker-tellement-puissant/

Au programme :

  • Utiliser le plus addressing pour mettre les tickets dans la bonne file sans créer une adresse pour chaque file
  • Avoir des réponses pré-enregistrées pour répondre rapidement via (…)

Sortie de LemonLDAP::NG 1.9

Posté par  (site web personnel, Mastodon) . Édité par ZeroHeure et Nÿco. Modéré par Nÿco. Licence CC By‑SA.
26
4
mar.
2016
Sécurité

LemonLDAP::NG est un logiciel libre d'authentification unique (SSO), contrôle d'accès et fédération d'identités. La version 1.9.0 a été publiée le 2 mars 2016.

Logo LemonLDAP::NG

LemonLDAP::NG est écrit en Perl et publié sous licence GPL. Cette nouvelle version majeure apporte de grands changements au logiciel comme le support OpenID Connect, une nouvelle interface d'administration et la compatibilité Nginx.

Journal Merry 6.c! Mon expérience avec Perl 6

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
22
26
déc.
2015

Je profite d'un journal pour vous parlez de la sortie de Perl 6 mais surtout offrir un avis qui sort du "Regardez on peut écrire le code du lanceur d'une fusée en 1 ligne"

Ce journal n'est pas là pour vous faire une liste des fonctionnalités de Perl 6, car des gens mieux informés que moi comprennent probablement mieux la plupart des concepts existant dans le langage. Désolé de n'être qu'un simple mortel. Mes connaissances en matière de compilateur/théorie du (…)

Journal Bientôt Noël pour Perl6

Posté par  . Licence CC By‑SA.
Étiquettes :
30
1
déc.
2015

Après 14 ans de rédaction, conception et de « bons échecs », Perl6 et sa première implémentation complète sur machine virtuelle sera disponible en version 6.0 pour Noël … 2015.

C'est quoi Perl6 ?

On peut le voir comme une version majeure de Perl5 qui casse la rétro-compatibilité, ou bien comme un « langage sœur » de Perl5 dont il ne partage que quelques caractéristiques syntaxiques.

Pour faire bref on distingue :

  • Le langage (spécifications uniques)
  • L'implémentation (Niecza, Rakudo, écrivez la votre ici …)
  • La (…)

Un nouveau logiciel libre : Lufi

58
6
oct.
2015
Internet

Après Lutim, qui permet d’héberger des images, je me suis dit « Pourquoi me limiter aux images ? ». Et puis, ça m’embêtait de chiffrer les images côté serveur. Bien sûr, pour pouvoir utiliser les images dans des balises <img>, il fallait que le chiffrement et le déchiffrement se fassent côté serveur. Mais, pour des fichiers, ça ne sert à rien.

J’ai donc pris exemple sur Zerobin, qui chiffre le texte côté client, en utilisant la bibliothèque Stanford Javascript Crypto et qui met la clé dans une ancre dans l’adresse URL.

Avec ça, j’ai repris le mode de fonctionnement de Lutim (qui lui‐même est fortement pompé sur mon logiciel Lstu), j’ai saupoudré de Bootstrap et de WebSocket et ça a donné Lufi !

Journal Lire de fichiers de configuration depuis un script shell

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
5
juin
2015

La petite technique shell du vendredi. Pour lire un fichier de configuration du style INI depuis un script shell, on peut utiliser le petit script sed suivant

1 {
  x
  s/^/default/
  x
}

/^#/n

/^\[/ {
  s/\[\(.*\)\]/\1/
  x
  b
}

/=/ {
  s/^[[:space:]]*//
  s/[[:space:]]*=[[:space:]]*/|/
  G
  s/\(.*\)\n\(.*\)/\2|\1/
  p
}

Il transforme

    # last modified 1 April 2001 by John Doe
    [owner]
    name=John Doe
    organization=Acme Widgets Inc.

    [database]
    # use IP address in case network name resolution is not working
    server=192.0.2.62
    port=143
(…)

Sortie de Perl 5.22.0

Posté par  (site web personnel) . Édité par Stéphane Aulery, Kwiknclean, ZeroHeure, palm123 et BAud. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
33
4
juin
2015
Perl

Le langage Perl, initialement conçu pour la manipulation de texte, puis utilisé aujourd’hui pour tout un vaste pan d’applications, allant des frameworks web aux applications en biologie, continue à mûrir dans sa troisième décennie.

Cette dépêche fait suite à la précédente concernant la sortie de la version 5.16.0, et résume les évolutions majeures depuis cette dernière (version 5.18.0 en mai 2013, 5.20.0 en mai 2014 et 5.22.0), qui sont le fruit du travail de plus d’une centaine de personnes.

Un aperçu des évolutions de l’écosystème Perl 5 ces dernières années et de celui de sa petite sœur (ou petit frère) Perl 6 complète le tableau.

Journées Perl 2015 (Paris) : appel à candidature

Posté par  . Édité par Benoît Sibaud et Nils Ratusznik. Modéré par Benoît Sibaud. Licence CC By‑SA.
8
15
mai
2015
Perl

Perl a récemment fêté ses 10000 jours, la 22e version de perl5 pointe le bout de son nez, les utilisateurs pionniers (early adopters) de perl6 sont de plus en plus nombreux et CPAN a passé les 150000 modules.

La 12ème édition des journées Perl aura lieu les vendredi 26 et samedi 27 juin 2015, à la Cité des sciences et de l'industrie (Paris). C'est une excellente occasion pour rencontrer d'autres développeurs Perl pour partager des idées, des retours d’expériences ou simplement de bons moments. Que vous soyez débutants ou mongueurs de longue date, vous êtes les bienvenus.

Pour simplifier la vie de nos organisateurs, merci de s'enregistrer sur le site de la conférence.

Pour être un succès, cette conférence a besoin d'orateurs et de présentations : n'hésitez pas à venir présenter vos réalisations, vos bonnes pratiques, vos retours d’expérience, des modules qui rendent vos journées plus douces.

La langue français est préférée, mais l'anglais est bienvenu aussi.

Forum Programmation.perl Traitement de gros fichier

Posté par  . Licence CC By‑SA.
Étiquettes :
1
24
mar.
2015

Salut à tous,

Voilà je dois rechercher dans un fichier le contenu d'un autre fichier.

mais deux fichiers ont 8 champs chaqu'un séparer par des ";"

je dois vérifier si le champs 8 de mon premier fichier est présent dans mon second fichier ( champs 8 égalements ) si c'est pas le cas ecrire la ligne complete dans un fichier de sortie.

Seulement mon second fichier fais un peu plus de 7 millions de lignes =/

Donc les double boucle (…)

Forum Programmation.perl Algo ; Evitez les doubles "boucles" ?

Posté par  . Licence CC By‑SA.
Étiquettes :
4
28
oct.
2014

Salut les regex !

J'ai souvent à parser des gros fichiers en tentant de matcher par rapport à une liste.
Du coup je me retrouve souvent à faire des doubles boucles bien dégueulasses et bien gourmandes en ressources.

En gros j'aimerais savoir (en Python ou en Perl), comment faire ça de manière en plus élégante et moins "brutale", de préférence en évitant d'aller charger des modules externes ça serait le top, pis si ça pouvait rester lisible aussi, parce que je (…)

Forum Programmation.perl La clef d'une valeur présente dans un hash

Posté par  . Licence CC By‑SA.
Étiquettes :
0
1
août
2014

Bonjour,

Pour un script qui analyse des fichiers présents dans des dossiers, j'essaye d'associer un langage avec une extension de fichier.

Par exemple, le script scrute un répertoire et trouve un .pl ou .pm dedans et il en déduit que c'est du langage Perl.

Je me suis dit que ceci ferait l'affaire pour essayer d'associer les extensions aux langages (la recherche dans le dossier fonctionne déjà):

#!/usr/bin/env/perl

use warnings;
use utf8;

my %hashLang = (
    'Perl' => [
(…)

Forum Programmation.perl Proposition de mon programme à la communauté

Posté par  . Licence CC By‑SA.
Étiquettes :
0
29
mar.
2014

Bonjour amis Linuxiens !!

Voilà, j'arrive sur la fin d'un script Perl que j'aimerais proposer à la communauté.

Je ne suis pas un super dev mais je fais ça entre mes nombreuses heures de système, j'aimerais le proposer afin de voir dans un premier temps si il plairait aux utilisateurs et ensuite afin que les dev confirmés puissent, si ils le désirent, l'améliorer

Vous l'aurez compris ce serait ma première contribution à cette grande famille, je ne sais pas comment m'y (…)