Results tagged “perl” from The Cattle Grid

RHPS at YAPC::Europe 2010

|

YAPC::Europe 2010 is well over, and now... we have the video of our (as organizers) interpretation of some parts of the Rocky Horror Picture Show.

If you were in Pisa and already saw it, you'll likely won't like to watch it again. On the other hand, if you weren't there, you might want to take a look:

http://www.perl.it/blog/archives/000675.html

It's at your risk. And... well... we did it because we auctioned it in Lisbon the year before.

È disponibile il programma di YAPC::Europe 2010:

http://conferences.yapceurope.org/ye2010/schedule

Ora non ci sono più scusa... ci vediamo tutti a Pisa dal 4 al 6 Agosto!!!!

We're happy to announce that the Friends and Family Program is now online and tours can be booked. We thank you all for helping us decide which tours were the best choices.

So, we finally decided for:

  • Pisa (full day)
  • Siena + San Gimignano (full day)
  • Visit to a pasta factory (morning tour)

You can find all information, conditions, prices and booking instructions at:

http://conferences.yapceurope.org/ye2010/friends_family_program.html

See you in Pisa!

E... le iscrizioni sono aperte, quindi è l'ora giusta per prenotare la propria presenza a Pisa per YAPC::Europe 2010.

È possibile iscriversi alla conferenza (€ 100 per privati, € 250 se è richiesta fattura) ed ai corsi di formazione.

Si consiglia di non attendere troppo, poiché gli hotel a Pisa iniziano a riempirsi... e di certo non vorrete perdervi questo evento mezza estate! :-)

Perl 5.12 è uscito!

|

2 anni di sviluppo, 750 mila linee di codice modificate su 3000 file, 200 autori. Questo sono i numeri di perl 5.12, appena uscito e disponibile su CPAN.

Activestate ha già la distribuzione per Windows, mentre la stessa sarà presto disponibile anche per quanto riguarda Strawberry Perl.

Le principali novità sono, oltre alle usuali ottimizzazioni e bugfix:

  • Maggiori uniformità con lo standard Unicode, che in questa release è tra l'altro aggiornato alla versione 5.12.
  • Nuova API (sperimentale) per modificare la sintassi del linguaggio aggiungendo keyword, etc...
  • Possibilità di gestire in maniera affidabile date ed ore posteriori all'anno 2038.
  • Nuova sintassi che permette agli sviluppatori di moduli di indicare il numero di versione direttamente nell'istruzione "package".
  • Perl ora avvisa di default se si utilizzano caratteristiche obsolete.

Have fun with Perl!

Ah, chiaramente è anche già disponibile l'ebuild per Gentoo nel Perl Overlay. :-)

Perl 5.12 (rc5) su Gentoo

|

Con la versione 5.12 di perl sembra che le cose procedano in maniera più spedita non solo per il linguaggio in se, ma anche per la realizzazione degli ebuild per Gentoo Linux.

La release candidate 5 di perl 5.12 è già disponibile nel relativo overlay, grazie a qualche volontario che non finiremo mai di ringraziare. ;-)

Se avete una macchina non di produzione che vi avanza, è ora di provare l'upgrade!

È disponibile il calendario dei corsi di formazione che si terranno a Pisa prima e dopo YAPC::Europe 2010.

Tenuti da esperti di fama mondiale che per la conferenza si troveranno a Pisa, questi corsi rappresentano l'occasione ideale per approfondire la conoscenza del linguaggio Perl, ad un costo peraltro alquanto contenuto.

I corsi disponibili, tutti in lingua inglese, sono:

  • Understanding Regular Expressions, di Damian Conway
  • Introducing Modern Perl, di Dave Cross
  • Presentation Aikido, di Damian Conway
  • Introduction to Moose, di Dave Rolsky
  • Catalyst 5.80 Master Class, di Matt S. Trout (Shadowcat Systems Ltd.)
  • WxPerl in Details, di herbert breunung
  • Effective Perl Programming, di brian d foy

Più o meno per tutti i corsi, il livello di conoscenza necessario per i partecipanti è "intermedio": bisogna cioè conoscere le basi di Perl o almeno quelle di programmazione in un linguaggio dinamico. Fa eccezione Presentation Aikido, adatto a chiunque.

Ogni corso ha durata di una giornata. Il costo spazia dal 180 ai 220 Euro (IVA inclusa), ed include il pranzo. La sede è la stessa della conferenza, cioè il My One Hotel Conference Centre a Pisa.

Per ulteriori informazioni, visitate la pagina web con i dettagli di ciascun corso.

Ancora non abbiamo dettagli disponibili, ma li avremo presto! Come nella migliore tradizione YAPC, la conferenza è una parte molto importante dell'evento ma, appunto, è una parte.

Attorno alla YAPC::Europe 2010 (Pisa, 4-6 Agosto) ruotano altri eventi:

  • Corsi (2, 3 e 7 Agosto). Questi sono tenuti da note personalità della comunità Perl, durano una giornata ciascuno, e forniscono la possibilità di approfondire aspetti del linguaggio e software specifici.
  • Hackaton e BOF. Si tengono usualmente ciascun giorno di conferenza (dopo le 18) e il giorno successivo alla conferenza stessa (il 7). Si tratta di incontri organizzati dai partecipanti stessi 8l'organizzazione mette solo a disposizione le aule, ove possibile), durante i quali si discute di vari argomenti o si lavora sul codice vero e proprio di specifici progetti. Le aule della conferenza quest'anno dovrebbero essere disponibili dalle 18 alle 23 (con copertura wifi) per hackaton e BOF.
  • Food and drink. Non manca di certo la parte più "leggera" (ma non necessariamente, poiché spesso alcune tra le conversazioni più interessanti ed utili prendono corpo in questo contesto). L'incontro la sera prima della conferenza è ormai un punto fisso delle YAPC, così come la cena dei partecipanti, ma ogni giorno c'è la possibilità di incontrare qualcuno sufficientemente "Perlish" in giro per Pisa.
  • Tour. Per chi non partecipa alla conferenza (amici accompagnatori, parenti, ...) stiamo cercando di fornire delle proposte per escursioni nelle città toscane, ricche di storia e fascino.

Bene, ora avete 4 motivi extra-conferenza in più per venire a YAPC! :-)

Molti moduli Perl sono, almeno da me, dati per scontati, nel senso che si utilizzano così di frequente che ormai sono come parte del linguaggio stesso. In realtà si tratta di interessanti progetti per semplificare le attività di ogni giorno, per i quali è opportuno scrivere qualche riga non solamente "celebrativa", ma utile a chi non li conoscesse.

Uno di questi moduli è Path::Class, di Ken Williams, utilizzato per la gestione dei file utilizzati da un'applicazione. Esso offre alcuni vantaggi rispetto alle funzioni core di Perl:

  • Un'unica API object-oriented per gestire file e directory
  • Path multipiattaforma - non serve più preoccuparsi del fatto che in Unix venga utilizzato lo slash (/) e sotto Windows il backslash (\) (grazie a File::Spec)
  • Metodi che semplificano lettura/scrittura di file
  • Metodi che semplificano l'attraversamento di un albero di directory
  • Vari altri metodi utili (ad esempio per capire se una directory si trova dentro un'altra)

La O'Reilly School of Technology ha reso disponibile la prima parte del corso di perl del Perl Programming Certificate.

In questa parte introduttiva vengono spiegate le basi del linguaggio, dai tipi di dati alle subroutine, dai loop all'accesso ai file esterni. Il corso, per accedere al quale basta un browser (e il pagamento della quota d'iscrizione ;-)) prevede molti aspetti pratici.

Se la qualità è quella che di solito si trova nei libri O'Reilly, ci sono buone possibilità che questo corso sia un buon modo per apprendere il linguaggio.

Il sito è in inglese, la conferenza è inglese, ma è organizzata in Italia e tutti gli appassionati di Perl e i curiosi sono i benvenuti!

Ecco qualche notizia sull'organizzazione:

  • È online il nuovo sito, con un layout decisamente più professionale.
  • Abbiamo pubblicato la Call for Sponsors: con circa 320 partecipanti, YAPC::Europe è una vetrina importante anche per le aziende italiane.
  • La Call for Papers è disponibile: un talk (in inglese) è una buona occasione per parlare di un proprio progetto, e garantisce l'ingresso alla conferenza.
  • È disponibile anche la Call for Training Courses, dedicata a chiunque è interessato a tenere un corso (a pagamento) nei giorni immediatamente precedenti la conferenza.

Ci vediamo a Pisa dal 4 al 6 Agosto!

A few days ago we published the:

Call for Training Courses

for YAPC::Europe 2010, which is going to happen in Pisa, Italy. If you are interested in running a course, you're very welcome to contact the organizers. Courses are a great way, to offset travel expenses, have fun, etc...

Have a look at the Call !

And... yes, we're going to have a better-looking web site online soon. :-)

There are quotation marks and quotation marks, apostrophes and apostrophes, etc: they're just not all alike. A web application (sometimes) needs to deal with this situation.

In ASCII you only have one quotation mark, one backtick, one double quotation mark, etc. In UTF-8 you have (of course) the same ones as ASCII plus some which are outside the ASCII set. These allow for more eye-candy characters, and also for distinctions between (for example) right double quotation mark and left double quotation mark.

Along the same lines, the horizontal ellipses is a character in UTF-8, which in ASCII you have to enter three dots (...) to create it.

All these new and good-looking characters are good, but they can also prove to be problematic to deal with when you are using some piece of software which doesn't work that well with UTF-8). For instance, htmldoc works with latin1: when you convert from UTF-8 to ISO-8859-1 you just lose those characters. In theory you can just not use them, but if you have a web application that takes its input from a form, users could just paste those chars in (it's especially common when pasting from Microsoft Word or other word processing software).

So, you need to get rid of them - that is, convert them to their ASCII equivalents in order to still see something useful. If you use Catalyst, there is Catalyst::Plugin::Params::Demoronize, by Mike Eldridge, a plugin which does the proper conversion of form parameters (it can also deal with the same problems with Windows-1252 charset if necessary).

This plugin works just fine for me, even though it suffers from a couple of minor problems. First, it still uses NEXT as opposed to MRO::Compat, but I already submitted a patch to the author for that. Then, the name just sucks, even though it has historic reasons to be as such; said that, I'm still not able to think of a better one. ;-)

OK, il titolo in inglese è una burla: il breve articolo è in italiano.

Vorrei pubblicizzare un po' nella nostra nazione il Belgian Perl Workshop, alq uale mi accingo a partecipare per la prima volta quest'anno. Organizzato da Vlaanderen.pm, si tiene il 26 Giugno 2010 a Bruxelles.

La partecipazione costa 20 € e di solito sono ospiti importanti personaggi della comunità Perl. Il ticket include caffè, pranzo (panini), WiFi, t-shirt, borsa e qualche gadget degli sponsor. Vediamo se fanno meglio di noi a Pisa. :-)

Ricordate che Giugno, anche climaticamente parlando, è un ottimo periodo per visitare il Nord Europa, gustare le birre, la cioccolata, ed immergersi nel linguaggio Perl!!!

L'importanza di perl 5.12.0

|

perl 5.12.0 sta per arrivare: la 5.11.4 è infatti la prima versione di sviluppo di perl 5.11 a seguito del code freeze che dovrebbe portare presto ad un rilascio della prossima versione stabile dell'interprete.

Perché attendo con interesse il rilascio di perl 5.12.0? Non si tratta (solo) di una questione di novità per quanto riguarda le feature, anche se qualcosa d'interessante c'è (leggete i perldelta per maggiori informazioni).

L'aspetto più importante è, tuttavia, il nuovo ciclo di svliuppo. Dopo il rilascio di Perl 5.10.0 c'è stata un po' di "discussione" su come dovessero essere gestite le release dell'interprete, poiché tra l'una e l'altra in precedenza erano passati spesso periodi interminabili che potevano dare l'impressione di uno sviluppo stagnante.

L'attuale attività mostra che lo sviluppo procede spedito, e questo trasmette fiducia: non bisognerà aspettare altri 5 anni per una versione stabile e migliorata di perl. Se osserviamo infatti le ultime release di sviluppo dell'interprete:

5.11.0 - 2 Ottobre 2009
5.11.1 - 20 Ottobre 2009
5.11.2 - 20 Novembre 2009
5.11.3 - 21 Dicembre 2009
5.11.4 - 20 Gennaio 2010

notiamo che la volontà di rilasciare con cadenza mensile è stata fin'ora rispettata.

Credo che tutto ciò sia una parte alquanto importante di ciò che oggi viene chiamato The Perl Renaissance: avere l'impressione, supportata dai fatti, di un linguaggio che viene attivamente sviluppato a livello sia di librerie che di interprete è fondamentale, anche per attrarre nuovi programmatori.

Due righe per indicare che abbiamo finalmente stabilizzato le date della YAPC::Europe 2010, la principale conferenza europea sul linguaggio Perl che quest'anno per la prima volta si terrà in Italia (a pisa):

4-6 Agosto 2010

L'evento è particolarmente rilevante, poiché riunisce i principali sviluppatori europei, ed anche la presenza extra-europea è notevole. La scorsa edizione, tenutasi a Lisbona, ha chiuso sopra i 320 iscritti.

Spero che i lettori del mio blog appassionati di programmazione vorranno cogliere l'occasione e partecipare all'evento, adatto sia ad esperti che principianti!

Maggior informazioni saranno presto disponibili sul sito dell'evento (in restyiling) e sul feed twitter

In this post I'd like to point out some things related to Nordest Perl Mongers, as Andrew Shitov asked PM group coordinators to do. This will mainly be a short explanation of what we done in 2009 and what we plan to do in 2010.

Nordest.pm is a Perl Mongers group which covers the North-Eastern ("Nordest" in Italian) part of Italy. The group rose from the ashes of previous attempts to form a Perl group (such as Venice.pm and Pordenone.pm, which do not exist anymore).

What happened in 2009

2009 was not a very active year for the group itself, but not really because we're not active. Fact is that the most interesting part of our activity is done with the other Italian perl mongers as a part of Perl.It, which is now also a registered association. We organized the 2009 Italian Perl Workshop with the other Perl.It folks, and we're going to organize YAPC::Eu 2010 this year.

The 2009 activity of Nordest Perl Mongers mostly revolved around our mailing list: members reviewed some books and posted links to reviews there. Again, however, most Perl discussion (including IRC chat) happens in Perl.It space.

I gave a talk at the Open Source Day in Udine regarding how Modern Perl is a different concept than what many people who don't know Perl think of it. The talk went well, and was widely appreciated, so I hope it'll be helpful for the language in this area.

We were able to hold a couple of informal meetings, that is to say a couple of lunches. There was never enough technical talk in those occasions, but it was still good to meet the other folks (some work abroad, so you don't see them really every day ;-)).

What we plan to do in 2010

I have some ideas for 2010, even though I'm quite sure some of what we plan will skip to 2011, mainly because of the work we have to do for YAPC::Eu organization in Pisa.

One of the things we must work on more than else, is on recruiting new members and try to be more "local", so that we can organize more frequent meetings (a monthly basis would be great). North-Eastern Italy is fairly big and it takes some effort to meet: being more would mean that we could have some local "sub-groups", and everything would be easier.

I plan to keep on giving talks at events related to open source in my area. There are not really a lot, but there's always something (Linux-related mostly, but would do) scattered along the year.

There's also the idea to organize an event dedicated to "dynamic and functional" languages which could have some appeal. For this we need to talk with folks programming Haskell, Python, etc.

Well, I think this is enough for now! ;-)

Ultimamente c'è molto fermento nella comunità Perl: ciò si manifesta, tra l'altro, nel crescente numero blog più o meno dedicati al linguaggio (ancora pochi in italiano, purtroppo), nonché dal successo di iniziative tipo l' Iron Man Challenge.

Fino a qualche mese fa, tuttavia, l'immagine che fornivano i siti "istituzionali" della comunità Perl era un po'... obsoleta. Guardate ad esempio questo, fortunatamente ora visibile solo su Web Archive. ;-)

Recentemente sono stati completamente ridisegnati questi siti:

http://www.perl.org/
http://lists.perl.org/
http://www.perl6.org/

che forniscono una prima immagine decisamente più ordinata e coerente del linguaggio.

Quindi... quale momento migliore per approfondire la conoscenza di Perl? Visitate perl.org, iscrivetevi alle mailing list oppure... se preferite l'italiano, visitate Perl.It.

Sympa version 6

|

Sympa, the mailing list manager written in Perl, reached version 6 last October (latest version is currently 6.0.1)

Version 5 is already far superior to most other mailing list software including the widespread GNU Mailman. Sympa also enjoys a much more active development than Mailman, which has been stuck at maintenance releases of version 2.1 for many years.

Version 6, first of all, features a brand new web interface. You take a look at it here:

http://demo.sympa.org/sympa

The mailing daemon went through a rewrite and it now allows parallel sending of e-mail, both on a single server or with multiple servers. It's behaviour is fully customizable.

Most configuration features are now in the database and not in text files: this makes it possible to edit most parameters directly through the web interface.

Other improvements include stronger security, list cloning, translations in a variety of languages, personalized moderation of messages and improved spam handling.

The Sympa folks also created a VMWare virtual machine which allows you to bootstrap a working Sympa environment - so that you're ready to go within minutes.

Questa è la traduzione di questo mio articolo in inglese.

Quindi volete scrivere un'applicazione per questo social network controverso ma abbondantemente utilizzato. La buona notizia è che potete usare che linguaggio vi pare per fare ciò, poiché le applicazioni per Facebook risiedono su un server di vostra scelta e si tratta semplicemente di configurare FB affiché mappi l'applicazione alla URL sul vostro server.

I linguaggi più comunemente utilizzati per estendere Facebook sono FBML (un linguaggio di markup da inserirsi direttamente nella pagine che si creano) e PHP. Noi utilizziamo il nostro preferito, cioè Perl.

Questo breve articolo illustra come creare qualcosa di molto semplice. Spero che comunque questo post diventi semplicemente la prima parte di una serie di articoli dove possiamo sviluppare applicazioni più complesse.

Tags

Find recent content on the main index or look in the archives to find all content.

Categories

Pages

Powered by Movable Type 4.23-en