Journal Portage de TapTempo en Perl

Posté par  . Licence CC By‑SA.
Étiquettes :
14
27
fév.
2018

Bonjour à tous,

Suites aux ports de TapTempo en Rust, Ada et JS, je me suis dit que ça pourrait être marrant de le faire en Perl. Ça a été un prétexte pour coder un peu (première fois depuis fort longtemps) et de re-découvrir un peu le Perl pendant une aprem.

Ce programme aborde quelques aspects intéressants pour découvrir vite fait les bases langage :
- le code minimal
- la gestion du typage
- quelques structures (…)

Appel à participation pour les Journées Perl 2018

Posté par  . Édité par Davy Defaud, Benoît Sibaud et Nils Ratusznik. Modéré par ZeroHeure. Licence CC By‑SA.
15
23
fév.
2018
Communauté

Les Mongueurs de Perl, association dédiée à la promotion du langage de programmation du même nom, organise tous les ans une conférence gratuite qui permet de découvrir ou approfondir ses connaissances sur Perl. L’édition 2018 des Journées Perl se tiendra cette année les vendredi 18 et samedi 19 mai à la Cité des Sciences et de l’Industrie à Paris.

Des conférences et des ateliers auront lieu sur l’ensemble des deux journées, mais cela nécessite que des personnes proposent des conférences ou des sujets d’ateliers.

L’appel à participation est ouvert à tous et à toutes jusqu’au 18 avril 2018 (inclus), vous pouvez proposer une conférence ou un atelier (ou les deux) sur http://journeesperl.fr/jp2018/newtalk. N’hésitez pas à faire circuler l’information et éventuellement à proposer quelque chose.

Actualités Sympa

Posté par  . Édité par bubar🦥, claudex, NeoX, ZeroHeure, Davy Defaud et palm123. Modéré par claudex. Licence CC By‑SA.
26
25
oct.
2017
Communauté

Au début de l’année, nous annoncions le hackathon pour le vingtième anniversaire de Sympa (Système de multi‐postage automatique) sur ce site. Annonce qui avait posé question puisque Renater n’était alors pas associé à l’événement.
logo sympa

Si l’association de Renater est tardive, elle a été importante : l’organisme a en effet proposé et pris en charge la présence de David Verdin (meneur du projet de 2011 à 2016) lors de l’événement et a depuis aidé activement à transformer la gouvernance et le fonctionnement du projet vers son fonctionnement actuel (accès aux infrastructures et aux données relatives à la documentation, la traduction, l’hébergement du code source…).

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  . É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 (…)