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

LUTIm 0.2 : le retour

Posté par  (site web personnel) . Édité par ZeroHeure, palm123 et bubar🦥. Modéré par Pierre Jarillon. Licence CC By‑SA.
30
9
mar.
2014
Internet

18 jours après la version 0.1 présentée dans une dépèche précédente, voici venir une nouvelle version de LUTIm !

Logo de LUTIm

Pour rappel, LUTIm (à prononcer comme lutin) est un service web d'hébergement d'images, gratuit, libre et anonyme. Il est écrit en Perl, est utilisable avec ou sans JavaScript et possède une API, permettant son usage depuis d'autres logiciels comme par exemple Shutter, un logiciel de capture d'écran (rappelons qu'une des principales raisons du développement initial de LUTIm est le partage simple de captures d'écran).

Les trolls discussions ont été âpres sur certains aspects de LUTIm mais fort enrichissantes, aidant LUTIm à évoluer pour le meilleur (tout du moins, je l'espère).

Les changements ont été nombreux, comme en témoigne le Changelog mais les deux principaux changements, vraiment visibles de tout un chacun sont la possibilité de chiffrer les images et les miniatures des images dans la réponse.

L'instance officielle, https://lut.im, bénéficie bien évidemment des derniers développements, éventuellement avant les releases officielles quand il s'agit de bugs graves.

Appel à présentation pour les Journées Perl 2014 à Paris

Posté par  . Édité par ZeroHeure et tuiu pol. Modéré par ZeroHeure. Licence CC By‑SA.
9
22
fév.
2014
Perl

Le vendredi 13 et le samedi 14 juin 2014, les Mongueurs de Perl organisent la onzième conférence Les Journées Perl. Cet événement rassemblera à la Cité des Sciences à Paris les utilisateurs de Perl, du débutant à l'expert. Ce sera l'occasion de rencontrer de nombreux grands noms de la communauté Perl francophone.

Appel à présentation

Pour être un succès, cette conférence a besoin d'orateurs et de présentations. Le français est préféré, mais l'anglais est admis. Cette année le thème principal de la conférence est Perl en pratique. Vous créez des applications en Perl. Vous connectez des outils entre eux. Partagez vos usages de ce langage et venez présenter votre travail !

Concours de programmation CodinGame le 22 Février 2014

Posté par  (site web personnel) . Édité par ZeroHeure et Benoît Sibaud. Modéré par Ontologia. Licence CC By‑SA.
25
20
fév.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 22 Février 2014 à 18h (UTC+1).

Ragnarok

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Bash arrive parmi les langages disponibles.
  • Dart 1.1 et de nouvelles bibliothèques pour Perl ont été ajoutés.
  • Le thème de ce challenge est "Ragnarök", issu de la mythologie scandinave. Pour l'occasion, de nouveaux graphismes seront à l'honneur.

Lut.im, un service d'hébergement d'images gratuit, libre et anonyme

Posté par  (site web personnel) . Édité par Benoît Sibaud, Florent Zara et palm123. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
60
17
fév.
2014
Internet

Que celui qui n'a jamais voulu partager simplement une capture d'écran lève le doigt. Personne ? Le partage d'images nous confronte souvent à divers problèmes :

  • un courriel prend du temps (retrouver l'adresse du destinataire, l'envoi, etc.) ;
  • un courriel prend de la place. Ce n'est pas grand chose, mais pour une image jetable, c'est de l'espace disque perdu, que ce soit dans le dossier "Envoyé" de l'expéditeur ou celui du destinataire. Oui, on peut supprimer le mail, mais c'est encore une action à effectuer.
  • une solution commme imgur nous ramène au sempiternel problème des Conditions Générales d'Utilisation imbuvables, non traduites et que l'on ne lit de toute façon jamais en entier. Pour ce genre de service, on risque de fournir certains droits à l'hébergeur… et ça c'est pas cool !
  • un ownCloud (ou équivalent) fera bien le travail, au prix d'une certaine complexité de partage et de liens à la longueur ahurissante.

Logo de LUTIm

Pour répondre à cette problématique, j'ai codé LUTIm (prononcez comme lutin). Écrit en Perl avec le framework Mojolicious, utilisant le Twitter Bootstrap, un sous ensemble de Font Awesome et un plugin jQuery légèrement modifié pour la gestion du glisser/déposer, LUTIm est un logiciel libre (licence AGPL) de partage d'image anonyme et gratuit.

NdM : N'oublions pas nos amis de Toile Libre qui proposent un service d'hébergement d'image qui s'en rapproche : Pix 1.1.

Concours de programmation CodinGame le 25 Janvier 2013

Posté par  (site web personnel) . Modéré par Pierre Jarillon. Licence CC By‑SA.
20
22
jan.
2014
Jeu

CodinGame Mission to Mars

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 25 janvier 2013 à 18h.

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Python 3 sera enfin disponible !
  • Le thème de cette édition est "Mission to Mars", avec un nouveau type d'exercice qui sort des sentiers battus

Présentation d'Octopussy à la réunion technique Perl du 4 décembre à Paris

Posté par  (site web personnel) . Édité par Benoît Sibaud et Nils Ratusznik. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
10
3
déc.
2013
Perl

La prochaine réunion technique des Mongueurs de Perl aura lieu le mercredi 4 décembre 2013 à Paris, à la Maison des associations du 12ème (181 rue Daumesnil), de 19h30 à 21h30.

Au Programme de cette soirée : Octopussy, solution de gestion de logs open source par Sebastien Thebert. Ce sera l'occasion de présenter cet outil puissant dans le détail, par son auteur directement !

Elle sera suivie de discussions et débats au café d'à côté. N'hésitez pas à commenter pour confirmer votre venue ou pour plus d'information. Et vous pouvez toujours nous retrouver sur la liste de discussion des mongueurs de Perl parisiens

Que sont les réunions techniques Perl ? Ce sont des réunions informelles entre passionnés, amateurs ou curieux du langage Perl et des sujets connexes, ouvertes à tous (même débutants). C'est l'occasion de rencontrer d'autres utilisateurs du langage, de découvrir de nouveaux concepts, modules et techniques. L'ambiance est décontractée.

Concours de programmation CodinGame le 23 novembre 2013

Posté par  (site web personnel) . Édité par ZeroHeure, Benoît Sibaud et palm123. Modéré par Benoît Sibaud. Licence CC By‑SA.
10
21
nov.
2013
Technologie

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 23 novembre 2013 à 18h.

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés attractives en France, en Angleterre et au Brésil.

Journal Administrer Etherpad à la console

Posté par  (site web personnel) . Licence CC By‑SA.
22
23
oct.
2013

Etherpad est un super éditeur de texte collaboratif, pratique, bien fait, toussa.

Mais son administration, bah c'est pas vraiment ça.
De base, pas moyen de supprimer des pads, d'avoir quelques informations (qui sont les auteurs du pad par exemple, combien il y a de pads, etc.) simplement.

C'est normal (enfin, plus ou moins selon moi) car Etherpad fournit une bien belle API qui permet de faire cela.
Mais pour le coup, il faut développer le truc qui va bien.

J'avais (…)

Réunion technique Perl à Paris le 23 octobre

Posté par  (site web personnel) . Édité par ZeroHeure et tuiu pol. Modéré par ZeroHeure. Licence CC By‑SA.
5
10
oct.
2013
Perl

La prochaine réunion technique des Mongueurs de Perl aura lieu à Paris à la Maison des associations du 12ème (181 rue Daumesnil), le mercredi 23 octobre, de 19h30 à 21h00.

Au Programme :

  • Olivier Mengué (‎dolmen) : Perl dans la box énergie d'IJENKO

Olivier Mengué, développeur box chez IJENKO nous présentera l'utilisation de Perl chez IJENKO, notamment embarqué dans leur box énergie. Un cas d'utilisation de Perl dans une startup pour une vraie application. Le service IJENKO est, entre autres, distribué par la société Toshiba en grande surface dans le cadre de son offre « Pluzzy – La maison connectée ».

Elle sera suivie de discussions et débats au café d'à côté. N'hésitez pas à commenter pour confirmer votre venue ou pour plus d'information. Et vous pouvez toujours nous retrouver sur la liste de diffusion des mongueurs de Perl parisiens.

Que sont les réunions techniques Perl ? Ce sont des réunions informelles entre passionnés, amateurs ou curieux du langage Perl et des sujets connexes, ouvertes à tous (même débutants). C'est l'occasion de rencontrer d'autres utilisateurs du langage, de découvrir de nouveaux concepts, modules et techniques. L'ambiance est décontractée.

Journal J'avais envie de coder ce soir

Posté par  (site web personnel) . Licence CC By‑SA.
14
21
sept.
2013

Et je voulais un petit truc qui se torcherait facilement, en une soirée.
Le but était de faire un truc le plus compact possible, déployable et migrable rapidement. Et éventuellement utile.

Un raccourcisseur d'URL m'est venu à l'esprit. Comme ça, pour le fun.

Les outils :
* pour le langage, Perl bien sûr, y pas mieux ;
* pour le framework, Mojolicious, c'est évident ;
* pour la tronche du truc, Twitter bootstrap (build custom pour plus de légèreté), parce que j'avais (…)

Concours de programmation CodinGame le 21 septembre 2013

Posté par  (site web personnel) . Édité par tuiu pol et Nils Ratusznik. Modéré par Pierre Jarillon. Licence CC By‑SA.
13
17
sept.
2013
Technologie

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 21 septembre 2013 à 18h.

L'évènement accueillera des développeurs du monde entier pour leur permettre de défier leurs pairs, gagner des prix** ou entrer en relation avec des sociétés attractives qui recrutent (France, USA, Luxembourg, UK, Maroc). Parmi les entreprises annoncées figurent, en autres, Nintendo, Ubisoft, ou Dailymotion.

** Tablette Samsung Galaxy Tab 3, appareil photo Fujifilm Finepix S4200, Algorithms in a Nutshell / O'Reilly, et des T-shirts.

Réunion technique Perl à Paris le 18 septembre

Posté par  (site web personnel) . Édité par ZeroHeure, tuiu pol et Xavier Teyssier. Modéré par claudex. Licence CC By‑SA.
8
10
sept.
2013
Perl

La prochaine réunion technique des Mongueurs de Perl aura lieu le mercredi 18 septembre 2013 à Paris, à la Maison des associations du 12ème (181 rue Daumesnil), de 19h00 à 21h00.

Au Programme :

  • Sébastien Aperghis-Tramoni (‎Maddingue‎) : De RackTables à rack (diapos)
  • Sébastien Aperghis-Tramoni (‎Maddingue‎) : Étendre Net-SNMP en Perl (diapos)

Elle sera suivie de discussions et débats au café d'à côté. N'hésitez pas à commenter pour confirmer votre venue ou pour plus d'information. Et vous pouvez toujours nous retrouver sur la mailing list des mongueurs de Perl parisiens

Que sont les réunions techniques Perl ? Ce sont des réunions informelles entre passionnés, amateurs ou curieux du langage Perl et des sujets connexes, ouvertes à tous (même débutants). C'est l'occasion de rencontrer d'autres utilisateurs du langage, de découvrir de nouveaux concepts, modules et techniques. L'ambiance est décontractée.