From obilodeau at inverse.ca Wed Jul 7 12:11:22 2010 From: obilodeau at inverse.ca (Olivier Bilodeau) Date: Wed, 07 Jul 2010 15:11:22 -0400 Subject: [Montreal-pm] =?iso-8859-1?q?Recherche_d=E9veloppeur_Perl?= Message-ID: <4C34D15A.9020207@inverse.ca> English below Bonjour, Nous sommes à la recherche d'un développeur Perl et comme j'ai vu un posting de job sur cette liste déjà je me permet de faire de même. En passant le projet est open source alors si vous n'êtes pas intéressé par la job vous pouvez quand même vous renseignez sur un projet ouvert développé exclusivement en perl à Montréal! Bon, pour être honnête y'a du PHP un peu mais on essaye de s'en débarrasser. Aidez-nous! ;) Vos principales responsabilités à ce poste seront de contribuer au développement de PacketFence, un puissant système de conformité réseau basé sur un ensemble de composantes libres. Vous serez aussi appelé(e) à participer aux implantations et au soutien-client lors des projets de déploiement de PacketFence. Prérequis * Baccalauréat ou Maîtrise en informatique ou Génie informatique * Forte expérience en développement Perl * Excellente connaissance des outils de développement GNU/Linux * Expérience dans le développement de systèmes distribués * Expérience dans les modèles multi-processus et par «threads» * Expérience de développement de logiciels libres * Expérience au niveau des tests unitaires et d'intégration * Capacité à travailler sous pression avec des échéanciers serrés * Passion pour les logiciels ouverts («open source»), les technologies innovantes et le travail d'équipe * Capacité à comprendre les besoins clients * Bilingue (français et anglais) écrit et parlé Atouts * Bonne compréhension des interactions réseaux niveau 2 sur Ethernet et 802.11, niveau 3 et TCP/IP en général * Expérience sur les technologies réseaux telles 802.1X, NAT, VLAN, VPN et WAN * Expérience sur les technologies suivantes: SNMP, LDAP, IPTables, RADIUS, Samba, Apache, MySQL et Squid * Expérience sur les technologies de haute-disponibilité telles Heartbeat, OpenAIS et DRBD * Expérience avec les systèmes d'exploitation des commutateurs (ex: Cisco IOS) * Expérience avec outil de contrôle de code source tels git, bazaar, monotone et mercurial * Intérêt marqué pour la sécurité informatique À propos de PacketFence PacketFence est un système de conformité réseau (NAC) dont le code source est ouvert. Il offre des fonctionnalités avancées telle un portail captif pour l'enregistrement et la remédiation, la gestion centralisée des accès réseaux filaire et sans fil, l'isolation des composantes réseau problématiques, l'intégration avec Snort et Nessus. PacketFence est utilisé à grande échelle pour sécuriser des réseaux filaire et sans fil. À propos d'Inverse Inverse est une équipe de consultants spécialisés dans le déploiement et l'intégration de logiciels «open source». Au fil des ans, nous avons développé deux solutions dont le code source est libre : PacketFence, un système de conformité réseau (NAC) et SOGo, un collecticiel dont l'architecture est axée sur l'extensibilité et les standards d'échange ouverts. Contactez-moi en privé si vous êtes intéressés. Bonne journée! ---- English ---- We are looking for a Perl developer, since I've seen a job posting on this list before, I'm going for it. By the way, the project is open source so if you are not interested in the job you can still check out the project developed all in Perl here in Montreal! To be honest, there's some pieces in PHP but we are trying to get rid of it. Help us! ;) Your main responsibilities will be to contribute to the development of the PacketFence solution while participating in the deployment and support of clients security solutions. Requirements * Bachelor or master degree in computer science or computer engineering * Top-notch Perl programmer * Strong skills with the Linux operating system and software stack * Experience building scalable systems * Experience with multi-process, multi-threaded software development * Experience with Object-oriented programming and design * Experience working on an open source project * Experience building Unit tests and Integration tests * Excellent verbal and written communication skills in French and English * Capable of understanding and expressing client needs * Passionate about innovative technologies and teamwork * Handle pressure and tight deadlines Assets * Good understanding of the network interactions at layer 2 on Ethernet and 802.11, layer 3 and more generally the TCP/IP stack * Experience with networking technologies such as 802.1X, NAT, VLAN, VPN and WAN * Experience with any of the following technologies: SNMP, LDAP, IPtables, RADIUS, Samba, Apache, MySQL and Squid * Experience with high-availability and clustering solutions (Heartbeat, OpenAIS et DRBD) * Experience with switch operating systems (ie: Cisco's IOS) * Experience with distributed source code control systems (git, bazaar, monotone, mercurial) * Strong interest in network and system security About PacketFence PacketFence is a Free and Open Source network access control (NAC) system. Boosting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1x support, layer-2 isolation of problematic devices, integration with the Snort IDS and the Nessus vulnerability scanner; PacketFence can be used to effectively secure networks - from small to very large heterogeneous networks. http://www.packetfence.org About Inverse Inverse is a consulting company specializing in open source system development and integration. Over the years, we have developed two open source solutions: PacketFence, an entreprise-level Network Access Control (NAC) software and SOGo, a groupware server with a focus on scalability and open standards. http://www.inverse.ca Contact me offlist if you are interested. Have a nice day! -- Olivier Bilodeau obilodeau at inverse.ca :: +1.514.447.4918 *115 :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org) From oliviertp at valuet.net Wed Jul 21 04:08:28 2010 From: oliviertp at valuet.net (Olivier VALUET) Date: Wed, 21 Jul 2010 07:08:28 -0400 Subject: [Montreal-pm] starting a project... Message-ID: hi mongers, we could maybe create a user montreal.pm in github and then create a new repo about a project ... to define. hence, people interested could start to fork from their own github user and contribute for montreal.pm, with links to ohloh. what project? something about montreal or perl , right? here is one about montreal: record the events of montreal from calendars of different official websites (api or rss is preferred, but i saw more page results from a form search) into a personal calendar hosted in an online tool (google calendar, yahoo! calendar, and/or any in http://mashable.com/2007/10/08/online-calendar-toolbox) the user should be able to: * manage a list of in-calendars, i.e. the calendars provided by the websites ( (like http://eventful.com which offers a iCal link). needed for each calendar: * a calendar name * a url that provides the calendar * a login/password if required by the website * the calendar format, used to encapsulate the events * the tags or the categories to get only what is needed * slurping the calendars from websites * manage a list of out-calendars, i.e. the calendars hosted by the online-calendar tool(s) in which you have an account. needed for each calendar: * a calendar name * a calendar color (when calendar is created) * a url of the online-calendar tool * a login/password to log in into the online-calendar tool * the filters to ... filter the non-desired events * the calendar format, used to encapsulate the events * slurping existing calendars from online calendar tool(s) * request a merge of different in-calendars to be pushed into at least one out-calendar. needed: * automatic removal of duplicated events before insertion into new merged calendar * automatic feedback on conflicts with events of other existing in-or-out calendars (use of a vcs to check the diff?) the internal format of the calendars could be as indicated in this module: http://search.cpan.org/~rfrankel/iCal-Parser-1.16/lib/iCal/Parser.pm if that tool already exists, please, let us know and send a proposal for a nice project, but not too big for montreal.pm! thx. if not, pls, add ideas in the thin design above! or suggest another sexier and more motivating project! thx. hence, we could have a good reason to take a community beer! :) regards, olivier some websites providing calendars: http://www.tourisme-montreal.org/Travel-Trade/What-To-Do/Events http://events.montreal.com http://www.montreal.com , like: http://www.montreal.com/tourism/festivals http://eventful.com : offers a iCal link a list of online calendars: http://mashable.com/2007/10/08/online-calendar-toolbox (maybe outdated, but looked good anyway) -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From lucs at pobox.com Thu Jul 29 17:16:37 2010 From: lucs at pobox.com (Luc St-Louis) Date: Thu, 29 Jul 2010 20:16:37 -0400 Subject: [Montreal-pm] Rakudo Star - a useful, usable, "early adopter" distribution of Perl 6 Message-ID: <20100730001637.GA911@lvan.lucs.net> Milestone important pour Perl 6! ----- Forwarded message from "Patrick R. Michaud" ----- Date: Thu, 29 Jul 2010 07:23:35 -0500 From: "Patrick R. Michaud" Subject: Rakudo Star - a useful, usable, "early adopter" distribution of Perl 6 To: perl6-language at perl.org, perl6-compiler at perl.org, perl6-users at perl.org, parrot-dev at lists.parrot.org Content-type: text/plain; charset=us-ascii On behalf of the Rakudo and Perl 6 development teams, I'm happy to announce the July 2010 release of "Rakudo Star", a useful and usable distribution of Perl 6. The tarball for the July 2010 release is available from . Rakudo Star is aimed at "early adopters" of Perl 6. We know that it still has some bugs, it is far slower than it ought to be, and there are some advanced pieces of the Perl 6 language specification that aren't implemented yet. But Rakudo Perl 6 in its current form is also proving to be viable (and fun) for developing applications and exploring a great new language. These "Star" releases are intended to make Perl 6 more widely available to programmers, grow the Perl 6 codebase, and gain additional end-user feedback about the Perl 6 language and Rakudo's implementation of it. In the Perl 6 world, we make a distinction between the language ("Perl 6") and specific implementations of the language such as "Rakudo Perl". "Rakudo Star" is a distribution that includes release #31 of the Rakudo Perl 6 compiler [1], version 2.6.0 of the Parrot Virtual Machine [2], and various modules, documentation, and other resources collected from the Perl 6 community. We plan to make Rakudo Star releases on a monthly schedule, with occasional special releases in response to important bugfixes or changes. Some of the many cool Perl 6 features that are available in this release of Rakudo Star: * Perl 6 grammars and regexes * formal parameter lists and signatures * metaoperators * gradual typing * a powerful object model, including roles and classes * lazy list evaluation * multiple dispatch * smart matching * junctions and autothreading * operator overloading (limited forms for now) * introspection * currying * a rich library of builtin operators, functions, and types * an interactive read-evaluation-print loop * Unicode at the codepoint level * resumable exceptions There are some key features of Perl 6 that Rakudo Star does not yet handle appropriately, although they will appear in upcoming releases. Thus, we do not consider Rakudo Star to be a "Perl 6.0.0" or "1.0" release. Some of the not-quite-there features include: * nested package definitions * binary objects, native types, pack and unpack * typed arrays * macros * state variables * threads and concurrency * Unicode strings at levels other than codepoints * pre and post constraints, and some other phasers * interactive readline that understands Unicode * backslash escapes in regex <[...]> character classes * non-blocking I/O * most of Synopsis 9 * perl6doc or pod manipulation tools In many places we've tried to make Rakudo smart enough to inform the programmer that a given feature isn't implemented, but there are many that we've missed. Bug reports about missing and broken features are welcomed. See http://perl6.org/ for links to much more information about Perl 6, including documentation, example code, tutorials, reference materials, specification documents, and other supporting resources. Rakudo Star also bundles a number of modules; a partial list of the modules provided by this release include: * Blizkost - enables some Perl 5 modules to be used from within Rakudo Perl 6 * MiniDBI - a simple database interface for Rakudo Perl 6 * Zavolaj - call C library functions from Rakudo Perl 6 * SVG and SVG::Plot - create scalable vector graphics * HTTP::Daemon - a simple HTTP server * XML::Writer - generate XML * YAML - dump Perl 6 objects as YAML * Term::ANSIColor - color screen output using ANSI escape sequences * Test::Mock - create mock objects and check what methods were called * Math::Model - describe and run mathematical models * Config::INI - parse and write configuration files * File::Find - find files in a given directory * LWP::Simple - fetch resources from the web These are not considered "core Perl 6 modules", and as module development for Perl 6 continues to mature, future releases of Rakudo Star will likely come bundled with a different set of modules. Deprecation policies for bundled modules will be created over time, and other Perl 6 distributions may choose different sets of modules or policies. More information about Perl 6 modules can be found at http://modules.perl6.org/. Rakudo Star also contains a draft of a Perl 6 book -- see in the release tarball. The development team thanks all of the contributors and sponsors for making Rakudo Star possible. If you would like to contribute, see , ask on the perl6-compiler at perl.org mailing list, or join us on IRC #perl6 on freenode. Rakudo Star releases are created on a monthly cycle or as needed in response to important bug fixes or improvements. The next planned release of Rakudo Star will be on August 24, 2010. [1] http://github.com/rakudo/rakudo [2] http://parrot.org/ ----- End forwarded message -----