From diego en kuperman.com.ar Thu Mar 1 17:39:01 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Fri, 02 Mar 2007 02:39:01 +0100 Subject: [Madrid-pm] Funcionara? Message-ID: <45E78035.1040804@kuperman.com.ar> A ver si esta vez llega mi mensaje. He estado intentando preguntar si hariamos lo del jueves pasado pero han rebotado por diversas razones mis mails. Este creo que si llegara :) Hay ganas de una reunion de una vez por todas?, intentamos organizar algo mas concreto y con un poco mas de tiempo para ver si nos juntamos mas o intentamos una quedada de los que podamos este proximo jueves donde sea y como sea? ... a mi la verdad es que si me apetece conoceros ;) Saludos! Diego From diego en kuperman.com.ar Thu Mar 1 17:40:21 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Fri, 02 Mar 2007 02:40:21 +0100 Subject: [Madrid-pm] [Fwd: [pm_groups] YAPC::Europe 2007 - Call for Participation] Message-ID: <45E78085.7080104@kuperman.com.ar> FYI -------- Original Message -------- Date: Thu, 22 Feb 2007 12:16:41 +0100 From: Thomas Klausner To: pm_groups en pm.org (please forward to your local groups and all other potentially interested people...) Call for Participation - YAPC::Europe 2007 in Vienna ==================================================== Vienna.pm is officially announcing the call for participation for Yet Another Perl Conference Europe 2007. This years conference theme is "Social Perl". Location -------- The conference will be held in Vienna, Austria, from 29th to 31st August 2007 at the Vienna University of Economics and Business Administration. Star guests ----------- We found sponsors to invite some famous international Perl hackers. Thanks to nfotex for inviting Larry (and Gloria) Wall, to Anonymous Donor for getting Damian Conway from Australia to Austria (it's quite expensive to get the 'al' out of Australia...) and to geizhals.at for inviting Audrey Tang and Mark Jason Dominus. Schedule -------- The final schedule will be announced on 22nd of July 2007. Would-be speakers please see the Call for Papers available on the conference website for more information on key dates and talks. Costs ----- * Regular attendance: 100 EUR * Students and Early Birds: 80 EUR * Business/Sponsor Tariff: 200 EUR Regular attendance costs 100 Euro, and 80 Euros for students. Early birds only pay 80 Euros (if paid until 31st March 2007). There is also a voluntary business/sponsor tariff at 200 Euros, which is an easy way to sponsor YAPC::Europe 2007 and Perl in general. You will not only get three days packed with interesting talks and people, but also a goodie bag, a conference t-shirt, an invitation to the attendees dinner and the unique opportunity to see renowned members of the Perl community with orange mohawks. As YAPC::Europe is a community-driven conference, we're not in it for the profit. But should we make one, all money will be used for funding further Perl 5|6 development, future YAPC::Europe conferences and for advancing Perl usage / the Perl community in Austria. How to register --------------- To register for YAPC::Europe 2007 go to our website: http://vienna.yapceurope.org Click on the 'New user'-Link in the navbar and fill out the subsequent form. Accomodation & Getting to Vienna -------------------------------- Please note that you should *definitly* book your hotel room as soon as possible. While you will be able to get a room later, the hotels near the venue will fill up. So to prevent long trips through the city or paying more than you want to, book your hotel room!. You can find more information on accomodation in Vienna, and how to get to Vienna by plain, train, car etc at the conference website. Contact ------- For more information please see the YAPC Europe 2007 website: http://vienna.yapceurope.org If you have any questions, do not hesitate to send an email to vienna2007 en yapceurope.org The organisers will get back to you as soon as possible. Thomas Klausner, on behalfe of Vienna.pm -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From lasi en freekeylabs.com Thu Mar 1 23:49:51 2007 From: lasi en freekeylabs.com (lasi) Date: Fri, 02 Mar 2007 08:49:51 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45E78035.1040804@kuperman.com.ar> References: <45E78035.1040804@kuperman.com.ar> Message-ID: <45E7D71F.1040101@freekeylabs.com> pong! Diego Kuperman wrote: > A ver si esta vez llega mi mensaje. > > He estado intentando preguntar si hariamos lo del jueves pasado pero han > rebotado por diversas razones mis mails. Este creo que si llegara :) > > Hay ganas de una reunion de una vez por todas?, intentamos organizar > algo mas concreto y con un poco mas de tiempo para ver si nos juntamos > mas o intentamos una quedada de los que podamos este proximo jueves > donde sea y como sea? > > ... a mi la verdad es que si me apetece conoceros ;) > > Saludos! > Diego > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > From tomaslucas en gmail.com Thu Mar 1 23:45:40 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Fri, 2 Mar 2007 08:45:40 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45E7D71F.1040101@freekeylabs.com> References: <45E78035.1040804@kuperman.com.ar> <45E7D71F.1040101@freekeylabs.com> Message-ID: <9f12b7190703012345y65411b3ehc4b918c217ae151a@mail.gmail.com> Acuse de recibo. ;-) Aprovecho la ocasión para enviar mi primer mail a la lista. Saludos. On 02/03/07, lasi wrote: > > pong! > > > Diego Kuperman wrote: > > A ver si esta vez llega mi mensaje. > > > > He estado intentando preguntar si hariamos lo del jueves pasado pero han > > rebotado por diversas razones mis mails. Este creo que si llegara :) > > > > Hay ganas de una reunion de una vez por todas?, intentamos organizar > > algo mas concreto y con un poco mas de tiempo para ver si nos juntamos > > mas o intentamos una quedada de los que podamos este proximo jueves > > donde sea y como sea? > > > > ... a mi la verdad es que si me apetece conoceros ;) > > > > Saludos! > > Diego > > _______________________________________________ > > Madrid-pm mailing list > > Madrid-pm en pm.org > > http://mail.pm.org/mailman/listinfo/madrid-pm > > > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070302/ce3d8df0/attachment.html From diego en kuperman.com.ar Fri Mar 2 00:57:26 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Fri, 02 Mar 2007 09:57:26 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <9f12b7190703012345y65411b3ehc4b918c217ae151a@mail.gmail.com> References: <45E78035.1040804@kuperman.com.ar> <45E7D71F.1040101@freekeylabs.com> <9f12b7190703012345y65411b3ehc4b918c217ae151a@mail.gmail.com> Message-ID: <45E7E6F6.6000606@kuperman.com.ar> Jeje... Tomás Lucas Arcos wrote: > Acuse de recibo. ;-) > Aprovecho la ocasión para enviar mi primer mail a la lista. > Saludos. > > > On 02/03/07, *lasi* < lasi en freekeylabs.com > > wrote: > > pong! > Ok, y todo esto que quiere decir?, quedamos el jueves o armamos una quedada mas programada para dentro de tres jueves por ejemplo? Saludos! From explorer en joaquinferrero.com Fri Mar 2 01:38:11 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Fri, 02 Mar 2007 10:38:11 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45E78035.1040804@kuperman.com.ar> References: <45E78035.1040804@kuperman.com.ar> Message-ID: <45E7F083.5000509@joaquinferrero.com> Diego Kuperman escribió: > Hay ganas de una reunion de una vez por todas?, intentamos organizar > algo mas concreto y con un poco mas de tiempo para ver si nos juntamos > mas o intentamos una quedada de los que podamos este proximo jueves > donde sea y como sea? Yo también me apunto. Decir día y hora, cuanto antes. Lugar céntrico y tranquilo (ya meteremos bulla nosotros mismos). J.F. From roberto en freekeylabs.com Fri Mar 2 01:57:31 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Fri, 02 Mar 2007 10:57:31 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45E7F083.5000509@joaquinferrero.com> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> Message-ID: <45E7F50B.7040009@freekeylabs.com> Diego Kuperman escribió: >> Hay ganas de una reunion de una vez por todas?, intentamos organizar >> algo mas concreto y con un poco mas de tiempo para ver si nos juntamos >> mas o intentamos una quedada de los que podamos este proximo jueves >> donde sea y como sea? >> Yo me apunto. Por mi parte prefiero quedar pronto... Saludos! From diego en kuperman.com.ar Fri Mar 2 12:39:59 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Fri, 02 Mar 2007 21:39:59 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45E7F50B.7040009@freekeylabs.com> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> Message-ID: <45E88B9F.2050803@kuperman.com.ar> Roberto Henríquez wrote: > Diego Kuperman escribió: >>> Hay ganas de una reunion de una vez por todas?, intentamos organizar >>> algo mas concreto y con un poco mas de tiempo para ver si nos juntamos >>> mas o intentamos una quedada de los que podamos este proximo jueves >>> donde sea y como sea? >>> > Yo me apunto. Por mi parte prefiero quedar pronto... > Bueno, si os parece bien la podemos hacer el jueves 15 de marzo asi hay tiempo para publicarlo en algun sitio :) Alquien le apetece mandarlo a alguno en especial? El lugar en principio puede ser LaDinamo, no? Abrazo! From david.sanchez en delallave.com Sat Mar 3 15:30:10 2007 From: david.sanchez en delallave.com (=?ISO-8859-1?Q?David_S=E1nchez_de_la_Llave?=) Date: Sun, 04 Mar 2007 00:30:10 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45E88B9F.2050803@kuperman.com.ar> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> <45E88B9F.2050803@kuperman.com.ar> Message-ID: <45EA0502.90305@delallave.com> Yo seguramente pueda, dependiendo de la hora, ya me contaréis... Un saludo.... Diego Kuperman escribió: > Roberto Henríquez wrote: > >> Diego Kuperman escribió: >> >>>> Hay ganas de una reunion de una vez por todas?, intentamos organizar >>>> algo mas concreto y con un poco mas de tiempo para ver si nos juntamos >>>> mas o intentamos una quedada de los que podamos este proximo jueves >>>> donde sea y como sea? >>>> >>>> >> Yo me apunto. Por mi parte prefiero quedar pronto... >> >> > Bueno, si os parece bien la podemos hacer el jueves 15 de marzo asi hay > tiempo para publicarlo en algun sitio :) > > Alquien le apetece mandarlo a alguno en especial? > > El lugar en principio puede ser LaDinamo, no? > > Abrazo! > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > > From explorer en joaquinferrero.com Sat Mar 3 00:37:31 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Sat, 03 Mar 2007 09:37:31 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45E88B9F.2050803@kuperman.com.ar> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> <45E88B9F.2050803@kuperman.com.ar> Message-ID: <1172911051.32758.4.camel@casa.aprosi.net> El vie, 02-03-2007 a las 21:39 +0100, Diego Kuperman escribió: > Roberto Henríquez wrote: > Bueno, si os parece bien la podemos hacer el jueves 15 de marzo asi hay > tiempo para publicarlo en algun sitio :) > > Alquien le apetece mandarlo a alguno en especial? > Yo lo mandaré a Brian d Foy para que lo publique en el Google Calendar. http://www.google.com/calendar/embed?src=ngctmrd1cac35061mrjt3hpgng%40group.calendar.google.com > El lugar en principio puede ser LaDinamo, no? > Yo puedo estar ahí a partir de las 18:30. -- Joaquin Ferrero From explorer en joaquinferrero.com Sat Mar 3 14:24:12 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Sat, 03 Mar 2007 23:24:12 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <1172911051.32758.4.camel@casa.aprosi.net> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> <45E88B9F.2050803@kuperman.com.ar> <1172911051.32758.4.camel@casa.aprosi.net> Message-ID: <1172960652.5595.14.camel@casa.aprosi.net> El sáb, 03-03-2007 a las 09:37 +0100, Joaquin Ferrero escribió: > El vie, 02-03-2007 a las 21:39 +0100, Diego Kuperman escribió: > > Alquien le apetece mandarlo a alguno en especial? > > > > Yo lo mandaré a Brian d Foy para que lo publique en el Google Calendar. > http://www.google.com/calendar/embed?src=ngctmrd1cac35061mrjt3hpgng%40group.calendar.google.com > El calendario ya está publicado. Puedo cambiar todos los datos en cualquier momento (fecha y lugar). -- Joaquin Ferrero From diego en kuperman.com.ar Sun Mar 4 03:56:02 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Sun, 04 Mar 2007 12:56:02 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <1172911051.32758.4.camel@casa.aprosi.net> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> <45E88B9F.2050803@kuperman.com.ar> <1172911051.32758.4.camel@casa.aprosi.net> Message-ID: <45EAB3D2.2090806@kuperman.com.ar> Joaquin Ferrero wrote: > El vie, 02-03-2007 a las 21:39 +0100, Diego Kuperman escribió: >> Roberto Henríquez wrote: >> Bueno, si os parece bien la podemos hacer el jueves 15 de marzo asi hay >> tiempo para publicarlo en algun sitio :) >> >> Alquien le apetece mandarlo a alguno en especial? >> > > Yo lo mandaré a Brian d Foy para que lo publique en el Google Calendar. No se te ocurra decirle "Brian d Foy", mejor "brian d foy" (en minusculas): http://www252.pair.com/comdog/style.html ;) > http://www.google.com/calendar/embed?src=ngctmrd1cac35061mrjt3hpgng%40group.calendar.google.com > > >> El lugar en principio puede ser LaDinamo, no? >> > > Yo puedo estar ahí a partir de las 18:30. > Yo un poco mas tarde, podria estar sobre las 19:30, pero creo que las 20hs es un horario mas comodo para la mayoria... Abrazo! From diego en kuperman.com.ar Sun Mar 4 03:59:46 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Sun, 04 Mar 2007 12:59:46 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <1172960652.5595.14.camel@casa.aprosi.net> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> <45E88B9F.2050803@kuperman.com.ar> <1172911051.32758.4.camel@casa.aprosi.net> <1172960652.5595.14.camel@casa.aprosi.net> Message-ID: <45EAB4B2.3040608@kuperman.com.ar> Joaquin Ferrero wrote: > El sáb, 03-03-2007 a las 09:37 +0100, Joaquin Ferrero escribió: >> El vie, 02-03-2007 a las 21:39 +0100, Diego Kuperman escribió: >>> Alquien le apetece mandarlo a alguno en especial? >>> >> Yo lo mandaré a Brian d Foy para que lo publique en el Google Calendar. >> http://www.google.com/calendar/embed?src=ngctmrd1cac35061mrjt3hpgng%40group.calendar.google.com >> > > El calendario ya está publicado. > Puedo cambiar todos los datos en cualquier momento (fecha y lugar). > Guay!, le pones que es a las 20hs y en LaDinamo (c/ mira el sol 6) ? Lo pondre en la "pagina" mañana ;) Abrazo! From explorer en joaquinferrero.com Sun Mar 4 05:02:10 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Sun, 04 Mar 2007 14:02:10 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45EAB4B2.3040608@kuperman.com.ar> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> <45E88B9F.2050803@kuperman.com.ar> <1172911051.32758.4.camel@casa.aprosi.net> <1172960652.5595.14.camel@casa.aprosi.net> <45EAB4B2.3040608@kuperman.com.ar> Message-ID: <1173013330.9643.7.camel@next3.aprosi.net> El dom, 04-03-2007 a las 12:59 +0100, Diego Kuperman escribió: > Joaquin Ferrero wrote: > > El sáb, 03-03-2007 a las 09:37 +0100, Joaquin Ferrero escribió: > >> El vie, 02-03-2007 a las 21:39 +0100, Diego Kuperman escribió: > >>> Alquien le apetece mandarlo a alguno en especial? > >>> > >> Yo lo mandaré a Brian d Foy para que lo publique en el Google Calendar. > >> http://www.google.com/calendar/embed?src=ngctmrd1cac35061mrjt3hpgng%40group.calendar.google.com > >> > > > > El calendario ya está publicado. > > Puedo cambiar todos los datos en cualquier momento (fecha y lugar). > > > Guay!, le pones que es a las 20hs y en LaDinamo (c/ mira el sol 6) ? > > Lo pondre en la "pagina" mañana ;) > Ya está cambiado. Aunque la reunión es a las 20:00, seguramente me acercaré hacia las 19:00. -- Joaquin Ferrero From diego en kuperman.com.ar Sun Mar 4 05:04:11 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Sun, 04 Mar 2007 14:04:11 +0100 Subject: [Madrid-pm] Regex Email By Abigail Message-ID: <45EAC3CB.5090909@kuperman.com.ar> Esto lo he visto en la lista de barcelona-pm y me parecio que os podria interesar. Imagino que esto ya estara en Regexp::Common :) ---- Newsgroups: comp.lang.perl.misc From: Abigail Subject: Regexp for email addresses. Reply-To: abigail at abigail.be X-Date: MMMMCMXV September MCMXCIII Organization: Abigail's Kinderboerderijen X-HTTP: http://www.abigail.be/ X-Revision: $Revision: 1.2 $ Message-Id: User-Agent: slrn/0.9.7.4 (Linux) Date: 14 Feb 2007 21:55:40 GMT Lines: 57 use 5.9.5; # In fact, you need the newest blead. my $email_address = qr { (?(DEFINE) (? (?&local_part) \@ (?&domain)) (? (?&dot_atom) | (?"ed_string)) (? (?&dot_atom) | (?&domain_literal)) (? (?&CFWS)? \[ (?: (?&FWS)? (?&dcontent))* (?&FWS)? \] (?&CFWS)?) (? (?&dtext) | (?"ed_pair)) (? (?&NO_WS_CTL) | [\x21-\x5a\x5e-\x7e]) (? (?&ALPHA) | (?&DIGIT) | [!#\$%&'*+-/=?^_`{|}~]) (? (?&CFWS)? (?&atext)+ (?&CFWS)?) (? (?&CFWS)? (?&dot_atom_text) (?&CFWS)?) (? (?&atext)+ (?: \. (?&atext)+)*) (? [\x01-\x09\x0b\x0c\x0e-\x7f]) (? \\ (?&text)) (? (?&NO_WS_CTL) | [\x21\x23-\x5b\x5d-\x7e]) (? (?&qtext) | (?"ed_pair)) (? (?&CFWS)? (?&DQUOTE) (?:(?&FWS)? (?&qcontent))* (?&FWS)? (?&DQUOTE) (?&CFWS)?) (? (?&atom) | (?"ed_string)) (? (?&word)+) # Folding white space (? (?: (?&WSP)* (?&CRLF))? (?&WSP)+) (? (?&NO_WS_CTL) | [\x21-\x27\x2a-\x5b\x5d-\x7e]) (? (?&ctext) | (?"ed_pair) | (?&comment)) (? \( (?: (?&FWS)? (?&ccontent))* (?&FWS)? \) ) (? (?: (?&FWS)? (?&comment))* (?: (?:(?&FWS)? (?&comment)) | (?&FWS))) # No whitespace control (? [\x01-\x08\x0b\x0c\x0e-\x1f\x7f]) (? [A-Za-z]) (? [0-9]) (? \x0d \x0a) (? ") (? [\x20\x09]) ) (?&addr_spec) }x; Abigail -- perl -wlpe '}{$_=$.}{' file # Count the number of lines. _______________________________________________ llista dels Barcelona-pm Barcelona-pm at pm.org http://mail.pm.org/mailman/listinfo/barcelona-pm BCN Perl Mongers: http://barcelona.pm.org From roberto en freekeylabs.com Sun Mar 4 06:05:47 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Sun, 04 Mar 2007 15:05:47 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <1173013330.9643.7.camel@next3.aprosi.net> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> <45E88B9F.2050803@kuperman.com.ar> <1172911051.32758.4.camel@casa.aprosi.net> <1172960652.5595.14.camel@casa.aprosi.net> <45EAB4B2.3040608@kuperman.com.ar> <1173013330.9643.7.camel@next3.aprosi.net> Message-ID: <45EAD23B.20108@freekeylabs.com> Joaquin Ferrero wrote: > Ya está cambiado. > > Aunque la reunión es a las 20:00, seguramente me acercaré hacia las > 19:00. > > OK por mi parte, las 20h me vienen bien. Un saludo! From explorer en joaquinferrero.com Sun Mar 4 08:52:18 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Sun, 04 Mar 2007 17:52:18 +0100 Subject: [Madrid-pm] Regex Email By Abigail In-Reply-To: <45EAC3CB.5090909@kuperman.com.ar> References: <45EAC3CB.5090909@kuperman.com.ar> Message-ID: <1173027139.11995.2.camel@casa.aprosi.net> El dom, 04-03-2007 a las 14:04 +0100, Diego Kuperman escribió: > Esto lo he visto en la lista de barcelona-pm y me parecio que os podria > interesar. Imagino que esto ya estara en Regexp::Common :) > > use 5.9.5; # In fact, you need the newest blead. > Puff!!! Casi nada... hay que usar un Perl a partir de la versión 5.9.5. Osea, que el Perl 5.8.8 que tenemos en la mayoría de los equipos, no vale :-) Eso sí... queda mucho más corto que la expresión regular que aparece en el libro de Mastering Regular Expressions... (una página entera). -- Joaquin Ferrero From lasi en freekeylabs.com Sun Mar 4 23:45:12 2007 From: lasi en freekeylabs.com (lasi) Date: Mon, 05 Mar 2007 08:45:12 +0100 Subject: [Madrid-pm] Regex Email By Abigail In-Reply-To: <45EAC3CB.5090909@kuperman.com.ar> References: <45EAC3CB.5090909@kuperman.com.ar> Message-ID: <45EBCA88.206@freekeylabs.com> Se acabo esa duda existencial de: "Me hago una gramatica o con una regex voy que me mato". La "regex" tiene un sospechoso parecido con http://es.wikipedia.org/wiki/Backus-Naur_form Asi va a acabar apeteciendo aprender perl y todo ;-) Diego Kuperman wrote: > Esto lo he visto en la lista de barcelona-pm y me parecio que os podria > interesar. Imagino que esto ya estara en Regexp::Common :) > > ---- > Newsgroups: comp.lang.perl.misc > From: Abigail > Subject: Regexp for email addresses. > Reply-To: abigail en abigail.be > X-Date: MMMMCMXV September MCMXCIII > Organization: Abigail's Kinderboerderijen > X-HTTP: http://www.abigail.be/ > X-Revision: $Revision: 1.2 $ > Message-Id: > User-Agent: slrn/0.9.7.4 (Linux) > Date: 14 Feb 2007 21:55:40 GMT > Lines: 57 > > > use 5.9.5; # In fact, you need the newest blead. > > > my $email_address = qr { > (?(DEFINE) > (? (?&local_part) \@ (?&domain)) > (? (?&dot_atom) | (?"ed_string)) > (? (?&dot_atom) | (?&domain_literal)) > (? (?&CFWS)? \[ (?: (?&FWS)? (?&dcontent))* (?&FWS)? > \] (?&CFWS)?) > (? (?&dtext) | (?"ed_pair)) > (? (?&NO_WS_CTL) | [\x21-\x5a\x5e-\x7e]) > > (? (?&ALPHA) | (?&DIGIT) | [!#\$%&'*+-/=?^_`{|}~]) > (? (?&CFWS)? (?&atext)+ (?&CFWS)?) > (? (?&CFWS)? (?&dot_atom_text) (?&CFWS)?) > (? (?&atext)+ (?: \. (?&atext)+)*) > > (? [\x01-\x09\x0b\x0c\x0e-\x7f]) > (? \\ (?&text)) > > (? (?&NO_WS_CTL) | [\x21\x23-\x5b\x5d-\x7e]) > (? (?&qtext) | (?"ed_pair)) > (? (?&CFWS)? (?&DQUOTE) (?:(?&FWS)? (?&qcontent))* > (?&FWS)? (?&DQUOTE) (?&CFWS)?) > > (? (?&atom) | (?"ed_string)) > (? (?&word)+) > > # Folding white space > (? (?: (?&WSP)* (?&CRLF))? (?&WSP)+) > (? (?&NO_WS_CTL) | [\x21-\x27\x2a-\x5b\x5d-\x7e]) > (? (?&ctext) | (?"ed_pair) | (?&comment)) > (? \( (?: (?&FWS)? (?&ccontent))* (?&FWS)? \) ) > (? (?: (?&FWS)? (?&comment))* > (?: (?:(?&FWS)? (?&comment)) | (?&FWS))) > > # No whitespace control > (? [\x01-\x08\x0b\x0c\x0e-\x1f\x7f]) > > (? [A-Za-z]) > (? [0-9]) > (? \x0d \x0a) > (? ") > (? [\x20\x09]) > ) > > (?&addr_spec) > }x; > > > > > Abigail > From brunorc en gmail.com Mon Mar 12 11:08:48 2007 From: brunorc en gmail.com (Bruno) Date: Mon, 12 Mar 2007 19:08:48 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= Message-ID: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> Hola! Soy nuevo aqui... mas o menos justo de Polonia, vivo en Madrid y me gustaría contactar con la gente, a que tambien gusta Perl. Tengo dos preguntas: ¿podría asistir a este reunión? y ¿como conoceros? Puedo llegar a las 19:00 - 19:30. Saludos, Bruno -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070312/e27b033d/attachment.html From explorer en joaquinferrero.com Mon Mar 12 16:01:06 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Tue, 13 Mar 2007 00:01:06 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= In-Reply-To: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> References: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> Message-ID: <1173740466.4872.4.camel@portatil.aprosi.net> El lun, 12-03-2007 a las 19:08 +0100, Bruno escribió: > Hola! > > Soy nuevo aqui... mas o menos justo de Polonia, vivo en Madrid y me > gustaría contactar con la gente, a que tambien gusta Perl. Tengo dos > preguntas: ¿podría asistir a este reunión? y ¿como conoceros? Puedo > llegar a las 19:00 - 19:30. > Yo llegaré hacia las 19:15, también. Mi foto está en mi web. De los demás, pues no sé... -- Joaquin Ferrero From roberto en freekeylabs.com Tue Mar 13 04:25:20 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Tue, 13 Mar 2007 12:25:20 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= In-Reply-To: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> References: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> Message-ID: <45F68A20.9070900@freekeylabs.com> Bruno escribió: > > Soy nuevo aqui... mas o menos justo de Polonia, vivo en Madrid y me > gustaría contactar con la gente, a que tambien gusta Perl. Tengo dos > preguntas: ¿podría asistir a este reunión? y ¿como conoceros? Puedo > llegar a las 19:00 - 19:30. Hola, respondiendo a tus preguntas: 1) por supuesto que puedes asistir! 2) yo voy a llegar alrededor de las 8 :-(, así que para entonces seguro que ya has encontrado a todos... Saludos! From brunorc en gmail.com Tue Mar 13 05:07:32 2007 From: brunorc en gmail.com (Bruno) Date: Tue, 13 Mar 2007 13:07:32 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= In-Reply-To: <45F68A20.9070900@freekeylabs.com> References: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> <45F68A20.9070900@freekeylabs.com> Message-ID: <982340880703130507r60329e2chdeab79c2d6daf4ea@mail.gmail.com> Hola 2007/3/13, Roberto Henríquez : > > 1) por supuesto que puedes asistir! Encantado :-) 2) yo voy a llegar alrededor de las 8 :-(, así que para entonces seguro > que ya has encontrado a todos... Pues, para los que vendrán mas temprano: http://brunorc.no-ip.org/~bruno/ Saludos -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070313/c7d45a6f/attachment.html From diego en kuperman.com.ar Tue Mar 13 08:19:45 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Tue, 13 Mar 2007 16:19:45 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= In-Reply-To: <982340880703130507r60329e2chdeab79c2d6daf4ea@mail.gmail.com> References: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> <45F68A20.9070900@freekeylabs.com> <982340880703130507r60329e2chdeab79c2d6daf4ea@mail.gmail.com> Message-ID: <45F6C111.2080304@kuperman.com.ar> Hola! Bruno wrote: > Hola > > 2007/3/13, Roberto Henríquez >: > > 1) por supuesto que puedes asistir! > > > Encantado :-) > > 2) yo voy a llegar alrededor de las 8 :-(, así que para entonces seguro > que ya has encontrado a todos... > > > Pues, para los que vendrán mas temprano: http://brunorc.no-ip.org/~bruno/ > Bienvenido UNIX-MAN ;) Nos vemos el jueves. Yo llegare sobre las 19:15 tambien! Abrazo! From bugs en dervishd.net Wed Mar 14 00:10:22 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 14 Mar 2007 08:10:22 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?A_los_buenos_d=EDas?= Message-ID: <20070314071022.GA8172@DervishD> Hola a todos :) Acabo de enterarme de que los Perl Mongers de Madrid se "reactivan" y he decidido unirme a la lista a ver qué se cuece ;))) Sobre mí hay poco que decir: nunca he sido un fanático de Perl porque consideraba (y considero) que es un lenguaje que invita a escribir código write-only, pero... al César lo que es del César, también es un lenguaje fácil de aprender, potente, muy extendido, con una gran base de usuarios y con algo como CPAN. Total, que hace un tiempo decidí aprenderlo en condiciones y ahora lo uso quizá más de lo que debería, pero es que con nada tengo mesura. Yendo a lo práctico, quizá a alguien le interese un módulo de Perl que tengo hecho para mi uso personal. Tiene rutinas de varios tipos y, por ahora, podéis encontrarlo aquí (ojo, necesitáis SVN): svn://home.dervishd.net/scripts Tengo que crear un repositório y un paquete instalable en condiciones para él, pero mientras ahí lo tenéis. Yo lo uso en todos mis scripts de Perl y por supuesto se admiten sugerencias, mejoras y criticas con mala leche: es GPL asínque vosotros mismos. Y ya que me he medio presentado y compartido con vosotros un poco de mi código, os dejo en paz. A pasarlo bien ;)) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From explorer en joaquinferrero.com Wed Mar 14 01:59:53 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Wed, 14 Mar 2007 09:59:53 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45EAB3D2.2090806@kuperman.com.ar> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> <45E88B9F.2050803@kuperman.com.ar> <1172911051.32758.4.camel@casa.aprosi.net> <45EAB3D2.2090806@kuperman.com.ar> Message-ID: <45F7B989.3030105@joaquinferrero.com> Diego Kuperman escribió: > Joaquin Ferrero wrote: >> El vie, 02-03-2007 a las 21:39 +0100, Diego Kuperman escribió: >>> Roberto Henríquez wrote: >>> Bueno, si os parece bien la podemos hacer el jueves 15 de marzo asi hay >>> tiempo para publicarlo en algun sitio :) >>> La página web no está actualizada... quiero decir que no tiene los datos de la reunión de mañana!!! -- explorer en joaquinferrero.com From roberto en freekeylabs.com Wed Mar 14 02:01:57 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Wed, 14 Mar 2007 10:01:57 +0100 Subject: [Madrid-pm] Funcionara? In-Reply-To: <45F7B989.3030105@joaquinferrero.com> References: <45E78035.1040804@kuperman.com.ar> <45E7F083.5000509@joaquinferrero.com> <45E7F50B.7040009@freekeylabs.com> <45E88B9F.2050803@kuperman.com.ar> <1172911051.32758.4.camel@casa.aprosi.net> <45EAB3D2.2090806@kuperman.com.ar> <45F7B989.3030105@joaquinferrero.com> Message-ID: <45F7BA05.4080308@freekeylabs.com> Joaquín Ferrero escribió: >>>> La página web no está actualizada... quiero decir que no tiene los datos >>>> de la reunión de mañana!!! >>>> >>>> >>>> Oops. Veré qué puedo hacer :-/ From explorer en joaquinferrero.com Thu Mar 15 02:56:41 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 15 Mar 2007 10:56:41 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= In-Reply-To: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> References: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> Message-ID: <45F91859.3040701@joaquinferrero.com> Mal asunto... LaDinamo estará completa esta noche... (ver su web, día 15). http://www.ladinamo.org/local/ Propongo que, si está lleno, nos movamos a algún lugar cercano. ¿Alguien conoce la zona? Recuerdo que hay otro bar justo al lado. -- explorer en joaquinferrero.com From diego en kuperman.com.ar Thu Mar 15 03:12:47 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Thu, 15 Mar 2007 11:12:47 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= In-Reply-To: <45F91859.3040701@joaquinferrero.com> References: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> <45F91859.3040701@joaquinferrero.com> Message-ID: <45F91C1F.5030106@kuperman.com.ar> Hola! Joaquín Ferrero wrote: > Mal asunto... > > LaDinamo estará completa esta noche... (ver su web, día 15). > http://www.ladinamo.org/local/ > Yo deberia haber mirado esto antes, lo siento :( > Propongo que, si está lleno, nos movamos a algún lugar cercano. ¿Alguien > conoce la zona? Recuerdo que hay otro bar justo al lado. > Hay varios sitios cerca de ahi, estoy pensando alguno comodo para charlar sentados. Si os parece bien, para respetar la cita anunciada, quedemos en LaDinamo entre las 19 y las 20hs y de ahi nos movemos (yo conozco bastante la zona) para el que llegue mas tarde dejamos un cartelito en la puerta de LaDinamo o si ve este mail que se apunte mi telefono: 610090469 y llame cuando llega. Un abrazo! Diego PD: Yo estare en LaDinamo sobre las 19:20 From roberto en freekeylabs.com Thu Mar 15 04:03:55 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Thu, 15 Mar 2007 12:03:55 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= In-Reply-To: <45F91C1F.5030106@kuperman.com.ar> References: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> <45F91859.3040701@joaquinferrero.com> <45F91C1F.5030106@kuperman.com.ar> Message-ID: <45F9281B.60701@freekeylabs.com> Diego Kuperman escribió: >> > Hay varios sitios cerca de ahi, estoy pensando alguno comodo para > charlar sentados. Si os parece bien, para respetar la cita anunciada, > quedemos en LaDinamo entre las 19 y las 20hs y de ahi nos movemos (yo > conozco bastante la zona) para el que llegue mas tarde dejamos un > cartelito en la puerta de LaDinamo o si ve este mail que se apunte mi > telefono: 610090469 y llame cuando llega. > Por mi parte está bien... yo os localizo cuando llegue al barrio. Saludos! From explorer en joaquinferrero.com Thu Mar 15 04:20:51 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 15 Mar 2007 12:20:51 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= In-Reply-To: <45F91C1F.5030106@kuperman.com.ar> References: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> <45F91859.3040701@joaquinferrero.com> <45F91C1F.5030106@kuperman.com.ar> Message-ID: <45F92C13.4050509@joaquinferrero.com> Diego Kuperman escribió: >> LaDinamo estará completa esta noche... (ver su web, día 15). >> http://www.ladinamo.org/local/ >> > Yo deberia haber mirado esto antes, lo siento :( > > Hay varios sitios cerca de ahi, estoy pensando alguno comodo para > charlar sentados. Si os parece bien, para respetar la cita anunciada, > quedemos en LaDinamo entre las 19 y las 20hs y de ahi nos movemos (yo > conozco bastante la zona) para el que llegue mas tarde dejamos un > cartelito en la puerta de LaDinamo o si ve este mail que se apunte mi > telefono: 610090469 y llame cuando llega. > > Un abrazo! > Diego > > PD: Yo estare en LaDinamo sobre las 19:20 > Yo llegaré un poco antes. Mi teléfono 670 65 40 75. -- explorer en joaquinferrero.com From tomaslucas en gmail.com Thu Mar 15 05:05:34 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Thu, 15 Mar 2007 13:05:34 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_15_de_Marzo?= In-Reply-To: <45F92C13.4050509@joaquinferrero.com> References: <982340880703121108l7fabb0a0j6c80d91262e277ea@mail.gmail.com> <45F91859.3040701@joaquinferrero.com> <45F91C1F.5030106@kuperman.com.ar> <45F92C13.4050509@joaquinferrero.com> Message-ID: <9f12b7190703150505q187c911tcad1e9ffd142b998@mail.gmail.com> Yo también intentaré estar a eso de las 19:30. Nos vemos ésta tarde. Saludos. On 15/03/07, Joaquín Ferrero wrote: > > Diego Kuperman escribió: > >> LaDinamo estará completa esta noche... (ver su web, día 15). > >> http://www.ladinamo.org/local/ > >> > > Yo deberia haber mirado esto antes, lo siento :( > > > > Hay varios sitios cerca de ahi, estoy pensando alguno comodo para > > charlar sentados. Si os parece bien, para respetar la cita anunciada, > > quedemos en LaDinamo entre las 19 y las 20hs y de ahi nos movemos (yo > > conozco bastante la zona) para el que llegue mas tarde dejamos un > > cartelito en la puerta de LaDinamo o si ve este mail que se apunte mi > > telefono: 610090469 y llame cuando llega. > > > > Un abrazo! > > Diego > > > > PD: Yo estare en LaDinamo sobre las 19:20 > > > > Yo llegaré un poco antes. Mi teléfono 670 65 40 75. > > -- > explorer en joaquinferrero.com > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070315/1a357987/attachment.html From explorer en joaquinferrero.com Thu Mar 15 05:11:03 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 15 Mar 2007 13:11:03 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?A_los_buenos_d=EDas?= In-Reply-To: <20070314071022.GA8172@DervishD> References: <20070314071022.GA8172@DervishD> Message-ID: <45F937D7.2040302@joaquinferrero.com> DervishD escribió: > svn://home.dervishd.net/scripts > > Tengo que crear un repositório y un paquete instalable en > condiciones para él, pero mientras ahí lo tenéis. Yo lo uso en todos mis > scripts de Perl y por supuesto se admiten sugerencias, mejoras y > criticas con mala leche: es GPL asínque vosotros mismos. > > Raúl Núñez de Arenas Coronado > Es interesante lo que tienes... sobre todo la unión de la parte hardware con Perl, a través del ioctl. Otra cosilla, es que algunas funciones más 'administrativas' me recuerdan mucho lo que suelo hacer con el módulo Sysadm::Install. Nos vemos esta tarde. -- explorer en joaquinferrero.com From bugs en dervishd.net Thu Mar 15 06:51:02 2007 From: bugs en dervishd.net (DervishD) Date: Thu, 15 Mar 2007 14:51:02 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?A_los_buenos_d=EDas?= In-Reply-To: <45F937D7.2040302@joaquinferrero.com> References: <20070314071022.GA8172@DervishD> <45F937D7.2040302@joaquinferrero.com> Message-ID: <20070315135102.GA5596@DervishD> Hola Joaquín :) * Joaquín Ferrero dixit: > DervishD escribió: > > svn://home.dervishd.net/scripts > > > > Tengo que crear un repositório y un paquete instalable en > > condiciones para él, pero mientras ahí lo tenéis. Yo lo uso en todos mis > > scripts de Perl y por supuesto se admiten sugerencias, mejoras y > > criticas con mala leche: es GPL asínque vosotros mismos. > > Es interesante lo que tienes... sobre todo la unión de la parte hardware > con Perl, a través del ioctl. Oops, me olvidé que todavía estaban en el repositorio algunos scripts antíguos que he cambiado de repo O:))) En realidad lo interesante es el módulo Common, y dentro de él quizá lo más útil son mi versión de getopt y la función "run". No me convencía ningún getopt de los que había (y mira que hay, pero soy un pijotero) y a la hora de ejecutar cosas, quería mayor control que el simple qx, así que me hice "run", que puede ser quizá un poco gorda para una ejecución puntual de algo pero que cuando tienes que conectar un par de programas mediante un pipe y gestionar la comunicación (como hago en algunos scripts) es muy útil. Aparte de eso, también tengo que sacar del repo mi versión de "syslog" en Perl y meterla en su propio repo y publicarla, pero soy un vago de cuidado... > Otra cosilla, es que algunas funciones más 'administrativas' me > recuerdan mucho lo que suelo hacer con el módulo Sysadm::Install. Si hay algo que tengo muy mal en Perl es lo de los módulos. No tengo mucha familiaridad con lo que ya existe en Perl y suelo reinventar ruedas :((( Por ejemplo, lo de los colores, que se puede hacer con el módulo Term::ANSIcolor, pero que al final lo he dejado así para no incluir un módulo más cuando no es necesario sólo para tener colores ANSI. De todas formas estos scripts son versiones un tanto antíguas, es que se me ha olvidado hacer el último commit, así que alguno ni lo usaré ya, no lo sé. > Nos vemos esta tarde. Va a ser que no, salgo tarde de currar :( La próxima vez intentaré no faltar, para que nos veamos las caras ;)) Un saludo :) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Thu Mar 15 08:54:36 2007 From: bugs en dervishd.net (DervishD) Date: Thu, 15 Mar 2007 16:54:36 +0100 Subject: [Madrid-pm] Cliente para MPD Message-ID: <20070315155436.GA18303@DervishD> Hola a todos :) Sí, ya sé que existe el módulo Audio::MPD en CPAN, pero estaba buscando una excusa para practicar con los sockets en Perl y aquí la tengo. Estoy escribiendo un pequeño cliente para Music Player Daemon, parecido al "mpc" pero en Perl y añadiendo un par de cosas, como un método para puntuar las canciones, y lo que se me vaya ocurriendo. Si alguien está interesado en participar en el diseño, que lo diga, de lo contrario lo haré para mí y lo haré a mi bola ;) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From victor en taquiones.net Thu Mar 15 10:21:51 2007 From: victor en taquiones.net (Victor Moral) Date: Thu, 15 Mar 2007 18:21:51 +0100 Subject: [Madrid-pm] =?utf-8?q?Presentaci=C3=B3n?= Message-ID: <200703151821.58663.victor@taquiones.net> Hola a todos: Acabo de conocer la revivificación de este grupo y no he dudado en apuntarme; hacía tiempo ya que tenía ganas de que algo así empezase a funcionar en Madrid y aprovecho para presentarme. Soy de Madrid, aunque actualmente resida en Las Rozas, y trabajo en una empresa de distribución de artículos para el calzado. En ella desarrollamos principalmente en lenguaje Perl, incluídas las aplicaciones de gestión que estamos migrando ahora. Llevo programando en Perl bastantes años, aunque no me considero un gurú en modo alguno, quizás porque voy demasiado al lado práctico y a la obtención de resultados para mi trabajo. Tengo un dominio, taquiones.net, donde voy creando páginas sobre muchas cosas, y tengo una sección dedicada a Perl (http://taquiones.net/perl.html). No pretende ser un tutorial ni una fuente de referencia, más bien son apuntes y pequeñas guías que me sirven para mi estudio. Por cierto, el web está creado y mantenido con ikiwiki, un sistema escrito en Perl por Joey Hess y que merece la pena estudiar. No estoy seguro de si podré quedar mucho ó poco con el grupo porque tengo una niña pequeña y varias obligaciones, pero haré lo posible por asistir. :-) Saludos -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070315/d3d412b6/attachment-0001.bin From explorer en joaquinferrero.com Thu Mar 15 10:29:13 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 15 Mar 2007 18:29:13 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Presentaci=F3n?= In-Reply-To: <200703151821.58663.victor@taquiones.net> References: <200703151821.58663.victor@taquiones.net> Message-ID: <45F98269.7090409@joaquinferrero.com> Victor Moral escribió: > No estoy seguro de si podré quedar mucho ó poco con el grupo porque tengo una > niña pequeña y varias obligaciones, pero haré lo posible por asistir. :-) > ¿Hoy no puede ser, dentro de una hora? :-) -- explorer en joaquinferrero.com From victor en taquiones.net Thu Mar 15 11:40:08 2007 From: victor en taquiones.net (Victor Moral) Date: Thu, 15 Mar 2007 19:40:08 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Presentaci=F3n?= In-Reply-To: <45F98269.7090409@joaquinferrero.com> References: <200703151821.58663.victor@taquiones.net> <45F98269.7090409@joaquinferrero.com> Message-ID: <200703151940.12581.victor@taquiones.net> El Jueves, 15 de Marzo de 2007 18:29, Joaquín Ferrero escribió: > ¿Hoy no puede ser, dentro de una hora? Hum .... pues no. :-) Tengo que bañar a la niña, darle de cenar, contarle un cuento improvisado y acostarla. > :-) :-) -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070315/5c0393ab/attachment.bin From bugs en dervishd.net Thu Mar 15 13:39:21 2007 From: bugs en dervishd.net (DervishD) Date: Thu, 15 Mar 2007 21:39:21 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Presentaci=F3n?= In-Reply-To: <200703151821.58663.victor@taquiones.net> References: <200703151821.58663.victor@taquiones.net> Message-ID: <20070315203921.GC22412@DervishD> Hola Victor :) * Victor Moral dixit: >Acabo de conocer la revivificación de este grupo y no he dudado en >apuntarme; hacía tiempo ya que tenía ganas de que algo así empezase a >funcionar en Madrid y aprovecho para presentarme. Pues aunque yo soy igual de nuevo que tú, te doy la bienvenida a la lista y al grupo :))) >Soy de Madrid, aunque actualmente resida en Las Rozas, y trabajo en una >empresa de distribución de artículos para el calzado. Pues somos casi vecinos, yo vivo en ese agujero infecto que es Collado Villalba. >En ella desarrollamos principalmente en lenguaje Perl, incluídas las >aplicaciones de gestión que estamos migrando ahora. Llevo programando >en Perl bastantes años, aunque no me considero un gurú en modo alguno, >quizás porque voy demasiado al lado práctico y a la obtención de >resultados para mi trabajo. Mientras a tí te sirva... Yo siempre digo lo mismo: las críticas constructivas son bienvenidas en cualquier momento, pero cuando programo para alguien sólo respondo ante ese alguien y cuando programo para mí lo hago como me da la real gana y mi principal objetivo es que funcione para mí ;))))) >Tengo un dominio, taquiones.net, donde voy creando páginas sobre muchas >cosas, y tengo una sección dedicada a Perl >(http://taquiones.net/perl.html) Luego le echaré un ojo ;) >No pretende ser un tutorial ni una fuente de referencia, más bien son >apuntes y pequeñas guías que me sirven para mi estudio. Por cierto, el >web está creado y mantenido con ikiwiki, un sistema escrito en Perl por >Joey Hess y que merece la pena estudiar. Tomo nota del ikiwiki. >No estoy seguro de si podré quedar mucho ó poco con el grupo porque >tengo una niña pequeña y varias obligaciones, pero haré lo posible por >asistir. :-) Yo tengo horarios un tanto caóticos así que tampoco creo que pueda quedar mucho, pero al menos en la lista intentaré ser asíduo. En fin, mucho gusto y espero que aquí lo pasemos bien y aprendamos alguna cosilla útil :))) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From explorer en joaquinferrero.com Thu Mar 15 17:26:01 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Fri, 16 Mar 2007 01:26:01 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= Message-ID: <1174004761.14023.17.camel@portatil.aprosi.net> En la primera reunión tratamos algo de todo esto: * Cómo programar Perl en Windows Vista y reconocimiento de voz: http://www.youtube.com/results?search_query=perl+vista&search=Search * Foro de Perl en Español: http://perlenespanol.baboonsoftware.com/foro/ * Entornos de desarrollo o editores de texto. La mayoría usaba Vim. Alguno más con XEmacs. Yo era el único que usaba Eclipse+e-p-i-c: http://perlenespanol.baboonsoftware.com/foro/viewtopic.php?t=1043 * Como alternativa al framework ZK (http://www.zkoss.org), revisar HTML::Prototype y Dojo, siendo Catalyst el preferido por la mayoría. Diego comentó también las gwt de Google. * Popularidad de los lenguajes. No nos metimos mucho con la gente de Python (ya que uno de ellos estaba presente), pero estábamos todos de acuerdo que el peor con diferencia es PHP. http://www.tiobe.com/tpci.htm * Las próximas reuniones serán más técnicas. Trataremos algún tema que alguien proponga o proponga. O minicursos o introducción. * Fecha de próxima reunión: 18-abril. En principio están fijados los terceros miércoles de mes. El calendario de Google ya está actualizado. -- Joaquin Ferrero From bugs en dervishd.net Thu Mar 15 23:50:34 2007 From: bugs en dervishd.net (DervishD) Date: Fri, 16 Mar 2007 07:50:34 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <1174004761.14023.17.camel@portatil.aprosi.net> References: <1174004761.14023.17.camel@portatil.aprosi.net> Message-ID: <20070316065034.GC30374@DervishD> Hola Joaquín :) * Joaquin Ferrero dixit: > En la primera reunión tratamos algo de todo esto: ¿Dónde os reunís? Es que ahora mismo no puedo ver los videos y tenía curiosidad. > * Las próximas reuniones serán más técnicas. Trataremos algún tema que > alguien proponga o proponga. O minicursos o introducción. A partir de Junio tendré libres algunas tardes y no me importaría dar algún cursillo o una charla. Me encanta oirme hablar y tengo un ego tan grande como mi enorme cabezón, así que por mí encantado XDDDDD En serio, me encantaría colaborar con algo. No soy ni de lejos un gurú de Perl pero bueno, se hará lo que se pueda. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From victor en taquiones.net Fri Mar 16 01:16:31 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 16 Mar 2007 09:16:31 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Presentaci=F3n?= In-Reply-To: <20070315203921.GC22412@DervishD> References: <200703151821.58663.victor@taquiones.net> <20070315203921.GC22412@DervishD> Message-ID: <200703160916.35812.victor@taquiones.net> El Jueves, 15 de Marzo de 2007 21:39, DervishD escribió: > Pues somos casi vecinos, yo vivo en ese agujero infecto que es > Collado Villalba. No conozco Collado Villalba, o tal vez sí pero no lo recuerdo :-) Mis padres tienen una casa en Guadarrama hace décadas y seguro que habré ido de copas por allí en alguna ocasión. > >En ella desarrollamos principalmente en lenguaje Perl, incluídas las > >aplicaciones de gestión que estamos migrando ahora. Llevo programando > >en Perl bastantes años, aunque no me considero un gurú en modo alguno, > >quizás porque voy demasiado al lado práctico y a la obtención de > >resultados para mi trabajo. > > Mientras a tí te sirva... Yo siempre digo lo mismo: las críticas > constructivas son bienvenidas en cualquier momento, pero cuando programo > para alguien sólo respondo ante ese alguien y cuando programo para mí lo > hago como me da la real gana y mi principal objetivo es que funcione > para mí ;))))) Pues ahora estoy en la fase de considerar esa actitud un error. Lo que procuro en estos momentos es desarrollar conforme a una norma concreta (he elegido la doctrina Conway de Perl Best Practices pero podía haber elegido otra, y no completa), documentar lo más posible y, sobre todo, empaquetar para Debian, que es lo que usamos en toda la empresa y en casa. Creo que el problema principal es la mantenibilidad del código desarrollado; ahora estoy modificando algunos programas que hice hace seis años y me mataría a mi mismo por la falta de información que encuentro. Y eso que sólo son ampliaciones de resultados, que si tengo que cambiar la lógica estaría dándome cabezazos tres veces al día. :-) > Tomo nota del ikiwiki. Pues acaba de ser presentado al Google Summer of Code y aprobado por Google. Podéis echarle un vistazo a http://ikiwiki.info/soc.html por si queréis saber más. He escrito un par de plugins para él y ha adoptado uno, pero estoy demasiado mayor para meterme en ciertos fregados. > En fin, mucho gusto y espero que aquí lo pasemos bien y aprendamos > alguna cosilla útil :))) Pues depende de cómo lo enfoquemos; estoy también en la lista Perl-ES pero el tráfico es muy bajo y las consultas son más bien de tipo "apagafuegos". Me gustaría una lista donde el nivel fuese algo más alto, y no me refiero a los conocimientos que se viertan, sino a los temas que se tratasen. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070316/00d4c843/attachment.bin From victor en taquiones.net Fri Mar 16 01:19:41 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 16 Mar 2007 09:19:41 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <1174004761.14023.17.camel@portatil.aprosi.net> References: <1174004761.14023.17.camel@portatil.aprosi.net> Message-ID: <200703160919.41293.victor@taquiones.net> El Viernes, 16 de Marzo de 2007 01:26, Joaquin Ferrero escribió: > En la primera reunión tratamos algo de todo esto: Vaya, pues ha sido de lo más interesante (exceptuando Microsoft, con el que no comulgo nada). > * Como alternativa al framework ZK (http://www.zkoss.org), revisar > HTML::Prototype y Dojo, siendo Catalyst el preferido por la mayoría. > Diego comentó también las gwt de Google. Hum ... Catalyst es el que estoy planteándome adoptar para ciertos desarrollos. > * Fecha de próxima reunión: 18-abril. En principio están fijados los > terceros miércoles de mes. El calendario de Google ya está actualizado. La apunto y espero asistir. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070316/be0fe99a/attachment.bin From bugs en dervishd.net Fri Mar 16 01:51:31 2007 From: bugs en dervishd.net (DervishD) Date: Fri, 16 Mar 2007 09:51:31 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Presentaci=F3n?= In-Reply-To: <200703160916.35812.victor@taquiones.net> References: <200703151821.58663.victor@taquiones.net> <20070315203921.GC22412@DervishD> <200703160916.35812.victor@taquiones.net> Message-ID: <20070316085131.GA32549@DervishD> Hola Victor :) * Victor Moral dixit: > > Pues somos casi vecinos, yo vivo en ese agujero infecto que es > > Collado Villalba. > > No conozco Collado Villalba, o tal vez sí pero no lo recuerdo :-) Mis > padres tienen una casa en Guadarrama hace décadas y seguro que habré > ido de copas por allí en alguna ocasión. Yo he estado en Guadarrama un par de veces porque tengo un buen amigo allí, aunque nos vemos principalmente en Madrid. > > >En ella desarrollamos principalmente en lenguaje Perl, incluídas > > >las aplicaciones de gestión que estamos migrando ahora. Llevo > > >programando en Perl bastantes años, aunque no me considero un gurú > > >en modo alguno, quizás porque voy demasiado al lado práctico y a la > > >obtención de resultados para mi trabajo. > > > > Mientras a tí te sirva... Yo siempre digo lo mismo: las críticas > > constructivas son bienvenidas en cualquier momento, pero cuando > > programo para alguien sólo respondo ante ese alguien y cuando > > programo para mí lo hago como me da la real gana y mi principal > > objetivo es que funcione para mí ;))))) > > Pues ahora estoy en la fase de considerar esa actitud un error. Lo que > procuro en estos momentos es desarrollar conforme a una norma concreta > (he elegido la doctrina Conway de Perl Best Practices pero podía haber > elegido otra, y no completa), documentar lo más posible y, sobre todo, > empaquetar para Debian, que es lo que usamos en toda la empresa y en > casa. Te entiendo, y estoy de acuerdo en parte. Veamos, incluso aunque programe para mí, la mantenibilidad es importantísima, y en ese sentido no me hago concesiones. No quiero tener que modificar un código que hace seis meses que no toco y desear mi propia muerte por ser un capullo programando. Además, puesto que suelo emplear bastante tiempo en el análisis y el desarrollo, intento que la implementación no desmerezca. Dicho esto, hay veces en las que prefiero hacer algo de una forma concreta aunque no sea ni la "oficial" ni la "mejor práctica", por alguna razón personal, y es ahí donde ignoro las críticas (siempre que el programa sea para mí, claro está). > Creo que el problema principal es la mantenibilidad del código > desarrollado; ahora estoy modificando algunos programas que hice hace > seis años y me mataría a mi mismo por la falta de información que > encuentro. Y eso que sólo son ampliaciones de resultados, que si tengo > que cambiar la lógica estaría dándome cabezazos tres veces al día. > :-) Eso me pasó al principio de programar, en un par de ocasiones, y decidí que nunca más. Ahora siempre programo asumiendo que yo no mantendré el código, comento todo lo que puedo y más e intento que todo tenga lógica. Para empezar, no considero el análisis y el diseño como algo opcional, y prefiero perder mucho tiempo en esas fases. Por ejemplo, el PAWM, un Window Manager que escribí hace tiempo con un compañero de trabajo y amigo, se hizo de una forma un tanto rápida porque era para el trabajo y corría prisa, pero aún así intenté que aquello se mantuviese bajo un mínimo de coherencia. Sin ser un diseño bueno ni una implementación brillante, ciertamente es mantenible, hasta el punto de que hace cinco años o así que no meto mano al código (sólo he añadido algunas cosas en forma de librerías) y lo mantiene en exclusiva mi amigo David, y de momento no ha tenido muchos problemas por el código que escribí yo. Afortunadamente para mí y mi autodisciplina, gran parte del código que escribo en C o Perl es por encargo de amigos que lo necesitan para sus proyectos, y eso me hace ser muy cuidadoso, ya que no doy por sentado que voy a seguir ahí para mantenerlo. Intento darles la criatura criada pero que la eduquen ellos ;)) > > En fin, mucho gusto y espero que aquí lo pasemos bien y > > aprendamos alguna cosilla útil :))) > > Pues depende de cómo lo enfoquemos; estoy también en la lista Perl-ES > pero el tráfico es muy bajo y las consultas son más bien de tipo > "apagafuegos". Me gustaría una lista donde el nivel fuese algo más > alto, y no me refiero a los conocimientos que se viertan, sino a los > temas que se tratasen. Pues atento al mensaje que voy a envíar dentro de un rato ;) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From brunorc en gmail.com Fri Mar 16 01:57:00 2007 From: brunorc en gmail.com (Bruno) Date: Fri, 16 Mar 2007 09:57:00 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <1174004761.14023.17.camel@portatil.aprosi.net> References: <1174004761.14023.17.camel@portatil.aprosi.net> Message-ID: <982340880703160157w3ba5c38cv76ae5e00cde6a33a@mail.gmail.com> Hola 2007/3/16, Joaquin Ferrero : > > * Entornos de desarrollo o editores de texto. > La mayoría usaba Vim. Alguno más con XEmacs. Yo era el único que usaba > Eclipse+e-p-i-c: > http://perlenespanol.baboonsoftware.com/foro/viewtopic.php?t=1043 Es posible encontrar en la Web archivos de syntaxis, que te den la posibilidad de poner los colores al syntaxis de (por ejemplo) Mason, Apache::ASP o TT? * Como alternativa al framework ZK (http://www.zkoss.org), revisar > HTML::Prototype y Dojo, siendo Catalyst el preferido por la mayoría. > Diego comentó también las gwt de Google. Prototype es muy ligero, pero tambien muy sencillo. No te ofrece ochenta componentes, solo las funciones. La ventaja es, que en caso si no encuentres el componente que necesitas, en otros frameworks tendrías que pelear con las tripas para entenderlos y construir lo que quieras. Prototype (como dice el nombre...) viene por la ruta de Catalyst, no por la de PHPNuke - "te damos las herramientas, haz lo que quieras!". Una cosa: danme un favor - cuando yo escribe algo mal, corrigenme. Aprendiendo dos idiomas (Español y siempre Perl) en un momento es bastante dificil... * Popularidad de los lenguajes. No nos metimos mucho con la gente de > Python (ya que uno de ellos estaba presente), pero estábamos todos de > acuerdo que el peor con diferencia es PHP. > http://www.tiobe.com/tpci.htm Si teneis tiempo, D es un idioma interesante y viene arriba rapido. Mientras que es un idioma de bajo nivel, tiene la syntaxis mas flexible que C y en algunos momentos es parecido a Perl. Saludos Bruno -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070316/64b97ff6/attachment-0001.html From bugs en dervishd.net Fri Mar 16 02:05:14 2007 From: bugs en dervishd.net (DervishD) Date: Fri, 16 Mar 2007 10:05:14 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= Message-ID: <20070316090514.GB32549@DervishD> Hola a todos :)) La gestión de errores es algo que siempre me ha preocupado e interesado, sobre todo en C y ahora ultimamente en Perl. No pretendo iniciar una discusión sobre cuál es la mejor gestión de errores en plan religioso, sino más bien oir vuestras opiniones al respecto y a ver si sacamos algo en claro ;)) Hasta ahora en las cosas que he hecho tanto en C como en Perl y otros lenguajes, he adoptado la postura de notificar los errores en un valor de retorno, bien sea de una función, bien sea de un método de una clase, aparte de otros mecanismos. Esto lo he hecho así porque principalmente escribo bibliotecas y no programas como tales, y los usuarios son vagos y las excepciones iban a cabrearles... Dicho esto, me estoy planteando cambiar el comportamiento de las funciones de mi "Common.pm", que ahora mismo notifican los errores mediante el valor de retorno. De hecho, las funciones que uso para notificar errores usan "exit()" y no "die()", es decir, no lanzan excepciones. Personalmente opino que las excepciones son la mejor forma de gestión de errores, pero en C son difíciles de implementar ya que no forman parte del lenguaje, y en Perl el "haz_esto or die" está muy arraigado. Además, en Perl la gestión de excepciones con eval no es mi preferida, pero bueno, eso dejémoslo estar. Lo que quería comentar con vosotros es lo siguiente: ¿preferís notificar los errores a través de un valor de retorno o de una excepción? Y si preferís esto último: ¿estilo tradicional, con texto en $@, o mejor usando una referencia y pasando así información extendida y estructurada al llamante? Esto último es lo que más me interesa, porque aunque por ahí leáis que hay que construir una clase para usar este tipo de excepciones, llamando a "die" con una referencia "blessed", no es verdad, esa referencia no tiene por qué estar "blessed". ¿Qué opinais al respecto? Mi opinión es que me encantaría poder combinar ambas cosas, y hasta cierto punto se puede hacer, usando "wantarray" y lanzando excepciones siempre que la función se esté llamando en "void context", pero si uso excepciones (en realidad mi preferida) prefiero usar siempre referencias para poder estructurar la información que devuelve el error. Lo que no tengo claro es si usaría una clase para ello o una simple referéncia anónima a un hash. Gracias por vuestros comentarios :) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From victor en taquiones.net Fri Mar 16 02:48:20 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 16 Mar 2007 10:48:20 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070316090514.GB32549@DervishD> References: <20070316090514.GB32549@DervishD> Message-ID: <200703161048.26055.victor@taquiones.net> El Viernes, 16 de Marzo de 2007 10:05, DervishD escribió: > Hasta ahora en las cosas que he hecho tanto en C como en Perl y > otros lenguajes, he adoptado la postura de notificar los errores en un > valor de retorno, bien sea de una función, bien sea de un método de una > clase, aparte de otros mecanismos. Esto lo he hecho así porque > principalmente escribo bibliotecas y no programas como tales, y los > usuarios son vagos y las excepciones iban a cabrearles... Tal vez, pero si creas tú las herramientas tú pones las reglas de cómo se usan. Y ejemplos de bibliotecas asquerosas de usar aunque muy eficientes hay bastantes. Lo peor que puede pasar es que hagan un "fork". > ¿Qué opinais al respecto? Tras unos meses de uso de un sistema de errores mediante excepciones, en producción, mi opinión es que es muy recomendable. Siguiendo los consejos (por llamarlos de alguna manera, se parecen más a órdenes tajantes :-) ) de Damian Conway empecé a probar con Exception::Class en nuestras librerías y ya no concibo otra forma de encarar el tratamiento de errores para una aplicación. Aún estoy trabajando en una página sobre ello, hablando sobre la experiencia y demás, pero en realidad lo que hay que cambiar un poco es la forma de encarar estos errores. Se parte de una jerarquía de clases que definen y agrupan los errores por categorías, de tal manera que podemos saber (con un simple isa()) qué error es y/ó a qué categoría pertenece. En el resto del código llamamos a la función, método ó subrutina correspondiente protegida por un eval y recogemos su valor sin más. La diferencia es que a continuación comprobamos si se ha producido la excepción y, en caso afirmativo, si PODEMOS encargarnos de ella. En caso contrario la relanzamos hacia atrás sin modificar sus datos. En nuestro caso la estamos utilizando en un programa de generación de impresos que hemos construído nosotros. Aplicaciones antiguas se limitan a abrir una conexión de red, a enviarle un encabezado indicándole el listado que va a usar y un chorro de datos en un formato simple. Esas aplicaciones antiguas NO están escritas en Perl, obviamente, sino usaríamos algo más "moderno" e infernal como el XML. ;-) Pues bien, en cada uno de las fases de proceso tenemos un sistema común de excepciones. Si el error producido, por ejemplo, es un campo con un valor erróneo podemos descartar la línea sin más problemas, pero si se corta la conexión de red ó se acaba el espacio en disco, la mayor parte del código relanzará la excepción hacia atrás hasta la parte del servidor, que algo hará con ella, porque NO saben qué hacer con un error de ese tipo. > Mi opinión es que me encantaría poder combinar ambas cosas, y hasta > cierto punto se puede hacer, usando "wantarray" y lanzando excepciones > siempre que la función se esté llamando en "void context", pero si uso > excepciones (en realidad mi preferida) prefiero usar siempre referencias > para poder estructurar la información que devuelve el error. Lo que no > tengo claro es si usaría una clase para ello o una simple referéncia > anónima a un hash. Sí, claro, además con Exception::Class y similares puedes definir mucha información extra en las excepciones y producir bonitos y útiles mensajes de error. Hay un aspecto que también es necesario tener en cuenta y es la depuración paso a paso; con el depurador gráfico de Perl, pdbtk, es difícil trazar la ejecución de un programa con múltiples eval. Y olvídate de poner puntos de ruptura como haces con un programa normal, se niega a recordar nada de eso en la configuración de la sesión. Sé que existe otro depurador ebug en CPAN, bastante bien estructurado, pero no he llegado a probarlo porque instalarlo en Debian era un infierno. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070316/7975f2d7/attachment.bin From brunorc en gmail.com Fri Mar 16 02:50:03 2007 From: brunorc en gmail.com (Bruno) Date: Fri, 16 Mar 2007 10:50:03 +0100 Subject: [Madrid-pm] Perl Best Perversions Message-ID: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> Hola He visto la página de Victor y http://taquiones.net/perl/pbp/essential/named_arguments.html me ha dado un impulso. Por contra, utilizar un hash permite hacer un pequeño truco que a mí particularmente me gusta mucho, y es el asignar valores por defecto según se reciben los parámetros: our %defaults = ( cols => 80, filler => ' ', centered => 0 ); sub rellenar { my %args = ( %defaults, @_ ); } Pues, como hacerlo con refs... aqui es la primera idea: #!/usr/bin/perl use warnings; use strict; my %defaults = (ryba => 'lufa'); my $defref = {ryba => 'lufa'}; sub passhash { my %args = (%defaults, @_); print $args{ryba}, $/; } sub passref { my $args = { map { $_ => $_[0]->{$_} || $defref->{$_} } (keys %$defref, keys %{$_[0]}) }; print $args->{ryba}, $/; } passhash(ryba => 'pila'); passhash; passref({ryba => 'pila'}); passref; Pero este largo map me fastilia :P Y tambien podría molestar este psicópato, que sepa, donde vivo :D Saludos, Bruno From explorer en joaquinferrero.com Fri Mar 16 02:50:48 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Fri, 16 Mar 2007 10:50:48 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070316090514.GB32549@DervishD> References: <20070316090514.GB32549@DervishD> Message-ID: <45FA6878.6010701@joaquinferrero.com> DervishD escribió: > Hola a todos :)) > > La gestión de errores es algo que siempre me ha preocupado e > interesado, sobre todo en C y ahora ultimamente en Perl. > > No pretendo iniciar una discusión sobre cuál es la mejor gestión de > errores en plan religioso, sino más bien oir vuestras opiniones al > respecto y a ver si sacamos algo en claro ;)) > > Hasta ahora en las cosas que he hecho tanto en C como en Perl y otros > lenguajes, he adoptado la postura de notificar los errores en un > valor de retorno, bien sea de una función, bien sea de un método de > una clase, aparte de otros mecanismos. Esto lo he hecho así porque > principalmente escribo bibliotecas y no programas como tales, y los > usuarios son vagos y las excepciones iban a cabrearles... > > Dicho esto, me estoy planteando cambiar el comportamiento de las > funciones de mi "Common.pm", que ahora mismo notifican los errores > mediante el valor de retorno. De hecho, las funciones que uso para > notificar errores usan "exit()" y no "die()", es decir, no lanzan > excepciones. > > Personalmente opino que las excepciones son la mejor forma de gestión > de errores, pero en C son difíciles de implementar ya que no forman > parte del lenguaje, y en Perl el "haz_esto or die" está muy > arraigado. Además, en Perl la gestión de excepciones con eval no es > mi preferida, pero bueno, eso dejémoslo estar. > > Lo que quería comentar con vosotros es lo siguiente: ¿preferís > notificar los errores a través de un valor de retorno o de una > excepción? Y si preferís esto último: ¿estilo tradicional, con texto > en $@, o mejor usando una referencia y pasando así información > extendida y estructurada al llamante? Esto último es lo que más me > interesa, porque aunque por ahí leáis que hay que construir una clase > para usar este tipo de excepciones, llamando a "die" con una > referencia "blessed", no es verdad, esa referencia no tiene por qué > estar "blessed". > > ¿Qué opinais al respecto? > > Mi opinión es que me encantaría poder combinar ambas cosas, y hasta > cierto punto se puede hacer, usando "wantarray" y lanzando > excepciones siempre que la función se esté llamando en "void > context", pero si uso excepciones (en realidad mi preferida) prefiero > usar siempre referencias para poder estructurar la información que > devuelve el error. Lo que no tengo claro es si usaría una clase para > ello o una simple referéncia anónima a un hash. > > Gracias por vuestros comentarios :) > > Raúl Núñez de Arenas Coronado > Recomendado leer el capítulo 13 de "Perl Best Practices". 13.1. Exceptions Throw exceptions instead of returning special values or setting flags. 13.2. Builtin Failures Make failed builtins throw exceptions too. 13.3. Contextual Failure Make failures fatal in all contexts. 13.4. Systemic Failure Be careful when testing for failure of the system builtin. 13.5. Recoverable Failure Throw exceptions on all failures, including recoverable ones. 13.6. Reporting Failure Have exceptions report from the caller's location, not from the place where they were thrown. 13.7. Error Messages Compose error messages in the recipient's dialect. 13.8. Documenting Errors Document every error message in the recipient's dialect. 13.9. OO Exceptions Use exception objects whenever failure data needs to be conveyed to a handler. 13.10. Volatile Error Messages Use exception objects when error messages may change. 13.11. Exception Hierarchies Use exception objects when two or more exceptions are related. 13.12. Processing Exceptions Catch exception objects in most-derived-first order. 13.13. Exception Classes Build exception classes automatically. 13.14. Unpacking Exceptions Unpack the exception variable in extended exception handlers. Decidido... me lo voy a comprar... -- explorer en joaquinferrero.com From brunorc en gmail.com Fri Mar 16 02:52:50 2007 From: brunorc en gmail.com (Bruno) Date: Fri, 16 Mar 2007 10:52:50 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <45FA6878.6010701@joaquinferrero.com> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> Message-ID: <982340880703160252m73a8cd18wf249b73cdf9b049d@mail.gmail.com> 2007/3/16, Joaquín Ferrero : > Recomendado leer el capítulo 13 de "Perl Best Practices". (...) > Decidido... me lo voy a comprar... Ya lo tengo! Pues, en Polaco.... Saludos From victor en taquiones.net Fri Mar 16 03:02:09 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 16 Mar 2007 11:02:09 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> Message-ID: <200703161102.13120.victor@taquiones.net> El Viernes, 16 de Marzo de 2007 10:50, Bruno escribió: > Pues, como hacerlo con refs... aqui es la primera idea: Efectivamente el map es un pelín largo y quita legilibilidad. En realidad si se trata de una referencia a un hash se puede intentar así: sub passref { my $arg_ref = shift; my %args = ( %defaults, %{ $arg_ref } ); } Aunque Conway propone esta otra forma: sub passref { my $arg_ref = shift; my %args = ref $arg_ref eq 'HASH' ? ( %defaults, %{ $arg_ref } ) : %defaults; } Es decir, esperamos una referencia a un hash y si no existe simplemente la ignoramos sin arriesgarnos a una excepción del tipo "Odd number ...". > Y tambien podría molestar este psicópato, que sepa, donde vivo :D Esto, criatura, no acabo de entenderlo. :-) Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070316/fd7a1810/attachment.bin From brunorc en gmail.com Fri Mar 16 03:22:58 2007 From: brunorc en gmail.com (Bruno) Date: Fri, 16 Mar 2007 11:22:58 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <200703161102.13120.victor@taquiones.net> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> Message-ID: <982340880703160322l5210485dx94c230c29fb40166@mail.gmail.com> 2007/3/16, Victor Moral : > Efectivamente el map es un pelín largo y quita legilibilidad. (...) > Aunque Conway propone esta otra forma: > > sub passref { > my $arg_ref = shift; > my %args = ref $arg_ref eq 'HASH' ? ( %defaults, %{ $arg_ref } ) : > %defaults; > } Y por que se trata Perl como un lenguaje oscuro? Mayormente no pongo mi código a la vista pública y Conway es mucho más populár ;) From victor en taquiones.net Fri Mar 16 03:37:46 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 16 Mar 2007 11:37:46 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <982340880703160322l5210485dx94c230c29fb40166@mail.gmail.com> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> <982340880703160322l5210485dx94c230c29fb40166@mail.gmail.com> Message-ID: <200703161137.54245.victor@taquiones.net> El Viernes, 16 de Marzo de 2007 11:22, Bruno escribió: > Y por que se trata Perl como un lenguaje oscuro? Mayormente no pongo > mi código a la vista pública y Conway es mucho más populár ;) Lo siento pero no acabo de cogerle el sentido a la frase. ¿ Se dice que Perl es un lenguaje oscuro ? ¿ Te refieres a un lenguaje críptico ó enrevesado ? En cualquier caso ahí van un par de correcciones ya que las has pedido: - "Y por qué se trata a Perl ... " - "Generalmente no pongo mi código ..." - "popular" Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070316/3dbb7e7b/attachment.bin From brunorc en gmail.com Fri Mar 16 04:16:43 2007 From: brunorc en gmail.com (Bruno) Date: Fri, 16 Mar 2007 12:16:43 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <200703161137.54245.victor@taquiones.net> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> <982340880703160322l5210485dx94c230c29fb40166@mail.gmail.com> <200703161137.54245.victor@taquiones.net> Message-ID: <982340880703160416g3d65581ctc7dec74d9058cc85@mail.gmail.com> 2007/3/16, Victor Moral : > El Viernes, 16 de Marzo de 2007 11:22, Bruno escribió: > > > Y por que se trata Perl como un lenguaje oscuro? Mayormente no pongo > > mi código a la vista pública y Conway es mucho más populár ;) > > Lo siento pero no acabo de cogerle el sentido a la frase. ¿ Se dice que Perl > es un lenguaje oscuro ? ¿ Te refieres a un lenguaje críptico ó enrevesado ? Pues, no sabía, como se dice "obfuscated" en Español :) > En cualquier caso ahí van un par de correcciones ya que las has pedido: Gracias. Por lo que he entendido, "mayormente" trata de candidad, mientras que "generalmente" - de reglas y excepciones? Saludos From bugs en dervishd.net Fri Mar 16 04:48:30 2007 From: bugs en dervishd.net (DervishD) Date: Fri, 16 Mar 2007 12:48:30 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <200703161048.26055.victor@taquiones.net> References: <20070316090514.GB32549@DervishD> <200703161048.26055.victor@taquiones.net> Message-ID: <20070316114830.GA16168@DervishD> Hola Victor :) * Victor Moral dixit: > El Viernes, 16 de Marzo de 2007 10:05, DervishD escribió: > >Hasta ahora en las cosas que he hecho tanto en C como en Perl y otros > >lenguajes, he adoptado la postura de notificar los errores en un > >valor de retorno, bien sea de una función, bien sea de un método de > >una clase, aparte de otros mecanismos. Esto lo he hecho así porque > >principalmente escribo bibliotecas y no programas como tales, y los > >usuarios son vagos y las excepciones iban a cabrearles... > > Tal vez, pero si creas tú las herramientas tú pones las reglas de cómo > se usan. Y ejemplos de bibliotecas asquerosas de usar aunque muy > eficientes hay bastantes. Lo peor que puede pasar es que hagan un > "fork". No, si eso creo que está claro, pero también creo que si se pueden combinar ambas cosas (excepciones y manejo tradicional) sería lo ideal, y Perl eso lo permite. Otros lenguajes darían más problemas. > > ¿Qué opinais al respecto? > > Tras unos meses de uso de un sistema de errores mediante excepciones, en > producción, mi opinión es que es muy recomendable. Ya, si en realidad la gestión mediante excepciones tiene muchas ventajas y sólo un inconveniente, que es acostumbrar a los programadores a usar este tipo de mecanismos. Eso sí, hay que valorar si para un script pequeñajo que te apañas en un momento en tu sistema la gestión mediante excepciones es útil o es matar moscas a cañonazos. Por eso digo que hacer convivir la gestión tradicional no estaría mal. > Siguiendo los consejos (por llamarlos de alguna manera, se parecen más a > órdenes tajantes :-) ) de Damian Conway empecé a probar con Exception::Class > en nuestras librerías y ya no concibo otra forma de encarar el tratamiento de > errores para una aplicación. He estado ojeando el libro y probablemente me lo compre en cuanto esté seguro de que mi mujer no me emasculará por comprar otro libro más de chorradas de ordenadores XDDD En general, coincido bastante con la política de Conway de "ya sé que jode, pero las cosas hay que hacerlas bien". Lo que no quiere decir que esté de acuerdo con todo lo que dice en su libro, pero en lineas generales pensamos parecido. > Aún estoy trabajando en una página sobre ello, hablando sobre la > experiencia y demás, pero en realidad lo que hay que cambiar un poco > es la forma de encarar estos errores. Pues que sepas que ya cuentas con un lector ;) Creo que los programadores subestiman la importancia de una buena gestión de errores y lo significativo que es al mantener el código y al reusarlo. Supongo que es lo típico que la gente aprende por las malas... > Se parte de una jerarquía de clases que definen y agrupan los > errores por categorías, de tal manera que podemos saber (con un > simple isa()) qué error es y/ó a qué categoría pertenece. Bueno, lo del "isa()" se pasa un poco por el forro la encapsulación y no es buena práctica para un diseño orientado a objetos, en mi opinión, pero entiendo el mecanismo y personalmente también usaría isa() para gestionar, en lugar de hacer un framework que obligase al llamante a usar una implementación y diseños orientados a objeto. Es un buen compromiso usar "isa()". > NO están escritas en Perl, obviamente, sino usaríamos algo más > "moderno" e infernal como el XML. ;-) No, de verdad, olvida XML XDDDDD Sólo "expat" lo hace digerible, y poco, la verdad XD > > Mi opinión es que me encantaría poder combinar ambas cosas, y hasta > > cierto punto se puede hacer, usando "wantarray" y lanzando > > excepciones siempre que la función se esté llamando en "void > > context", pero si uso excepciones (en realidad mi preferida) > > prefiero usar siempre referencias para poder estructurar la > > información que devuelve el error. Lo que no tengo claro es si > > usaría una clase para ello o una simple referéncia anónima a un > > hash. > > Sí, claro, además con Exception::Class y similares puedes > definir mucha información extra en las excepciones y producir > bonitos y útiles mensajes de error. Nunca he usado Exception::Class, pero le echaré un ojo. Soy bastante reacio a usar módulos que no vengan en el core, así que (como soy un capullo y lo sé y no me importa) igual me escribo algo similar para colocarlo en mi Common.pm. Me gusta la abstracción de usar "throw" en lugar de "die", que me parece mucho más intuitivo aunque sea sólo un cambio de nombre. Y sí, ciertamente facilita la gestión de excepciones. >Hay un aspecto que también es necesario tener en cuenta y es la >depuración paso a paso; con el depurador gráfico de Perl, pdbtk, es >difícil trazar la ejecución de un programa con múltiples eval. Y >olvídate de poner puntos de ruptura como haces con un programa normal, >se niega a recordar nada de eso en la configuración de la sesión. Sé >que existe otro depurador ebug en CPAN, bastante bien estructurado, >pero no he llegado a probarlo porque instalarlo en Debian era un >infierno. Estoy acostumbrado a no usar depuradores paso a paso, suelo usar otras técnicas y sólo recurro al debugger cuando no puedo evitarlo. Además, se supone que gestionando los errores así deberías ahorrarte bugs... Supongo que ningún código del que maneja excepciones de tu trabajo está bajo licencia GPL o similar ¿me equivoco? Es que estaría muy bien ver la propagación de excepciones en acción. Por cierto que hace un tiempo escribí un código de prueba para hacer excepciones en C, usando setjmp y longjmp, pero lo dejé porque aunque funcionaba, había demasiados cabos sueltos, y es que intentar añadir semántica try/throw/catch al C es una locura. Al final lo hice a la forma C, con una librería de gestión de excepciones... que nunca terminé (¿he hablado ya del vicio que tengo de procastinar?, pues eso). Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From brunorc en gmail.com Fri Mar 16 04:54:31 2007 From: brunorc en gmail.com (Bruno) Date: Fri, 16 Mar 2007 12:54:31 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <200703161102.13120.victor@taquiones.net> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> Message-ID: <982340880703160454j4af60038yb7e89456be3d4c44@mail.gmail.com> 2007/3/16, Victor Moral : > > sub passref { > my $arg_ref = shift; > my %args = ( %defaults, %{ $arg_ref } ); > } Es la diferencia dentro de Perl y de los idiomas de "bondage&discipline" (como Python, por ejemplo). Casi la cabra pueda entender, que "%{ $arg_ref }" es mejor que un map muy largo. Pero TIMTOWTDI... y por eso aprendí algo mas sobre map. Gracias, Victor, por darme el impulso para meditarlo :) Saludos From victor en taquiones.net Fri Mar 16 05:05:54 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 16 Mar 2007 13:05:54 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <982340880703160416g3d65581ctc7dec74d9058cc85@mail.gmail.com> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161137.54245.victor@taquiones.net> <982340880703160416g3d65581ctc7dec74d9058cc85@mail.gmail.com> Message-ID: <200703161306.00192.victor@taquiones.net> El Viernes, 16 de Marzo de 2007 12:16, Bruno escribió: > 2007/3/16, Victor Moral : > Pues, no sabía, como se dice "obfuscated" en Español :) Ah, era eso. Sí entonces se puede decir "confuso", "lioso", aunque la mejor traducción sería "enmarañado". Y creo que es un lenguaje que te permite escribir de muchas formas, y que se le ha dado demasiada publicidad a la parte enmarañada; hay muy pocas aplicaciones grandes escritas en Perl y publicitadas. La mayor parte son fragmentos de código. > Gracias. Por lo que he entendido, "mayormente" trata de candidad, > mientras que "generalmente" - de reglas y excepciones? Según la RAE mayormente es "Principalmente, con especialidad.", así que supongo que se puede considerar que trata de la importancia de algo más que de su número. Con respecto a "generalmente" estás en lo cierto. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070316/ba76f094/attachment.bin From victor en taquiones.net Fri Mar 16 08:40:28 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 16 Mar 2007 16:40:28 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070316114830.GA16168@DervishD> References: <20070316090514.GB32549@DervishD> <200703161048.26055.victor@taquiones.net> <20070316114830.GA16168@DervishD> Message-ID: <200703161640.39905.victor@taquiones.net> El Viernes, 16 de Marzo de 2007 12:48, DervishD escribió: > He estado ojeando el libro y probablemente me lo compre en cuanto > esté seguro de que mi mujer no me emasculará por comprar otro libro más > de chorradas de ordenadores XDDD No es barato, desde luego, pero creo que merece la pena. > En general, coincido bastante con la política de Conway de "ya sé > que jode, pero las cosas hay que hacerlas bien". Lo que no quiere decir > que esté de acuerdo con todo lo que dice en su libro, pero en lineas > generales pensamos parecido. Pues a mí me ha tenido que demostrar mucho que tenía razón, y al final se la he dado cuando he tenido que afrontar aplicaciones grandes :-) > Bueno, lo del "isa()" se pasa un poco por el forro la encapsulación > y no es buena práctica para un diseño orientado a objetos, en mi > opinión, pero entiendo el mecanismo y personalmente también usaría isa() > para gestionar, en lugar de hacer un framework que obligase al llamante > a usar una implementación y diseños orientados a objeto. Es un buen > compromiso usar "isa()". En realidad es fundamental para ello y no toca para nada la encapsulación. Si defines un conjunto de clases como estas: use Exception::Class ( 'Impresor::X' => { isa => 'Basicos::Exceptions' }, 'Impresor::X::Config' => { isa => 'Impresor::X', description => 'Error in config file' }, 'Impresor::X::Config::File' => { isa => 'Impresor::X::Config', description => 'Config file not found or bad perms', fields => [ qw(errno file) ] }, 'Impresor::X::Config::Template' => { isa => 'Impresor::X::Config', description => 'Template file not found or bad perms', fields => [ qw(errno file) ] }, 'Impresor::X::Config::Template::Format' => { isa => 'Impresor::X::Config::Template', description => 'Invalid template format', fields => [ qw(where) ] }, 'Impresor::X::Config::Content' => { isa => 'Impresor::X::Config', description => 'Malformed config file', fields => [ qw(line) ] }, 'Impresor::X::Work::Queue' => { isa => 'Impresor::X::Work', description => 'Could not alloc new spool item', fields => [ qw( queue ) ] }, 'Impresor::X::Work::Job' => { isa => 'Impresor::X::Work', description => 'Missing job parameters in work definition' }, 'Impresor::X::Work::Job::Fields' => { isa => 'Impresor::X::Work::Job', description => 'Missing essential component in job definition', fields => [ qw( component ) ] }, ); Puedes de un vistazo comprobar si el error tiene que ver con la configuración my $ex = $@; if ($ex->isa('Impresor::X::Config')) { if ($ex->isa('Impresor::X::Config::File')) { # no existe el archivo de configuración, no importa, utilizamos # los valores por defecto 1; } else { # cualquier otra cosa es fatal: lanzamos hacia atrás $ex->rethrow(); } ... ó con la gestión de trabajos if ($@->isa('Impresor::X::Work')) { ... Exceptions::Class utiliza una función llamada caught() que simplifica un poco las cosas, porque si la excepción la ha provocado die() o croak() la convierte en un objeto Exception::Class antes de retornar. > Nunca he usado Exception::Class, pero le echaré un ojo. Soy bastante > reacio a usar módulos que no vengan en el core, así que (como soy un > capullo y lo sé y no me importa) igual me escribo algo similar para > colocarlo en mi Common.pm. Me gusta la abstracción de usar "throw" en > lugar de "die", que me parece mucho más intuitivo aunque sea sólo un > cambio de nombre. Y sí, ciertamente facilita la gestión de excepciones. Eso me pasaba a mí antes, que no quería utilizar nada que no viniese dentro de Perl, pero al final me he dado cuenta de que es un tanto absurdo no usar herramientas buenas y probadas. Lo que sí puede pasarte es que algo como "ví todo lo que había y nada me satisfizo" y, como dices, lo termines haciendo tú. :-) > Estoy acostumbrado a no usar depuradores paso a paso, suelo usar > otras técnicas y sólo recurro al debugger cuando no puedo evitarlo. > Además, se supone que gestionando los errores así deberías ahorrarte > bugs... Bueno, más que ahorrarte errores los aislas y los tratas en zonas mucho más definidas que antes, que debías pasar hacia atrás un valor por ocho ó nueve capas de funciones. Por cierto, ¿ has utilizado Smart::Comments ? Tengo unas notas sobre ello y es otro mecanismo que empiezo a usar mucho: http://taquiones.net/perl/cpan/smartcomments.html > Supongo que ningún código del que maneja excepciones de tu trabajo > está bajo licencia GPL o similar ¿me equivoco? Es que estaría muy bien > ver la propagación de excepciones en acción. Sí, te equivocas, lo único que no es público es el repositorio de subversion, pero los paquetes Debian están disponibles: http://www.venexma.net/debian/pool/main/i/impresor/ Eso sí, éste tuvimos que hacerlo durante una emergencia y le falta muchísima documentación; tanta que estuve a punto de saltarme un ojo el otro día añadiéndole un listado. > Por cierto que hace un tiempo escribí un código de prueba para hacer > excepciones en C, usando setjmp y longjmp, pero lo dejé porque aunque Uf, tiempo hace de eso. Era un mecanismo muy divertido para trabajar con él. > funcionaba, había demasiados cabos sueltos, y es que intentar añadir > semántica try/throw/catch al C es una locura. Al final lo hice a la > forma C, con una librería de gestión de excepciones... que nunca terminé > (¿he hablado ya del vicio que tengo de procastinar?, pues eso). ¡ Qué me vas a contar ! Y antes todavía, pero ahora con la niña no hay manera :-) Saludos -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070316/7b47c44c/attachment.bin From victor en taquiones.net Fri Mar 16 08:45:42 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 16 Mar 2007 16:45:42 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <982340880703160454j4af60038yb7e89456be3d4c44@mail.gmail.com> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> <982340880703160454j4af60038yb7e89456be3d4c44@mail.gmail.com> Message-ID: <200703161645.42994.victor@taquiones.net> El Viernes, 16 de Marzo de 2007 12:54, Bruno escribió: > Es la diferencia dentro de Perl y de los idiomas de > "bondage&discipline" (como Python, por ejemplo). Casi la cabra pueda > entender, que "%{ $arg_ref }" es mejor que un map muy largo. Pero > TIMTOWTDI... y por eso aprendí algo mas sobre map. Esa expresión es para guardar: bondage & discipline :-) Me encanta Otra cosa, ¿ seguro que quieres que te corrijamos ? - "Es la diferencia entre Perl y los lenguajes tipo 'bondage&discipline' ..." - "Hasta una cabra puede entender que ... " Saludos -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070316/9c0665c2/attachment.bin From brunorc en gmail.com Sat Mar 17 01:15:27 2007 From: brunorc en gmail.com (Bruno) Date: Sat, 17 Mar 2007 09:15:27 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <200703161645.42994.victor@taquiones.net> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> <982340880703160454j4af60038yb7e89456be3d4c44@mail.gmail.com> <200703161645.42994.victor@taquiones.net> Message-ID: <982340880703170115x63c4d2cek8724ae0050e0da9e@mail.gmail.com> Hola 2007/3/16, Victor Moral : > El Viernes, 16 de Marzo de 2007 12:54, Bruno escribió: > > Otra cosa, ¿ seguro que quieres que te corrijamos ? Si. Mi autoéstima no sufre por este razón (de este razón?), y mientras yo trabajo generalmente en casa, no tengo muchas oportunidades para mejorar mi conocimiento (activo) de Español. Y aunque la gente aqui esta muy tolerante, eso no da la motivación de aprender, porque cuando todos tus errores se disculpe... No me molesta que me apuntais mis errores. Puedo diferenciar entre mi personaje y mi conocimiento del idioma. Espero que hago faltas solo del segundo tipo ;-) Saludos, Bruno From bugs en dervishd.net Sat Mar 17 01:45:03 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 09:45:03 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <45FA6878.6010701@joaquinferrero.com> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> Message-ID: <20070317084503.GB16168@DervishD> Hola Joaquín :) * Joaquín Ferrero dixit: > Recomendado leer el capítulo 13 de "Perl Best Practices". [...] Ciertamente. No es que cubra todo lo que yo quiero y no es que sea un forofo del Carp, pero está bien. > Decidido... me lo voy a comprar... Pues que no sea en Cocodrilo Libros, porque ayer me llevé el último ;))))))) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Sat Mar 17 01:50:33 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 09:50:33 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <982340880703160157w3ba5c38cv76ae5e00cde6a33a@mail.gmail.com> References: <1174004761.14023.17.camel@portatil.aprosi.net> <982340880703160157w3ba5c38cv76ae5e00cde6a33a@mail.gmail.com> Message-ID: <20070317085033.GC16168@DervishD> Hola Bruno :) * Bruno dixit: > >* Entornos de desarrollo o editores de texto. > >La mayoría usaba Vim. Alguno más con XEmacs. Yo era el único que usaba > >Eclipse+e-p-i-c: > >http://perlenespanol.baboonsoftware.com/foro/viewtopic.php?t=1043 > > Es posible encontrar en la Web archivos de syntaxis, que te den la > posibilidad de poner los colores al syntaxis de (por ejemplo) Mason, > Apache::ASP o TT? En Vim tienes un fichero de sintaxis para Perl y juraría que uno para Mason, pero no estoy seguro. > Una cosa: danme un favor - cuando yo escribe algo mal, corrigenme. > Aprendiendo dos idiomas (Español y siempre Perl) en un momento es > bastante dificil... Si quieres, por mí encantado de corregirte los fallos, pero sinceramente creo que tienes un castellano muy bueno. Vale, puede que suenes "raro" por algunas expresiones, tiempos verbales, etc. pero no lo escribes nada mal. Se te entiende y cometes menos faltas de ortografía que el adolescente medio con el cerebro carcomido por el Messenger ;)) > Si teneis tiempo, D es un idioma interesante y viene arriba rapido. > Mientras que es un idioma de bajo nivel, tiene la syntaxis mas > flexible que C y en algunos momentos es parecido a Perl. A mí no me disgusta el lenguaje D, aunque todavía no he hecho mucho con él. Soy un poco reacio a aprender y usar un lenguaje nuevo mientras que no encuentre nada concreto que hacer con él. De momento con C y Perl (y algo de zsh shell script) voy sobrado. Quizá si hago algún proyecto grande pueda usar D, que me parece mucho mejor que C++ para implementar diseños orientados a objeto (opinión personal, por supuesto). Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Sat Mar 17 01:52:34 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 09:52:34 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <200703161102.13120.victor@taquiones.net> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> Message-ID: <20070317085234.GD16168@DervishD> Hola Victor :) * Victor Moral dixit: > > Y tambien podría molestar este psicópato, que sepa, donde vivo :D > > Esto, criatura, no acabo de entenderlo. :-) Se refiere a eso de que, cuando programes, lo hagas "as if the one maintaining your code will be a violent psycho who knows where you live". Es muy bueno XDDDDDDDDD Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From brunorc en gmail.com Sat Mar 17 01:56:57 2007 From: brunorc en gmail.com (Bruno) Date: Sat, 17 Mar 2007 09:56:57 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <20070317085033.GC16168@DervishD> References: <1174004761.14023.17.camel@portatil.aprosi.net> <982340880703160157w3ba5c38cv76ae5e00cde6a33a@mail.gmail.com> <20070317085033.GC16168@DervishD> Message-ID: <982340880703170156y5141fc55jcb0126e029568f6f@mail.gmail.com> Hola! 2007/3/17, DervishD : > > >La mayoría usaba Vim. Alguno más con XEmacs. Yo era el único que usaba > > >Eclipse+e-p-i-c: > > >http://perlenespanol.baboonsoftware.com/foro/viewtopic.php?t=1043 > > > > Es posible encontrar en la Web archivos de syntaxis, que te den la > > posibilidad de poner los colores al syntaxis de (por ejemplo) Mason, > > Apache::ASP o TT? > > En Vim tienes un fichero de sintaxis para Perl y juraría que uno > para Mason, pero no estoy seguro. Pues, lo se (y los uso con vim) :-) Mi pregunta fue por los ficheros de sintaxis para Eclipse, porque trabajé algunos meses con Eclipse - pero en puro C. Otra cosa - alguien ha probado "tab completion" con vim? Saludos, Bruno From bugs en dervishd.net Sat Mar 17 02:08:47 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 10:08:47 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <200703161640.39905.victor@taquiones.net> References: <20070316090514.GB32549@DervishD> <200703161048.26055.victor@taquiones.net> <20070316114830.GA16168@DervishD> <200703161640.39905.victor@taquiones.net> Message-ID: <20070317090847.GA914@DervishD> Hola Victor :) * Victor Moral dixit: > El Viernes, 16 de Marzo de 2007 12:48, DervishD escribió: > > > He estado ojeando el libro y probablemente me lo compre en cuanto > > esté seguro de que mi mujer no me emasculará por comprar otro libro más > > de chorradas de ordenadores XDDD > > No es barato, desde luego, pero creo que merece la pena. Sí, al final he picado y lo he comprado. > > En general, coincido bastante con la política de Conway de "ya > > sé que jode, pero las cosas hay que hacerlas bien". Lo que no > > quiere decir que esté de acuerdo con todo lo que dice en su > > libro, pero en lineas generales pensamos parecido. > > Pues a mí me ha tenido que demostrar mucho que tenía razón, y al > final se la he dado cuando he tenido que afrontar aplicaciones > grandes :-) Es que hay que reconocer que, aunque puedes escribir código basura en cualquier lenguaje, Perl invita mucho a escribir código que luego no hay diox que lea. Este libro puede hacer mucho bien a la comunidad ;))) Personalmente, e incluso aunque luego no se sigan todas sus indicaciones, yo obligaría a cualquiera que vaya a programar en Perl a leerlo. Evitaría mucho odio en el mundo XDD > > Bueno, lo del "isa()" se pasa un poco por el forro la > > encapsulación y no es buena práctica para un diseño orientado a > > objetos, en mi opinión, pero entiendo el mecanismo y > > personalmente también usaría isa() para gestionar, en lugar de > > hacer un framework que obligase al llamante a usar una > > implementación y diseños orientados a objeto. Es un buen > > compromiso usar "isa()". > > En realidad es fundamental para ello y no toca para nada la > encapsulación. Si defines un conjunto de clases como estas: [...] > Puedes de un vistazo comprobar si el error tiene que ver con la > configuración Sí, si entiendo las ventajas, pero si no fuese por el hecho de que "isa()" también devuelve verdadero si haces "$cosa->isa('Miclase')" cuando "$cosa" es hija de "Miclase", si estarías rompiendo la encapsulación y además no podrías usar especialización (término que prefiero a "herencia"). Generalmente no se debería tener que conocer la clase particular de un objeto, pero la cosa es que Perl permite usar cualquier objeto en el lugar de cualquier otro, porque al fin y al cabo no es más que una hash, así que lo de "isa()" es obligado. > > Nunca he usado Exception::Class, pero le echaré un ojo. Soy bastante > > reacio a usar módulos que no vengan en el core, así que (como soy un > > capullo y lo sé y no me importa) igual me escribo algo similar para > > colocarlo en mi Common.pm. Me gusta la abstracción de usar "throw" > > en lugar de "die", que me parece mucho más intuitivo aunque sea sólo > > un cambio de nombre. Y sí, ciertamente facilita la gestión de > > excepciones. > > Eso me pasaba a mí antes, que no quería utilizar nada que no viniese > dentro de Perl, pero al final me he dado cuenta de que es un tanto > absurdo no usar herramientas buenas y probadas. Lo que sí puede > pasarte es que algo como "ví todo lo que había y nada me satisfizo" y, > como dices, lo termines haciendo tú. :-) A mí lo que me fastidia es añadir dependencias en general. Si es para mí, me da igual, me bajo el módulo de CPAN y lo instalo (a mano, porque mi distro de Linux es "do-it-yourself" y lo tengo todo puesto a mi gusto, así que nada de -MCPAN). Si lo voy a distribuir, me fastidia un poco incluír un módulo de CPAN, sobre todo si voy a usar solo una pequeña parte de él. En esos casos prefiero hacerlo yo. > > Estoy acostumbrado a no usar depuradores paso a paso, suelo usar > > otras técnicas y sólo recurro al debugger cuando no puedo evitarlo. > > Además, se supone que gestionando los errores así deberías ahorrarte > > bugs... > > Bueno, más que ahorrarte errores los aislas y los tratas en zonas > mucho más definidas que antes, que debías pasar hacia atrás un valor > por ocho ó nueve capas de funciones. Eso ya suele ser una ventaja enorme, y a eso me refería, que te ahorras muchos "bug safaris" a la caza del gazapo de turno que te vuelve loco. > Por cierto, ¿ has utilizado Smart::Comments ? Tengo unas notas > sobre ello y es otro mecanismo que empiezo a usar mucho: > > http://taquiones.net/perl/cpan/smartcomments.html No, no los he usado y no eres el primero que me los recomienda. Les echaré un vistazo. > > Supongo que ningún código del que maneja excepciones de tu > > trabajo está bajo licencia GPL o similar ¿me equivoco? Es que > > estaría muy bien ver la propagación de excepciones en acción. > > Sí, te equivocas, lo único que no es público es el repositorio > de subversion, pero los paquetes Debian están disponibles: > > http://www.venexma.net/debian/pool/main/i/impresor/ Increíble, una empresa española liberando su código y encima poniendo los paquetes de Debian... Chico, qué suerte tienes, al menos en ese respecto. > > Por cierto que hace un tiempo escribí un código de prueba para hacer > > excepciones en C, usando setjmp y longjmp, pero lo dejé porque > > aunque > > Uf, tiempo hace de eso. Era un mecanismo muy divertido para trabajar > con él. Sí, entretenía mucho XDDDD Depurar código que lleve setjmp y longjmp es una experiencia inolvidable XD > > funcionaba, había demasiados cabos sueltos, y es que intentar añadir > > semántica try/throw/catch al C es una locura. Al final lo hice a la > > forma C, con una librería de gestión de excepciones... que nunca > > terminé (¿he hablado ya del vicio que tengo de procastinar?, pues > > eso). > > ¡ Qué me vas a contar ! Y antes todavía, pero ahora con la niña no hay > manera :-) Sí, esa es una del millón de razones por las cuales no me reproduzco XDDDD La más importante es no arrojar a este mundo a alguien que pueda parecérseme ni remotamente, creo que la humanidad ya tiene bastante con aguantar a uno como yo (y eso sin mencionar mi pobre material genético) XDDDDD Espero que al menos disfrutes mucho de tu hija, que también dan muchas satisfacciones simplemente existiendo y estando ahí :)) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From explorer en joaquinferrero.com Sat Mar 17 07:29:46 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Sat, 17 Mar 2007 15:29:46 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BFwd=3A_Re=3A__Resumen_=28algo=29_de?= =?iso-8859-1?q?_la_primera_reuni=F3n=5D?= Message-ID: <1174141786.23986.5.camel@casa.aprosi.net> > El sáb, 17-03-2007 a las 09:56 +0100, Bruno escribió: > > Otra cosa - alguien ha probado "tab completion" con vim? > > > > Yo no uso Vim, pero según el Hack#5, eso se hace con Control+N. Y para > que te complete los nombres de los módulos, hay que agregar > > set iskeyword+=: > > al fichero .vimrc. > > También se puede autocompletar con los nombres de los módulos que tengas > instalados en tu máquina, con > > set complete+=k~/.vim_extras/fichero.txt > > siendo fichero.txt un listado de los módulos que tengas instalados. > Viene un script en Perl usando File::Find para hacer ese listado > (básicamente, recorrer @INC y encontrar los .pm). > > Como hack final, habla de que sería interesante hacer eso mismo pero con > los nombres de variables y subrutinas, usando expresiones regulares o el > módulo Parse::Perl. > > (La visita a cocodrilo libros está dando sus frutos 7B^) > Otra cosa será que me atreva la semana que viene a probar Vim) -- Joaquin Ferrero From bugs en dervishd.net Sat Mar 17 02:17:42 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 10:17:42 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <982340880703170115x63c4d2cek8724ae0050e0da9e@mail.gmail.com> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> <982340880703160454j4af60038yb7e89456be3d4c44@mail.gmail.com> <200703161645.42994.victor@taquiones.net> <982340880703170115x63c4d2cek8724ae0050e0da9e@mail.gmail.com> Message-ID: <20070317091742.GC914@DervishD> Hola Bruno :) * Bruno dixit: > 2007/3/16, Victor Moral : > > El Viernes, 16 de Marzo de 2007 12:54, Bruno escribió: > > > > Otra cosa, ¿ seguro que quieres que te corrijamos ? > > Si. Mi autoéstima no sufre por este razón (de este razón?), y mientras > yo trabajo generalmente en casa, no tengo muchas oportunidades para > mejorar mi conocimiento (activo) de Español. Y aunque la gente aqui > esta muy tolerante, eso no da la motivación de aprender, porque > cuando todos tus errores se disculpe... Te corrijo todo el párrafo para que compares. Insisto que tu castellano es muy bueno, pero tienes razón en que si nadie te corrije, siempre cometes los mismos errores. A mí me pasa con el inglés, todo el mundo me tolera mis errores comunes y por tanto nunca los corrijo: "Sí. Mi autoestima no sufre por esta razón, y como trabajo generalmente en casa, no tengo muchas oportunidades para mejorar mi conocimiento (activo) de español. Y aunque la gente aquí es muy tolerante, eso no hace que aprenda porque cuando todos tus errores se disculpan...". Como ves, se te entiende perfectamente (no siempre, claro, a veces alguna frase es ambígua, pero en general yo te entiendo a la perfección). > No me molesta que me apuntais mis errores. Puedo diferenciar entre mi > personaje y mi conocimiento del idioma. Espero que hago faltas solo > del segundo tipo ;-) "No me molesta que me apuntéis mis errores. Puedo diferenciar entre mi ¿personalidad? y mi conocimiento del idioma. Espero que cometa faltas sólo del segundo tipo". No sé si con "personaje" te referías a tu persona o a tu personalidad. Y sí, en mi opinión, como mucho cometes faltas sólo del segundo tipo ;)))))) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Sat Mar 17 02:08:47 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 10:08:47 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <200703161640.39905.victor@taquiones.net> References: <20070316090514.GB32549@DervishD> <200703161048.26055.victor@taquiones.net> <20070316114830.GA16168@DervishD> <200703161640.39905.victor@taquiones.net> Message-ID: <20070317090847.GA914@DervishD> Hola Victor :) * Victor Moral dixit: > El Viernes, 16 de Marzo de 2007 12:48, DervishD escribió: > > > He estado ojeando el libro y probablemente me lo compre en cuanto > > esté seguro de que mi mujer no me emasculará por comprar otro libro más > > de chorradas de ordenadores XDDD > > No es barato, desde luego, pero creo que merece la pena. Sí, al final he picado y lo he comprado. > > En general, coincido bastante con la política de Conway de "ya > > sé que jode, pero las cosas hay que hacerlas bien". Lo que no > > quiere decir que esté de acuerdo con todo lo que dice en su > > libro, pero en lineas generales pensamos parecido. > > Pues a mí me ha tenido que demostrar mucho que tenía razón, y al > final se la he dado cuando he tenido que afrontar aplicaciones > grandes :-) Es que hay que reconocer que, aunque puedes escribir código basura en cualquier lenguaje, Perl invita mucho a escribir código que luego no hay diox que lea. Este libro puede hacer mucho bien a la comunidad ;))) Personalmente, e incluso aunque luego no se sigan todas sus indicaciones, yo obligaría a cualquiera que vaya a programar en Perl a leerlo. Evitaría mucho odio en el mundo XDD > > Bueno, lo del "isa()" se pasa un poco por el forro la > > encapsulación y no es buena práctica para un diseño orientado a > > objetos, en mi opinión, pero entiendo el mecanismo y > > personalmente también usaría isa() para gestionar, en lugar de > > hacer un framework que obligase al llamante a usar una > > implementación y diseños orientados a objeto. Es un buen > > compromiso usar "isa()". > > En realidad es fundamental para ello y no toca para nada la > encapsulación. Si defines un conjunto de clases como estas: [...] > Puedes de un vistazo comprobar si el error tiene que ver con la > configuración Sí, si entiendo las ventajas, pero si no fuese por el hecho de que "isa()" también devuelve verdadero si haces "$cosa->isa('Miclase')" cuando "$cosa" es hija de "Miclase", si estarías rompiendo la encapsulación y además no podrías usar especialización (término que prefiero a "herencia"). Generalmente no se debería tener que conocer la clase particular de un objeto, pero la cosa es que Perl permite usar cualquier objeto en el lugar de cualquier otro, porque al fin y al cabo no es más que una hash, así que lo de "isa()" es obligado. > > Nunca he usado Exception::Class, pero le echaré un ojo. Soy bastante > > reacio a usar módulos que no vengan en el core, así que (como soy un > > capullo y lo sé y no me importa) igual me escribo algo similar para > > colocarlo en mi Common.pm. Me gusta la abstracción de usar "throw" > > en lugar de "die", que me parece mucho más intuitivo aunque sea sólo > > un cambio de nombre. Y sí, ciertamente facilita la gestión de > > excepciones. > > Eso me pasaba a mí antes, que no quería utilizar nada que no viniese > dentro de Perl, pero al final me he dado cuenta de que es un tanto > absurdo no usar herramientas buenas y probadas. Lo que sí puede > pasarte es que algo como "ví todo lo que había y nada me satisfizo" y, > como dices, lo termines haciendo tú. :-) A mí lo que me fastidia es añadir dependencias en general. Si es para mí, me da igual, me bajo el módulo de CPAN y lo instalo (a mano, porque mi distro de Linux es "do-it-yourself" y lo tengo todo puesto a mi gusto, así que nada de -MCPAN). Si lo voy a distribuir, me fastidia un poco incluír un módulo de CPAN, sobre todo si voy a usar solo una pequeña parte de él. En esos casos prefiero hacerlo yo. > > Estoy acostumbrado a no usar depuradores paso a paso, suelo usar > > otras técnicas y sólo recurro al debugger cuando no puedo evitarlo. > > Además, se supone que gestionando los errores así deberías ahorrarte > > bugs... > > Bueno, más que ahorrarte errores los aislas y los tratas en zonas > mucho más definidas que antes, que debías pasar hacia atrás un valor > por ocho ó nueve capas de funciones. Eso ya suele ser una ventaja enorme, y a eso me refería, que te ahorras muchos "bug safaris" a la caza del gazapo de turno que te vuelve loco. > Por cierto, ¿ has utilizado Smart::Comments ? Tengo unas notas > sobre ello y es otro mecanismo que empiezo a usar mucho: > > http://taquiones.net/perl/cpan/smartcomments.html No, no los he usado y no eres el primero que me los recomienda. Les echaré un vistazo. > > Supongo que ningún código del que maneja excepciones de tu > > trabajo está bajo licencia GPL o similar ¿me equivoco? Es que > > estaría muy bien ver la propagación de excepciones en acción. > > Sí, te equivocas, lo único que no es público es el repositorio > de subversion, pero los paquetes Debian están disponibles: > > http://www.venexma.net/debian/pool/main/i/impresor/ Increíble, una empresa española liberando su código y encima poniendo los paquetes de Debian... Chico, qué suerte tienes, al menos en ese respecto. > > Por cierto que hace un tiempo escribí un código de prueba para hacer > > excepciones en C, usando setjmp y longjmp, pero lo dejé porque > > aunque > > Uf, tiempo hace de eso. Era un mecanismo muy divertido para trabajar > con él. Sí, entretenía mucho XDDDD Depurar código que lleve setjmp y longjmp es una experiencia inolvidable XD > > funcionaba, había demasiados cabos sueltos, y es que intentar añadir > > semántica try/throw/catch al C es una locura. Al final lo hice a la > > forma C, con una librería de gestión de excepciones... que nunca > > terminé (¿he hablado ya del vicio que tengo de procastinar?, pues > > eso). > > ¡ Qué me vas a contar ! Y antes todavía, pero ahora con la niña no hay > manera :-) Sí, esa es una del millón de razones por las cuales no me reproduzco XDDDD La más importante es no arrojar a este mundo a alguien que pueda parecérseme ni remotamente, creo que la humanidad ya tiene bastante con aguantar a uno como yo (y eso sin mencionar mi pobre material genético) XDDDDD Espero que al menos disfrutes mucho de tu hija, que también dan muchas satisfacciones simplemente existiendo y estando ahí :)) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Sat Mar 17 02:12:12 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 10:12:12 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <982340880703160416g3d65581ctc7dec74d9058cc85@mail.gmail.com> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> <982340880703160322l5210485dx94c230c29fb40166@mail.gmail.com> <200703161137.54245.victor@taquiones.net> <982340880703160416g3d65581ctc7dec74d9058cc85@mail.gmail.com> Message-ID: <20070317091212.GB914@DervishD> Hola Bruno :) * Bruno dixit: > 2007/3/16, Victor Moral : > > Lo siento pero no acabo de cogerle el sentido a la frase. ¿ Se dice > > que Perl es un lenguaje oscuro ? ¿ Te refieres a un lenguaje > > críptico ó enrevesado ? > > Pues, no sabía, como se dice "obfuscated" en Español :) "Ofuscado", aunque también vale, y es más coloquial, "enrevesado". > > En cualquier caso ahí van un par de correcciones ya que las has > > pedido: > > Gracias. Por lo que he entendido, "mayormente" trata de candidad, > mientras que "generalmente" - de reglas y excepciones? Al revés, "mayormente" significa "principalmente", mientras que "generalmente" trata de casos generales, comunes. Digamos que usarías "mayormente" para referirte a un caso particular o principal, a algo importante, algo como "mainly", mientras que "generalmente" significa más "en la mayoría de los casos", algo así como "usually". A todo esto, ¿cuál es tu idioma nativo?. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Sat Mar 17 06:19:26 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 14:19:26 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <982340880703170156y5141fc55jcb0126e029568f6f@mail.gmail.com> References: <1174004761.14023.17.camel@portatil.aprosi.net> <982340880703160157w3ba5c38cv76ae5e00cde6a33a@mail.gmail.com> <20070317085033.GC16168@DervishD> <982340880703170156y5141fc55jcb0126e029568f6f@mail.gmail.com> Message-ID: <20070317131926.GB5093@DervishD> Hola Bruno :) * Bruno dixit: > Otra cosa - alguien ha probado "tab completion" con vim? ¿A qué te refieres exactamente? Yo la he usado para comandos "ex", por ejemplo, y funciona muy bien. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From explorer en joaquinferrero.com Sat Mar 17 07:27:31 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Sat, 17 Mar 2007 15:27:31 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070317090847.GA914@DervishD> References: <20070316090514.GB32549@DervishD> <200703161048.26055.victor@taquiones.net> <20070316114830.GA16168@DervishD> <200703161640.39905.victor@taquiones.net> <20070317090847.GA914@DervishD> Message-ID: <1174141651.23986.3.camel@casa.aprosi.net> El sáb, 17-03-2007 a las 10:08 +0100, DervishD escribió: > * Victor Moral dixit: > > > > No es barato, desde luego, pero creo que merece la pena. > > Sí, al final he picado y lo he comprado. > > > > En general, coincido bastante con la política de Conway de "ya > > > sé que jode, pero las cosas hay que hacerlas bien". Lo que no > > > quiere decir que esté de acuerdo con todo lo que dice en su > > > libro, pero en lineas generales pensamos parecido. > > > > Pues a mí me ha tenido que demostrar mucho que tenía razón, y al > > final se la he dado cuando he tenido que afrontar aplicaciones > > grandes :-) > Ya os veo a los DOS dando una clase magistral en una futura Madrid.pm Meeting sobre "Buenas Prácticas Perl". 7;^) -- Joaquin Ferrero From explorer en joaquinferrero.com Sat Mar 17 04:29:46 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Sat, 17 Mar 2007 12:29:46 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <982340880703170156y5141fc55jcb0126e029568f6f@mail.gmail.com> References: <1174004761.14023.17.camel@portatil.aprosi.net> <982340880703160157w3ba5c38cv76ae5e00cde6a33a@mail.gmail.com> <20070317085033.GC16168@DervishD> <982340880703170156y5141fc55jcb0126e029568f6f@mail.gmail.com> Message-ID: <1174130986.19832.15.camel@casa.aprosi.net> El sáb, 17-03-2007 a las 09:56 +0100, Bruno escribió: > Hola! > > 2007/3/17, DervishD : > > > >La mayoría usaba Vim. Alguno más con XEmacs. Yo era el único que usaba > > > >Eclipse+e-p-i-c: > > > >http://perlenespanol.baboonsoftware.com/foro/viewtopic.php?t=1043 > > > > > > Es posible encontrar en la Web archivos de syntaxis, que te den la > > > posibilidad de poner los colores al syntaxis de (por ejemplo) Mason, > > > Apache::ASP o TT? > > > > En Vim tienes un fichero de sintaxis para Perl y juraría que uno > > para Mason, pero no estoy seguro. > > Pues, lo se (y los uso con vim) :-) Mi pregunta fue por los ficheros > de sintaxis para Eclipse, porque trabajé algunos meses con Eclipse - > pero en puro C. > > Otra cosa - alguien ha probado "tab completion" con vim? > Yo no uso Vim, pero según el Hack#5, eso se hace con Control+N. Y para que te complete los nombres de los módulos, hay que agregar set iskeyword+=: al fichero .vimrc. También se puede autocompletar con los nombres de los módulos que tengas instalados en tu máquina, con set complete+=k~/.vim_extras/fichero.txt siendo fichero.txt un listado de los módulos que tengas instalados. Viene un script en Perl usando File::Find para hacer ese listado (básicamente, recorrer @INC y encontrar los .pm). Como hack final, habla de que sería interesante hacer eso mismo pero con los nombres de variables y subrutinas, usando expresiones regulares o el módulo Parse::Perl. (La visita a cocodrilo libros está dando sus frutos 7B^) Otra cosa será que me atreva la semana que viene a probar Vim) -- Joaquin Ferrero From tomaslucas en gmail.com Sat Mar 17 09:13:52 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Sat, 17 Mar 2007 17:13:52 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <1174130986.19832.15.camel@casa.aprosi.net> References: <1174004761.14023.17.camel@portatil.aprosi.net> <982340880703160157w3ba5c38cv76ae5e00cde6a33a@mail.gmail.com> <20070317085033.GC16168@DervishD> <982340880703170156y5141fc55jcb0126e029568f6f@mail.gmail.com> <1174130986.19832.15.camel@casa.aprosi.net> Message-ID: <9f12b7190703170913g58cf463wa0327c3ef0023202@mail.gmail.com> Aprovecho para decir que yo empecé ayer a probar Vim en W$ (job), por favor no me torturéis por ello ;-) y en cuanto pueda lo haré en mi laptop con Ubuntu ;-)) Por cierto, si alguien tiene un vimrc o gvimrc configurado espacialmente para facilitar el programar con perl, le agradecería me lo pasase. Además ya he subido las fotos que hice en la quedada del jueves y que podéis ver junto a un pequeño comentario en mi blog (os aseguro que no es un spam). Un saludo para todos, estoy deseando que llegue la próxima quedada. On 17/03/07, Joaquin Ferrero wrote: > > El sáb, 17-03-2007 a las 09:56 +0100, Bruno escribió: > > Hola! > > > > 2007/3/17, DervishD : > > > > >La mayoría usaba Vim. Alguno más con XEmacs. Yo era el único que > usaba > > > > >Eclipse+e-p-i-c: > > > > >http://perlenespanol.baboonsoftware.com/foro/viewtopic.php?t=1043 > > > > > > > > Es posible encontrar en la Web archivos de syntaxis, que te den la > > > > posibilidad de poner los colores al syntaxis de (por ejemplo) Mason, > > > > Apache::ASP o TT? > > > > > > En Vim tienes un fichero de sintaxis para Perl y juraría que uno > > > para Mason, pero no estoy seguro. > > > > Pues, lo se (y los uso con vim) :-) Mi pregunta fue por los ficheros > > de sintaxis para Eclipse, porque trabajé algunos meses con Eclipse - > > pero en puro C. > > > > > > Otra cosa - alguien ha probado "tab completion" con vim? > > > > Yo no uso Vim, pero según el Hack#5, eso se hace con Control+N. Y para > que te complete los nombres de los módulos, hay que agregar > > set iskeyword+=: > > al fichero .vimrc. > > También se puede autocompletar con los nombres de los módulos que tengas > instalados en tu máquina, con > > set complete+=k~/.vim_extras/fichero.txt > > siendo fichero.txt un listado de los módulos que tengas instalados. > Viene un script en Perl usando File::Find para hacer ese listado > (básicamente, recorrer @INC y encontrar los .pm). > > Como hack final, habla de que sería interesante hacer eso mismo pero con > los nombres de variables y subrutinas, usando expresiones regulares o el > módulo Parse::Perl. > > (La visita a cocodrilo libros está dando sus frutos 7B^) > Otra cosa será que me atreva la semana que viene a probar Vim) > > > -- > Joaquin Ferrero > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070317/6288d68b/attachment.html From explorer en joaquinferrero.com Sat Mar 17 04:10:51 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Sat, 17 Mar 2007 12:10:51 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070317084503.GB16168@DervishD> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> Message-ID: <1174129851.19832.7.camel@casa.aprosi.net> El sáb, 17-03-2007 a las 09:45 +0100, DervishD escribió: > Hola Joaquín :) > > * Joaquín Ferrero dixit: > > Recomendado leer el capítulo 13 de "Perl Best Practices". > [...] > > Decidido... me lo voy a comprar... > > Pues que no sea en Cocodrilo Libros, porque ayer me llevé el último > ;))))))) ¿¿¿¿El último???? ¡¡pues entonces yo me llevé el penúltimo!! Lo compré a las 16:40 junto con el de Perl Hacks, antes de subirme al tren para irme a Valladolid. El viaje se hizo mucho más corto... menuda lectura. Casi nos cruzaríamos en la puerta... 7B^) -- Joaquin Ferrero From brunorc en gmail.com Sat Mar 17 09:58:32 2007 From: brunorc en gmail.com (Bruno) Date: Sat, 17 Mar 2007 17:58:32 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <20070317091212.GB914@DervishD> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> <982340880703160322l5210485dx94c230c29fb40166@mail.gmail.com> <200703161137.54245.victor@taquiones.net> <982340880703160416g3d65581ctc7dec74d9058cc85@mail.gmail.com> <20070317091212.GB914@DervishD> Message-ID: <982340880703170958l330900c3ra71e37b9f33ed9b0@mail.gmail.com> 2007/3/17, DervishD : > Hola Bruno :) > > A todo esto, ¿cuál es tu idioma nativo?. Polaco (y también hablo Inglés). No "compartimos" este idioma con ningún pueblo, aunque algunos idiomas de nuestros vecinos son muy parecidos... pues... hay trampas. Por ejemplo verbo "szuka?" en Polaco significa "buscar", mientras que en Czecho y Eslovaco - "joder". La trampa muy parecida de esa con "coger" ;-) ¿Si tú nick "DervishD" tiene algo de ver con Vangelis? Saludos, Bruno From bugs en dervishd.net Sat Mar 17 12:49:35 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 20:49:35 +0100 Subject: [Madrid-pm] Perl Best Perversions In-Reply-To: <982340880703170958l330900c3ra71e37b9f33ed9b0@mail.gmail.com> References: <982340880703160250q92f736ej8247a22dc5a6c99d@mail.gmail.com> <200703161102.13120.victor@taquiones.net> <982340880703160322l5210485dx94c230c29fb40166@mail.gmail.com> <200703161137.54245.victor@taquiones.net> <982340880703160416g3d65581ctc7dec74d9058cc85@mail.gmail.com> <20070317091212.GB914@DervishD> <982340880703170958l330900c3ra71e37b9f33ed9b0@mail.gmail.com> Message-ID: <20070317194935.GA10366@DervishD> Hola Bruno :) * Bruno dixit: > 2007/3/17, DervishD : > > A todo esto, ¿cuál es tu idioma nativo?. > > Polaco (y también hablo Inglés). Pues en inglés nos entenderemos, pero me temo que no hablo ni una palabra de polaco. Intento aprender todos los idiomas que puedo, aunque sea sólo decir alguna cosa, porque me gustan bastante y porque siempre me ha gustado poderle hablar a la gente en su idioma natal. > ¿Si tú nick "DervishD" tiene algo de ver con Vangelis? Sí, lo "tomé prestado" de su canción "Dervish D". Fue una de las primeras que oí de Vangelis, y aunque después he oído más cosas que me han gustado de este autor, esa canción sigue siendo mi favorita. Y ya me callo que esto es off-topic ;))) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Sat Mar 17 12:52:01 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 20:52:01 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <1174141651.23986.3.camel@casa.aprosi.net> References: <20070316090514.GB32549@DervishD> <200703161048.26055.victor@taquiones.net> <20070316114830.GA16168@DervishD> <200703161640.39905.victor@taquiones.net> <20070317090847.GA914@DervishD> <1174141651.23986.3.camel@casa.aprosi.net> Message-ID: <20070317195201.GB10366@DervishD> Hola Joaquín :) * Joaquin Ferrero dixit: > El sáb, 17-03-2007 a las 10:08 +0100, DervishD escribió: > > * Victor Moral dixit: > > > > > > No es barato, desde luego, pero creo que merece la pena. > > > > Sí, al final he picado y lo he comprado. > > > > > > En general, coincido bastante con la política de Conway de "ya > > > > sé que jode, pero las cosas hay que hacerlas bien". Lo que no > > > > quiere decir que esté de acuerdo con todo lo que dice en su > > > > libro, pero en lineas generales pensamos parecido. > > > > > > Pues a mí me ha tenido que demostrar mucho que tenía razón, y al > > > final se la he dado cuando he tenido que afrontar aplicaciones > > > grandes :-) > > > > Ya os veo a los DOS dando una clase magistral en una futura Madrid.pm > Meeting sobre "Buenas Prácticas Perl". Me temo que todavía no domino tanto la técnica de Conway (es más que coincido con él a grandes rasgos en mi estilo de programación... cuando puedo), pero tu tranquilo que en cuanto tenga tiempo os vais a cansar de oirme XDDDDDDDDD Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Sat Mar 17 12:54:41 2007 From: bugs en dervishd.net (DervishD) Date: Sat, 17 Mar 2007 20:54:41 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <1174129851.19832.7.camel@casa.aprosi.net> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> Message-ID: <20070317195441.GC10366@DervishD> Hola Joaquín :) * Joaquin Ferrero dixit: > El sáb, 17-03-2007 a las 09:45 +0100, DervishD escribió: > > Hola Joaquín :) > > > > * Joaquín Ferrero dixit: > > > Recomendado leer el capítulo 13 de "Perl Best Practices". > > [...] > > > Decidido... me lo voy a comprar... > > > > Pues que no sea en Cocodrilo Libros, porque ayer me llevé el último > > ;))))))) > > ¿¿¿¿El último???? ¡¡pues entonces yo me llevé el penúltimo!! ¡¡¡Lo sabía!!! XDDDDDDD El tío me dijo que hacía una hora había vendido uno y que creía que era el último, pero buscó un poco y me encontró otro ejemplar ;)) Normalmente siempre compro ahí mis libros de ingeniería e informática, porque tienen buenos precios (teniendo en cuenta lo caros que son estos libros...), atienden muy bien y son muy agradables. Y Basil (el chucho) es muy cariñoso XDDD > Casi nos cruzaríamos en la puerta... Pues faltó poco, yo estaba en la tienda a las 18:30 o así. Supongo que no hay tanta gente lo bastante tarada como para programar en Perl *y encima comprarse libros de Perl*, así que si hubiésemos coincidido en la tienda no habría cabido duda: madrid-pm XDDD Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From victor en taquiones.net Sun Mar 18 11:24:44 2007 From: victor en taquiones.net (Victor Moral) Date: Sun, 18 Mar 2007 19:24:44 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070317090847.GA914@DervishD> References: <20070316090514.GB32549@DervishD> <200703161640.39905.victor@taquiones.net> <20070317090847.GA914@DervishD> Message-ID: <200703181924.48595.victor@taquiones.net> El Sábado, 17 de Marzo de 2007 10:08, DervishD escribió: > Es que hay que reconocer que, aunque puedes escribir código basura > en cualquier lenguaje, Perl invita mucho a escribir código que luego no > hay diox que lea. Este libro puede hacer mucho bien a la comunidad ;))) Por eso existe un juego de módulos llamado Perl::Critic para verificar tu código y comprobar que sigue o no lo doctrina del amigo Damian. También hay un sitio web para realizar la misma verificación en línea: http://perlcritic.com > A mí lo que me fastidia es añadir dependencias en general. Si es > para mí, me da igual, me bajo el módulo de CPAN y lo instalo (a mano, > porque mi distro de Linux es "do-it-yourself" y lo tengo todo puesto a > mi gusto, así que nada de -MCPAN). Si lo voy a distribuir, me fastidia > un poco incluír un módulo de CPAN, sobre todo si voy a usar solo una > pequeña parte de él. En esos casos prefiero hacerlo yo. En esas circunstancias entiendo tus reticencias. Yo me he acostumbrado a la disciplina de Debian y las dependencias es algo natural en un programa. > Increíble, una empresa española liberando su código y encima > poniendo los paquetes de Debian... Chico, qué suerte tienes, al menos en > ese respecto. Hombre, teniendo en cuenta que somos dos en informática y yo soy el "jefe" (sobre todo porque llegué antes) no es tan raro. Además la empresa no considera que su software sea un producto; es una herramienta que tiene que funcionar, y mientras no esté divulgando cosas como la tarificación a los clientes no pasa nada. Claro que tampoco es que vea a uno de nuestros clientes bajarse el código y analizarlo para saber cómo le cobramos las cosas :-) Saludos -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070318/6c8ec84d/attachment.bin From bugs en dervishd.net Sun Mar 18 13:07:59 2007 From: bugs en dervishd.net (DervishD) Date: Sun, 18 Mar 2007 21:07:59 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <200703181924.48595.victor@taquiones.net> References: <20070316090514.GB32549@DervishD> <200703161640.39905.victor@taquiones.net> <20070317090847.GA914@DervishD> <200703181924.48595.victor@taquiones.net> Message-ID: <20070318200759.GC520@DervishD> Hola Victor :) * Victor Moral dixit: > El Sábado, 17 de Marzo de 2007 10:08, DervishD escribió: > >Es que hay que reconocer que, aunque puedes escribir código basura en > >cualquier lenguaje, Perl invita mucho a escribir código que luego no > >hay diox que lea. Este libro puede hacer mucho bien a la comunidad > >;))) > >Por eso existe un juego de módulos llamado Perl::Critic para verificar >tu código y comprobar que sigue o no lo doctrina del amigo Damian. >También hay un sitio web para realizar la misma verificación en línea: >http://perlcritic.com Ya, si lo leí en tu primer mensaje. Desde luego, y aunque no esté de acuerdo con Damian al 100%, lo usaré en todo mi código. Estoy cansado de ver código inmantenible en Perl y no voy a colaborar yo también ;)) > > A mí lo que me fastidia es añadir dependencias en general. Si es > > para mí, me da igual, me bajo el módulo de CPAN y lo instalo (a > > mano, porque mi distro de Linux es "do-it-yourself" y lo tengo todo > > puesto a mi gusto, así que nada de -MCPAN). Si lo voy a distribuir, > > me fastidia un poco incluír un módulo de CPAN, sobre todo si voy a > > usar solo una pequeña parte de él. En esos casos prefiero hacerlo > > yo. > >En esas circunstancias entiendo tus reticencias. Yo me he acostumbrado >a la disciplina de Debian y las dependencias es algo natural en un >programa. Yo cuando usaba Debian pensaba igual. Ahora, no tanto. Quiero decir, en una distro el añadir dependencias a cualquier cosa está justificado, porque tienes que proporcionar cierta funcionalidad y la tienes que proporcionar para muy distintos escenarios. Ahora bien, en mi sistema yo quiero las cosas de cierta forma particular y meter dependencias sólo me parece razonable dependiendo de lo que gane con ello. Por ejemplo, si yo hago un programa que maneja ficheros WAV de cierto tipo ¿para qué meterle una dependencia con libsndfile? Vale, eso cubre mis necesidades, pero me sobra funcionalidad. En ese caso prefiero, si es para mí, no añadir esa funcionalidad. Pero vamos, que tampoco soy tajante, trato de valorar cada caso de forma aislada y decido entonces, no tengo una política estricta. > > Increíble, una empresa española liberando su código y encima > > poniendo los paquetes de Debian... Chico, qué suerte tienes, al > > menos en ese respecto. > > Hombre, teniendo en cuenta que somos dos en informática y yo soy el > "jefe" (sobre todo porque llegué antes) no es tan raro. En la empresa en la que trabajaba cuando creé el PAWM (el window manager que hice) añadí la licencia GPL casi a escondidas, y por fortuna la empresa quebró y no va a venir nadie a ver si se me autorizó o no a cambiar la licencia y el copyright (se me autorizó...). Me costó un huevo que la empresa se diese cuenta de que aquello no era un producto, sino un medio, una herramienta más, y que tener ese software cerrado iba a dar más problemas que otra cosa. > Además la empresa no considera que su software sea un producto; es una > herramienta que tiene que funcionar, y mientras no esté divulgando > cosas como la tarificación a los clientes no pasa nada. Claro que > tampoco es que vea a uno de nuestros clientes bajarse el código y > analizarlo para saber cómo le cobramos las cosas :-) Pues me parece raro que una empresa vea las cosas así. Me alegro de que trabajes en un sitio así, al menos en este aspecto :) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From explorer en joaquinferrero.com Sun Mar 18 19:18:11 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Mon, 19 Mar 2007 03:18:11 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <200703181924.48595.victor@taquiones.net> References: <20070316090514.GB32549@DervishD> <200703161640.39905.victor@taquiones.net> <20070317090847.GA914@DervishD> <200703181924.48595.victor@taquiones.net> Message-ID: <1174270691.4750.22.camel@portatil.aprosi.net> El dom, 18-03-2007 a las 19:24 +0100, Victor Moral escribió: > El Sábado, 17 de Marzo de 2007 10:08, DervishD escribió: > > Por eso existe un juego de módulos llamado Perl::Critic para verificar tu > código y comprobar que sigue o no lo doctrina del amigo Damian. También hay > un sitio web para realizar la misma verificación en línea: > http://perlcritic.com > Yo esos módulos les tengo en mi editor Eclipse, ya que trae soporte para ellos desde hace unos meses... puedes comprobar la 'crítica' de Damian a tu código con una combinación de teclas... y comprobar que es difícil hacer un programa Perl 'bien hecho', al menos al principio :-) From victor en taquiones.net Mon Mar 19 01:34:42 2007 From: victor en taquiones.net (Victor Moral) Date: Mon, 19 Mar 2007 09:34:42 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070318200759.GC520@DervishD> References: <20070316090514.GB32549@DervishD> <200703181924.48595.victor@taquiones.net> <20070318200759.GC520@DervishD> Message-ID: <200703190934.51522.victor@taquiones.net> El Domingo, 18 de Marzo de 2007 21:07, DervishD escribió: > >Por eso existe un juego de módulos llamado Perl::Critic para verificar > >tu código y comprobar que sigue o no lo doctrina del amigo Damian. > >También hay un sitio web para realizar la misma verificación en línea: > >http://perlcritic.com > > Ya, si lo leí en tu primer mensaje. Desde luego, y aunque no esté de > acuerdo con Damian al 100%, lo usaré en todo mi código. Estoy cansado de > ver código inmantenible en Perl y no voy a colaborar yo también ;)) ¿ En mi primer mensaje ? No lo veo, pero es igual. ¿ Sabes de qué me he enterado hoy ? De que mi compañero de trabajo y tú os conocéis. El se llama Angel (angel en triptico.com) y es el autor del editor minimun profit, con el que parece que te has comunicado en alguna ocasión (Fidonet incluído). > Me costó un huevo que la empresa se diese cuenta de que aquello no > era un producto, sino un medio, una herramienta más, y que tener ese > software cerrado iba a dar más problemas que otra cosa. Es que o tienes a un informático de verdad en un puesto directivo o no llegan a entender el asunto. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070319/46c22a56/attachment.bin From bugs en dervishd.net Mon Mar 19 03:26:23 2007 From: bugs en dervishd.net (DervishD) Date: Mon, 19 Mar 2007 11:26:23 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <200703190934.51522.victor@taquiones.net> References: <20070316090514.GB32549@DervishD> <200703181924.48595.victor@taquiones.net> <20070318200759.GC520@DervishD> <200703190934.51522.victor@taquiones.net> Message-ID: <20070319102623.GA13842@DervishD> Hola Victor :) * Victor Moral dixit: > El Domingo, 18 de Marzo de 2007 21:07, DervishD escribió: > > >Por eso existe un juego de módulos llamado Perl::Critic para > > >verificar tu código y comprobar que sigue o no lo doctrina del > > >amigo Damian. También hay un sitio web para realizar la misma > > >verificación en línea: http://perlcritic.com > > > > Ya, si lo leí en tu primer mensaje. Desde luego, y aunque no esté de > > acuerdo con Damian al 100%, lo usaré en todo mi código. Estoy > > cansado de ver código inmantenible en Perl y no voy a colaborar yo > > también ;)) > > ¿ En mi primer mensaje ? No lo veo, pero es igual. Uno de los primeros mensajes que recibí de la lista tuyos. O igual no era tuyo, soy fatal para los nombres, sobre todo cuando empiezo en una lista. > ¿ Sabes de qué me he enterado hoy ? De que mi compañero de trabajo y > tú os conocéis. El se llama Angel (angel en triptico.com) y es el autor > del editor minimun profit, con el que parece que te has comunicado en > alguna ocasión (Fidonet incluído). ¡El mundo es un pañuelo! Ciertamente, le conocí en FidoNet, y cuando mi BBS cerró (primero estuve en Deckard y luego en El Templo) hice una lista de correo llamada FidoLinux a la que él también se apunto. En un momento de mi vida estuve diseñando un editor procedural, una especie de biblioteca orientada a objetos para editar, de tal forma que hacerse un editor fuese cosa de escribir un interfaz y luego usar la librería para todo lo demás. El Minimum Profit fue una buena fuente de inspiración para ver los problemas que podía darme la implementación. Al final el diseño no lo acabé porque tenía muchos otros proyectos más importantes, y aunque uso vim, también uso el minimum profit de vez en cuando. Sólo puedo juzgar a Ángel por el código que escribe, y sinceramente me parece muy bueno. Quién me iba a decir que era tu compañero de trabajo :)))))) Dale recuerdos de mi parte, hace bastante que no nos escribimos. > > Me costó un huevo que la empresa se diese cuenta de que aquello no > > era un producto, sino un medio, una herramienta más, y que tener ese > > software cerrado iba a dar más problemas que otra cosa. > > Es que o tienes a un informático de verdad en un puesto directivo o no > llegan a entender el asunto. Ciertamente. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From victor en taquiones.net Mon Mar 19 08:00:50 2007 From: victor en taquiones.net (Victor Moral) Date: Mon, 19 Mar 2007 16:00:50 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070319102623.GA13842@DervishD> References: <20070316090514.GB32549@DervishD> <200703190934.51522.victor@taquiones.net> <20070319102623.GA13842@DervishD> Message-ID: <200703191600.55388.victor@taquiones.net> El Lunes, 19 de Marzo de 2007 11:26, DervishD escribió: > > ¿ Sabes de qué me he enterado hoy ? De que mi compañero de trabajo y > > tú os conocéis. El se llama Angel (angel en triptico.com) y es el autor > > del editor minimun profit, con el que parece que te has comunicado en > > alguna ocasión (Fidonet incluído). > > ¡El mundo es un pañuelo! Ciertamente, le conocí en FidoNet, y cuando > mi BBS cerró (primero estuve en Deckard y luego en El Templo) hice una > lista de correo llamada FidoLinux a la que él también se apunto. Sí, yo le conocí en una BBS llamada CRCOK, continuación de una llamada Galletas, que a su vez venía de foro. Era el jefe de informática del colegio de médicos de Madrid y como ya teníamos bastante contacto cuando necesité contratar a alguien en la empresa le propuse a él. Por cierto, Galletas sigue existiendo como lista de correo privada. > Sólo puedo juzgar a Ángel por el código que escribe, y sinceramente > me parece muy bueno. Quién me iba a decir que era tu compañero de > trabajo :)))))) Dale recuerdos de mi parte, hace bastante que no nos > escribimos. Se los daré; ahora estoy convenciéndole de que se apunte aquí, a fin de cuentas trabaja en Perl y vive en Madrid :-) Saludos -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070319/70e773f9/attachment.bin From victor en taquiones.net Mon Mar 19 11:16:44 2007 From: victor en taquiones.net (Victor Moral) Date: Mon, 19 Mar 2007 19:16:44 +0100 Subject: [Madrid-pm] Un wiki para el grupo Message-ID: <200703191916.48983.victor@taquiones.net> Hola: Lanzo esta sugerencia porque estoy viendo que sería una herramienta útil y cómoda para nosotros como grupo. En principio creo que cualquier wiki (escrito en Perl, eso sí) podría servir, siempre que incluyese resaltado de síntaxis para los ejemplos,y almacenamiento de adjuntos (cuando éstos son demasiado largos). Estoy pensando en los dos que he usado mucho: kwiki e ikiwiki, aunque podría valer cualquier otro. Respecto a dónde alojarlo, creo que lo idóneo sería el sitio donde está la página, bien como un añadido a ésta, bien como una sección independiente. Si supone algún problema yo me ofrezco como último recurso para alojarlo en taquiones.net, aunque lo correcto a mi entender es lo primero que he apuntado. ¿ Qué os parece ? Saludos -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070319/d6e2fbe7/attachment.bin From diego en kuperman.com.ar Tue Mar 20 02:18:43 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Tue, 20 Mar 2007 10:18:43 +0100 Subject: [Madrid-pm] Un wiki para el grupo In-Reply-To: <200703191916.48983.victor@taquiones.net> References: <200703191916.48983.victor@taquiones.net> Message-ID: <45FFA6F3.1020008@kuperman.com.ar> Hola! El otro dia en la reu hablamos un poco sobre este tema y si no me equivoco habiamos dicho que la pagina era solo para anuncios y que se sepa que existe el grupo pero que mejor que todo pase por un canal unico como la lista. Victor Moral wrote: > Hola: > > Lanzo esta sugerencia porque estoy viendo que sería una herramienta útil y > cómoda para nosotros como grupo. > A mi personalmente el wiki me parece una herramienta interesante, sobre todo porque usado con cuidado sirve para muchas cosas. Quizas en vez de tenerlo como algo separado podemos pensar en que sea la herramienta de gestion del sitio y que solo sea editable por usuarios o algo asi para evitar el spam. > En principio creo que cualquier wiki (escrito en Perl, eso sí) podría servir, > siempre que incluyese resaltado de síntaxis para los ejemplos,y > almacenamiento de adjuntos (cuando éstos son demasiado largos). Estoy > pensando en los dos que he usado mucho: kwiki e ikiwiki, aunque podría valer > cualquier otro. > No he probado nunca ikiwiki, pero si he usado bastante kwiki. Alguien tiene mas sugerencias? > Respecto a dónde alojarlo, creo que lo idóneo sería el sitio donde está la > página, bien como un añadido a ésta, bien como una sección independiente. Si > supone algún problema yo me ofrezco como último recurso para alojarlo en > taquiones.net, aunque lo correcto a mi entender es lo primero que he > apuntado. > > ¿ Qué os parece ? > No creo que haya ningun problema en poner kwiki donde esta ahora mismo el sitio. Un abrazo! Diego From diego en kuperman.com.ar Tue Mar 20 02:25:54 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Tue, 20 Mar 2007 10:25:54 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070317195441.GC10366@DervishD> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> Message-ID: <45FFA8A2.7020208@kuperman.com.ar> Hola! DervishD wrote: > Hola Joaquín :) > > * Joaquin Ferrero dixit: >> El sáb, 17-03-2007 a las 09:45 +0100, DervishD escribió: >>> Hola Joaquín :) >>> >>> * Joaquín Ferrero dixit: >>>> Recomendado leer el capítulo 13 de "Perl Best Practices". >>> [...] >>>> Decidido... me lo voy a comprar... >>> Pues que no sea en Cocodrilo Libros, porque ayer me llevé el último >>> ;))))))) >> ¿¿¿¿El último???? ¡¡pues entonces yo me llevé el penúltimo!! > Jo!, esta es una historia para contar :) > ¡¡¡Lo sabía!!! XDDDDDDD El tío me dijo que hacía una hora había > vendido uno y que creía que era el último, pero buscó un poco y me > encontró otro ejemplar ;)) > > Normalmente siempre compro ahí mis libros de ingeniería e > informática, porque tienen buenos precios (teniendo en cuenta lo caros > que son estos libros...), atienden muy bien y son muy agradables. Y > Basil (el chucho) es muy cariñoso XDDD > >> Casi nos cruzaríamos en la puerta... > > Pues faltó poco, yo estaba en la tienda a las 18:30 o así. Supongo > que no hay tanta gente lo bastante tarada como para programar en Perl *y > encima comprarse libros de Perl*, así que si hubiésemos coincidido en la > tienda no habría cabido duda: madrid-pm XDDD > Pues... la proxima le dejamos unos papelitos con la direccion de la lista para que lo meta en todos los libros de perl que venda. Que os parece? :) Si no acepta a la primera le ofrecemos un canje. El pone los papelitos y nosotros un enlace a su web ;) Un abrazo! Diego From roberto en freekeylabs.com Tue Mar 20 02:26:54 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Tue, 20 Mar 2007 10:26:54 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <45FFA8A2.7020208@kuperman.com.ar> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> Message-ID: <45FFA8DE.10702@freekeylabs.com> Diego Kuperman escribió: >> > Pues... la proxima le dejamos unos papelitos con la direccion de la > lista para que lo meta en todos los libros de perl que venda. Que os > parece? :) > Si no acepta a la primera le ofrecemos un canje. El pone los papelitos y > nosotros un enlace a su web ;) > Me gusta la idea, sería una buena forma de dar a conocer el grupo. Habrá que hacer otra visita a Cocodrilo... From tomaslucas en gmail.com Tue Mar 20 02:36:55 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Tue, 20 Mar 2007 10:36:55 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <45FFA8DE.10702@freekeylabs.com> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> <45FFA8DE.10702@freekeylabs.com> Message-ID: <9f12b7190703200236m4e9852e8xba22b5a3353d2f23@mail.gmail.com> Lo de poner publicidad de la librería estaría bien si hicieran algún descuento a los miembros del grupo por comprar libros de Perl, ¿no?. On 20/03/07, Roberto Henríquez wrote: > > Diego Kuperman escribió: > >> > > Pues... la proxima le dejamos unos papelitos con la direccion de la > > lista para que lo meta en todos los libros de perl que venda. Que os > > parece? :) > > Si no acepta a la primera le ofrecemos un canje. El pone los papelitos y > > nosotros un enlace a su web ;) > > > Me gusta la idea, sería una buena forma de dar a conocer el grupo. > > Habrá que hacer otra visita a Cocodrilo... > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070320/89187082/attachment.html From diego en kuperman.com.ar Tue Mar 20 02:46:08 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Tue, 20 Mar 2007 10:46:08 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <9f12b7190703170913g58cf463wa0327c3ef0023202@mail.gmail.com> References: <1174004761.14023.17.camel@portatil.aprosi.net> <982340880703160157w3ba5c38cv76ae5e00cde6a33a@mail.gmail.com> <20070317085033.GC16168@DervishD> <982340880703170156y5141fc55jcb0126e029568f6f@mail.gmail.com> <1174130986.19832.15.camel@casa.aprosi.net> <9f12b7190703170913g58cf463wa0327c3ef0023202@mail.gmail.com> Message-ID: <45FFAD60.1030506@kuperman.com.ar> Tomás Lucas Arcos wrote: > Aprovecho para decir que yo empecé ayer a probar Vim en W$ (job), por > favor no me torturéis por ello ;-) > y en cuanto pueda lo haré en mi laptop con Ubuntu ;-)) > Por cierto, si alguien tiene un vimrc o gvimrc configurado espacialmente > para facilitar el programar con perl, le agradecería me lo pasase. Pues... tengo un .vimrc que fui copiando de lo que fui encontrando por ahi durante bastante tiempo y me siento comodo con el. Creo que la mayor parte se la he copiado a COG de braga.pm! Si alguien lo prueba con F1 tiene una ayuda de las F's mapeadas ;) Lo que mas uso y me resulta muy comodo son dos cosas muy simples: 1) Cuando edito un nuevo fichero con extension .pl me pone el shebang y setea +x (Ver a partir de la linea 178 del attach) 2) perltidy mapeado a F5 :) map :%!perltidy En el "Best Practices" hay una seccion con configuracion para el vim pero no recuerdo que traia interesante ;) > Además ya he subido las fotos que hice en la quedada del jueves y que > podéis ver junto a un pequeño comentario en mi blog (os aseguro que no > es un spam). > Y cual es la url de tu blog para poder verlas!? > Un saludo para todos, estoy deseando que llegue la próxima quedada. > Bueno, ya falta una semana menos ;) Abrazo! Diego -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: .vimrc Url: http://mail.pm.org/pipermail/madrid-pm/attachments/20070320/9ea42a2c/attachment-0001.pl From diego en kuperman.com.ar Tue Mar 20 02:50:54 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Tue, 20 Mar 2007 10:50:54 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <9f12b7190703200236m4e9852e8xba22b5a3353d2f23@mail.gmail.com> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> <45FFA8DE.10702@freekeylabs.com> <9f12b7190703200236m4e9852e8xba22b5a3353d2f23@mail.gmail.com> Message-ID: <45FFAE7E.7030701@kuperman.com.ar> Tomás Lucas Arcos wrote: > Lo de poner publicidad de la librería estaría bien si hicieran algún > descuento a los miembros del grupo por comprar libros de Perl, ¿no?. > Bueno, si hicieran un descuento ya seria genial!, pero con meter un papelito de "publicidad" del grupo en cada libro de perl seria genial para mi. Le decimos que los meta en los de ruby y python tambien? :) Un abrazo! Diego > On 20/03/07, *Roberto Henríquez * > wrote: > > Diego Kuperman escribió: > >> > > Pues... la proxima le dejamos unos papelitos con la direccion de la > > lista para que lo meta en todos los libros de perl que venda. Que os > > parece? :) > > Si no acepta a la primera le ofrecemos un canje. El pone los > papelitos y > > nosotros un enlace a su web ;) > > > Me gusta la idea, sería una buena forma de dar a conocer el grupo. > > Habrá que hacer otra visita a Cocodrilo... > _______________________________________________ > Madrid-pm mailing list > Madrid-pm at pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > > > > > -- > Blog: www.lacoctelera.com/tomaslucas > > Los Tres Chiflados (NRT). > > > ------------------------------------------------------------------------ > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm at pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm From tomaslucas en gmail.com Tue Mar 20 02:49:04 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Tue, 20 Mar 2007 10:49:04 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Resumen_=28algo=29_de_la_primera_reuni?= =?iso-8859-1?q?=F3n?= In-Reply-To: <45FFAD60.1030506@kuperman.com.ar> References: <1174004761.14023.17.camel@portatil.aprosi.net> <982340880703160157w3ba5c38cv76ae5e00cde6a33a@mail.gmail.com> <20070317085033.GC16168@DervishD> <982340880703170156y5141fc55jcb0126e029568f6f@mail.gmail.com> <1174130986.19832.15.camel@casa.aprosi.net> <9f12b7190703170913g58cf463wa0327c3ef0023202@mail.gmail.com> <45FFAD60.1030506@kuperman.com.ar> Message-ID: <9f12b7190703200249i4aa7d66w50f6d0469be2375b@mail.gmail.com> Muchas gracias por el vimrc Diego, lo miraré atentamente ;-) La dirección del blog venía en la firma del mail, por ahorrar letras no lo añadí ..... pero sin problemas la paso : www.lacoctelera.com/tomaslucas Saludos. On 20/03/07, Diego Kuperman wrote: > > Tomás Lucas Arcos wrote: > > Aprovecho para decir que yo empecé ayer a probar Vim en W$ (job), por > > favor no me torturéis por ello ;-) > > y en cuanto pueda lo haré en mi laptop con Ubuntu ;-)) > > Por cierto, si alguien tiene un vimrc o gvimrc configurado espacialmente > > para facilitar el programar con perl, le agradecería me lo pasase. > > Pues... tengo un .vimrc que fui copiando de lo que fui encontrando por > ahi durante bastante tiempo y me siento comodo con el. Creo que la mayor > parte se la he copiado a COG de braga.pm! > Si alguien lo prueba con F1 tiene una ayuda de las F's mapeadas ;) > > Lo que mas uso y me resulta muy comodo son dos cosas muy simples: > > 1) Cuando edito un nuevo fichero con extension .pl me pone el shebang y > setea +x (Ver a partir de la linea 178 del attach) > > 2) perltidy mapeado a F5 :) > > map :%!perltidy > > En el "Best Practices" hay una seccion con configuracion para el vim > pero no recuerdo que traia interesante ;) > > > Además ya he subido las fotos que hice en la quedada del jueves y que > > podéis ver junto a un pequeño comentario en mi blog (os aseguro que no > > es un spam). > > > Y cual es la url de tu blog para poder verlas!? > > > Un saludo para todos, estoy deseando que llegue la próxima quedada. > > > Bueno, ya falta una semana menos ;) > > Abrazo! > Diego > > " Use Vim settings, rather then Vi settings (much better!). > " This must be first, because it changes other options as a side effect. > set nocompatible > > " my personal help > fu! Helpme() > echo " " > echo " F1 - This help " > echo " F2 - Toggle paste / nopaste" > echo " F3 - Tag explorer - next split > window" > echo " F4 - Generate syntax colored HTML gw - swap current > and next word" > echo " F5 - Use Perltidy - split window > upper" > echo " F6 - Reload .vimrc - split window > below" > echo " F7 - Aun no hace nada - split window > on the left" > echo " F8 - Aun no hace nada - split window > on the right" > echo " F9 - Previous buffer \" - beautifies > text" > echo " F10 - Next buffer - maximize > window" > echo " F11 - Light / Dark background - make all > windows equal size" > echo " F12 - Number / Unumber lines - - line wrapping > on / off" > echo " < - decreases indentation by 4 spaces" > echo " > - increases indentation by 4 spaces" > echo " " > endf > > map :exe Helpme() > > set pastetoggle= > > nnoremap :TagExplorer > > " generate syntax colored HTML > map :runtime! syntax/2html.vim > > " Tide up Perl code using Perltidy (actually, a hacked Perltidy O:-) ) > map :%!perltidy > > " Reload .vimrc (overrides previous options, but does not remove them) > map :so $HOME/.vimrcecho "Reloaded .vimrc" > > if (has("perl")) > > perl << PERL > use Text::Beautify; > sub beautify { > $_ = Text::Beautify::beautify($_); > } > PERL > map " :perldo beautify($_) > > endif " has("perl") > > " next / previous file > map :n > map :N > > " dark / light background > map :let &background = ( &background == "dark"? "light" : > "dark" ) > > " numbering / unumbering lines > map :set invnumberecho (&number ? "Showing" : "Not > showing") "numbers" > > " line wrapping > map - :set invwrapecho "value of wrap is" (&wrap ? "on" : > "off") > " map - :set invwrapset wrap? > > " pressing up in a long line gets you to the above line "in the screen", > etc. > noremap j gj > noremap k gk > noremap gk > noremap gj > inoremap gk > inoremap gj > > " switching between windows in an easier way > " (still need to map , or something like that) > map > map k > map j > map h > map l > > " maximize a window > map _:echo "Window maximized" > > " make all windows (almost) equally high and wide > map =:echo "All windows equally sized" > > " reverse status bar colors (useful when working with several windows) > :hi StatusLine ctermfg=white term=reverse cterm=reverse gui=reverse > :hi StatusLineNC ctermfg=blue term=reverse cterm=reverse gui=reverse > > " make search results appear in the middle of the screen > nmap n nzz > nmap N Nzz > nmap * *zz > nmap # #zz > nmap g* g*zz > nmap g# g#zz > > " allow the . to execute once for each line of a visual selection > "vnoremap . :normal . > vnoremap . :execute "'<,'>g/^/norm!" . virtcol("'<") . > "\|.":noh > > " type gw to swap the current word and the next one (english alphabet > only) > nmap gw "_yiw:s/\(\%#\w\+\)\(\W\+\)\(\w\+\)/\3\2\1/ > > " some definitions > set backspace=2 " allow backspacing over everything in insert mode > set history=1000 " keep 1000 lines of command line history > set ruler " show the cursor position all the time > set incsearch " do incremental searching > set ic " ignore case in search patterns > set scs " smart search (override 'ic' when pattern has > uppers) > set showcmd " display incomplete commands > set nobackup " do not keep a backup file, use versions instead > set laststatus=2 " always display the status line > set nosol " cursor is kept in the same column (if possible) > "set scr=5 " CTRL-U and CTRL-D scroll 5 lines at a time > set sw=2 " indentation now takes just 2 spaces at a time > set nrformats= " only decimal numbers will be considered for > increment > > " Agregado por dk > set background=dark > set tabstop=4 > set expandtab > set ai > set shiftwidth=4 > set smarttab > set showmatch > "set mouse=a " Use the mouse to position, resize of splits, visual > select and more :) > > " pressing < or > will let you indent/unident selected lines > vnoremap < vnoremap > >gv > > " some common typos > command! Qa qa > command! Q q > command! W w > command! Wq wq > " command! qq quit > > " selecting all text > map 1GvG$ > > " removes highlight > map :noh > > " syntax highlighting on, when the terminal has colors > " also switch on highlighting the last used search pattern. > if &t_Co > 2||has("gui_running") > syntax on > set hlsearch > endif > > " Only do this part when compiled with support for autocommands. > if has("autocmd") > > " Enable file type detection. > " Use the default filetype settings, so that mail gets 'tw' set to 72, > " 'cindent' is on in C files, etc. > " Also load indent files, to automatically do language-dependent > indenting. > " filetype plugin indent on > > " For all text files set 'textwidth' to 78 characters. > autocmd FileType text setlocal textwidth=78 > > " When editing a file, always jump to the last known cursor position. > " Don't do it when the position is invalid or when inside an event handler > " (happens when dropping a file on gvim). > autocmd BufReadPost * > \ if line("'\"") > 0 && line("'\"") <= line("$")| > \ exe "normal g`\""| > \ endif > > endif " has("autocmd") > > " test lines > ab shpl #!/usr/bin/perl > ab shrb #!/usr/bin/ruby > ab shsh #!/bin/sh > ab shpy #!/usr/bin/python > > " automatically give executable permissions based on file extension > au BufWritePost *.\(?:sh\|py\|pl\|rb\) :silent !chmod a+x > > > " Misc script header function > fun! ScriptHeader(lang) > call setline(1, "#!/usr/bin/" . a:lang) > call append(1, "") > endfun > > " Call header function on listed file types > " XXX: could use BufNewFile if BufEnter is too inclusive > au BufEnter *.py if getline(1) == "" | call s:ScriptHeader("python") | > endif > au BufEnter *.pl if getline(1) == "" | call s:ScriptHeader("perl") | > endif > au BufEnter *.rb if getline(1) == "" | call s:ScriptHeader("ruby") | > endif > > " Shell header > fun! ShellHeader() > call setline(1, "#!/bin/sh") > call append(1, "") > endfun > > au BufEnter *.sh if getline(1) == "" | call s:ShellHeader() | endif > > " Seteo omnifunc para los que no tienen omni especifico > if has("autocmd") && exists("+omnifunc") > autocmd Filetype * > \ if &omnifunc == "" | > \ setlocal omnifunc=syntaxcomplete#Complete | > \ endif > endif > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070320/ece5058d/attachment-0001.html From tomaslucas en gmail.com Tue Mar 20 02:52:27 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Tue, 20 Mar 2007 10:52:27 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <45FFAE7E.7030701@kuperman.com.ar> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> <45FFA8DE.10702@freekeylabs.com> <9f12b7190703200236m4e9852e8xba22b5a3353d2f23@mail.gmail.com> <45FFAE7E.7030701@kuperman.com.ar> Message-ID: <9f12b7190703200252tad33075r4f830541ce16372b@mail.gmail.com> Ya que se ponen ;-), de cualquier forma, y por si a alguien le interesa, por ser miembro de hispalinux tenemos un descuento del 30% en libros de O'reilly en www.oreilly.com, no tengo problemas en pasaros el código al que le interese. Saludos. On 20/03/07, Diego Kuperman wrote: > > Tomás Lucas Arcos wrote: > > Lo de poner publicidad de la librería estaría bien si hicieran algún > > descuento a los miembros del grupo por comprar libros de Perl, ¿no?. > > > Bueno, si hicieran un descuento ya seria genial!, pero con meter un > papelito de "publicidad" del grupo en cada libro de perl seria genial > para mi. Le decimos que los meta en los de ruby y python tambien? :) > > Un abrazo! > Diego > > > On 20/03/07, *Roberto Henríquez * < roberto en freekeylabs.com > > > wrote: > > > > Diego Kuperman escribió: > > >> > > > Pues... la proxima le dejamos unos papelitos con la direccion de > la > > > lista para que lo meta en todos los libros de perl que venda. Que > os > > > parece? :) > > > Si no acepta a la primera le ofrecemos un canje. El pone los > > papelitos y > > > nosotros un enlace a su web ;) > > > > > Me gusta la idea, sería una buena forma de dar a conocer el grupo. > > > > Habrá que hacer otra visita a Cocodrilo... > > _______________________________________________ > > Madrid-pm mailing list > > Madrid-pm en pm.org > > http://mail.pm.org/mailman/listinfo/madrid-pm > > > > > > > > > > -- > > Blog: www.lacoctelera.com/tomaslucas < > http://www.lacoctelera.com/tomaslucas> > > > > Los Tres Chiflados (NRT). > > > > > > ------------------------------------------------------------------------ > > > > > _______________________________________________ > > Madrid-pm mailing list > > Madrid-pm en pm.org > > http://mail.pm.org/mailman/listinfo/madrid-pm > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070320/eebe364a/attachment.html From roberto en freekeylabs.com Tue Mar 20 02:46:57 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Tue, 20 Mar 2007 10:46:57 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <45FFAE7E.7030701@kuperman.com.ar> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> <45FFA8DE.10702@freekeylabs.com> <9f12b7190703200236m4e9852e8xba22b5a3353d2f23@mail.gmail.com> <45FFAE7E.7030701@kuperman.com.ar> Message-ID: <45FFAD91.1040604@freekeylabs.com> Diego Kuperman escribió: > Tomás Lucas Arcos wrote: > >> Lo de poner publicidad de la librería estaría bien si hicieran algún >> descuento a los miembros del grupo por comprar libros de Perl, ¿no?. >> >> > Bueno, si hicieran un descuento ya seria genial!, pero con meter un > papelito de "publicidad" del grupo en cada libro de perl seria genial > para mi. Le decimos que los meta en los de ruby y python tambien? :) No te olvides de los de PHP que luego se quejan en barrapunto :-P From victor en taquiones.net Tue Mar 20 02:56:04 2007 From: victor en taquiones.net (Victor Moral) Date: Tue, 20 Mar 2007 10:56:04 +0100 Subject: [Madrid-pm] Un wiki para el grupo In-Reply-To: <45FFA6F3.1020008@kuperman.com.ar> References: <200703191916.48983.victor@taquiones.net> <45FFA6F3.1020008@kuperman.com.ar> Message-ID: <200703201056.10696.victor@taquiones.net> El Martes, 20 de Marzo de 2007 10:18, Diego Kuperman escribió: > El otro dia en la reu hablamos un poco sobre este tema y si no me > equivoco habiamos dicho que la pagina era solo para anuncios y que se > sepa que existe el grupo pero que mejor que todo pase por un canal unico > como la lista. Ah, bueno, si ya está decidido entonces sobra toda la perorata. :-) Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070320/29f72675/attachment.bin From diego en kuperman.com.ar Tue Mar 20 03:16:55 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Tue, 20 Mar 2007 11:16:55 +0100 Subject: [Madrid-pm] Un wiki para el grupo In-Reply-To: <200703201056.10696.victor@taquiones.net> References: <200703191916.48983.victor@taquiones.net> <45FFA6F3.1020008@kuperman.com.ar> <200703201056.10696.victor@taquiones.net> Message-ID: <45FFB497.3010402@kuperman.com.ar> Hola! Victor Moral wrote: > El Martes, 20 de Marzo de 2007 10:18, Diego Kuperman escribió: > >> El otro dia en la reu hablamos un poco sobre este tema y si no me >> equivoco habiamos dicho que la pagina era solo para anuncios y que se >> sepa que existe el grupo pero que mejor que todo pase por un canal unico >> como la lista. > > Ah, bueno, si ya está decidido entonces sobra toda la perorata. :-) > Bueno, es lo que creo que dijimos. Pero creo que somos lo suficientemente flexibles como para cambiar de opiñon :) Ya te digo, por mi parte me pareceria bien lo del wiki para que todos podamos mantener la pagina y no como ahora que es un html ahi en una maquina de Javi :) Aunque si es solo para poner fechas de reuniones tampoco nos cuesta tanto actualizar la pagina...je! Un abrazo! From bugs en dervishd.net Tue Mar 20 03:25:55 2007 From: bugs en dervishd.net (DervishD) Date: Tue, 20 Mar 2007 11:25:55 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <200703191600.55388.victor@taquiones.net> References: <20070316090514.GB32549@DervishD> <200703190934.51522.victor@taquiones.net> <20070319102623.GA13842@DervishD> <200703191600.55388.victor@taquiones.net> Message-ID: <20070320102555.GA13332@DervishD> Hola Victor :) * Victor Moral dixit: > El Lunes, 19 de Marzo de 2007 11:26, DervishD escribió: > > ¡El mundo es un pañuelo! Ciertamente, le conocí en FidoNet, y > > cuando mi BBS cerró (primero estuve en Deckard y luego en El > > Templo) hice una lista de correo llamada FidoLinux a la que él > > también se apunto. > > Sí, yo le conocí en una BBS llamada CRCOK, continuación de una > llamada Galletas, que a su vez venía de foro. Era el jefe de > informática del colegio de médicos de Madrid y como ya teníamos > bastante contacto cuando necesité contratar a alguien en la > empresa le propuse a él. Por cierto, Galletas sigue existiendo > como lista de correo privada. Creo que El Templo también, pero no estoy seguro. Yo pasé poco tiempo por las BBS's, así como menos de dos años. Fido estaba ya de capa caída cuando entré. Una pena, porque conocí a gente muy maja allí. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From explorer en joaquinferrero.com Tue Mar 20 03:24:06 2007 From: explorer en joaquinferrero.com (=?windows-1252?Q?Joaqu=EDn_Ferrero?=) Date: Tue, 20 Mar 2007 11:24:06 +0100 Subject: [Madrid-pm] =?windows-1252?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <45FFA8A2.7020208@kuperman.com.ar> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> Message-ID: <45FFB646.2020303@joaquinferrero.com> Diego Kuperman escribió: > Pues... la proxima le dejamos unos papelitos con la direccion de la > lista para que lo meta en todos los libros de perl que venda. Que os > parece? :) > Si no acepta a la primera le ofrecemos un canje. El pone los papelitos y > nosotros un enlace a su web ;) > De eso precisamente estuve hablando con mi jefe. Resulta que él vive justo delante de la tienda y me dijo que si quería más libros, que me podía ahorrar el viaje :-) El caso es que Mark ya me ha hecho la tarjetita de fidelidad (10% descuento a los 500? de gasto). Lo de los papeles... otra opción podría ser colocar allí en la tienda un cartel (un A4, por ejemplo), que ponga, por ejemplo, el dromedario encima de Madrid.pm y más abajo, la forma de contacto. La gente que iría a buscar libros de Perl se fijará sin duda en cuanto vea el logotipo del bicho a gran tamaño. Vamos, es una propuesta menos 'invasiva' que pedirle a Mark que meta un papel en cada libro... Y a cambio... estuve a punte de preguntarle porqué tiene una dirección de correo distinta de la página web (cocodrilolibros.com, cocodrilo en cocodrilo.jazztel.es) o arreglarle un poco la página, ya que algunas de ellas están rotas o desaparecidas (la de contacto, por ejemplo). Yo creo que son cosas que nos pueden llevar muy poco tiempo y a cambio tendríamos esa pequeña publicidad. Quizás, lo más inmediato es presentarnos allí dos o tres y comentarle la primera idea, la del cartel o la de los papeles y si acepta a la primera, estupendo. Sino, le ofrecemos la segunda opción. ¿Algún voluntario(s) negociador(es) ?:-) Yo me tengo que acercar dentro de una semana, más o menos. -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From bugs en dervishd.net Tue Mar 20 03:27:35 2007 From: bugs en dervishd.net (DervishD) Date: Tue, 20 Mar 2007 11:27:35 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <45FFA8A2.7020208@kuperman.com.ar> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> Message-ID: <20070320102735.GB13332@DervishD> Hola Diego :) * Diego Kuperman dixit: > > Normalmente siempre compro ahí mis libros de ingeniería e > > informática, porque tienen buenos precios (teniendo en cuenta lo caros > > que son estos libros...), atienden muy bien y son muy agradables. Y > > Basil (el chucho) es muy cariñoso XDDD > Pues... la proxima le dejamos unos papelitos con la direccion de la > lista para que lo meta en todos los libros de perl que venda. Que os > parece? :) Hombre, si le contamos que esta lista no tiene ánimo de lucro y que desde luego aunque sea poco, algo mejorará las ventas (imagino que quien más y quien menos de la lista tendrá libros favoritos y no sólo de Perl). Cuando me vuelva a pasar se lo puedo comentar. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Tue Mar 20 03:28:36 2007 From: bugs en dervishd.net (DervishD) Date: Tue, 20 Mar 2007 11:28:36 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <9f12b7190703200236m4e9852e8xba22b5a3353d2f23@mail.gmail.com> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> <45FFA8DE.10702@freekeylabs.com> <9f12b7190703200236m4e9852e8xba22b5a3353d2f23@mail.gmail.com> Message-ID: <20070320102836.GC13332@DervishD> Hola Tomás :) * Tomás Lucas Arcos dixit: > Lo de poner publicidad de la librería estaría bien si hicieran algún > descuento a los miembros del grupo por comprar libros de Perl, ¿no?. Hombre, ya te hacen un 10% por pagar en efectivo. No sé yo si le compensará a los de Cocodrilo... Por comentárselo que no quede, pero no sé... Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From diego en kuperman.com.ar Tue Mar 20 03:33:34 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Tue, 20 Mar 2007 11:33:34 +0100 Subject: [Madrid-pm] [Fwd: [pm_groups] YACP::Europe re-scheduled to start a day earlier!] Message-ID: <45FFB87E.3000607@kuperman.com.ar> FYI -------- Original Message -------- Date: Thu, 8 Mar 2007 12:12:53 +0100 From: Thomas Klausner To: pm_groups at pm.org Hi! Please forward this to your local groups, especially if you already forwarded the Call for Papers/Participation. Thanks! ----- Forwarded message from Thomas Klausner ----- From: Thomas Klausner Subject: [Conferences] YACP::Europe re-scheduled to start a day earlier! Date: Thu, 8 Mar 2007 11:01:43 +0100 To: conferences at yapceurope.org The bad news: The Conference has to be rescheduled slightly ----------------------------------------------------------- The ESC Congress 2007 is even bigger than we thought. They expect 15.000 cardiologists, plus their spouses! Due to this, there is nearly not a single bed available in Vienna for the night from Friday, 31st August to Saturday, 1st September. As we do not want to force you to leave on the last day of the conference, we decided to **reschedule YAPC::Europe to Tuesday, 28th to Thursday, 30th August.** We are very sorry for this, and do hope that it does not cause any problems for anybody who might have already booked his or her flights or hotel. If this change does cause you some problems, please inform us, and we'll see what we can do to help you. The good news: Register or submit a talk until 31th March and win a book! ------------------------------------------------------------------------- We have two coffee-table books (one including a DVD) on Vienna to raffle off. To enter the contest, all you need to do is to either register for the conference and pay your ticket, or submit a talk proposal until 31th March. - Zentralfriedhof Vienna: The living Graveyard. Including DVD: Universum Documentary A documentary about the Zentralfriedhof, which is the second largest cemetery by area and largest by number of interred in Europe. In German and English. - Wien. Tradition und Moderne. by Doris Simhofer This book is German only, but has lots of nice photos :-) Winners will be announced on 3th April. YAPC::Europe 2007 website: -------------------------- http://vienna.yapceurope.org Thomas Klausner, on behalf of Vienna.pm -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} _______________________________________________ Conferences mailing list Conferences at yapceurope.org http://lists.yapceurope.org/mailman/listinfo/conferences ----- End forwarded message ----- -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From bugs en dervishd.net Tue Mar 20 03:32:36 2007 From: bugs en dervishd.net (DervishD) Date: Tue, 20 Mar 2007 11:32:36 +0100 Subject: [Madrid-pm] Un wiki para el grupo In-Reply-To: <200703191916.48983.victor@taquiones.net> References: <200703191916.48983.victor@taquiones.net> Message-ID: <20070320103236.GD13332@DervishD> Hola Víctor :) * Victor Moral dixit: > Lanzo esta sugerencia porque estoy viendo que sería una herramienta > útil y cómoda para nosotros como grupo. Estoy de acuerdo, y más en un grupo como este. Tener los ejemplos y los consejos todos juntitos en el mismo sitio es mucho más cómodo que tener que buscar en los archivos de la lista (if any). >¿ Qué os parece ? Que el ikiwiki me parece un buen candidato, pero yo de esto entiendo poco así que... Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From explorer en joaquinferrero.com Tue Mar 20 03:50:02 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Tue, 20 Mar 2007 11:50:02 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070320102836.GC13332@DervishD> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> <45FFA8DE.10702@freekeylabs.com> <9f12b7190703200236m4e9852e8xba22b5a3353d2f23@mail.gmail.com> <20070320102836.GC13332@DervishD> Message-ID: <45FFBC5A.9050502@joaquinferrero.com> DervishD escribió: > Hombre, ya te hacen un 10% por pagar en efectivo. No sé yo si le > compensará a los de Cocodrilo... Por comentárselo que no quede, pero no > sé... Con mis amigos, lo que solemos hacer, es juntarnos un día y hacer una compra directa a O'Reilly (Amazon o BookPool), para que los gastos de envío sean menores, al repartir entre más libros. Lo digo porque el libro de Best Practices me ha costado casi el doble en Cocodrilo. No son nada baratos, desde luego. Para quien quiera la versión electrónica, que pulse en el siguiente enlace: http://JoaquinFerrero.com/DocPerl/ -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From brunorc en gmail.com Tue Mar 20 04:24:55 2007 From: brunorc en gmail.com (Bruno) Date: Tue, 20 Mar 2007 12:24:55 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= Message-ID: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> Hola Tengo una propuesta... que la próxima reunión tenga lugar en Alcobendas, donde disponemos: - acceso a la red inalámbrica - un servidor de FreeBSD donde se puede poner los materiales preparados - un salón muy grande - una mesa - un sofá - seis sillas - un TV muy grande (si alguien sepa, como conectar el portátil a esto) - un frigorífico bastante grande - una terraza para los fumadores - café, muchas variedades del té - cerveza y aperitivos no incluidos ;) Pues, las ventajas: - no esta frío por la tarde! y desventajas: - un poco lejos del centro (21 minutos en C1 de Nuevos Ministerios, 10 minutos andando) Aunque me gustó el bar donde nos encontramos ultima vez, este sitio me parece mejor para hacer mostrar el código o la página en CPAN o algo... Aquí es la dirección (en real es la esquina de la avda de Madrid y c. de Falla). http://maps.google.es/maps?f=q&hl=pl&q=avenida+de+madrid+71,+alcobendas&sll=40.54957,-3.63714&sspn=0.007989,0.025749&layer=&ie=UTF8&z=16&ll=40.54976,-3.637934&spn=0.007989,0.025749&om=1&iwloc=cent Saludos, Bruno From sfandino en yahoo.com Tue Mar 20 04:28:44 2007 From: sfandino en yahoo.com (=?iso-8859-1?Q?Salvador_Fandi=C3=B1o?=) Date: Tue, 20 Mar 2007 04:28:44 -0700 (PDT) Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= Message-ID: <20070320112844.52191.qmail@web52708.mail.re2.yahoo.com> hola he enviado un par de correos desde mi direccion de terra y no llegan a la lista. Bueno, os comentaba otra libreria de Madrid que tiene practicamente todos los libros de O'Reilly, Diaz de Santos (http://diazdesantos.es/) y que si alguien quiere mi libro de PBP que se lo dejo... ese o cualquier otro, de Perl los tengo casi todos! Saludos, - Salva ----- Original Message ---- From: Joaquín Ferrero To: Lista de correo de Madrid Perl Mongers Sent: Tuesday, March 20, 2007 11:50:02 AM Subject: Re: [Madrid-pm] [RFC] Gestión de errores DervishD escribió: > Hombre, ya te hacen un 10% por pagar en efectivo. No sé yo si le > compensará a los de Cocodrilo... Por comentárselo que no quede, pero no > sé... Con mis amigos, lo que solemos hacer, es juntarnos un día y hacer una compra directa a O'Reilly (Amazon o BookPool), para que los gastos de envío sean menores, al repartir entre más libros. Lo digo porque el libro de Best Practices me ha costado casi el doble en Cocodrilo. No son nada baratos, desde luego. Para quien quiera la versión electrónica, que pulse en el siguiente enlace: http://JoaquinFerrero.com/DocPerl/ -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 _______________________________________________ Madrid-pm mailing list Madrid-pm en pm.org http://mail.pm.org/mailman/listinfo/madrid-pm ____________________________________________________________________________________ Don't pick lemons. See all the new 2007 cars at Yahoo! Autos. http://autos.yahoo.com/new_cars.html From victor en taquiones.net Tue Mar 20 04:30:17 2007 From: victor en taquiones.net (Victor Moral) Date: Tue, 20 Mar 2007 12:30:17 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> Message-ID: <200703201230.23096.victor@taquiones.net> El Martes, 20 de Marzo de 2007 12:24, Bruno escribió: > Tengo una propuesta... que la próxima reunión tenga lugar en > Alcobendas, donde disponemos: Pues a mí me parece estupendo, sobre todo lo de la terraza para fumadores. Espero poder asistir, obviamente. :-) Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070320/1a7f19d3/attachment.bin From brunorc en gmail.com Tue Mar 20 09:21:24 2007 From: brunorc en gmail.com (Bruno) Date: Tue, 20 Mar 2007 17:21:24 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <200703201230.23096.victor@taquiones.net> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <200703201230.23096.victor@taquiones.net> Message-ID: <982340880703200921s32320ea1r166e2b18f57c2472@mail.gmail.com> Hola 2007/3/20, Victor Moral : > El Martes, 20 de Marzo de 2007 12:24, Bruno escribió: > > Tengo una propuesta... que la próxima reunión tenga lugar en > > Alcobendas, donde disponemos: > > Pues a mí me parece estupendo, sobre todo lo de la terraza para fumadores. También tengo una pipa de agua con tobacco "Borkum Riff" (para los bravos) :) > Espero poder asistir, obviamente. :-) Seguro! Y otros también, obviamente ;) Saludos, Bruno From bugs en dervishd.net Tue Mar 20 13:06:21 2007 From: bugs en dervishd.net (DervishD) Date: Tue, 20 Mar 2007 21:06:21 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <45FFB646.2020303@joaquinferrero.com> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> <45FFB646.2020303@joaquinferrero.com> Message-ID: <20070320200621.GB12644@DervishD> Hola Joaquín :) * Joaquín Ferrero dixit: > Lo de los papeles... otra opción podría ser colocar allí en la tienda un cartel > (un A4, por ejemplo), que ponga, por ejemplo, el dromedario encima de Madrid.pm > y más abajo, la forma de contacto. La gente que iría a buscar libros de Perl se > fijará sin duda en cuanto vea el logotipo del bicho a gran tamaño. Vamos, es una > propuesta menos 'invasiva' que pedirle a Mark que meta un papel en cada libro... Y creo que mejor, porque al fin y al cabo lo de los papeles igual es meterse un poco donde no nos llaman, pero lo del cartel creo que no le hace mal a nadie y a los que sean nuevos con Perl les da un punto de apoyo. > Quizás, lo más inmediato es presentarnos allí dos o tres y comentarle > la primera idea, la del cartel o la de los papeles y si acepta a la > primera, estupendo. Sino, le ofrecemos la segunda opción. > > ¿Algún voluntario(s) negociador(es) ?:-) A mí no me importaría, pero va a ser jodido porque no voy a Madrid mucho, y cuando voy suelo tener el día pillado :((( Desde luego, si puedo ir lo anuncio por aquí por si alguien se anima. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From victor en taquiones.net Thu Mar 22 02:29:53 2007 From: victor en taquiones.net (Victor Moral) Date: Thu, 22 Mar 2007 10:29:53 +0100 Subject: [Madrid-pm] =?utf-8?q?Breve_introducci=C3=B3n_a_ikiwiki?= Message-ID: <200703221029.55403.victor@taquiones.net> Hola: He actualizado la página que presenta y describe el programa ikiwiki por si el webmaster del grupo la encuentra útil ó sugerente. :-) http://taquiones.net/ikiwiki.html Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070322/0f2cf7f3/attachment.bin From diego en kuperman.com.ar Thu Mar 22 03:51:08 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Thu, 22 Mar 2007 11:51:08 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Breve_introducci=F3n_a_ikiwiki?= In-Reply-To: <200703221029.55403.victor@taquiones.net> References: <200703221029.55403.victor@taquiones.net> Message-ID: <46025F9C.4020804@kuperman.com.ar> Hola! Victor Moral wrote: > Hola: > > He actualizado la página que presenta y describe el programa ikiwiki por si > el webmaster del grupo la encuentra útil ó sugerente. :-) > > http://taquiones.net/ikiwiki.html > Je!, gracias. Me habia mirado la documentacion el otro dia que creo que tu lo comentaste en la lista. Tiene muy buena pinta, me apetece probarlo. Si no les parece mal y dado mi poco tiempo "libre", intentare probarlo un poco en mi maquina y ya en la proxima reu terminamos de decidir si vamos a usar un wiki (yo propondre que si se hace sea directamente la pagina entera) y si eso ya lo meto en la maquina a la que apunta madrid.pm.org Un abrazo! From diego en kuperman.com.ar Thu Mar 22 03:55:29 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Thu, 22 Mar 2007 11:55:29 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> Message-ID: <460260A1.8050609@kuperman.com.ar> Hola! Bruno wrote: > Hola > > Tengo una propuesta... que la próxima reunión tenga lugar en > Alcobendas, donde disponemos: > - acceso a la red inalámbrica > - un servidor de FreeBSD donde se puede poner los materiales preparados > - un salón muy grande > - una mesa > - un sofá > - seis sillas > - un TV muy grande (si alguien sepa, como conectar el portátil a esto) > - un frigorífico bastante grande > - una terraza para los fumadores > - café, muchas variedades del té - cerveza y aperitivos no incluidos ;) > > Pues, las ventajas: > - no esta frío por la tarde! > > y desventajas: > - un poco lejos del centro (21 minutos en C1 de Nuevos Ministerios, > 10 minutos andando) > Yo creo que puede ser un poco incomodo para quienes vienen desde otro sitio fuera de madrid. Esa es en general la ventaja de hacerlo en un lugar centrico: que es igual de lejos para casi todos :) Por mi parte si hay mayoria que apoya tu propuesta ire en coche y puedo bajar luego gente a la vuelta. Como lo ven quienes piensan asistir la proxima reunion? En caso de que lo hagamos en el centro y necesitemos una conexion a internet podemos mirar si esta disponible LaDinamo para el 18. > Aunque me gustó el bar donde nos encontramos ultima vez, este sitio me > parece mejor para hacer mostrar el código o la página en CPAN o > algo... > Si, ademas que puede ser interesante un sitio mas cerrado y con toma de electricidad para el portatil :) > Aquí es la dirección (en real es la esquina de la avda de Madrid y c. de Falla). > > http://maps.google.es/maps?f=q&hl=pl&q=avenida+de+madrid+71,+alcobendas&sll=40.54957,-3.63714&sspn=0.007989,0.025749&layer=&ie=UTF8&z=16&ll=40.54976,-3.637934&spn=0.007989,0.025749&om=1&iwloc=cent > :) Un abrazo! From edu.rodriguez.es en gmail.com Thu Mar 22 02:54:35 2007 From: edu.rodriguez.es en gmail.com (=?ISO-8859-1?Q?Eduardo_Rodr=EDguez?=) Date: Thu, 22 Mar 2007 09:54:35 +0000 Subject: [Madrid-pm] =?iso-8859-1?q?=5BRFC=5D_Gesti=F3n_de_errores?= In-Reply-To: <20070320200621.GB12644@DervishD> References: <20070316090514.GB32549@DervishD> <45FA6878.6010701@joaquinferrero.com> <20070317084503.GB16168@DervishD> <1174129851.19832.7.camel@casa.aprosi.net> <20070317195441.GC10366@DervishD> <45FFA8A2.7020208@kuperman.com.ar> <45FFB646.2020303@joaquinferrero.com> <20070320200621.GB12644@DervishD> Message-ID: <11e265c40703220254h2776fd03y9dee4ac858b4c2d5@mail.gmail.com> Para el que quiera Perl Best Practices en vesion CHM: http://www.tracesoul.com/doc/OReilly.Perl.Best.Practices.Jul.2005.chm On 20/03/07, DervishD wrote: > > Hola Joaquín :) > > * Joaquín Ferrero dixit: > > Lo de los papeles... otra opción podría ser colocar allí en la tienda un > cartel > > (un A4, por ejemplo), que ponga, por ejemplo, el dromedario encima de > Madrid.pm > > y más abajo, la forma de contacto. La gente que iría a buscar libros de > Perl se > > fijará sin duda en cuanto vea el logotipo del bicho a gran tamaño. > Vamos, es una > > propuesta menos 'invasiva' que pedirle a Mark que meta un papel en cada > libro... > > Y creo que mejor, porque al fin y al cabo lo de los papeles igual es > meterse un poco donde no nos llaman, pero lo del cartel creo que no le > hace mal a nadie y a los que sean nuevos con Perl les da un punto de > apoyo. > > > Quizás, lo más inmediato es presentarnos allí dos o tres y comentarle > > la primera idea, la del cartel o la de los papeles y si acepta a la > > primera, estupendo. Sino, le ofrecemos la segunda opción. > > > > ¿Algún voluntario(s) negociador(es) ?:-) > > A mí no me importaría, pero va a ser jodido porque no voy a Madrid > mucho, y cuando voy suelo tener el día pillado :((( Desde luego, si > puedo ir lo anuncio por aquí por si alguien se anima. > > Raúl Núñez de Arenas Coronado > > -- > Linux Registered User 88736 | http://www.dervishd.net > It's my PC and I'll cry if I want to... RAmen! > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070322/bda9e8c7/attachment.html From brunorc en gmail.com Thu Mar 22 04:00:21 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 22 Mar 2007 12:00:21 +0100 Subject: [Madrid-pm] SocorrOO! Message-ID: <982340880703220400l5f53d545o36b8bf3eac8ca75@mail.gmail.com> Hola todos! Tengo problema con diseño de mis objetos. Uso Rose::DB::Object - el ORM más rapido de todos - y he creado mis modules (automaticamente) con Loader, entonces todo el código de capa de BdD está en modulos de [namespace] MyApp::DB. Pues, el resto de código está en [namespace] MyApp e injere [no estoy seguro de palabra - en Inglés "inherits"] de su parte en MyApp::DB. El problema es, que cuando yo creo el objeto de tipo MyApp::Cerdo, que está relacionada con MyApp::Corral, puedo hacerlo: $cerdo->corral->nombre; cuando "nombre" es un campo en tabla "corral", pero no puedo hacerlo: $cerdo->corral->demolish('irrevertible'); cuando "demolish" es un metodo añadido de MyApp::Corral, porque el metodo "corral" del MyApp::Cerdo siempre punta al MyApp::DB::Corral (y no al MyApp::Corral). Los soluciones, que veo: 1) cambiar las referencias en las clases generados automaticamente, que la solucion es más feo, que el cerdo en corral; 2) quitar las clases de MyApp y usar solo MyApp::DB con código añadido - pues, es mejor, pero me gustaría no tocar las clases de MyApp::DB. Si quiero comer el pastel y tenerlo - pues, es imposible y tengo que acceptarlo. Pero si teneis algunas sugerencias, os escucho con atención. Y como siempre: OO puede solver muchos problemas... y añadir los nuevos :-) Saludos y gracias, Bruno From brunorc en gmail.com Thu Mar 22 04:05:21 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 22 Mar 2007 12:05:21 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <460260A1.8050609@kuperman.com.ar> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> Message-ID: <982340880703220405q38c35ae7s71254e5e12d053af@mail.gmail.com> Hola! 2007/3/22, Diego Kuperman : > Si, ademas que puede ser interesante un sitio mas cerrado y con toma de > electricidad para el portatil :) Pues, hay cinco o seis enchufes libros :) Saludos From tomaslucas en gmail.com Thu Mar 22 04:12:37 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Thu, 22 Mar 2007 12:12:37 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <982340880703220405q38c35ae7s71254e5e12d053af@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> <982340880703220405q38c35ae7s71254e5e12d053af@mail.gmail.com> Message-ID: <9f12b7190703220412u48bde908rc1142aa3c165eced@mail.gmail.com> Hola, Supongo que te refieres a regletas de enchufes (enchufes libros) o a enchufes libres ;-) Por mi parte cualquier sítio está bien. El mayor problema de Alcobendas es aparcar. Viví 5 añitos de tortura. Saludos. On 22/03/07, Bruno wrote: > > Hola! > > 2007/3/22, Diego Kuperman : > > Si, ademas que puede ser interesante un sitio mas cerrado y con toma de > > electricidad para el portatil :) > > Pues, hay cinco o seis enchufes libros :) > > Saludos > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070322/d5019a8f/attachment.html From roberto en freekeylabs.com Thu Mar 22 04:08:12 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Thu, 22 Mar 2007 12:08:12 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <460260A1.8050609@kuperman.com.ar> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> Message-ID: <4602639C.4070004@freekeylabs.com> Diego Kuperman escribió: > Bruno wrote: > >> Hola >> >> Tengo una propuesta... que la próxima reunión tenga lugar en >> Alcobendas, donde disponemos: >> [...] >> > Yo creo que puede ser un poco incomodo para quienes vienen desde otro > sitio fuera de madrid. Esa es en general la ventaja de hacerlo en un > lugar centrico: que es igual de lejos para casi todos :) > A mí tampoco me viene muy bien que digamos, me queda mejor en el centro de Madrid (de hecho llego al centro sobre las 8, que es casi tarde para la reunión, así que imagino que estaría llegando a Alcobendas sobre las 8 y media o más tarde) ... pero me pliego a lo que decida la mayoría. > Por mi parte si hay mayoria que apoya tu propuesta ire en coche y puedo > bajar luego gente a la vuelta. > En ese caso guárdame una plaza :-) Un abrazo! --R From brunorc en gmail.com Thu Mar 22 04:16:06 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 22 Mar 2007 12:16:06 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <460260A1.8050609@kuperman.com.ar> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> Message-ID: <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> Una cosa mas: 2007/3/22, Diego Kuperman : > Por mi parte si hay mayoria que apoya tu propuesta ire en coche y puedo > bajar luego gente a la vuelta. Olvidalo. Por la tarde venir con bus/coche de plaza Castilla a Alcobendas tarda mucho. Mejor es coger^Wsubir al cercanía C1 (cada quince minutos por la tarde). Para volver a la ciudad es lo mismo, y a las once por la tarde empieza a circular un bus N101, que tiene parada justo al lado de mi casa y viene a plaza Castilla. Y para Tomás: disponeis un sitio en garaje, que puede contener dos coches de tamaño Ibiza. Saludos, Bruno From tomaslucas en gmail.com Thu Mar 22 04:19:26 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Thu, 22 Mar 2007 12:19:26 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> Message-ID: <9f12b7190703220419i41737844qef67f2ab003f6a6f@mail.gmail.com> Estoy por irme a vivir a tu casa ;-), jajaja. Muchas gracias Bruno, yo vivo en Villaverde Bajo, por lo que si a alguien le viene bien también puedo llevar / traer. On 22/03/07, Bruno wrote: > > Una cosa mas: > > 2007/3/22, Diego Kuperman : > > Por mi parte si hay mayoria que apoya tu propuesta ire en coche y puedo > > bajar luego gente a la vuelta. > > Olvidalo. Por la tarde venir con bus/coche de plaza Castilla a > Alcobendas tarda mucho. Mejor es coger^Wsubir al cercanía C1 (cada > quince minutos por la tarde). Para volver a la ciudad es lo mismo, y a > las once por la tarde empieza a circular un bus N101, que tiene parada > justo al lado de mi casa y viene a plaza Castilla. > > Y para Tomás: disponeis un sitio en garaje, que puede contener dos > coches de tamaño Ibiza. > > Saludos, Bruno > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070322/40a2f979/attachment.html From tomaslucas en gmail.com Thu Mar 22 04:24:01 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Thu, 22 Mar 2007 12:24:01 +0100 Subject: [Madrid-pm] off-topic LAECAP. Message-ID: <9f12b7190703220424v36e09ad4gc83141fc0e012eb0@mail.gmail.com> Hola a todos, En primer lugar disculparme por el off-topic pero creo que nos interesa a todos. Estamos haciendo un último esfuerzo para intentar que se acepten las enmiendas que hace Hispalinux y casi todos los partidos representados en el congreso de los diputados en la LAECAP (Ley de Acceso Electrónico de los Ciudadanos a las Administraciones Públicas) para que básicamente la administración sólo use estandares abiertos y libre de regalías para comunicarse con la ciudadanía y además libere en un repositorio público y sin restricciones de uso toda la tecnología que va a desarrollar para implementar LAECAP. ¿Nos puedes echar una mano para difundirlo? blogueándolo, enviándolo a la prensa, a otros bloggers, a los responsables relacionados con la LAECAP que conozcas, etc... Un millón de gracias. Enlaces: La página de Hispalinux con documentación. http://www.hispalinux.es/node/616 -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070322/86021c0d/attachment.html From brunorc en gmail.com Thu Mar 22 04:24:27 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 22 Mar 2007 12:24:27 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <9f12b7190703220419i41737844qef67f2ab003f6a6f@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> <9f12b7190703220419i41737844qef67f2ab003f6a6f@mail.gmail.com> Message-ID: <982340880703220424i37baa91boc4c1b4609d469eaa@mail.gmail.com> 2007/3/22, Tomás Lucas Arcos : > Estoy por irme a vivir a tu casa ;-), jajaja. Pues... es posible, que en Julio me voy a Barcelona, entonces... ;-) Que son "regletas de enchufes"? El problema con extranjeros es que no cactan los juegos de palabras :P Entonces a veces dicen bromas, pero son los unicos que no pueden reírse de los. Saludos, Bruno From tomaslucas en gmail.com Thu Mar 22 04:26:55 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Thu, 22 Mar 2007 12:26:55 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <982340880703220424i37baa91boc4c1b4609d469eaa@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> <9f12b7190703220419i41737844qef67f2ab003f6a6f@mail.gmail.com> <982340880703220424i37baa91boc4c1b4609d469eaa@mail.gmail.com> Message-ID: <9f12b7190703220426s485338afx2634f9011b8bc300@mail.gmail.com> Una regleta de enchufes es una base con varios enchufes juntos. Si quieres verlas busca en images en google. Saludos. On 22/03/07, Bruno wrote: > > 2007/3/22, Tomás Lucas Arcos : > > Estoy por irme a vivir a tu casa ;-), jajaja. > > Pues... es posible, que en Julio me voy a Barcelona, entonces... ;-) > > Que son "regletas de enchufes"? El problema con extranjeros es que no > cactan los juegos de palabras :P Entonces a veces dicen bromas, pero > son los unicos que no pueden reírse de los. > > Saludos, Bruno > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070322/1fa02651/attachment.html From brunorc en gmail.com Thu Mar 22 04:31:36 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 22 Mar 2007 12:31:36 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <9f12b7190703220426s485338afx2634f9011b8bc300@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> <9f12b7190703220419i41737844qef67f2ab003f6a6f@mail.gmail.com> <982340880703220424i37baa91boc4c1b4609d469eaa@mail.gmail.com> <9f12b7190703220426s485338afx2634f9011b8bc300@mail.gmail.com> Message-ID: <982340880703220431y2468fe34o2915d22711249bdc@mail.gmail.com> Ahora te entiendo! (soy Polaco y todavía aprendo Español) 2007/3/22, Tomás Lucas Arcos : > Una regleta de enchufes es una base con varios enchufes juntos. Hay alargadores y tambien enchufes en las paredes. Hmmmm... pienso acerca de abrir un centro de conferencias ;-) Saludo From explorer en joaquinferrero.com Thu Mar 22 04:47:39 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 22 Mar 2007 12:47:39 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <4602639C.4070004@freekeylabs.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> <4602639C.4070004@freekeylabs.com> Message-ID: <46026CDB.6040402@joaquinferrero.com> Roberto Henríquez escribió: > Diego Kuperman escribió: >> >>> Tengo una propuesta... que la próxima reunión tenga lugar en >>> Alcobendas, donde disponemos: >>> >> Yo creo que puede ser un poco incomodo para quienes vienen desde otro >> sitio fuera de madrid. Esa es en general la ventaja de hacerlo en un >> lugar centrico: que es igual de lejos para casi todos :) Sería interesante hacer un "mapa" para ver dónde está el "centro de masas" de nosotros, pero lo más normal que ocurra es lo que ha dicho Diego, que esté en el centro de la ciudad. Lo que es yo no me importa, salvo el tema logístico (vamos, el desplazamiento hasta Alcobendas). -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From diego en kuperman.com.ar Thu Mar 22 08:42:03 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Thu, 22 Mar 2007 16:42:03 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> Message-ID: <4602A3CB.5050202@kuperman.com.ar> Bruno wrote: > Una cosa mas: > > 2007/3/22, Diego Kuperman : >> Por mi parte si hay mayoria que apoya tu propuesta ire en coche y puedo >> bajar luego gente a la vuelta. > > Olvidalo. Por la tarde venir con bus/coche de plaza Castilla a > Alcobendas tarda mucho. Mejor es coger^Wsubir al cercanía C1 (cada > quince minutos por la tarde). Para volver a la ciudad es lo mismo, y a > las once por la tarde empieza a circular un bus N101, que tiene parada > justo al lado de mi casa y viene a plaza Castilla. > > Y para Tomás: disponeis un sitio en garaje, que puede contener dos > coches de tamaño Ibiza. > Pues, yo tambien voy en coche (chico) pero insisto que hacerlo alli puede cortar a algunas personas. Basicamente por dos motivos: * hay gente a la que le da corte ir a casa de alguien que no conoce (por experiencia de otro grupo en el que estuve) * Por ser lejos Pero como he dicho antes, si hay un acuerdo masivo de que sea alli yo ire con el coche (no se cuanto tardare a esa hora desde pozuelo). Un abrazo! Diego From diego en kuperman.com.ar Thu Mar 22 09:06:19 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Thu, 22 Mar 2007 17:06:19 +0100 Subject: [Madrid-pm] SocorrOO! In-Reply-To: <982340880703220400l5f53d545o36b8bf3eac8ca75@mail.gmail.com> References: <982340880703220400l5f53d545o36b8bf3eac8ca75@mail.gmail.com> Message-ID: <4602A97B.8060607@kuperman.com.ar> Bruno wrote: > Hola todos! > > Tengo problema con diseño de mis objetos. Uso Rose::DB::Object - el > ORM más rapido de todos - y he creado mis modules (automaticamente) > con Loader, entonces todo el código de capa de BdD está en modulos de > [namespace] MyApp::DB. > > Pues, el resto de código está en [namespace] MyApp e injere [no estoy > seguro de palabra - en Inglés "inherits"] de su parte en MyApp::DB. El inherits => hereda > problema es, que cuando yo creo el objeto de tipo MyApp::Cerdo, que > está relacionada con MyApp::Corral, puedo hacerlo: > > $cerdo->corral->nombre; > > cuando "nombre" es un campo en tabla "corral", pero no puedo hacerlo: > > $cerdo->corral->demolish('irrevertible'); > > cuando "demolish" es un metodo añadido de MyApp::Corral, porque el > metodo "corral" del MyApp::Cerdo siempre punta al MyApp::DB::Corral (y > no al MyApp::Corral). > No he usado Rose::DB nunca, pero a ver si entiendo el problema: Tu quieres que el metodo ->demolish() sea del objeto corral. El objeto corral (MyApp::Corral) hereda de MyApp::DB::Corral. Si esto es asi cualquier metodo que pongas en MyApp::Corral va a ir primero que los de MyApp::DB::Corral, no? La herencia la haces con "use base MyApp::DB::Corral;" ? hmmm... aunque... se me ocurre porque puede pasar esto. Quizas el metodo new() en MyApp::DB::Corral esta metiendo el nombre de la clase "hardcoded" y rompe la herencia. Esto imagino que tiene arreglo a menos que a su vez lo herede de una clase base de Rose::DB :( > Los soluciones, que veo: > 1) cambiar las referencias en las clases generados automaticamente, > que la solucion es más feo, que el cerdo en corral; > 2) quitar las clases de MyApp y usar solo MyApp::DB con código > añadido - pues, es mejor, pero > Supongo que desde MyApp::Corral tambien podrias meter la funcion (metodo) ->demolish() en el namespace de MyApp::DB::Corral, pero ademas de parecerme un poco guarro entiendo que no deberia hacer falta por lo que te comentaba arriba... > me gustaría no tocar las clases de MyApp::DB. > > Si quiero comer el pastel y tenerlo - pues, es imposible y tengo que > acceptarlo. Pero si teneis algunas sugerencias, os escucho con > atención. > > Y como siempre: OO puede solver muchos problemas... y añadir los nuevos :-) > Je!, si... tengo la sensacion de que me estoy perdiendo algo, pero ya me dices si voy por buen camino por mi interpretacion del problema :) Un abrazo! Diego From brunorc en gmail.com Thu Mar 22 10:11:11 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 22 Mar 2007 18:11:11 +0100 Subject: [Madrid-pm] SocorrOO! In-Reply-To: <4602A97B.8060607@kuperman.com.ar> References: <982340880703220400l5f53d545o36b8bf3eac8ca75@mail.gmail.com> <4602A97B.8060607@kuperman.com.ar> Message-ID: <982340880703221011u3252e5e7pa7a88d824acbd9e4@mail.gmail.com> Gracias por respuesta 2007/3/22, Diego Kuperman : > > Y como siempre: OO puede solver muchos problemas... y añadir los nuevos :-) > > > Je!, si... tengo la sensacion de que me estoy perdiendo algo, pero ya me > dices si voy por buen camino por mi interpretacion del problema :) Pues... hay cosas que te ayudan. Despues meditar un poco he encontrado una solución bastante elegante. Aparte de sintáxis directo: $cerdo->corral Rose::DB::Object también te ofrece una subclase, que se llama Tu::Clase::Manager y sirve para obtener mas objetos de un tipo. Pues, yo subclasé también los Managers y ahora puedo hacer esto: $corral = MyApp::Corral::Manager->get_corrals( query => [ id => $cerdo->corral_id ] ); Este metodo siempre se llama "get_classname" (o "get_classname_iterator" y te da el metodo "next" para obtener el siguiente objeto) y te devuelve un arrayref de objetos. Porque cada cerdo tiene solo un corral, ya podemos: $corral->[0]->demolish; BURN! BURN! BURN! Lo que me viene a la cabeza es, que se puede tapar los accesores de relaciones en MyApp clases - por ejemplo en Cerdo.pm: sub corral { my $self = shift; $corral = MyApp::Corral::Manager->get_corrals( query => [ id => $self->corral_id ] ); return $corral->[0]; } Alguna otra posibilidad es re-blessing accessor: sub _corral { my $self = shift; my $class = (ref($self->corral)) =~ s/DB:://; return bless $self->corral, $class; } que se pudiera hacer con AUTOLOAD. Perl worst practices... Saludos, Bruno From diego en kuperman.com.ar Thu Mar 22 10:18:19 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Thu, 22 Mar 2007 18:18:19 +0100 Subject: [Madrid-pm] SocorrOO! In-Reply-To: <982340880703221011u3252e5e7pa7a88d824acbd9e4@mail.gmail.com> References: <982340880703220400l5f53d545o36b8bf3eac8ca75@mail.gmail.com> <4602A97B.8060607@kuperman.com.ar> <982340880703221011u3252e5e7pa7a88d824acbd9e4@mail.gmail.com> Message-ID: <4602BA5B.3020700@kuperman.com.ar> Bruno wrote: > Gracias por respuesta > por nada, fue recreativo la verdad ;) > 2007/3/22, Diego Kuperman : >>> Y como siempre: OO puede solver muchos problemas... y añadir los nuevos :-) >>> >> Je!, si... tengo la sensacion de que me estoy perdiendo algo, pero ya me >> dices si voy por buen camino por mi interpretacion del problema :) > > Pues... hay cosas que te ayudan. Despues meditar un poco he encontrado > una solución bastante elegante. Aparte de sintáxis directo: > > $cerdo->corral > > Rose::DB::Object también te ofrece una subclase, que se llama > Tu::Clase::Manager y sirve para obtener mas objetos de un tipo. Pues, > yo subclasé también los Managers y ahora puedo hacer esto: > > $corral = MyApp::Corral::Manager->get_corrals( > query => [ id => $cerdo->corral_id ] > ); > > Este metodo siempre se llama "get_classname" (o > "get_classname_iterator" y te da el metodo "next" para obtener el > siguiente objeto) y te devuelve un arrayref de objetos. Porque cada > cerdo tiene solo un corral, ya podemos: > > $corral->[0]->demolish; > > BURN! BURN! BURN! > > Lo que me viene a la cabeza es, que se puede tapar los accesores de > relaciones en MyApp clases - por ejemplo en Cerdo.pm: > > sub corral { > my $self = shift; > $corral = MyApp::Corral::Manager->get_corrals( > query => [ id => $self->corral_id ] > ); > return $corral->[0]; > } > > Alguna otra posibilidad es re-blessing accessor: > > sub _corral { > my $self = shift; > my $class = (ref($self->corral)) =~ s/DB:://; > return bless $self->corral, $class; > } > > que se pudiera hacer con AUTOLOAD. Perl worst practices... > Buff... worst, worst, worst :) Abrazo! From mpcolino en gmail.com Thu Mar 22 10:49:34 2007 From: mpcolino en gmail.com (=?ISO-8859-1?Q?Miguel_P=E9rez_Colino?=) Date: Thu, 22 Mar 2007 18:49:34 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> Message-ID: On 3/20/07, Bruno wrote: > Hola Hola. > Tengo una propuesta... que la próxima reunión tenga lugar en > Alcobendas, donde disponemos: Solo falta saber cuando. Por cierto, suena genial. Gracias por ofrecerlo. Un saludo From explorer en joaquinferrero.com Thu Mar 22 10:53:40 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 22 Mar 2007 18:53:40 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> Message-ID: <4602C2A4.7060300@joaquinferrero.com> Miguel Pérez Colino escribió: > On 3/20/07, Bruno wrote: >> Tengo una propuesta... que la próxima reunión tenga lugar en >> Alcobendas, donde disponemos: > > Solo falta saber cuando. > Por cierto, suena genial. Gracias por ofrecerlo. En el calendario de Google Calendar tienes todas las fechas: http://www.google.com/calendar/embed?src=ngctmrd1cac35061mrjt3hpgng%40group.calendar.google.com Y naturalmente, en la página web: http://madrid.pm.org/ -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From brunorc en gmail.com Thu Mar 22 10:58:46 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 22 Mar 2007 18:58:46 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <4602C2A4.7060300@joaquinferrero.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <4602C2A4.7060300@joaquinferrero.com> Message-ID: <982340880703221058v77ec680cifa8858c0b6663505@mail.gmail.com> Hola 2007/3/22, Joaquín Ferrero : > En el calendario de Google Calendar tienes todas las fechas: > http://www.google.com/calendar/embed?src=ngctmrd1cac35061mrjt3hpgng%40group.calendar.google.com Sí, pero la zona de tiempo está incorrecta. O nos reunimos a las diez, me da igual trabajando en casa ;-) Saludos, Bruno From explorer en joaquinferrero.com Thu Mar 22 11:19:50 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 22 Mar 2007 19:19:50 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <982340880703221058v77ec680cifa8858c0b6663505@mail.gmail.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <4602C2A4.7060300@joaquinferrero.com> <982340880703221058v77ec680cifa8858c0b6663505@mail.gmail.com> Message-ID: <4602C8C6.4020303@joaquinferrero.com> Bruno escribió: > Hola > > 2007/3/22, Joaquín Ferrero : >> En el calendario de Google Calendar tienes todas las fechas: >> http://www.google.com/calendar/embed?src=ngctmrd1cac35061mrjt3hpgng%40group.calendar.google.com > > Sí, pero la zona de tiempo está incorrecta. O nos reunimos a las diez, > me da igual trabajando en casa ;-) > En la esquina inferior izquierda del calendario indica que estáis viendo Hora del Pacífico (hay que sumar 9 horas para la nuestra). Si usáis Google Calendar de forma normal, sólo tenéis que ir a la opción de agregar más calendarios y buscar por "The Perl Review: Perl Community Events", y a partir de ese momento saldrá con el horario que tengáis definido para vuestro entorno del Calendar (hora local, por ejemplo). -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From roberto en freekeylabs.com Fri Mar 23 01:21:21 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Fri, 23 Mar 2007 09:21:21 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <4602A3CB.5050202@kuperman.com.ar> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> <4602A3CB.5050202@kuperman.com.ar> Message-ID: <46038E01.8050103@freekeylabs.com> Diego Kuperman escribió: > Pues, yo tambien voy en coche (chico) pero insisto que hacerlo alli > puede cortar a algunas personas. Basicamente por dos motivos: > > * hay gente a la que le da corte ir a casa de alguien que no conoce (por > experiencia de otro grupo en el que estuve) > * Por ser lejos > > Pero como he dicho antes, si hay un acuerdo masivo de que sea alli yo > ire con el coche (no se cuanto tardare a esa hora desde pozuelo). > La verdad es que yo no sé si voy a poder ir a Alcobendas. Salgo de Tres Cantos a las 7 y tardo unos 40 minutos en llegar a Madrid, y luego tengo que subir al tren para Alcobendas y llegar al lugar de la reunión... así no tengo claro si me merece la pena :-( Saludos! --R From brunorc en gmail.com Fri Mar 23 03:24:02 2007 From: brunorc en gmail.com (Bruno) Date: Fri, 23 Mar 2007 11:24:02 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Reuni=F3n_en_Abril?= In-Reply-To: <46038E01.8050103@freekeylabs.com> References: <982340880703200424u3fb2d6a3wf67a0e3df2573b01@mail.gmail.com> <460260A1.8050609@kuperman.com.ar> <982340880703220416k7e1c392an43a58e97f6f90751@mail.gmail.com> <4602A3CB.5050202@kuperman.com.ar> <46038E01.8050103@freekeylabs.com> Message-ID: <982340880703230324ja898c0bxa31255db34b85921@mail.gmail.com> Hola! 2007/3/23, Roberto Henríquez : > La verdad es que yo no sé si voy a poder ir a Alcobendas. Salgo de Tres > Cantos a las 7 y tardo unos 40 minutos en llegar a Madrid, y luego tengo > que subir al tren para Alcobendas y llegar al lugar de la reunión... así > no tengo claro si me merece la pena :-( Si cambias C7 a C1 en Cantoblanco Universidad (sin ver Madrid), puedes llegar en más o menos 30 minutos. Pero no me tratais como "advocatus diaboli", por favor ;-) Saludos, Bruno From bugs en dervishd.net Sun Mar 25 15:47:19 2007 From: bugs en dervishd.net (DervishD) Date: Mon, 26 Mar 2007 00:47:19 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... Message-ID: <20070325224719.GA6155@DervishD> Hola :) Muy a mi pesar, tengo que enseñar a alguien a programar algunas cosillas en Perl pero en Windows, y como se me ocurra usar el terminal seguro que me emascula, de modo que había pensado en usar Tk. El problema del Tk es que va a suponer bastantes líneas de código extra que el interfecto aprendiz no va a entender y van a desvíar su atención. Iré al grano: quiero que todo lo que habitualmente saldría por la consola usando "print" salga en una ventana (y no, no me vale una ventana de DOS porque se va a dar cuenta y se pondrá malo. Probablemente le entre el pánico y se haga daño buscando el ratón para reconfortarse). De momento las alternativas que he encontrado son Tk, que es el mal menor, o usar el módulo de Win32. Como me juré que JAMAS volvería a programar nada usando el API de Windows, me encuentro con que quizá no tenga más alternativas que usar Tk. ¿Alguien conoce algo más simple que Tk de forma que mi alumno no flipe con el montón de código que va a tener que meter y que no entenderá? Además, agradecería que la solución no implicase un diseño conducido por eventos, porque para empezar tengo que explicarle algoritmos y diagramas de flujo (es una larguísima historia) y creo que lo mejor para eso no es decirle "mira, tú mete tu código por aquí en un callback y luego llama a "MainLoop", que ya se hará sólo..."). Gracias mil :) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From tomaslucas en gmail.com Mon Mar 26 01:33:03 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Mon, 26 Mar 2007 10:33:03 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?=BFC=F3mo_editar_para_modificar_ficher?= =?iso-8859-1?q?o_en_medio_de_un_proceso=3F?= Message-ID: <9f12b7190703260133r4d1878a1q2d18793ecbc944bd@mail.gmail.com> Buenas, Se me ha planteado el siguiente problema, en medio de un proceso que realiza diversas taréas debo modificar un fichero, el contenido que debo añadir o eliminar no es un patrón modificable con s/// sino un conjunto de líneas aleatorias, es decir que tengo que editar dicho fichero y que el proceso se espere a continuar hasta que haya hecho los cambios oportunos. Después de hacer las modificaciones debe continuar haciendo diversas taréas. ¿Me podríais orientar sobre cómo hacerlo?, he estado buscando cosas pero lo más cercano lo he encontrado en el cookbook receta 7.17 con un ("+<") creo que no me sirve. ¿Alguna ídea? Muchas gracias por vuestro precioso tiempo. Saludos. -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070326/9a7752d9/attachment.html From roberto en freekeylabs.com Mon Mar 26 01:29:52 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Mon, 26 Mar 2007 10:29:52 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?=BFC=F3mo_editar_para_modificar_ficher?= =?iso-8859-1?q?o_en_medio_de_un_proceso=3F?= In-Reply-To: <9f12b7190703260133r4d1878a1q2d18793ecbc944bd@mail.gmail.com> References: <9f12b7190703260133r4d1878a1q2d18793ecbc944bd@mail.gmail.com> Message-ID: <46078480.9010908@freekeylabs.com> Tomás Lucas Arcos escribió: > > Se me ha planteado el siguiente problema, en medio de un proceso que > realiza diversas taréas debo modificar un fichero, el contenido que > debo añadir o eliminar no es un patrón modificable con s/// sino un > conjunto de líneas aleatorias, es decir que tengo que editar dicho > fichero y que el proceso se espere a continuar hasta que haya hecho > los cambios oportunos. Después de hacer las modificaciones debe > continuar haciendo diversas taréas. > > ¿Me podríais orientar sobre cómo hacerlo?, he estado buscando cosas > pero lo más cercano lo he encontrado en el cookbook receta 7.17 con un > ("+<") creo que no me sirve. ¿Cuando dices "editar dicho fichero" te refieres a modificarlo manualmente? Si es ese el caso, puedes usar system() para llamar a tu $EDITOR favorito... From tomaslucas en gmail.com Mon Mar 26 01:42:17 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Mon, 26 Mar 2007 10:42:17 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?=BFC=F3mo_editar_para_modificar_ficher?= =?iso-8859-1?q?o_en_medio_de_un_proceso=3F?= In-Reply-To: <46078480.9010908@freekeylabs.com> References: <9f12b7190703260133r4d1878a1q2d18793ecbc944bd@mail.gmail.com> <46078480.9010908@freekeylabs.com> Message-ID: <9f12b7190703260142v2dcee2fbsef29a2f0b75b741e@mail.gmail.com> Si, a eso me refieor. Y con system(), ¿queda pendiente de que termine de editarlo? On 26/03/07, Roberto Henríquez wrote: > > Tomás Lucas Arcos escribió: > > > > Se me ha planteado el siguiente problema, en medio de un proceso que > > realiza diversas taréas debo modificar un fichero, el contenido que > > debo añadir o eliminar no es un patrón modificable con s/// sino un > > conjunto de líneas aleatorias, es decir que tengo que editar dicho > > fichero y que el proceso se espere a continuar hasta que haya hecho > > los cambios oportunos. Después de hacer las modificaciones debe > > continuar haciendo diversas taréas. > > > > ¿Me podríais orientar sobre cómo hacerlo?, he estado buscando cosas > > pero lo más cercano lo he encontrado en el cookbook receta 7.17 con un > > ("+<") creo que no me sirve. > ¿Cuando dices "editar dicho fichero" te refieres a modificarlo > manualmente? > > Si es ese el caso, puedes usar system() para llamar a tu $EDITOR > favorito... > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070326/e8f32523/attachment.html From explorer en joaquinferrero.com Mon Mar 26 01:45:03 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Mon, 26 Mar 2007 10:45:03 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?=BFC=F3mo_editar_para_modificar_ficher?= =?iso-8859-1?q?o_en_medio_de_un_proceso=3F?= In-Reply-To: <9f12b7190703260133r4d1878a1q2d18793ecbc944bd@mail.gmail.com> References: <9f12b7190703260133r4d1878a1q2d18793ecbc944bd@mail.gmail.com> Message-ID: <4607880F.3040409@joaquinferrero.com> Tomás Lucas Arcos escribió: > realiza diversas taréas debo modificar un fichero, el contenido que debo > añadir o eliminar no es un patrón modificable con s/// sino un conjunto > de líneas aleatorias, es decir que tengo que editar dicho fichero y que Con el módulo Tie::File se puede hacer, siempre que sepas qué líneas son las que quieres modificar. http://search.cpan.org/~mjd/Tie-File-0.96/lib/Tie/File.pm -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From roberto en freekeylabs.com Mon Mar 26 01:39:35 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Mon, 26 Mar 2007 10:39:35 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?=BFC=F3mo_editar_para_modificar_ficher?= =?iso-8859-1?q?o_en_medio_de_un_proceso=3F?= In-Reply-To: <9f12b7190703260142v2dcee2fbsef29a2f0b75b741e@mail.gmail.com> References: <9f12b7190703260133r4d1878a1q2d18793ecbc944bd@mail.gmail.com> <46078480.9010908@freekeylabs.com> <9f12b7190703260142v2dcee2fbsef29a2f0b75b741e@mail.gmail.com> Message-ID: <460786C7.30303@freekeylabs.com> Tomás Lucas Arcos escribió: > Si, a eso me refieor. > Y con system(), ¿queda pendiente de que termine de editarlo? Sí; según la documentación, system() y exec() se diferencian precisamente en eso. Saludos! From sfandino en yahoo.com Mon Mar 26 01:47:54 2007 From: sfandino en yahoo.com (=?iso-8859-1?Q?Salvador_Fandi=C3=B1o?=) Date: Mon, 26 Mar 2007 01:47:54 -0700 (PDT) Subject: [Madrid-pm] =?iso-8859-1?q?=BFC=F3mo_editar_para_modificar_ficher?= =?iso-8859-1?q?o_en_medio_de_un_proceso=3F?= Message-ID: <494280.58365.qm@web52704.mail.re2.yahoo.com> Hola, en general no es posible procesar un fichero que contenga lineas de texto leyendo y escribiendo sobre el mismo en una unica pasada. Tienes dos opciones: - si el fichero no es muy grande, leerlo entero en memoria en un array, procesarlo y volverlo a escribir - si el fichero es demasiado grande y no tienes RAM suficiente, necesitaras crear un fichero de salida intermedio donde a la vez que lees el fichero original vas escribiendo la salida y al final lo renombras con el mismo nombre que el fichero original. Para cosas simples y one-liners, puedes usar la opcion '-i' del interprete de perl, que aplica de forma automatica la segunda solucion. - Salva ----- Original Message ---- From: Tomás Lucas Arcos To: Lista de correo de Madrid Perl Mongers Sent: Monday, March 26, 2007 10:33:03 AM Subject: [Madrid-pm] ¿Cómo editar para modificar fichero en medio de un proceso? Buenas, Se me ha planteado el siguiente problema, en medio de un proceso que realiza diversas taréas debo modificar un fichero, el contenido que debo añadir o eliminar no es un patrón modificable con s/// sino un conjunto de líneas aleatorias, es decir que tengo que editar dicho fichero y que el proceso se espere a continuar hasta que haya hecho los cambios oportunos. Después de hacer las modificaciones debe continuar haciendo diversas taréas. ¿Me podríais orientar sobre cómo hacerlo?, he estado buscando cosas pero lo más cercano lo he encontrado en el cookbook receta 7.17 con un ("+<") creo que no me sirve. ¿Alguna ídea? Muchas gracias por vuestro precioso tiempo. Saludos. -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). _______________________________________________ Madrid-pm mailing list Madrid-pm en pm.org http://mail.pm.org/mailman/listinfo/madrid-pm ____________________________________________________________________________________ It's here! Your new message! Get new email alerts with the free Yahoo! Toolbar. http://tools.search.yahoo.com/toolbar/features/mail/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070326/ce2d6bf1/attachment-0001.html From tomaslucas en gmail.com Mon Mar 26 01:53:25 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Mon, 26 Mar 2007 10:53:25 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?=BFC=F3mo_editar_para_modificar_ficher?= =?iso-8859-1?q?o_en_medio_de_un_proceso=3F?= In-Reply-To: <494280.58365.qm@web52704.mail.re2.yahoo.com> References: <494280.58365.qm@web52704.mail.re2.yahoo.com> Message-ID: <9f12b7190703260153g560854f3r1bf2f160aab0432@mail.gmail.com> Muchas gracias a todos por vuestras fantásticas y rápidas respuestas. Al final la respuesta de Roberto es la que mejor se ajusta a mis necesidades. Un Saludo a todos. On 26/03/07, Salvador Fandiño wrote: > > Hola, > > en general no es posible procesar un fichero que contenga lineas de texto > leyendo y escribiendo sobre el mismo en una unica pasada. > > Tienes dos opciones: > > - si el fichero no es muy grande, leerlo entero en memoria en un array, > procesarlo y volverlo a escribir > > - si el fichero es demasiado grande y no tienes RAM suficiente, > necesitaras crear un fichero de salida intermedio donde a la vez que lees el > fichero original vas escribiendo la salida y al final lo renombras con el > mismo nombre que el fichero original. > > Para cosas simples y one-liners, puedes usar la opcion '-i' del interprete > de perl, que aplica de forma automatica la segunda solucion. > > - Salva > > > ----- Original Message ---- > From: Tomás Lucas Arcos > To: Lista de correo de Madrid Perl Mongers > Sent: Monday, March 26, 2007 10:33:03 AM > Subject: [Madrid-pm] ¿Cómo editar para modificar fichero en medio de un > proceso? > > Buenas, > > Se me ha planteado el siguiente problema, en medio de un proceso que > realiza diversas taréas debo modificar un fichero, el contenido que debo > añadir o eliminar no es un patrón modificable con s/// sino un conjunto de > líneas aleatorias, es decir que tengo que editar dicho fichero y que el > proceso se espere a continuar hasta que haya hecho los cambios oportunos. > Después de hacer las modificaciones debe continuar haciendo diversas taréas. > > > ¿Me podríais orientar sobre cómo hacerlo?, he estado buscando cosas pero > lo más cercano lo he encontrado en el cookbook receta 7.17 con un ("+<") > creo que no me sirve. > > ¿Alguna ídea? > > Muchas gracias por vuestro precioso tiempo. > Saludos. > > -- > Blog: www.lacoctelera.com/tomaslucas > > Los Tres Chiflados (NRT). _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > > > ------------------------------ > Expecting? Get great news right away with email Auto-Check. > Try the Yahoo! Mail Beta. > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070326/3d640354/attachment.html From blas.gordon en gmail.com Mon Mar 26 03:49:15 2007 From: blas.gordon en gmail.com (Enrique Nell) Date: Mon, 26 Mar 2007 12:49:15 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... Message-ID: >>>¿Alguien conoce algo más simple que Tk de forma que mi alumno no >>>flipe con el montón de código que va a tener que meter y que no >>>entenderá? Además, agradecería que la solución no implicase un diseño >>>conducido por eventos, porque para empezar tengo que explicarle >>>algoritmos y diagramas de flujo (es una larguísima historia) y creo que lo mejor para eso no es decirle "mira, tú mete tu código por aquí en un callback y luego llama a "MainLoop", que ya se hará sólo..."). El shell es lo más simple. No creo que tener que usar la consola sea razón para emascular a nadie. De hecho, es la mejor manera de empezar a programar, centrándose en el algoritmo y no en la interfaz. Los sistemas de interfaz gráfica para Perl (Perl/Tk, wxPerl, Win32::GUI o Prima) no son precisamente cómodos y en algunos casos tienen poca documentación; su uso requiere dedicar tiempo a estudiar y probar cosas. Si ya de partida intentas enseñarle a programar en Perl con interfaz gráfica, lo más probable es que piense que usar "ese engendro" es una pérdida de tiempo, pudiendo usar Visual Basic. Lo importante es que descubra el maravilloso mundo de los hashes, las expresiones regulares, las referencias, etc., tan fáciles de usar en Perl, y para eso el shell es el medio ideal. Luego que aprenda a hacer interfaces... Saludos Enrique From bugs en dervishd.net Mon Mar 26 04:12:39 2007 From: bugs en dervishd.net (DervishD) Date: Mon, 26 Mar 2007 13:12:39 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: References: Message-ID: <20070326111239.GA15982@DervishD> Hola Enrique :) * Enrique Nell dixit: > >>>¿Alguien conoce algo más simple que Tk de forma que mi alumno no > >>>flipe con el montón de código que va a tener que meter y que no > >>>entenderá? Además, agradecería que la solución no implicase un > >>>diseño conducido por eventos, porque para empezar tengo que > >>>explicarle algoritmos y diagramas de flujo (es una larguísima > >>>historia) y creo que lo mejor para eso no es decirle "mira, tú mete > >>>tu código por aquí en un callback y luego llama a "MainLoop", que > >>>ya se hará sólo..."). > > El shell es lo más simple. No creo que tener que usar la consola sea > razón para emascular a nadie. Este tío no usa Linux porque cree que no tiene entorno gráfico. No ha usado NUNCA la consola en Windows (descubrió que había un terminal porque se lo enseñé yo) y se niega a hacer nada sin el ratón en la mano. Creemé que si busco una solución alternativa es porque de lo contrario o no aprende algoritmia o bien cae en las garras del Visual Basic. Para que te hagas una idea, cuando le puse el Vim para que usara un editor decente, me preguntó "Ah, pero ¿el Perl este no se puede usar con el notepad?". Ante mi mirada asesina rectificó: "bueno, notepad no, el Word o lo que sea, algo para escribir". > De hecho, es la mejor manera de empezar a programar, centrándose en el > algoritmo y no en la interfaz. No, si mi idea no es que él programe la interfaz, en absoluto, sino que él escriba su código en cierto lugar del fichero y que, "magicamente", la salida salga en una ventanita y no en la consola al hacer doble click en el programa. La idea es precisamente que no esté pensando en que esto es "raro", sino que está haciendo un programa sencillo "de Windows". Por ejemplo, el primer programa que intentó, uno que imprimía los números pares menores que 50, le dejó alucinado. Se quedó mirando la consola como un zombi, pensando que el programa no funcionaba, y te juro que allí había una lista de números (pares, por más señas) y el tío ¡no los veía!, estaba esperando a que el programa se ejecutase, porque para él, ejecutarse es que salga una ventana diciendo algo. Es un caso de contaminación extrema, qué le vamos a hacer. > Si ya de partida intentas enseñarle a programar en Perl con > interfaz gráfica, lo más probable es que piense que usar "ese > engendro" es una pérdida de tiempo, pudiendo usar Visual Basic. No pretendo eso, para nada. Si es incapaz de pensar en un bucle para solucionar un problema, imagina si tiene que aprender Tk... La cosa es que yo escriba un esqueleto de forma que si él hace "print" la salida sea en una ventana aparte y no en la consola en la que ejecutó el script. > Lo importante es que descubra el maravilloso mundo de los hashes, las > expresiones regulares, las referencias, etc., tan fáciles de usar en > Perl, y para eso el shell es el medio ideal. Luego que aprenda a hacer > interfaces... Ya veremos si aprende a usar hashes, le parecen un concepto arcano. Según él, si quieres un diccionario, pues miras en google. Ya ves, cometí el error de explicarle las hashes con el símil del diccionario y la cagué... De momento me doy por contento si es capaz de hacer un algoritmo sencillo usando pseudocódigo o un diagrama de flujo, que es lo que le piden, pero la cuestión es que sé que este tío aprende antes las cosas si las ve. Si ve un programa de verdad que calcula la suma de dos matrices, entiende el algoritmo y es capaz de extrapolarlo a, pongamos, multiplicación de matrices. Si no, no es capaz :( Creo que, a fuerza de obligarle, acabaré acostumbrándole a usar la consola y algún editor decente, pero si lo hago ahora, no conseguiré que aprenda ni algoritmos ni eficiencia al usar un ordenador, sino que se pondrá en modo "que asco, esto es en blanco y negro". Para él, informática "de verdad" son los programas que usan los de CSI, esos que tienen animaciones en 3D para cualquier chorrada, que te leen la mente y que hacen un ruidito cada vez que imprimen una línea en la pantalla. Pero vamos, que agradezco tu consejo y que sepas que opino igual, pero cuando no se puede, pues no se puede ;) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From blas.gordon en gmail.com Mon Mar 26 04:22:22 2007 From: blas.gordon en gmail.com (Enrique Nell) Date: Mon, 26 Mar 2007 13:22:22 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: References: Message-ID: Acabo de acordarme de dos artículos publicados en The Perl Journal (en noviembre de 2004) que igual te podrían ayudar: "Using the Web as a GUI", de Simon Cozens http://simon-cozens.org/programmer/articles/webgui.pod "Building GUIs with Win32::GUI::XMLBuilder", de Blair Sutton Éste no lo encuentro en Internet. Si te interesa, te lo envío. Tienes en CPAN el módulo en el que se basa: http://search.cpan.org/~bsdz/Win32-GUI-XMLBuilder-0.39/lib/Win32/GUI/XMLBuilder.pm Saludos Enrique From explorer en joaquinferrero.com Mon Mar 26 04:27:31 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Mon, 26 Mar 2007 13:27:31 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: <20070326111239.GA15982@DervishD> References: <20070326111239.GA15982@DervishD> Message-ID: <4607AE23.4080209@joaquinferrero.com> DervishD escribió: > > Para que te hagas una idea, cuando le puse el Vim para que usara un > editor decente, me preguntó "Ah, pero ¿el Perl este no se puede usar con > el notepad?". Ante mi mirada asesina rectificó: "bueno, notepad no, el > Word o lo que sea, algo para escribir". > Entonces se me ocurre que la salida hacia el notepad. Grabas la salida a un fichero externo y luego un system("notepad.exe",$fichero); :-) > No, si mi idea no es que él programe la interfaz, en absoluto, sino > que él escriba su código en cierto lugar del fichero y que, > "magicamente", la salida salga en una ventanita y no en la consola al > hacer doble click en el programa. La idea es precisamente que no esté > pensando en que esto es "raro", sino que está haciendo un programa > sencillo "de Windows". Por ejemplo, el primer programa que intentó, uno Yo hice uno parecido en Tk, muy sencillo. Había que cambiar los print por ir agregando las líneas a un control equipado con barra de scroll vertical. Lo que pasa es que no lo tengo por aquí y no me acuerdo cómo era la cosa. Y si dice que en Visual Basic es más sencillo, que lo haga en Visual Basic. Que vea que 'hacer print' es igual de complicado. > que imprimía los números pares menores que 50, le dejó alucinado. Se > quedó mirando la consola como un zombi, pensando que el programa no > funcionaba, y te juro que allí había una lista de números (pares, por > más señas) y el tío ¡no los veía!, estaba esperando a que el programa se > ejecutase, porque para él, ejecutarse es que salga una ventana diciendo > algo. Es un caso de contaminación extrema, qué le vamos a hacer. Mi experiencia dice que en esos casos hay que huir como si fueran la peste. La primera vez me dije que no cobraba lo suficiente como para tener la paciencia necesaria para soportar este tipo de usuarios metidos a programadores. Y la segunda, me pagaban un pastón por lo mismo, pero me dije que NUNCA más lo volvería hacer. Ahora, soy más feliz. Pobre, pero feliz. >> Si ya de partida intentas enseñarle a programar en Perl con >> interfaz gráfica, lo más probable es que piense que usar "ese >> engendro" es una pérdida de tiempo, pudiendo usar Visual Basic. > > No pretendo eso, para nada. Si es incapaz de pensar en un bucle para > solucionar un problema, imagina si tiene que aprender Tk... La cosa es > que yo escriba un esqueleto de forma que si él hace "print" la salida > sea en una ventana aparte y no en la consola en la que ejecutó el > script. > Sencillísimo. Que escriba el script. Tu le pones delante el icono del script (en el desktop o en la ventana de windows) y le dices que para ejecutarlo sólo tiene que hacer doble click en él, como cualquier programa de windows. El resultado ya lo sabemos: se arrancará una ventana de terminal, pero el verá como salen sus 'print'. Se pone un '<>' antes del final del programa, con un mensaje que diga 'Pulsa enter para salir', y cuando lo haga, la ventana de terminal se cierra, como cualquier programa de windows. :-) > Creo que, a fuerza de obligarle, acabaré acostumbrándole a usar la > consola y algún editor decente, pero si lo hago ahora, no conseguiré que > aprenda ni algoritmos ni eficiencia al usar un ordenador, sino que se > pondrá en modo "que asco, esto es en blanco y negro". Para él, > informática "de verdad" son los programas que usan los de CSI, esos que > tienen animaciones en 3D para cualquier chorrada, que te leen la mente y > que hacen un ruidito cada vez que imprimen una línea en la pantalla. > ¡Huy!, pues ya te veo con curro para AÑOS :-) -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From blas.gordon en gmail.com Mon Mar 26 04:31:58 2007 From: blas.gordon en gmail.com (Enrique Nell) Date: Mon, 26 Mar 2007 13:31:58 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: <20070326111239.GA15982@DervishD> References: <20070326111239.GA15982@DervishD> Message-ID: > Para que te hagas una idea, cuando le puse el Vim para que usara un > editor decente, me preguntó "Ah, pero ¿el Perl este no se puede usar con > el notepad?". Ante mi mirada asesina rectificó: "bueno, notepad no, el > Word o lo que sea, algo para escribir". Por lo que cuentas, creo que sería mejor dejar Vim para dentro de unos años e intentar que se acostumbre a usar Notepad++, que no está nada mal. Por cierto, muy buena la idea de Joaquín Ferrero de mostrar el resultado en Notepad con system. Así, además, no saldrá de su habitat natural. Saludos Enrique From blas.gordon en gmail.com Mon Mar 26 04:41:07 2007 From: blas.gordon en gmail.com (Enrique Nell) Date: Mon, 26 Mar 2007 13:41:07 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: References: <20070326111239.GA15982@DervishD> Message-ID: Quería decir hábitat :-) On 3/26/07, Enrique Nell wrote: > > Para que te hagas una idea, cuando le puse el Vim para que usara un > > editor decente, me preguntó "Ah, pero ¿el Perl este no se puede usar con > > el notepad?". Ante mi mirada asesina rectificó: "bueno, notepad no, el > > Word o lo que sea, algo para escribir". > > Por lo que cuentas, creo que sería mejor dejar Vim para dentro de unos > años e intentar que se acostumbre a usar Notepad++, que no está nada > mal. > Por cierto, muy buena la idea de Joaquín Ferrero de mostrar el > resultado en Notepad con system. Así, además, no saldrá de su habitat > natural. > > Saludos > Enrique > From brunorc en gmail.com Mon Mar 26 04:42:24 2007 From: brunorc en gmail.com (Bruno) Date: Mon, 26 Mar 2007 13:42:24 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: <20070326111239.GA15982@DervishD> References: <20070326111239.GA15982@DervishD> Message-ID: <982340880703260442l47c9eb83j6d287ac2fb8b40a6@mail.gmail.com> Hola > Este tío no usa Linux porque cree que no tiene entorno gráfico. No > ha usado NUNCA la consola en Windows (descubrió que había un terminal > porque se lo enseñé yo) y se niega a hacer nada sin el ratón en la mano. > Creemé que si busco una solución alternativa es porque de lo contrario > o no aprende algoritmia o bien cae en las garras del Visual Basic. Mis dos centimos: Me parece, que quieres dar a este chico algo, que el no necesita, porque no lo entiende... Si hablamos sobre algoritmos - no este mejor, que ésta persona empieze aprender SIN ningún lenguaje de programación? Es pura matemática. Me enseñaron C en mi universidád, pero tendía que madurar algunos años para usarlo y entender la poder (y sentido) de C. Aunque entiendo, que todos querríamos popularizar Perl, a veces es mejor usar el metodo pasivo: A: Quiero hacer X. B: Pues, haga lo en Perl. A: No, prefiero PHP. B: Alla tú... pasa el tiempo... A: Quería hacer X con PHP y tenía problemas con Y. B: Pues, con Perl lo obtengas muy facil: [aquí algun ejemplo] A: Ah, sí? Dime mas... Todo arriba no sirve, si ésta persona está tu jefe :-) Saludos, Bruno From bugs en dervishd.net Mon Mar 26 05:50:30 2007 From: bugs en dervishd.net (DervishD) Date: Mon, 26 Mar 2007 14:50:30 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: <4607AE23.4080209@joaquinferrero.com> References: <20070326111239.GA15982@DervishD> <4607AE23.4080209@joaquinferrero.com> Message-ID: <20070326125030.GA17662@DervishD> Hola Joaquín :) * Joaquín Ferrero dixit: > DervishD escribió: > > Para que te hagas una idea, cuando le puse el Vim para que usara un > > editor decente, me preguntó "Ah, pero ¿el Perl este no se puede usar con > > el notepad?". Ante mi mirada asesina rectificó: "bueno, notepad no, el > > Word o lo que sea, algo para escribir". > > Entonces se me ocurre que la salida hacia el notepad. No se me había ocurrido, puede ser la solución perfecta :))))) > Y si dice que en Visual Basic es más sencillo, que lo haga en Visual > Basic. Que vea que 'hacer print' es igual de complicado. No, si eso era un ejemplo, este tío tampoco ha programado en Visual Basic, no ha programado en su vida. > > que imprimía los números pares menores que 50, le dejó alucinado. Se > > quedó mirando la consola como un zombi, pensando que el programa no > > funcionaba, y te juro que allí había una lista de números (pares, > > por más señas) y el tío ¡no los veía!, estaba esperando a que el > > programa se ejecutase, porque para él, ejecutarse es que salga una > > ventana diciendo algo. Es un caso de contaminación extrema, qué le > > vamos a hacer. > > Mi experiencia dice que en esos casos hay que huir como si fueran la > peste. La primera vez me dije que no cobraba lo suficiente como para > tener la paciencia necesaria para soportar este tipo de usuarios > metidos a programadores. Y la segunda, me pagaban un pastón por lo > mismo, pero me dije que NUNCA más lo volvería hacer. Ahora, soy más > feliz. Pobre, pero feliz. En este caso no es cuestión de pasta solamente, sino que me siento obligado a ello. Es una larga historia, pero digamos que es la última oportunidad que tiene de encontrarse con 19 años y sin estudios (no ha acabado el bachillerato). Es un buen tío, aunque informáticamente sea un analfabeto, y normalmente se deja enseñar, pero aquí tiene ya muchos vicios cogidos. > >> Si ya de partida intentas enseñarle a programar en Perl con > >> interfaz gráfica, lo más probable es que piense que usar "ese > >> engendro" es una pérdida de tiempo, pudiendo usar Visual Basic. > > > >No pretendo eso, para nada. Si es incapaz de pensar en un bucle para > >solucionar un problema, imagina si tiene que aprender Tk... La cosa > >es que yo escriba un esqueleto de forma que si él hace "print" la > >salida sea en una ventana aparte y no en la consola en la que ejecutó > >el script. > > Sencillísimo. Que escriba el script. Tu le pones delante el icono del > script (en el desktop o en la ventana de windows) y le dices que para > ejecutarlo sólo tiene que hacer doble click en él, como cualquier > programa de windows. El resultado ya lo sabemos: se arrancará una > ventana de terminal, pero el verá como salen sus 'print'. Se pone un > '<>' antes del final del programa, con un mensaje que diga 'Pulsa > enter para salir', y cuando lo haga, la ventana de terminal se > cierra, como cualquier programa de windows. Eso es lo que hago ahora ;) No le acaba de gustar y no quiero que le coja asco al Perl... todavía XDDD > > Creo que, a fuerza de obligarle, acabaré acostumbrándole a usar la > > consola y algún editor decente, pero si lo hago ahora, no conseguiré > > que aprenda ni algoritmos ni eficiencia al usar un ordenador, sino > > que se pondrá en modo "que asco, esto es en blanco y negro". Para > > él, informática "de verdad" son los programas que usan los de CSI, > > esos que tienen animaciones en 3D para cualquier chorrada, que te > > leen la mente y que hacen un ruidito cada vez que imprimen una línea > > en la pantalla. > > ¡Huy!, pues ya te veo con curro para AÑOS :-) De momento, hasta Mayo, después ya veremos, que tengo una salud muy mala XDDDDDDDDDDD Gracias por el consejo ;) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Mon Mar 26 05:54:06 2007 From: bugs en dervishd.net (DervishD) Date: Mon, 26 Mar 2007 14:54:06 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: References: <20070326111239.GA15982@DervishD> Message-ID: <20070326125406.GB17662@DervishD> Hola Enrique :) * Enrique Nell dixit: > >Para que te hagas una idea, cuando le puse el Vim para que usara un > >editor decente, me preguntó "Ah, pero ¿el Perl este no se puede usar > >con el notepad?". Ante mi mirada asesina rectificó: "bueno, notepad > >no, el Word o lo que sea, algo para escribir". > > Por lo que cuentas, creo que sería mejor dejar Vim para dentro de unos > años e intentar que se acostumbre a usar Notepad++, que no está nada > mal. Le echaré un ojo, gracias :) No estoy nada puesto en editores en Windows. La última vez que usé Windows fue cuando salió el 3.11... De todas formas, los algoritmos que tiene que aprender a corto plazo son extremadamente simples, y dudo mucho que hagamos scripts de más de 10-20 líneas. Pero sí, lo del Vim lo dejaré para dentro de unos siglos... Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Mon Mar 26 06:04:47 2007 From: bugs en dervishd.net (DervishD) Date: Mon, 26 Mar 2007 15:04:47 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: <982340880703260442l47c9eb83j6d287ac2fb8b40a6@mail.gmail.com> References: <20070326111239.GA15982@DervishD> <982340880703260442l47c9eb83j6d287ac2fb8b40a6@mail.gmail.com> Message-ID: <20070326130447.GC17662@DervishD> Hola Bruno :) * Bruno dixit: > > Este tío no usa Linux porque cree que no tiene entorno gráfico. No > > ha usado NUNCA la consola en Windows (descubrió que había un > > terminal porque se lo enseñé yo) y se niega a hacer nada sin el > > ratón en la mano. Creemé que si busco una solución alternativa es > > porque de lo contrario o no aprende algoritmia o bien cae en las > > garras del Visual Basic. > > Mis dos centimos: > > Me parece, que quieres dar a este chico algo, que el no necesita, > porque no lo entiende... Si hablamos sobre algoritmos - no este mejor, > que ésta persona empieze aprender SIN ningún lenguaje de programación? > Es pura matemática. Eso es lo que he intentado hasta el momento, y el problema es que no lo ve. Quiero decir, entiende lo que le explico, pero no lo relaciona con algo tangible. Para que te hagas una idea, tuve que usar Blender para que aprendiese Geometría. Tiene una capacidad nula para imaginar, y lo de los bucles (por poner otro ejemplo) no lo entendió hasta que le hice un programa para que lo viera. > Me enseñaron C en mi universidád, pero tendía que madurar algunos años > para usarlo y entender la poder (y sentido) de C. Aunque entiendo, que > todos querríamos popularizar Perl, a veces es mejor usar el metodo > pasivo: Yo estoy en contra de enseñar a programar usando un lenguaje de programación, porque pocas veces da resultado. En este caso, es especial, y si elegí Perl es porque con mi lenguaje favorito (C) no iba a entender absolutamente nada. Perl es más sencillo y además lo puede usar tanto en Linux como en Windows (estoy intentando que aprenda algo de Linux). > Todo arriba no sirve, si ésta persona está tu jefe :-) Muy bueno, Bruno XDDDDDD Por cierto, lo correcto para esa frase sería "Todo lo anterior [de arriba] no sirve si esta persona es tu jefe". Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Mon Mar 26 06:06:57 2007 From: bugs en dervishd.net (DervishD) Date: Mon, 26 Mar 2007 15:06:57 +0200 Subject: [Madrid-pm] STDOUT en ventana y en Windows... In-Reply-To: References: Message-ID: <20070326130657.GD17662@DervishD> Hola Enrique :) * Enrique Nell dixit: > Acabo de acordarme de dos artículos publicados en The Perl Journal (en > noviembre de 2004) que igual te podrían ayudar: > > "Using the Web as a GUI", de Simon Cozens > http://simon-cozens.org/programmer/articles/webgui.pod Esta es otra cosa que me había planteado, pero en plan "cutre", sin servidor local ni nada. Simplemente generar HTML y nada de interacción. > "Building GUIs with Win32::GUI::XMLBuilder", de Blair Sutton > Éste no lo encuentro en Internet. Si te interesa, te lo envío. > Tienes en CPAN el módulo en el que se basa: > http://search.cpan.org/~bsdz/Win32-GUI-XMLBuilder-0.39/lib/Win32/GUI/XMLBuilder.pm Sí, este lo conocía, pero no lo he mirado mucho, la verdad. Muchas gracias por todo, Enrique :) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Tue Mar 27 04:28:18 2007 From: bugs en dervishd.net (DervishD) Date: Tue, 27 Mar 2007 13:28:18 +0200 Subject: [Madrid-pm] PBP y prototipos Message-ID: <20070327112818.GA3584@DervishD> Hola a todos :) En el capítulo 9 de "Perl Best Practices", el amigo Conway recomienda no usar prototipos. Estoy parcialmente de acuerdo, y cualquiera que lea PBP y vea por qué recomienda eso estará también de acuerdo. Sin embargo, creo que hay un par de casos en los que es imprescindible usar prototipos, y quería que me corrigiéseis si no es así. De hecho, espero que sea un problema mío porque simplificaría algo de código que tengo. Supongamos que una función nuestra espera un filehandle: ¿cómo se lo pasamos como parámetro sin un prototipo si el filehandle no está guardado en un escalar? Luego está el problema de usar ese filehandle, ahí no entro, pero no se me ocurre otra forma de poder hacer esto si yo escribo "testme": testme STDOUT, "mensaje"; # testme(*@) Por supuesto, siempre se puede pasar "*STDOUT", pero yo a lo que me refiero es a que testme no tenga una sintáxis demasiado distinta a "print", por ejemplo. Vale que la coma después del filehandle ya la va a hacer distinta, pero... Otra cosa para la que considero imprescindibles los prototipos es para poder pasar bloques de código a una función y que se evaluen después dentro de ella. Para eso uso "&" en el prototipo. ¿De qué otra forma se pueden pasar bloques de código sin usar prototipos *y sin que el bloque de código sea el último parámetro*? Por supuesto, me refiero a bloques de código anónimos, si no se usa \&codeblock y ya está, eso lo sé, y por otro lado querría evitar tener que poner "sub" delante, para que quienes usen la función puedan escribir algo como esto: testmeagain { print "loquesea"; haz_algo_aquí; ... } "mensaje cuando termines"; así, sin la coma y sin "sub". Eso, sin prototipos, tampoco sé cómo hacerlo. Gracias mil por adelantado :) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From explorer en joaquinferrero.com Tue Mar 27 05:42:29 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Tue, 27 Mar 2007 14:42:29 +0200 Subject: [Madrid-pm] PBP y prototipos In-Reply-To: <20070327112818.GA3584@DervishD> References: <20070327112818.GA3584@DervishD> Message-ID: <46091135.10008@joaquinferrero.com> DervishD escribió: > > Supongamos que una función nuestra espera un filehandle: ¿cómo se lo > pasamos como parámetro sin un prototipo si el filehandle no está > guardado en un escalar? Luego está el problema de usar ese filehandle, > ahí no entro, pero no se me ocurre otra forma de poder hacer esto si yo > escribo "testme": > > testme STDOUT, "mensaje"; # testme(*@) > Creo que eso está respondido en el 10.1 y 10.2: No usar barewords como filehandles. > Otra cosa para la que considero imprescindibles los prototipos es > para poder pasar bloques de código a una función y que se evaluen > después dentro de ella. Para eso uso "&" en el prototipo. ¿De qué otra > forma se pueden pasar bloques de código sin usar prototipos *y sin que > el bloque de código sea el último parámetro*? Por supuesto, me refiero a > bloques de código anónimos, si no se usa \&codeblock y ya está, eso lo > sé, y por otro lado querría evitar tener que poner "sub" delante, para > que quienes usen la función puedan escribir algo como esto: > > testmeagain { > print "loquesea"; > haz_algo_aquí; > ... > } "mensaje cuando termines"; > > así, sin la coma y sin "sub". Eso, sin prototipos, tampoco sé cómo > hacerlo. > Por lo que llevo leído (hasta el 12.0), Conway busca hacer un estilo limpio tanto simplificando las estructuras a usar como facilitar la vida al lector del programa, por lo que huye de construcciones demasiado complejas o de no ahorrar escritura si eso facilita su comprensión. En tu caso, aplicar la 9.1: siempre usar paréntesis, aparte de que creo que él buscaría pasar el código con el sub {}, pero fíjate en los ejemplos de la 8.14, en la que usa funciones de Scalar::Util, List::Util y List::MoreUtils de la misma forma que lo haces tu. Quizás... my $impresion_de = sub { print "loquesea"; haz_algo_aquí; ... } testmeagain( $impresion_de, "mensaje cuando termines"); No sé si te he aclarado algo o te he liado más... 7B^) -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From bugs en dervishd.net Tue Mar 27 11:47:25 2007 From: bugs en dervishd.net (DervishD) Date: Tue, 27 Mar 2007 20:47:25 +0200 Subject: [Madrid-pm] PBP y prototipos In-Reply-To: <46091135.10008@joaquinferrero.com> References: <20070327112818.GA3584@DervishD> <46091135.10008@joaquinferrero.com> Message-ID: <20070327184725.GA12221@DervishD> Hola Joaquín :) * Joaquín Ferrero dixit: > DervishD escribió: > > Supongamos que una función nuestra espera un filehandle: ¿cómo se lo > > pasamos como parámetro sin un prototipo si el filehandle no está > > guardado en un escalar? Luego está el problema de usar ese > > filehandle, ahí no entro, pero no se me ocurre otra forma de poder > > hacer esto si yo escribo "testme": > > > > testme STDOUT, "mensaje"; # testme(*@) > > > > Creo que eso está respondido en el 10.1 y 10.2: No usar barewords como > filehandles. Cierto, pero eso puedo hacerlo yo en "testme", pero no en el código que la utiliza. Y vale, puedo decir que paso de promover malos hábitos, pero ciertamente se me ocurren bastantes casos en los que puede interesar pasar como parámetro "STDOUT" o "STDERR" a una subrutina, y de ahí mi pregunta. > > Otra cosa para la que considero imprescindibles los prototipos es > > para poder pasar bloques de código a una función y que se evaluen > > después dentro de ella. Para eso uso "&" en el prototipo. ¿De qué > > otra forma se pueden pasar bloques de código sin usar prototipos *y > > sin que el bloque de código sea el último parámetro*? Por supuesto, > > me refiero a bloques de código anónimos, si no se usa \&codeblock y > > ya está, eso lo sé, y por otro lado querría evitar tener que poner > > "sub" delante, para que quienes usen la función puedan escribir algo > > como esto: > > > > testmeagain { > > print "loquesea"; > > haz_algo_aquí; > > ... > > } "mensaje cuando termines"; > > > > así, sin la coma y sin "sub". Eso, sin prototipos, tampoco sé cómo > > hacerlo. > > > > Por lo que llevo leído (hasta el 12.0), Conway busca hacer un estilo limpio > tanto simplificando las estructuras a usar como facilitar la vida al lector > del programa, por lo que huye de construcciones demasiado complejas o de no > ahorrar escritura si eso facilita su comprensión. Cierto, si en eso estoy de acuerdo, pero es que también creo que a veces conviene usar la sintáxis que propongo. Para mí, sin ir más lejos, es más claro eso que escribo o bien una alternativa como esta: testmeagain sub { ... }, "mensaje o lo que sea"; que meter la subrutina en un escalar y usar luego ese escalar, como en el ejemplo que propones tú (y Conway). > En tu caso, aplicar la 9.1: siempre usar paréntesis, aparte de que creo que él > buscaría pasar el código con el sub {}, pero fíjate en los ejemplos de la > 8.14, en la que usa funciones de Scalar::Util, List::Util y List::MoreUtils > de la misma forma que lo haces tu. Precisamente, en esos ejemplos se usa la sintáxis que yo propongo, como en "first" o en "reduce", y esas *usan prototipos*. > No sé si te he aclarado algo o te he liado más... 7B^) Sigo sin tener claro como hacer estas dos cosas sin prototipos. En algunos casos Conway me parece demasiado tajante. Tengo claro que, por seguir con los ejemplos de este mensaje, usar barewords como filehandles o usar prototipos puede ser mala idea, pero por lo que yo interpreto del libro, es como si Conway no viese ninguna razón buena para usarlos alguna vez. Yo sí, tanto en los prototipos (para poder escribir funciones como "first" o "reduce" de "List::Util") como en los filehandles (de lo contrario, no puedes escribir una función que admita un bareword filehandle como primer parámetro, al estilo de un builtin como "print"). Este último caso admito que es menos común, pero el otro, el de las subrutinas anónimas, me parece que no es tan raro ni tan inválido. Lo que pregunto es si me estoy perdiendo algo o si de verdad se puede evitar absolutamente el uso de prototipos, y eso ya no lo tengo tan claro. Gracias por las referencias del PBP :)))) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Wed Mar 28 00:08:02 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 09:08:02 +0200 Subject: [Madrid-pm] Consejos importantes Message-ID: <20070328070802.GB21873@DervishD> Hola a todos :) Después de leer "Perl Best Practices" (todavía me quedan unos capítulos) me estoy dando cuenta de que mi código puede mejorar mucho, y no sólo en Perl. Por eso, me he decidido a cambiar por completo mi módulo base, "Common.pm", que contiene cosillas que uso habitualmente en mis scripts de administración del sistema, personales, etc... Esto puedo hacerlo yo solito, pero ya que me pongo me gustaría contar con vuestra experta opinión sobre use-cases, consejos a la hora de hacer los interfaces, consejos a la hora de cambiar la documentación, etc. ¿Os importaría? Prometo no ser muy pesado O:)) Para empezar he puesto mi módulo en su propio repositorio y quizá algún día me decida a publicarlo en CPAN, quién sabe. De momento lo que quiero hacer a corto plazo es una jerarquía de módulos en lugar de meter todo en plan batiburrillo en "Common.pm". Y aquí es donde querría vuestro primer consejo... ¿Sería mejor, como yo creo, echar un ojo a CPAN y a los "core modules" e intentar encajar mi código en esa jerarquía, o sería mejor empezar mi propia jerarquía y asegurarme así que no habrá conflictos en los nombres de los "packages"? Por ejemplo, tengo una función de getopt (miré TODAS las de CPAN y no me gustó ninguna, a todas les faltaba algo que yo quería tener) y no sé si meterla en "DervishD::Getopt" o bien en "Getopt::DD" (o algo así). Me inclino por la segunda opción, siempre que encuentre un nombre para el package ;)))) Gracias por adelantado y mis disculpas si resulto pesado: recordad que el objetivo es producir un mejor código y compartirlo. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From diego en kuperman.com.ar Wed Mar 28 01:45:14 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Wed, 28 Mar 2007 10:45:14 +0200 Subject: [Madrid-pm] Consejos importantes In-Reply-To: <20070328070802.GB21873@DervishD> References: <20070328070802.GB21873@DervishD> Message-ID: <460A2B1A.20506@kuperman.com.ar> Hola! DervishD wrote: > Hola a todos :) > > Después de leer "Perl Best Practices" (todavía me quedan unos > capítulos) me estoy dando cuenta de que mi código puede mejorar mucho, y > no sólo en Perl. > > Por eso, me he decidido a cambiar por completo mi módulo base, > "Common.pm", que contiene cosillas que uso habitualmente en mis scripts > de administración del sistema, personales, etc... > > Esto puedo hacerlo yo solito, pero ya que me pongo me gustaría > contar con vuestra experta opinión sobre use-cases, consejos a la hora > de hacer los interfaces, consejos a la hora de cambiar la documentación, > etc. ¿Os importaría? Prometo no ser muy pesado O:)) > > Para empezar he puesto mi módulo en su propio repositorio y quizá > algún día me decida a publicarlo en CPAN, quién sabe. De momento lo que > quiero hacer a corto plazo es una jerarquía de módulos en lugar de meter > todo en plan batiburrillo en "Common.pm". Y aquí es donde querría > vuestro primer consejo... > > ¿Sería mejor, como yo creo, echar un ojo a CPAN y a los "core > modules" e intentar encajar mi código en esa jerarquía, o sería mejor > empezar mi propia jerarquía y asegurarme así que no habrá conflictos en > los nombres de los "packages"? Por ejemplo, tengo una función de getopt > (miré TODAS las de CPAN y no me gustó ninguna, a todas les faltaba algo > que yo quería tener) y no sé si meterla en "DervishD::Getopt" o bien en > "Getopt::DD" (o algo así). Me inclino por la segunda opción, siempre que > encuentre un nombre para el package ;)))) > Yo tambien creo que Getopt::xxx es su sitio. Supongo que el nombre lo podras elegir de alguna feature que diferencia a tu Getopt de los otros 60 que hay en cpan ;) Y solo por curiosidad, que es lo que hace tu getopt que no hace ninguno de los 60 existentes? http://search.cpan.org/search?m=all&q=getopt&s=1&n=100 > Gracias por adelantado y mis disculpas si resulto pesado: recordad > que el objetivo es producir un mejor código y compartirlo. > Que va, si no fuera por tu post la verdad es que seguiria pensando que habia 5 o 6 getopt en CPAN :) Un abrazo! Diego From bugs en dervishd.net Wed Mar 28 01:56:41 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 10:56:41 +0200 Subject: [Madrid-pm] Consejos importantes In-Reply-To: <460A2B1A.20506@kuperman.com.ar> References: <20070328070802.GB21873@DervishD> <460A2B1A.20506@kuperman.com.ar> Message-ID: <20070328085640.GA23654@DervishD> Hola Diego :) * Diego Kuperman dixit: > DervishD wrote: > > que yo quería tener) y no sé si meterla en "DervishD::Getopt" o bien en > > "Getopt::DD" (o algo así). Me inclino por la segunda opción, siempre que > > encuentre un nombre para el package ;)))) > > > Yo tambien creo que Getopt::xxx es su sitio. Supongo que el nombre lo > podras elegir de alguna feature que diferencia a tu Getopt de los otros > 60 que hay en cpan ;) Uff, dificil ;))) > Y solo por curiosidad, que es lo que hace tu getopt que no hace ninguno > de los 60 existentes? De los 30-40 que probé en su momento, o bien la sintáxis para declarar las opciones "legales" no me gustaba, o no soportaban "bundling", o no soportaban alias "largos" para opciones "cortas", o no permitían exclusión mútua de opciones, o almacenaban las opciones de forma rara, o no permitían hacer "grupos" (o sea, si pasas "-a 1 -b 3" y ambas opciones son del mismo grupo, el "-a 1" se ignora y sólo se considera el "-b 3", muy útil para scripts), etc. Vamos, que ninguno tenía todo lo que yo quería, y como escribir otro no era dificil... pues eso ;) Encontré un par que me gustaban (no recuerdo los nombres), pero se me quedaban cortos. > > Gracias por adelantado y mis disculpas si resulto pesado: recordad > > que el objetivo es producir un mejor código y compartirlo. > > > Que va, si no fuera por tu post la verdad es que seguiria pensando que > habia 5 o 6 getopt en CPAN :) Pues juraría que cuando yo miré (hará unos seis meses quizá), sólo había 40 o así, no veas cómo crece XDD Gracias por tu respuesta :) En principio lo pondré en "Getopt::", a menos que decida hacerme una jerarquía "corporativa" de módulos, empezando por "DervishD::" (por no pensar nuevos nombres, uso el mote) o "DD::". Consultaré con la gente que está usando ahora "Common.pm" a ver qué opinan. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From explorer en joaquinferrero.com Wed Mar 28 03:12:29 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Wed, 28 Mar 2007 12:12:29 +0200 Subject: [Madrid-pm] Consejos importantes In-Reply-To: <20070328085640.GA23654@DervishD> References: <20070328070802.GB21873@DervishD> <460A2B1A.20506@kuperman.com.ar> <20070328085640.GA23654@DervishD> Message-ID: <460A3F8D.5060808@joaquinferrero.com> DervishD escribió: > Gracias por tu respuesta :) En principio lo pondré en "Getopt::", a > menos que decida hacerme una jerarquía "corporativa" de módulos, > empezando por "DervishD::" (por no pensar nuevos nombres, uso el mote) o > "DD::". Consultaré con la gente que está usando ahora "Common.pm" a ver > qué opinan. > Leete el apartado Description del módulo Getopt::Mixed. Entero. Si quieres incorporar algo a CPAN que no tenga alguno de los módulos, por ejemplo a Getopt::Long, lo normal es que llames a tu módulo Getopt::Long::More, por ejemplo. Y poner el nombre de la persona en el módulo, es algo que no he visto en ningún lado, mucho menos en CPAN. Otro detalle es que lo ideal es no publicar módulos que hagan cosas que ya hacen otros módulos. Esto puede ser muy difícil de investigar, como es tu caso. Otras veces es muy fácil. Yo mismo hice un módulo que convertía números a numerales y cuando estaba dispuesto a subirlo a CPAN me doy cuenta de que ya existía ese módulo desde hace años, e incluso hace más cosas que el mío, así que nada, excepto ver si se puede ampliar, y en ese caso, lo primero es hablar con el autor. Nada de crear un módulo nuevo. En el grupo de news perl.modules está toda la actividad de los módulos: http://groups.google.es/group/perl.modules/topics Las personas que solicitan comentarios para incluir un nuevo módulo mandan un RFC: http://groups.google.es/group/perl.modules/search?group=perl.modules&q=RFC&qt_g=Buscar+en+este+grupo Naturalmente, a nivel privado, puedes llamarlo como quieras :-) -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From sfandino en yahoo.com Wed Mar 28 04:02:21 2007 From: sfandino en yahoo.com (=?iso-8859-1?Q?Salvador_Fandi=C3=B1o?=) Date: Wed, 28 Mar 2007 04:02:21 -0700 (PDT) Subject: [Madrid-pm] Consejos importantes Message-ID: <909931.41662.qm@web52708.mail.re2.yahoo.com> Hola, > ¿Sería mejor, como yo creo, echar un ojo a CPAN y a los "core > modules" e intentar encajar mi código en esa jerarquía, o sería mejor > empezar mi propia jerarquía y asegurarme así que no habrá conflictos en > los nombres de los "packages"? Por ejemplo, tengo una función de getopt > (miré TODAS las de CPAN y no me gustó ninguna, a todas les faltaba algo > que yo quería tener) y no sé si meterla en "DervishD::Getopt" o bien en > "Getopt::DD" (o algo así). Me inclino por la segunda opción, siempre que > encuentre un nombre para el package ;)))) Deberias tambien plantearte si lo que hace tu modulo es tan importante como para no poder vivir sin ello. Getopt::Std y Getopt::Long puede que no sean perfectos, pero son el estandar de facto y la mayoria de programadores de Perl saben como funcionan. Si usas un modulo distinto, al que le toque mantener tus programas, tendra que aprender a usarlo y total para una cosa secundaria como es interpretar la lista de argumentos. Existe tambien otra via, que es modificar alguno de los modulos que ya existen y tratar de que el autor incorpore las modificaciones. Si realmente lo que aportas vale la pena, lo normal es que no haya mucha resistencia a hacerlo. - Salva ____________________________________________________________________________________ Need Mail bonding? Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users. http://answers.yahoo.com/dir/?link=list&sid=396546091 From sfandino en yahoo.com Wed Mar 28 04:11:30 2007 From: sfandino en yahoo.com (=?iso-8859-1?Q?Salvador_Fandi=C3=B1o?=) Date: Wed, 28 Mar 2007 04:11:30 -0700 (PDT) Subject: [Madrid-pm] Consejos importantes Message-ID: <32628.25864.qm@web52705.mail.re2.yahoo.com> Hola > En el grupo de news perl.modules está toda la actividad de los módulos: > http://groups.google.es/group/perl.modules/topics > >Las personas que solicitan comentarios para incluir un nuevo módulo mandan un RFC: > http://groups.google.es/group/perl.modules/search?group=perl.modules&q=RFC&qt_g=Buscar+en+este+grupo en realidad en la lista "modules" se discuten mas que nada las peticiones de altas en la lista oficial de modulos que ya casi nadie usa y temas relacionados con CPAN y hay un monton de ruido y mensajes generados automaticamente por PAUSE. Para pedir consejo, "module-authors" es mucho mas apropiada. Por cierto, las listas de Perl estan disponibles tambien a traves de NNTP en nntp.perl.org - Salva ____________________________________________________________________________________ Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/features_spam.html From bugs en dervishd.net Wed Mar 28 04:23:09 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 13:23:09 +0200 Subject: [Madrid-pm] Consejos importantes In-Reply-To: <460A3F8D.5060808@joaquinferrero.com> References: <20070328070802.GB21873@DervishD> <460A2B1A.20506@kuperman.com.ar> <20070328085640.GA23654@DervishD> <460A3F8D.5060808@joaquinferrero.com> Message-ID: <20070328112309.GA25508@DervishD> Hola Joaquín :) * Joaquín Ferrero dixit: > DervishD escribió: > > Gracias por tu respuesta :) En principio lo pondré en "Getopt::", a > > menos que decida hacerme una jerarquía "corporativa" de módulos, > > empezando por "DervishD::" (por no pensar nuevos nombres, uso el mote) o > > "DD::". Consultaré con la gente que está usando ahora "Common.pm" a ver > > qué opinan. > > Leete el apartado Description del módulo Getopt::Mixed. Entero. Ya, si ya sé que ese en concreto está obsoleto porque Getopt::Long ya hace algo parecido, pero es que Getopt::Long no hace todo lo que yo necesito. > Si quieres incorporar algo a CPAN que no tenga alguno de los módulos, > por ejemplo a Getopt::Long, lo normal es que llames a tu módulo > Getopt::Long::More, por ejemplo. Es que mi código no es una exacta derivación de ninguno de CPAN, que yo sepa. Igual en los Getopt:: últimos que se han ido añadiendo desde que yo hice la investigación ya hay algo que haga lo mismo, pero estoy acostumbrado a mi getopt, así que no sé si merecerá la pena instalar un módulo de CPAN, mantenido por otro, cuando ya tengo lo que necesito. En el caso de Getopt::Long, mi código no lo extiende. O mejor dicho, se puede considerar que mi código añade funcionalidad de "clusters" que no tiene Getopt::Long, pero es que también cambia la sintáxis precisamente porque la de Getopt::Long no me gustaba. > Y poner el nombre de la persona en el módulo, es algo que no he visto en > ningún lado, mucho menos en CPAN. Eso sólo sería si lo dejo a nivel privado, para usar un namespace aparte. > Otro detalle es que lo ideal es no publicar módulos que hagan cosas > que ya hacen otros módulos. Esto puede ser muy difícil de investigar, > como es tu caso. Otras veces es muy fácil. En general, siempre busco en CPAN a ver qué hay hecho. Muchas veces encuentro cosas parecidas y aunque no las pueda (o quiera) usar, lo que está claro es que me permiten implementar mi propia solución de una forma más sencilla y en general mejor. Hay veces que, simplemente encapsulando un módulo ya existente, ya tienes tu solución (por ejemplo, si el módulo en cuestión usa excepciones que son cadenas de texto y no objetos). > existía ese módulo desde hace años, e incluso hace más cosas que el > mío, así que nada, excepto ver si se puede ampliar, y en ese caso, lo > primero es hablar con el autor. Nada de crear un módulo nuevo. Esto es lo que hago habitualmente con el software libre, pero en algunas ocasiones no me puedo permitir el lujo de esperar a que el autor añada lo que necesito (y eso contando con que lo quiera añadir), así que acabo escribiendo mis propias soluciones. Por otro lado, entiendo que esa sea la política de CPAN, pero no es a lo que estoy acostumbrado: si no encuentro algo que me satisfaga, mi primera opción es contactar con el autor si el cambio que necesito es mínimo (especialmente si ya he hecho ese cambio); de lo contrario, prefiero hacer las cosas a mi manera. Si luego nadie quiere usar mi código, al menos tienen la alternativa de hacerlo, y por supuesto mi primera intención es que funcione para mí ;) lo de compartirlo es porque me parece que siempre hay que compartir lo que se crea. Con esto no quiero decir que mi solución sea mejor, igual es hasta peor, pero se adapta mejor a mis necesidades, que son lo primero que quiero cubrir al hacer código nuevo. Por ejemplo, la función del "Common.pm" llamada "barf" podría parecerle una mierda a cualquiera, porque no lanza una excepción, sale con "exit" en lugar de con "die", con lo cual en un eval es inutil, pero es que se creó precisamente para on salir con una excepción (es una larga historia) y al final me la quedé porque me había acostumbrado al "or barf...". ¿Es una solución peor que croak()? Pues cuando se creó, no, era eso lo que se necesitaba. ¿Es una solución mejor? Pues no, ni de coña, es menos completa que croak() y de hecho va a cambiar aprovechando que se reescribirán algunos scripts. ¿Se puede usar croak() en su lugar? Pues no, se usa en muchos contextos sin parámetros y hasta que eso no se cambie... Y sí, ya sé que es que ese tipo de cosas no se hacen, pero no siempre se puede elegir. Y por supuesto, cada caso es un mundo, puede que haya veces en que, por la razón que sea, sea mejor usar algo ya hecho y probado que no se adapte del todo que hacer una solución desde cero que se adaptará perfectamente. Hay que valorar muchas cosas y creemé que reinventar ruedas no suele ser mi primera opción porque soy un vago XDDD > Las personas que solicitan comentarios para incluir un nuevo módulo > mandan un RFC: Gracias por el enlace :) Lo de publicarlo en CPAN es secundario. Primero que funcione como tiene que funcionar, después lo pongo en el repo y por último en mi página. Después ya me plantearía ponerlo en CPAN o no. Para empezar, y aunque lo escriba, no tiene por qué ser útil para nadie más. > Naturalmente, a nivel privado, puedes llamarlo como quieras :-) Hombre, ya XDDDD Y gracias por los consejos :) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Wed Mar 28 04:43:53 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 13:43:53 +0200 Subject: [Madrid-pm] Consejos importantes In-Reply-To: <909931.41662.qm@web52708.mail.re2.yahoo.com> References: <909931.41662.qm@web52708.mail.re2.yahoo.com> Message-ID: <20070328114353.GA25954@DervishD> Hola Salva :) * Salvador Fandiño dixit: > > ¿Sería mejor, como yo creo, echar un ojo a CPAN y a los "core > > modules" e intentar encajar mi código en esa jerarquía, o sería > > mejor empezar mi propia jerarquía y asegurarme así que no habrá > > conflictos en los nombres de los "packages"? Por ejemplo, tengo una > > función de getopt (miré TODAS las de CPAN y no me gustó ninguna, a > > todas les faltaba algo que yo quería tener) y no sé si meterla en > > "DervishD::Getopt" o bien en "Getopt::DD" (o algo así). Me inclino > > por la segunda opción, siempre que encuentre un nombre para el > > package ;)))) > > Deberias tambien plantearte si lo que hace tu modulo es tan importante > como para no poder vivir sin ello. En general, lo es, y no sólo hablo de mi getopt, es más importante la función "run", por ejemplo, y aprovechando que voy a hacer arreglos en el código y a limpiar todo lo que pueda (y por tanto, a separar el batiburrillo de código por categorías), quería también hacer una jerarquía, no tanto para ponerlos en CPAN (que dudo mucho que acaben ahí) sino por tener una mejor organización incluso para mi uso personal. En realidad, quien usa y mantiene (ahora) el código que usa "Common.pm" soy yo, de forma que todas estas mejoras las hago principalmente para mí. Podría usarlo tal cual, pero después de leer el PBP no me sentiría cómodo sabiendo que ciertas cosas están muy mal hechas, y no por una cuestión de integrismo o por creer a ciegas en el PBP, sino porque muchas de las explicaciones de Conway me parecen muy convincentes. > Getopt::Std y Getopt::Long puede que no sean perfectos, pero son el > estandar de facto y la mayoria de programadores de Perl saben como > funcionan. Si usas un modulo distinto, al que le toque mantener tus > programas, tendra que aprender a usarlo y total para una cosa > secundaria como es interpretar la lista de argumentos. Eso no es un problema, ese código lo voy a mantener yo (y estoy seguro de ello, es una larga historia pero nadie va a mantener mi código...). Cuando escribo código que seguro voy a compartir, paso de poner mis propias soluciones sólo porque yo crea que son mejores: uso lo estándar y ya está, aunque le falte algún "toque". Me da por saco mantener código en el que muchas cosas que se podrían hacer de forma estándar se hacen con soluciones "ad hoc". Pero por otro lado tampoco me gusta demasiado usar código que depende de 25 módulos de CPAN, sobre todo cuando son módulos poco conocidos y poco probados. > Existe tambien otra via, que es modificar alguno de los modulos que ya > existen y tratar de que el autor incorpore las modificaciones. Si > realmente lo que aportas vale la pena, lo normal es que no haya mucha > resistencia a hacerlo. Intenté meterle mano a Getopt::Long hace mucho, y me dí cuenta de que iba a tardar menos en escribir algo nuevo. Tardé más en leer el código de Getopt::Long que en escribir mi función (que me llevó sólo una hora o así). Pero sí, siempre miro el código antes a ver si simplemente modificándolo puedo conseguir algo. El problema es que si luego el cambio no se acepta (porque, por ejemplo, lo que aporte no valga la pena para un uso general), me tocaría mantener por mi cuenta el código modificado, y eso es peor algunas veces que empezar desde cero. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Wed Mar 28 05:00:14 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 14:00:14 +0200 Subject: [Madrid-pm] Consejos importantes (II) Message-ID: <20070328120014.GA26327@DervishD> Hola a todos :) Por las respuestas que he recibido a mi anterior mensaje con título similar a este, creo que dí la impresión de que mi intención principal es publicar en CPAN cierto código, o reinventar soluciones de CPAN. No es así, de modo que replanteo mi pregunta ;)) ¿Es mejor usar un namespace propio para una jerarquía de módulos, asumiendo que su uso principal es privado y que sólo se publican como efecto lateral (por lo que en principio es altamente improbable que acaben algún día en CPAN), o es mejor usar la jerarquía existente aun cuando esos módulos puede que jamás salgan de mi casa (pese a ser GPL)? Y sí, ya sé que es mejor no reinventar la rueda, usar soluciones estándares (aunque sea añadiendo dependéncias con CPAN) y demás, pero el caso es que el código ya está escrito, ya está siendo usado y cambiarlo por una solución más estandar sería hacer que las piezas encajasen menos, que se perdiese algo de funcionalidad y que yo, que al final voy a mantener ese código, lo haga menos comodamente. Vamos, que no voy a hacerle la vida más miserable a ningún programador, al menos de forma consciente XDDD Sólo os pido consejo sobre la pregunta concreta que os pongo arriba. Ah, y eso sí, cualquier consejo, observación o crítica sobre cualquier cosa que me ataña, sea o no relativa a mi pregunta, es SIEMPRE bienvenida. Dificilmente voy a mejorar, como programador o como persona, si no escucho lo que los demás me dicen ;)))) Así que feel-free y gracias por adelantado. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From victor en taquiones.net Wed Mar 28 05:31:39 2007 From: victor en taquiones.net (Victor Moral) Date: Wed, 28 Mar 2007 14:31:39 +0200 Subject: [Madrid-pm] Consejos importantes (II) In-Reply-To: <20070328120014.GA26327@DervishD> References: <20070328120014.GA26327@DervishD> Message-ID: <200703281431.44057.victor@taquiones.net> Hola Raúl: El Miércoles, 28 de Marzo de 2007 14:00, DervishD escribió: Disculpa no haber contestado antes pero me tienen enfangado con la declaración de operaciones a terceros en hacienda. Que alguien me recuerde, cuando tomemos el poder, que hay que fusilar a esta panda de mangantes que escriben cosas en documentos PDF totalmente erróneas y desfasadas. ¡ He tenido que leer el código fuente de un validador en COBOL para entender porqué su validador no validaba mis datos siguiendo al pie de la letra sus instrucciones !. > ¿Es mejor usar un namespace propio para una jerarquía de módulos, > asumiendo que su uso principal es privado y que sólo se publican como > efecto lateral (por lo que en principio es altamente improbable que > acaben algún día en CPAN), o es mejor usar la jerarquía existente aun > cuando esos módulos puede que jamás salgan de mi casa (pese a ser GPL)? Dale la vuelta a la pregunta: ¿ que ocurrirá si tengo módulos propios en la jerarquía correcta para mis programas, y a algún individuo se le ocurre sacar módulos en esa misma jerarquía en un futuro, incompatibles además con los míos ? Es decir, que tienes un módulo como Bank::Accounts::Validate que valida cuentas bancarias y mañana a alguien se le ocurre sacar algo así en el CPAN para calcular solvencias de clientes ó alguna chorrada similar. ¿ Cambias todos tus programas ? Porque convivir juntos es de locos y lo digo por experiencia. > Y sí, ya sé que es mejor no reinventar la rueda, usar soluciones > estándares (aunque sea añadiendo dependéncias con CPAN) y demás, pero el > caso es que el código ya está escrito, ya está siendo usado y cambiarlo > por una solución más estandar sería hacer que las piezas encajasen > menos, que se perdiese algo de funcionalidad y que yo, que al final voy > a mantener ese código, lo haga menos comodamente. Vamos, que no voy a > hacerle la vida más miserable a ningún programador, al menos de forma > consciente XDDD Sólo os pido consejo sobre la pregunta concreta que os > pongo arriba. Pues en todo esto tienes mucha razón; yo prefiero utilizar todo lo que pueda del CPAN, pero hemos llegado muchas veces a tomar ideas más que a usarlas, porque los interfaces de algunos módulos son pésimos, por más que su algoritmia sea deliciosa. Si quieres un ejemplo de algo como lo que te propones hacer échale un vistazo a nuestro librería Basicos en http://www.venexma.net/debian/pool/main/libb/libbasicos-perl/ y verás ejemplos de módulos como el Commons tuyo, pero distribuidos en varios archivos. Jo, lo cierto es que nos vendría muy bien un wiki; señor administrador ¿ ha pensado en ello ? Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070328/8c3eddc6/attachment.bin From bugs en dervishd.net Wed Mar 28 06:21:38 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 15:21:38 +0200 Subject: [Madrid-pm] Consejos importantes (II) In-Reply-To: <200703281431.44057.victor@taquiones.net> References: <20070328120014.GA26327@DervishD> <200703281431.44057.victor@taquiones.net> Message-ID: <20070328132138.GA27188@DervishD> Hola Víctor :) * Victor Moral dixit: > Disculpa no haber contestado antes ¡Vaya!... Sólo faltaría que tuviese YO que disculpar a alguien ¡por CONTESTARME a una duda!. Al contrario, muchísimas gracias a tí y a los demás que me han respondido por haberos tomado la molestia de hacerlo. Vuestros consejos son siempre valiosos. > Que alguien me recuerde, cuando tomemos el poder, que hay que fusilar > a esta panda de mangantes que escriben cosas en documentos PDF > totalmente erróneas y desfasadas. ¡ He tenido que leer el código > fuente de un validador en COBOL para entender porqué su validador no > validaba mis datos siguiendo al pie de la letra sus instrucciones !. Yo en esos casos añado un comentario al código, de estos de "you will the first against the wall when the revolution comes" XDDDDD > > ¿Es mejor usar un namespace propio para una jerarquía de módulos, > > asumiendo que su uso principal es privado y que sólo se publican > > como efecto lateral (por lo que en principio es altamente improbable > > que acaben algún día en CPAN), o es mejor usar la jerarquía > > existente aun cuando esos módulos puede que jamás salgan de mi casa > > (pese a ser GPL)? > > Dale la vuelta a la pregunta: ¿ que ocurrirá si tengo módulos propios > en la jerarquía correcta para mis programas, y a algún individuo se le > ocurre sacar módulos en esa misma jerarquía en un futuro, > incompatibles además con los míos ? Jo, tío, me has leído la mente, esto empieza a ser preocupante XDDD Ahora en serio: precisamente por eso me planteé una jerarquía "personal", pero sigo sin tener nada claro qué rumbo tomar. Siendo realista, las posibilidades de publicar el código en CPAN son practicamente nulas, así que puedo poner el nombre que me dé la real gana, pero por otro lado creo que ponerlos en la jerarquía correcta sería mejor incluso si simplemente los publico en mi página web, porque será más facil o intuitivo para cualquiera saber de qué van en general. Una solución de compromiso es usar las jerarquías correctas (aunque en un par de casos no tengo NI IDEA de dónde colocar ciertas cosas), pero que el nombre del módulo sea lo bastante "único". No sé qué hacer, porque incluso veo contraproducente separar ciertas funciones en módulos: igual es psicológico, pero cuando un módulo sólo exporta una función, me mosqueo. Tonterías mías, seguiré pensando ;)) Afortunadamente la gente que hay aquí sabe mucho y me habéis dado consejos muy buenos. > Es decir, que tienes un módulo como Bank::Accounts::Validate que > valida cuentas bancarias y mañana a alguien se le ocurre sacar algo > así en el CPAN para calcular solvencias de clientes ó alguna chorrada > similar. ¿ Cambias todos tus programas ? Porque convivir juntos es de > locos y lo digo por experiencia. Uso poco los módulos de CPAN directamente en mi código; más bien suelo tomar ideas de ellos. Ahora bien, la posibilidad existe, así que no tomaré la decisión a la ligera. Yo pensaba que era una decisión trivial, pero después de ver las respuestas ya no pienso lo mismo. > > Y sí, ya sé que es mejor no reinventar la rueda, usar soluciones > > estándares (aunque sea añadiendo dependéncias con CPAN) y demás, > > pero el caso es que el código ya está escrito, ya está siendo usado > > y cambiarlo por una solución más estandar sería hacer que las piezas > > encajasen menos, que se perdiese algo de funcionalidad y que yo, que > > al final voy a mantener ese código, lo haga menos comodamente. > > Vamos, que no voy a hacerle la vida más miserable a ningún > > programador, al menos de forma consciente XDDD Sólo os pido consejo > > sobre la pregunta concreta que os pongo arriba. > > Pues en todo esto tienes mucha razón; yo prefiero utilizar todo lo que > pueda del CPAN, pero hemos llegado muchas veces a tomar ideas más que > a usarlas, porque los interfaces de algunos módulos son pésimos, por > más que su algoritmia sea deliciosa. A mí no me acaba de gustar el interfaz de "Getopt::Long", por poner un ejemplo, pero sí he sacado ideas interesantes y el código de mi getopt está inspirado por muchos de los Getopt::* que miré. > Si quieres un ejemplo de algo como lo que te propones hacer échale un vistazo > a nuestro librería Basicos en > > http://www.venexma.net/debian/pool/main/libb/libbasicos-perl/ > > y verás ejemplos de módulos como el Commons tuyo, pero distribuidos en varios > archivos. Vale, robad^H^H^H^H^Hcopiado XDDD Muchas gracias :) Ya de paso te he mangado alguno más, me gusta leer código de otros aunque sea sólo por encima, para aprender cosillas. Bueno, de hecho he cogido el wget y le estoy dando una pasadita a tu repo de Debian O:))) O mejor dicho, lo haré en cuanto el wget deje de negarse a hacer la descarga recursiva, qué no sé por qué leches lo está haciendo. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From victor en taquiones.net Wed Mar 28 06:38:54 2007 From: victor en taquiones.net (Victor Moral) Date: Wed, 28 Mar 2007 15:38:54 +0200 Subject: [Madrid-pm] Consejos importantes (II) In-Reply-To: <20070328132138.GA27188@DervishD> References: <20070328120014.GA26327@DervishD> <200703281431.44057.victor@taquiones.net> <20070328132138.GA27188@DervishD> Message-ID: <200703281539.02178.victor@taquiones.net> El Miércoles, 28 de Marzo de 2007 15:21, DervishD escribió: > Yo en esos casos añado un comentario al código, de estos de "you > will the first against the wall when the revolution comes" XDDDDD Hum ... sí, es buena idea, pero no estoy seguro de que estos zotes sepan leer el inglés. Sería mejor un dibujo ASCII de un empalamiento ;-) > Una solución de compromiso es usar las jerarquías correctas (aunque > en un par de casos no tengo NI IDEA de dónde colocar ciertas cosas), > pero que el nombre del módulo sea lo bastante "único". No me extraña, CPAN tiene un problema serio con eso de las jerarquías de nombres, y es que muchas de ellas se han metido con cuña y ahora no hay quien lo deshaga. > No sé qué hacer, porque incluso veo contraproducente separar ciertas > funciones en módulos: igual es psicológico, pero cuando un módulo sólo > exporta una función, me mosqueo. Tonterías mías, seguiré pensando ;)) Hombre, yo creo que siempre tiene que haber un módulo que agrupe un montón de cosas que son absurdas que vayan por separado. Algo tipo "MiLibreria::Misc" puede ser un buen lugar. > Uso poco los módulos de CPAN directamente en mi código; más bien > suelo tomar ideas de ellos. Ahora bien, la posibilidad existe, así que > no tomaré la decisión a la ligera. Yo pensaba que era una decisión > trivial, pero después de ver las respuestas ya no pienso lo mismo. No tan trivial; aunque tú no los uses, ¿ cómo sabes que una aplicación que instalas en el sistema no se los trae ? Vamos, sí que lo sabes porque ves las dependencias, pero a lo mejor tienes que renunciar a ella (ó enjaularla que es más engorroso) porque colisiona de frente con las tuyas. Y jugar con el array INC es muy instructivo, aunque yo casi perdí un brazo con ello no hace mucho. :-) > Vale, robad^H^H^H^H^Hcopiado XDDD Muchas gracias :) Ya de paso te he > mangado alguno más, me gusta leer código de otros aunque sea sólo por > encima, para aprender cosillas. Bueno, de hecho he cogido el wget y le > estoy dando una pasadita a tu repo de Debian O:))) O mejor dicho, lo > haré en cuanto el wget deje de negarse a hacer la descarga recursiva, > qué no sé por qué leches lo está haciendo. Ahí no te puedo ayudar :-) Pero ten en cuenta que muchos paquetes no son Perl, sino scripts y otros programillas que nada tienen que ver. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070328/f5a98094/attachment.bin From victor en taquiones.net Wed Mar 28 06:48:42 2007 From: victor en taquiones.net (Victor Moral) Date: Wed, 28 Mar 2007 15:48:42 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes Message-ID: <200703281548.42689.victor@taquiones.net> Hola: Siguiendo un poco la estela de Raúl me voy a animar a consultaros yo también algo. Resulta que ahora estoy reconstruyendo todas las aplicaciones de la empresa en Perl y estoy aprovechando para escribir módulos que pudiesen ser útiles para los demás. Ahora mismo me encuentro con la parte de la Agencia Tributaria, más concretamente la declaración 347 y su bendito formato, aunque dentro de poco tendré que vérmelas con los formatos CSB (antiguo Consejo Superior Bancario) y dado que el interfaz es muy similar quisiera aunar esfuerzos. Resulta que en mi pobre inglés puedo pedir consejo sobre dónde situarlos en la jerarquía (tengo dudas entre Finance::Bank::ES y Bank::ES) pero al enfrentarme con la interfaz me paro de golpe: los métodos en inglés ó en español. En inglés tendría que hacer un esfuerzo extra porque parte de los términos que manejan esas normativas surgieron de cuando la invasión Napoleónica, pero se puede subsanar, mientras que en español también se me pueden quedar cojos si incluyen una eñe ó similar. ¿ Qué pensáis vosotros ? Una posible solución sería algo como: use Bank::ES::AEAT::347; my $decl= Bank::ES::AEAT::347->new(); $decl->name('Fulanito'); $decl->country('Argentina'); y si necesitamos los nombres de los métodos en español derivar una clase de esta que proporcione esos nombres y traduzca los nombres de método y atributos: use Bank::ES::AEAT::347::Spanish; my $decl= Bank::ES::AEAT::347->new(); $decl->nombre('Fulanito'); $decl->nif('xxxxx'); $decl->pais('Argentina'); Eso sí, si a alguien le interesa participar en el diseño que lo diga y voy enviando las notas. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070328/b8f5b8ec/attachment-0001.bin From brunorc en gmail.com Wed Mar 28 07:07:35 2007 From: brunorc en gmail.com (Bruno) Date: Wed, 28 Mar 2007 16:07:35 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <200703281548.42689.victor@taquiones.net> References: <200703281548.42689.victor@taquiones.net> Message-ID: <982340880703280707r6e12c6bcs4d7deed16e88a954@mail.gmail.com> Hola! 2007/3/28, Victor Moral : > enfrentarme con la interfaz me paro de golpe: los métodos en inglés ó en > español. En inglés tendría que hacer un esfuerzo extra porque parte de los Pues... siempre inglés. Aunque produces un módulo de [namespace] ES, es posible que alguna otra persona de Alemania quiere añadir algo o utilizar algo de tú código. Inglés es "lingua franca" de IT y ademas no pierde nada de su sentido, si usieras solo ASCII. Otra cosa es, que una elección implica la otra - entonces el nombre inglés de modulo (Bank - no Banco) implica los nombres de metodos. Mi opinión es "biased" en alguna manera, pero bueno - trabajando en Munich en HVB nunca encontré en código ni nombres, ni comentarios en Aleman. Saludos, Bruno From sfandino en yahoo.com Wed Mar 28 07:18:48 2007 From: sfandino en yahoo.com (=?iso-8859-1?Q?Salvador_Fandi=C3=B1o?=) Date: Wed, 28 Mar 2007 07:18:48 -0700 (PDT) Subject: [Madrid-pm] Normativas de bancos y otros entes Message-ID: <618252.30474.qm@web52702.mail.re2.yahoo.com> Hola mi recomendacion habitual es desarrollar usando ingles para todo: metodos, variables, documentacion, etc., porque si no, mezclas codigo en castellano con llamadas a modulos escritos en ingles y obtienes un spanglish vomitivo! Ahora bien, en este caso, si lo que vas a desarrollar de soporte a un estandar tecnico medianamente complejo, cuya especificacion esta en castellano, no te lies, escribelo todo en castellano. Si no, quien use tu modulo (que puedes ser tu mismo dentro de un a~no :-), tendra que entender primero el estandar y luego descubrir como has traducido tu cada cosa, osea, doble trabajo. - Salva ----- Original Message ---- From: Victor Moral To: Lista de correo de Madrid Perl Mongers Sent: Wednesday, March 28, 2007 3:48:42 PM Subject: [Madrid-pm] Normativas de bancos y otros entes Hola: Siguiendo un poco la estela de Raúl me voy a animar a consultaros yo también algo. Resulta que ahora estoy reconstruyendo todas las aplicaciones de la empresa en Perl y estoy aprovechando para escribir módulos que pudiesen ser útiles para los demás. Ahora mismo me encuentro con la parte de la Agencia Tributaria, más concretamente la declaración 347 y su bendito formato, aunque dentro de poco tendré que vérmelas con los formatos CSB (antiguo Consejo Superior Bancario) y dado que el interfaz es muy similar quisiera aunar esfuerzos. Resulta que en mi pobre inglés puedo pedir consejo sobre dónde situarlos en la jerarquía (tengo dudas entre Finance::Bank::ES y Bank::ES) pero al enfrentarme con la interfaz me paro de golpe: los métodos en inglés ó en español. En inglés tendría que hacer un esfuerzo extra porque parte de los términos que manejan esas normativas surgieron de cuando la invasión Napoleónica, pero se puede subsanar, mientras que en español también se me pueden quedar cojos si incluyen una eñe ó similar. ¿ Qué pensáis vosotros ? Una posible solución sería algo como: use Bank::ES::AEAT::347; my $decl= Bank::ES::AEAT::347->new(); $decl->name('Fulanito'); $decl->country('Argentina'); y si necesitamos los nombres de los métodos en español derivar una clase de esta que proporcione esos nombres y traduzca los nombres de método y atributos: use Bank::ES::AEAT::347::Spanish; my $decl= Bank::ES::AEAT::347->new(); $decl->nombre('Fulanito'); $decl->nif('xxxxx'); $decl->pais('Argentina'); Eso sí, si a alguien le interesa participar en el diseño que lo diga y voy enviando las notas. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es _______________________________________________ Madrid-pm mailing list Madrid-pm en pm.org http://mail.pm.org/mailman/listinfo/madrid-pm ____________________________________________________________________________________ Be a PS3 game guru. Get your game face on with the latest PS3 news and previews at Yahoo! Games. http://videogames.yahoo.com/platform?platform=120121 From bugs en dervishd.net Wed Mar 28 07:47:15 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 16:47:15 +0200 Subject: [Madrid-pm] Consejos importantes (II) In-Reply-To: <200703281539.02178.victor@taquiones.net> References: <20070328120014.GA26327@DervishD> <200703281431.44057.victor@taquiones.net> <20070328132138.GA27188@DervishD> <200703281539.02178.victor@taquiones.net> Message-ID: <20070328144715.GA28711@DervishD> Hola Victor :) * Victor Moral dixit: > El Miércoles, 28 de Marzo de 2007 15:21, DervishD escribió: > > Yo en esos casos añado un comentario al código, de estos de "you > > will the first against the wall when the revolution comes" XDDDDD > > Hum ... sí, es buena idea, pero no estoy seguro de que estos zotes > sepan leer el inglés. Sería mejor un dibujo ASCII de un empalamiento > ;-) Mmmm, qué idea más sugerente XDDDD > > Una solución de compromiso es usar las jerarquías correctas (aunque > > en un par de casos no tengo NI IDEA de dónde colocar ciertas cosas), > > pero que el nombre del módulo sea lo bastante "único". > > No me extraña, CPAN tiene un problema serio con eso de las jerarquías > de nombres, y es que muchas de ellas se han metido con cuña y ahora no > hay quien lo deshaga. Supongo que ha crecido mucho más allá de lo que se imaginaba. Pocos problemas debe de haber que no hayan sido resueltos, parcialmente al menos, en algún módulo de CPAN. Pero claro, este crecimiento ha sido bastante desorganizado y de ahí el relativo caos. Qué se le va a hacer. > > No sé qué hacer, porque incluso veo contraproducente separar ciertas > > funciones en módulos: igual es psicológico, pero cuando un módulo > > sólo exporta una función, me mosqueo. Tonterías mías, seguiré > > pensando ;)) > > Hombre, yo creo que siempre tiene que haber un módulo que agrupe un > montón de cosas que son absurdas que vayan por separado. Algo tipo > "MiLibreria::Misc" puede ser un buen lugar. Eso había pensado yo, sólo que el cajón de sastre se iba a llamar "Util", simplemente, porque serían utilidades varias, pero lo de Misc me gusta más. > > Uso poco los módulos de CPAN directamente en mi código; más bien > > suelo tomar ideas de ellos. Ahora bien, la posibilidad existe, así > > que no tomaré la decisión a la ligera. Yo pensaba que era una > > decisión trivial, pero después de ver las respuestas ya no pienso lo > > mismo. > > No tan trivial; aunque tú no los uses, ¿ cómo sabes que una aplicación > que instalas en el sistema no se los trae ? Vamos, sí que lo sabes > porque ves las dependencias, pero a lo mejor tienes que renunciar a > ella (ó enjaularla que es más engorroso) porque colisiona de frente > con las tuyas. Y jugar con el array INC es muy instructivo, aunque yo > casi perdí un brazo con ello no hace mucho. :-) XDDD. Buena adverténcia, no había pensado en eso, una aplicación que venga con "regalo". > > Vale, robad^H^H^H^H^Hcopiado XDDD Muchas gracias :) Ya de paso te he > > mangado alguno más, me gusta leer código de otros aunque sea sólo > > por encima, para aprender cosillas. Bueno, de hecho he cogido el > > wget y le estoy dando una pasadita a tu repo de Debian O:))) O mejor > > dicho, lo haré en cuanto el wget deje de negarse a hacer la descarga > > recursiva, qué no sé por qué leches lo está haciendo. > > Ahí no te puedo ayudar :-) Pero ten en cuenta que muchos paquetes no > son Perl, sino scripts y otros programillas que nada tienen que ver. Entonces olisquearé por los directórios a ver qué hay. O me descargo el Packages, lo que me dé menos pereza ;) De momento me he bajado ya algunas cosillas que parecen interesantes. Gracias por todo :) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Wed Mar 28 07:56:44 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 16:56:44 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <200703281548.42689.victor@taquiones.net> References: <200703281548.42689.victor@taquiones.net> Message-ID: <20070328145644.GB28711@DervishD> Hola Víctor :) * Victor Moral dixit: > Resulta que en mi pobre inglés puedo pedir consejo sobre dónde > situarlos en la jerarquía (tengo dudas entre Finance::Bank::ES y > Bank::ES) pero al enfrentarme con la interfaz me paro de golpe: los > métodos en inglés ó en español. Personalmente hago todo siempre en inglés por la sencilla razón de que, al menos en informática, es un idioma que la gran mayoría de personas pueden manejar. Es como un estándar en informática. Conozco a gente que no habla ni una palabra de inglés, pero que se maneja bien modificando código de terceros en inglés. En una ocasión tuve que meterle algo de mano a cosas de KDE y Qt y no veas lo divertido que era intentar deducir qué hacía una función cuando el código era un puro embrollo y tanto los nombres como los comentários estaban en alemán... Creo que el inglés es mejor porque simplemente lo va a poder entender más gente. Ahora bien, si tu módulo es para gestión bancaria *española*, ahí dudaría. No dudaría mucho, porque sigo opinando que mientras la algoritmia se adapte al caso español, los nombres no tienen por qué hacerlo, y siempre se puede usar la mano izquierda ;) (usando "NIF" incluso en inglés, por que son siglas, preguntando a nativos del inglés cómo se dice algo, etc.). Resumiendo, que mi consejo es que lo hagas en inglés, incluídos los comentários. Si tienes alguna duda sobre cómo decir alguna cosa, pregunta aquí, yo tengo bastantes amigos que hablan inglés de forma nativa y algún consejo pueden darnos. > ¿ Qué pensáis vosotros ? Una posible solución sería algo como: > > use Bank::ES::AEAT::347; > > my $decl= Bank::ES::AEAT::347->new(); > > $decl->name('Fulanito'); > $decl->country('Argentina'); > > y si necesitamos los nombres de los métodos en español derivar una clase de > esta que proporcione esos nombres y traduzca los nombres de método y > atributos: > > use Bank::ES::AEAT::347::Spanish; > > my $decl= Bank::ES::AEAT::347->new(); > > $decl->nombre('Fulanito'); > $decl->nif('xxxxx'); > $decl->pais('Argentina'); A mí me parece una solución perfecta: haz el trabajo en inglés pero permite que si te topas con alguien que no maneje inglés (o con algún chovinista) pues no te mande romper las piernas. > Eso sí, si a alguien le interesa participar en el diseño que lo diga y voy > enviando las notas. Yo es que de bancos entiendo poco por no decir nada, y además no me gusta nada ese campo, pero puedo ofrecerme para lo que esté a mi alcance. Ahora mismo me sobra trabajo y me falta tiempo, pero para consultas concretas siempre hay tiempo, así que no te cortes en preguntarme lo que quieras o en pedirme mi opinión. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From diego en kuperman.com.ar Wed Mar 28 07:58:53 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Wed, 28 Mar 2007 16:58:53 +0200 Subject: [Madrid-pm] Consejos importantes (II) In-Reply-To: <200703281431.44057.victor@taquiones.net> References: <20070328120014.GA26327@DervishD> <200703281431.44057.victor@taquiones.net> Message-ID: <460A82AD.4040703@kuperman.com.ar> Victor Moral wrote: > [...] > Jo, lo cierto es que nos vendría muy bien un wiki; señor administrador ¿ ha > pensado en ello ? > Hey!, nada de señor, eh!?... me llamo diego ;) La verdad es que no he "pensado" en esto mas que lo que comente en la lista cuando surgio el tema. Si mal no recuerdo propuse hablarlo 5' en la proxima reunion. Por mi parte no es un problema montar el wiki, aunque me pareceria interesante si lo montamos que este sea directamente nuestra pagina y que haya que tener usuario para editar. Un abrazo!, Diego From victor en taquiones.net Wed Mar 28 08:34:21 2007 From: victor en taquiones.net (Victor Moral) Date: Wed, 28 Mar 2007 17:34:21 +0200 Subject: [Madrid-pm] Consejos importantes (II) In-Reply-To: <460A82AD.4040703@kuperman.com.ar> References: <20070328120014.GA26327@DervishD> <200703281431.44057.victor@taquiones.net> <460A82AD.4040703@kuperman.com.ar> Message-ID: <200703281734.26213.victor@taquiones.net> El Miércoles, 28 de Marzo de 2007 16:58, Diego Kuperman escribió: > Hey!, nada de señor, eh!?... me llamo diego ;) Vale. :-) > La verdad es que no he "pensado" en esto mas que lo que comente en la > lista cuando surgio el tema. Si mal no recuerdo propuse hablarlo 5' en > la proxima reunion. Estupendo, pues lo hablaremos allí. > Por mi parte no es un problema montar el wiki, aunque me pareceria > interesante si lo montamos que este sea directamente nuestra pagina y > que haya que tener usuario para editar. Eso es justo lo que pretendo, que sea en la página del grupo y con usuarios o llegarán los spammers y se acabó lo que se daba. Saludos -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070328/6e3fa8d6/attachment.bin From victor en taquiones.net Wed Mar 28 08:37:09 2007 From: victor en taquiones.net (Victor Moral) Date: Wed, 28 Mar 2007 17:37:09 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <982340880703280707r6e12c6bcs4d7deed16e88a954@mail.gmail.com> References: <200703281548.42689.victor@taquiones.net> <982340880703280707r6e12c6bcs4d7deed16e88a954@mail.gmail.com> Message-ID: <200703281737.09970.victor@taquiones.net> Hola Bruno: El Miércoles, 28 de Marzo de 2007 16:07, Bruno escribió: > Pues... siempre inglés. Aunque produces un módulo de [namespace] ES, > es posible que alguna otra persona de Alemania quiere añadir algo o > utilizar algo de tú código. Inglés es "lingua franca" de IT y ademas > no pierde nada de su sentido, si usieras solo ASCII. Otra cosa es, que > una elección implica la otra - entonces el nombre inglés de modulo > (Bank - no Banco) implica los nombres de metodos. Tienes razón, yo siempre agradezco mucho que al menos el código sea en inglés. Además de que seguiría teniendo problemas con la eñe y los acentos. > Mi opinión es "biased" en alguna manera, pero bueno - trabajando en > Munich en HVB nunca encontré en código ni nombres, ni comentarios en > Aleman. Es que encontrarse con código alemán me parece algo espeluznante. ;-) Gracias -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070328/7ebaca64/attachment-0001.bin From explorer en joaquinferrero.com Wed Mar 28 08:47:39 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Wed, 28 Mar 2007 17:47:39 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <20070328145644.GB28711@DervishD> References: <200703281548.42689.victor@taquiones.net> <20070328145644.GB28711@DervishD> Message-ID: <460A8E1B.9050106@joaquinferrero.com> DervishD escribió: > > * Victor Moral dixit: > > Ahora bien, si tu módulo es para gestión bancaria *española*, ahí > dudaría. No dudaría mucho, porque sigo opinando que mientras la > algoritmia se adapte al caso español, los nombres no tienen por qué > hacerlo, y siempre se puede usar la mano izquierda ;) (usando "NIF" > incluso en inglés, por que son siglas, preguntando a nativos del inglés > cómo se dice algo, etc.). > Ejemplo de módulo en español http://search.cpan.org/~jrey/Lingua-ES-Numeros-0.01/Numeros.pm >> ¿ Qué pensáis vosotros ? Una posible solución sería algo como: >> >> use Bank::ES::AEAT::347; >> >> my $decl= Bank::ES::AEAT::347->new(); >> >> $decl->name('Fulanito'); >> $decl->country('Argentina'); >> Muy interesante... sobre todo para la propia hacienda... >> y si necesitamos los nombres de los métodos en español derivar una clase de >> esta que proporcione esos nombres y traduzca los nombres de método y >> atributos: >> >> use Bank::ES::AEAT::347::Spanish; >> >> my $decl= Bank::ES::AEAT::347->new(); >> >> $decl->nombre('Fulanito'); >> $decl->nif('xxxxx'); >> $decl->pais('Argentina'); > Esto facilitaría el trabajo de los programadores 'ocasionales'. A los demás, yo creo que la mayoría lo prefieren en inglés. -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From brunorc en gmail.com Wed Mar 28 08:49:49 2007 From: brunorc en gmail.com (Bruno) Date: Wed, 28 Mar 2007 17:49:49 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <200703281737.09970.victor@taquiones.net> References: <200703281548.42689.victor@taquiones.net> <982340880703280707r6e12c6bcs4d7deed16e88a954@mail.gmail.com> <200703281737.09970.victor@taquiones.net> Message-ID: <982340880703280849y2938a0b4t7f8638e3b29cf09b@mail.gmail.com> Hola 2007/3/28, Victor Moral : > Es que encontrarse con código alemán me parece algo espeluznante. ;-) Ah, esto es nada, comparando a encotrar Frau Schaeffer, la dueña del piso donde alquilé la habitacion (10 días sólo)... From roberto en freekeylabs.com Wed Mar 28 08:45:39 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Wed, 28 Mar 2007 17:45:39 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <982340880703280849y2938a0b4t7f8638e3b29cf09b@mail.gmail.com> References: <200703281548.42689.victor@taquiones.net> <982340880703280707r6e12c6bcs4d7deed16e88a954@mail.gmail.com> <200703281737.09970.victor@taquiones.net> <982340880703280849y2938a0b4t7f8638e3b29cf09b@mail.gmail.com> Message-ID: <460A8DA3.5050509@freekeylabs.com> Bruno escribió: > Ah, esto es nada, comparando a encotrar Frau Schaeffer, la dueña del > piso donde alquilé la habitacion (10 días sólo)... > Seguro que era pariente de Frau Blucher :-) http://www.amicidellabonelli.net/foto/foto_mini/franky/frau.jpg From victor en taquiones.net Wed Mar 28 09:02:22 2007 From: victor en taquiones.net (Victor Moral) Date: Wed, 28 Mar 2007 18:02:22 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <618252.30474.qm@web52702.mail.re2.yahoo.com> References: <618252.30474.qm@web52702.mail.re2.yahoo.com> Message-ID: <200703281802.22622.victor@taquiones.net> El Miércoles, 28 de Marzo de 2007 16:18, Salvador Fandiño escribió: > mi recomendacion habitual es desarrollar usando ingles para todo: metodos, > variables, documentacion, etc., porque si no, mezclas codigo en castellano > con llamadas a modulos escritos en ingles y obtienes un spanglish vomitivo! Hombre, vomitivo, vomitivo ... exótico más bien ;-) > Ahora bien, en este caso, si lo que vas a desarrollar de soporte a un > estandar tecnico medianamente complejo, cuya especificacion esta en > castellano, no te lies, escribelo todo en castellano. Si no, quien use tu > modulo (que puedes ser tu mismo dentro de un a~no :-), tendra que entender > primero el estandar y luego descubrir como has traducido tu cada cosa, > osea, doble trabajo. Ya, pero lo cierto es que escribirlo todo en español y luego publicarlo en CPAN es un poco contradictorio. Creo que siempre puedo escribir una página de documentación con el formato y similar, siempre que no sea delito la divulgación, como creo que hasta hace poco era usar el algoritmo del NIF. Saludos -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070328/91ffc6c1/attachment.bin From roberto en freekeylabs.com Wed Mar 28 09:00:26 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Wed, 28 Mar 2007 18:00:26 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <200703281802.22622.victor@taquiones.net> References: <618252.30474.qm@web52702.mail.re2.yahoo.com> <200703281802.22622.victor@taquiones.net> Message-ID: <460A911A.8040207@freekeylabs.com> Victor Moral escribió: > [...] siempre que no sea delito la > divulgación, como creo que hasta hace poco era usar el algoritmo del NIF. > Impresionante... no tenía ni idea de que divulgar esa información hubiera sido delito. Recuerdo que en los tiempos del spectrum había programitas (casi one-liners) en BASIC que calculaban la famosa letra del NIF... criptografía avanzada, vamos :-) Saludos! From diego en kuperman.com.ar Wed Mar 28 09:10:22 2007 From: diego en kuperman.com.ar (Diego Kuperman) Date: Wed, 28 Mar 2007 18:10:22 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <200703281548.42689.victor@taquiones.net> References: <200703281548.42689.victor@taquiones.net> Message-ID: <460A936E.2040506@kuperman.com.ar> Hola! Victor Moral wrote: > Hola: > > Siguiendo un poco la estela de Raúl me voy a animar a consultaros yo también > algo. > > Resulta que ahora estoy reconstruyendo todas las aplicaciones de la empresa > en Perl y estoy aprovechando para escribir módulos que pudiesen ser útiles > para los demás. Ahora mismo me encuentro con la parte de la Agencia > Tributaria, más concretamente la declaración 347 y su bendito formato, aunque > dentro de poco tendré que vérmelas con los formatos CSB (antiguo Consejo > Superior Bancario) y dado que el interfaz es muy similar quisiera aunar > esfuerzos. > > Resulta que en mi pobre inglés puedo pedir consejo sobre dónde situarlos en > la jerarquía (tengo dudas entre Finance::Bank::ES y Bank::ES) pero al > enfrentarme con la interfaz me paro de golpe: los métodos en inglés ó en > español. En inglés tendría que hacer un esfuerzo extra porque parte de los > términos que manejan esas normativas surgieron de cuando la invasión > Napoleónica, pero se puede subsanar, mientras que en español también se me > pueden quedar cojos si incluyen una eñe ó similar. > > ¿ Qué pensáis vosotros ? Una posible solución sería algo como: > > use Bank::ES::AEAT::347; > > my $decl= Bank::ES::AEAT::347->new(); > > $decl->name('Fulanito'); > $decl->country('Argentina'); > > y si necesitamos los nombres de los métodos en español derivar una clase de > esta que proporcione esos nombres y traduzca los nombres de método y > atributos: > > use Bank::ES::AEAT::347::Spanish; > > my $decl= Bank::ES::AEAT::347->new(); > > $decl->nombre('Fulanito'); > $decl->nif('xxxxx'); > $decl->pais('Argentina'); > Si, yo creo que mejor todo en ingles y luego si te apetece te haces un AUTOLOAD() con un hash de traducciones que haga de metodo proxy y ya tienes el ::Spanish ;) Otra cosa es que desde la documentacion del modulo hagas referencia (con enlace) a documentos de la AEAT y estos esten en español. Creo que esto es mas que aceptable para un modulo en CPAN ;) > > Eso sí, si a alguien le interesa participar en el diseño que lo diga y voy > enviando las notas. > Aunque me parece super interesante y necesario creo que poco tiempo para ayudar tengo ahora :( Abrazo! Diego From victor en taquiones.net Wed Mar 28 09:17:15 2007 From: victor en taquiones.net (Victor Moral) Date: Wed, 28 Mar 2007 18:17:15 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <460A911A.8040207@freekeylabs.com> References: <618252.30474.qm@web52702.mail.re2.yahoo.com> <200703281802.22622.victor@taquiones.net> <460A911A.8040207@freekeylabs.com> Message-ID: <200703281817.15320.victor@taquiones.net> El Miércoles, 28 de Marzo de 2007 18:00, Roberto Henríquez escribió: > Victor Moral escribió: > Impresionante... no tenía ni idea de que divulgar esa información > hubiera sido delito. Recuerdo que en los tiempos del spectrum había > programitas (casi one-liners) en BASIC que calculaban la famosa letra > del NIF... criptografía avanzada, vamos :-) No, era peor aún; divulgar la información no era delito, lo que Hacienda prohibía tajantemente era usarla para *calcular* la letra del NIF. :-) Una de esas chorradas burocráticas de los que no se encuentran el culo con las dos manos y un mapa. Pero tontadas similares te las encuentras con los certificados digitales de la FNMT. Si te molestas en leerte las claúsulas de uso te enteras que está prohibido usar tu certificado para firmar correos electónicos, documentos de todo tipo y páginas web. ¿ Y para qué coño quiero un certificado entonces ? ¿ Para firmar la lista de la compra ? En fin, melones ministeriales. Saludos -- -------- Víctor Moral http://taquiones.net/victor.html Usuario Linux nº 139246 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070328/2e2bb205/attachment.bin From bugs en dervishd.net Wed Mar 28 11:29:30 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 20:29:30 +0200 Subject: [Madrid-pm] Consejos importantes (II) In-Reply-To: <460A82AD.4040703@kuperman.com.ar> References: <20070328120014.GA26327@DervishD> <200703281431.44057.victor@taquiones.net> <460A82AD.4040703@kuperman.com.ar> Message-ID: <20070328182930.GA32073@DervishD> Hola, señor Diego ;))))) * Diego Kuperman dixit: > Por mi parte no es un problema montar el wiki, aunque me pareceria > interesante si lo montamos que este sea directamente nuestra pagina y > que haya que tener usuario para editar. No puedo estar más de acuerdo. Entiendo que de esa forma igual nos perdemos algún consejo interesante por parte de alguien que controla mucho pero no quiere hacerse un usuario, pero creo que la mayoría de gente que quiera colaborar no encontrará mucha molestia en tener el acceso controlado por usuario y password. Otra opción son los captchas, pero no me acaban de convencer, y dejar el acceso abierto es inviable a menos que unos cuantos nos comprometamos a hacer limpieza regular. Esto mismo se está discutiendo ahora en la lista de Vim, por ejemplo. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Wed Mar 28 11:31:58 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 20:31:58 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <618252.30474.qm@web52702.mail.re2.yahoo.com> References: <618252.30474.qm@web52702.mail.re2.yahoo.com> Message-ID: <20070328183158.GB32073@DervishD> Hola Salva :) * Salvador Fandiño dixit: > Ahora bien, en este caso, si lo que vas a desarrollar de soporte a un > estandar tecnico medianamente complejo, cuya especificacion esta en > castellano, no te lies, escribelo todo en castellano. Si no, quien use > tu modulo (que puedes ser tu mismo dentro de un a~no :-), tendra que > entender primero el estandar y luego descubrir como has traducido tu > cada cosa, osea, doble trabajo. También tienes razón, aunque personalmente yo lo que haría es desarrollar en inglés y añadir en la documentación un pequeño glosario con las traducciones, si es que no son lo bastante obvias. No se me había ocurrido que el estándar pudiera estar en castellano, supongo que es la costumbre O:) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Wed Mar 28 11:34:44 2007 From: bugs en dervishd.net (DervishD) Date: Wed, 28 Mar 2007 20:34:44 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <460A8E1B.9050106@joaquinferrero.com> References: <200703281548.42689.victor@taquiones.net> <20070328145644.GB28711@DervishD> <460A8E1B.9050106@joaquinferrero.com> Message-ID: <20070328183444.GC32073@DervishD> Hola Joaquín :) * Joaquín Ferrero dixit: > DervishD escribió: > > > > * Victor Moral dixit: > > > > Ahora bien, si tu módulo es para gestión bancaria *española*, ahí > > dudaría. No dudaría mucho, porque sigo opinando que mientras la > > algoritmia se adapte al caso español, los nombres no tienen por qué > > hacerlo, y siempre se puede usar la mano izquierda ;) (usando "NIF" > > incluso en inglés, por que son siglas, preguntando a nativos del inglés > > cómo se dice algo, etc.). > > > > Ejemplo de módulo en español > http://search.cpan.org/~jrey/Lingua-ES-Numeros-0.01/Numeros.pm Bueno, excepto "parse_num" ;)) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From david.sanchez en delallave.com Wed Mar 28 12:08:28 2007 From: david.sanchez en delallave.com (=?ISO-8859-1?Q?David_S=E1nchez_de_la_Llave?=) Date: Wed, 28 Mar 2007 21:08:28 +0200 Subject: [Madrid-pm] Normativas de bancos y otros entes In-Reply-To: <200703281817.15320.victor@taquiones.net> References: <618252.30474.qm@web52702.mail.re2.yahoo.com> <200703281802.22622.victor@taquiones.net> <460A911A.8040207@freekeylabs.com> <200703281817.15320.victor@taquiones.net> Message-ID: <460ABD2C.5010803@delallave.com> Victor Moral escribió: > Pero tontadas similares te las encuentras con los certificados digitales de > la FNMT. Si te molestas en leerte las claúsulas de uso te enteras que está > prohibido usar tu certificado para firmar correos electónicos, documentos de > todo tipo y páginas web. ¿ Y para qué coño quiero un certificado entonces ? ¿ > Para firmar la lista de la compra ? En fin, melones ministeriales. > > Saludos Joder... Si ya sabía yo que me tenía que leer la letra pequeña... Y yo haciendo todos los trámites para darme de alta y baja como autónomo vía web con mi certificado electrónico... ¿? Dios mío!!!!! Voy a ir a la Carcel!!!!! xD Esto yo creo que más que nada es una gilipollez, incluso hago la declaración de la renta con el susdicho y no hay ningún problema (es más, creo que es el único con el que se puede hacer la presentación telemática que dicen ellos), para mí que lo han puesto por desconocimiento más que otra cosa, o que se trata de un error. Un saludo. > ------------------------------------------------------------------------ > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm From explorer en joaquinferrero.com Wed Mar 28 16:23:06 2007 From: explorer en joaquinferrero.com (Joaquin Ferrero) Date: Thu, 29 Mar 2007 01:23:06 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <20070328145644.GB28711@DervishD> References: <200703281548.42689.victor@taquiones.net> <20070328145644.GB28711@DervishD> Message-ID: <1175124186.4426.12.camel@portatil.aprosi.net> El otro día se me ocurrió hacer un módulo nuevo: Metro::Madrid. Es obvio para qué podría ser utilizado 7B^) En CPAN no he visto nada relacionado con el metro, salvo el Acme::MetaSyntactic::metro, que es una tontería. Es decir... ¡crearíamos una rama nueva en CPAN! Algunos submódulos y funciones interesantes: Metro::Madrid - Funciones y métodos sobre el metro de Madrid # Creación del objeto my $metro = Metro::Madrid->new(); # Datos básicos print $metro->lines(); # Número de líneas print $metro->names(); # Nombre de las líneas print $metro->names(7); # idem, de la línea 7 print $metro->linename(7); # idem Metro::Madrid::Stations - Lista de las estaciones de metro $x = $metro->stations(); # Número de estaciones @x = $metro->stations(); # Nombre de estaciones $x = $metro->stations(7); # idem, de la línea 7 # Impresión de las estaciones de la línea 7 print $metro->line(7); # Lo mismo, en un sentido determinado print $metro->line( {Direction => 0}, 7); # Devuelve el transbordo (nombre de la estación) # de la línea 7 hacia la línea 5. # Si no existe ese transbordo, devuelve undef print $metro->line({Transfer => 5}, 7); # Lo mismo, pero en vez del nombre, el número de la # estación print $metro->line({Transfer => 5, index => 1}, 7); Metro::Madrid::Schedule - Tiempos de apertura y periodicidad # Horarios de apertura de una línea print $metro->schedule(7); # Idem, pero sólo de una estación print $metro->schedule({Line => 7, Station => 2}); print $metro->schedule(7.2); # Tiempo entre trenes, a las cuatro de la tarde print $metro->period({ Line => 7, Hour => 16 }); # Idem, en día festivo print $metro->period({ Line => 7, Hour => 16, Holiday => 1 }); Metro::Madrid::Routes - Encaminamiento de una estación a otra # El camino más corto para ir # de Francos Rodríguez a Lavapies print $metro->route( { LineFrom => 7, Origin => 16, LineTo => 3, Target => 5 }); # Idem, abreviado print $metro->route( 7.16, 3.5 ); # Idem, privilegiando el minimizar el número de paradas print $metro->route({MinStops => 1 }, 7.16, 3.5 ); # Idem, el tiempo que se tardará en realizarlo print $metro->route({MinStops => 1, Time => 1}, 7.16, 3.5 ); # Informe completo: tabla con las paradas y tiempos print $metro->route({Report => 1}, 7.16, 3.5); Naturalmente, es sólo una idea. Algunas cosas son fáciles de hacer, pero otras son algo más complicadas, como por ejemplo los tiempos, aparte de que sería sospechoso ir en el metro con un cronómetro en la mano :-) Lo interesante de este módulo es facilitar el transporte de un punto a otro, pero en conjunto es como un punto de información. Para mí, particularmente, sería A nivel de programación, creo que no habría que hacer mucho, porque lo más complicado sería lo de calcular el camino más corto, pero para eso hay módulos que te lo hacen, como el Graph. Naturalmente, el problema estaría en las excepciones a las reglas (por ejemplo, hay líneas que cortan a otras más de una vez, hay líneas circulares, etc.) ¿Qué os parece? ¿La idea es muy tonta y una pérdida de tiempo por su inutilidad? ¿La guardo en el APPP (Apartado de Proyectos Personales Pendientes)? Este fin de semana me quedo en Madrid, así que le miraré un rato... y si puedo saldré a dar una par de vueltas por el metro :-) -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From blas.gordon en gmail.com Wed Mar 28 17:33:00 2007 From: blas.gordon en gmail.com (Enrique Nell) Date: Thu, 29 Mar 2007 02:33:00 +0200 Subject: [Madrid-pm] =?utf-8?q?Nuevo_m=C3=B3dulo?= In-Reply-To: <1175124186.4426.12.camel@portatil.aprosi.net> References: <200703281548.42689.victor@taquiones.net> <20070328145644.GB28711@DervishD> <1175124186.4426.12.camel@portatil.aprosi.net> Message-ID: Hola A mí me parece una idea muy interesante y creo que te vas a divertir un montón programándolo. En el sitio web de Metro de Madrid hay una página que permite calcular rutas: http://www.metromadrid.es/01_trayecto.asp (elige Consultar trayecto en formato Flash). Está bien, pero el módulo Perl sería mucho más versátil, ya que permitiría crear una presentación personalizada de la información (por ejemplo, alguien podría querer calcular un montón de rutas sin tener que hacerlo manualmente una a una, o prescindir de la presentación gráfica y querer saber simplemente el número de estaciones que hay entre el origen y el destino, y las salidas que hay en el destino, o saber qué estaciones ofrecen acceso al tren, etc.). Supongo que para empezar podrías obtener la información sobre estaciones, horarios, etc. en el sitio de Metro de Madrid utilizando WWW::Mechanize. También sería interesante registrar información sobre tramos de escalera que hay que bajar para llegar al andén de una línea (o subir para salir); en algunas estaciones, como la de Cuatro Caminos, hay que bajar al mismo infierno para coger el metro. En otras, como la de Diego de León, tienes que caminar kilómetros bajo tierra (es aconsejable llevar provisiones y cantimplora)... Quien sabe, si lo publicas igual te imitan mongers de otras ciudades y extienden el proyecto a otros medios de transporte. Saludos Enrique On 3/29/07, Joaquin Ferrero wrote: > El otro día se me ocurrió hacer un módulo nuevo: Metro::Madrid. > > Es obvio para qué podría ser utilizado 7B^) > > En CPAN no he visto nada relacionado con el metro, salvo el > Acme::MetaSyntactic::metro, que es una tontería. > > Es decir... ¡crearíamos una rama nueva en CPAN! > > Algunos submódulos y funciones interesantes: > > Metro::Madrid - Funciones y métodos sobre el metro de Madrid > > # Creación del objeto > my $metro = Metro::Madrid->new(); > > # Datos básicos > print $metro->lines(); # Número de líneas > print $metro->names(); # Nombre de las líneas > print $metro->names(7); # idem, de la línea 7 > print $metro->linename(7); # idem > > Metro::Madrid::Stations - Lista de las estaciones de metro > > $x = $metro->stations(); # Número de estaciones > @x = $metro->stations(); # Nombre de estaciones > $x = $metro->stations(7); # idem, de la línea 7 > > # Impresión de las estaciones de la línea 7 > print $metro->line(7); > > # Lo mismo, en un sentido determinado > print $metro->line( {Direction => 0}, 7); > > # Devuelve el transbordo (nombre de la estación) > # de la línea 7 hacia la línea 5. > # Si no existe ese transbordo, devuelve undef > print $metro->line({Transfer => 5}, 7); > > # Lo mismo, pero en vez del nombre, el número de la > # estación > print $metro->line({Transfer => 5, index => 1}, 7); > > > Metro::Madrid::Schedule - Tiempos de apertura y periodicidad > > # Horarios de apertura de una línea > print $metro->schedule(7); > > # Idem, pero sólo de una estación > print $metro->schedule({Line => 7, Station => 2}); > print $metro->schedule(7.2); > > # Tiempo entre trenes, a las cuatro de la tarde > print $metro->period({ Line => 7, Hour => 16 }); > > # Idem, en día festivo > print $metro->period({ Line => 7, Hour => 16, Holiday => 1 }); > > > Metro::Madrid::Routes - Encaminamiento de una estación a otra > > # El camino más corto para ir > # de Francos Rodríguez a Lavapies > print $metro->route( { > LineFrom => 7, > Origin => 16, > LineTo => 3, > Target => 5 > }); > > # Idem, abreviado > print $metro->route( 7.16, 3.5 ); > > # Idem, privilegiando el minimizar el número de paradas > print $metro->route({MinStops => 1 }, 7.16, 3.5 ); > > # Idem, el tiempo que se tardará en realizarlo > print $metro->route({MinStops => 1, Time => 1}, 7.16, 3.5 ); > > # Informe completo: tabla con las paradas y tiempos > print $metro->route({Report => 1}, 7.16, 3.5); > > > Naturalmente, es sólo una idea. Algunas cosas son fáciles de hacer, pero > otras son algo más complicadas, como por ejemplo los tiempos, aparte de > que sería sospechoso ir en el metro con un cronómetro en la mano :-) > > Lo interesante de este módulo es facilitar el transporte de un punto a > otro, pero en conjunto es como un punto de información. Para mí, > particularmente, sería > > A nivel de programación, creo que no habría que hacer mucho, porque lo > más complicado sería lo de calcular el camino más corto, pero para eso > hay módulos que te lo hacen, como el Graph. Naturalmente, el problema > estaría en las excepciones a las reglas (por ejemplo, hay líneas que > cortan a otras más de una vez, hay líneas circulares, etc.) > > ¿Qué os parece? > ¿La idea es muy tonta y una pérdida de tiempo por su inutilidad? > ¿La guardo en el APPP (Apartado de Proyectos Personales Pendientes)? > > Este fin de semana me quedo en Madrid, así que le miraré un rato... y si > puedo saldré a dar una par de vueltas por el metro :-) > > -- > JoaquinFerrero.com Linux User #109802 > msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE > skype joaquinferrero phone +34670654075 > > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm > From victor en taquiones.net Wed Mar 28 22:52:25 2007 From: victor en taquiones.net (Victor Moral) Date: Thu, 29 Mar 2007 07:52:25 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <1175124186.4426.12.camel@portatil.aprosi.net> References: <200703281548.42689.victor@taquiones.net> <20070328145644.GB28711@DervishD> <1175124186.4426.12.camel@portatil.aprosi.net> Message-ID: <200703290752.30861.victor@taquiones.net> El Jueves, 29 de Marzo de 2007 01:23, Joaquin Ferrero escribió: > El otro día se me ocurrió hacer un módulo nuevo: Metro::Madrid. > ... > Es decir... ¡crearíamos una rama nueva en CPAN! Hum ... no está mal, ¿ pero se dice "metro" también en inglés ? Quiero decir, ¿ es metro el término que designa al tren subterráneo ? Creo que en Inglaterra lo llaman "underground". En cualquier caso y para no dispararse en un pie, creo que debería ser Metro::ES::Madrid, ¿ no ? Y, ya puestos, con una clase base Metro::Base de la cual derivar estaría bien. > ¿Qué os parece? > ¿La idea es muy tonta y una pérdida de tiempo por su inutilidad? > ¿La guardo en el APPP (Apartado de Proyectos Personales Pendientes)? Sí, pero puedes dedicarle ratillos, que es lo que yo hago. Por cierto, otra idea sería georeferenciar las estaciones, que son datos que no van a cambiar nada (terremotos y obras municipales aparte). > Este fin de semana me quedo en Madrid, así que le miraré un rato... y si > puedo saldré a dar una par de vueltas por el metro :-) Con un GPS y ya puedes empezar a tomar datos. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070329/e5de1134/attachment.bin From bugs en dervishd.net Thu Mar 29 00:02:46 2007 From: bugs en dervishd.net (DervishD) Date: Thu, 29 Mar 2007 09:02:46 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <1175124186.4426.12.camel@portatil.aprosi.net> References: <200703281548.42689.victor@taquiones.net> <20070328145644.GB28711@DervishD> <1175124186.4426.12.camel@portatil.aprosi.net> Message-ID: <20070329070246.GA13913@DervishD> Hola Joaquín :) * Joaquin Ferrero dixit: > El otro día se me ocurrió hacer un módulo nuevo: Metro::Madrid. [...] > Naturalmente, es sólo una idea. Algunas cosas son fáciles de hacer, > pero otras son algo más complicadas, como por ejemplo los tiempos, > aparte de que sería sospechoso ir en el metro con un cronómetro en la > mano :-) Para los tiempos puedes usar los tiempos medios que da Metro en los carteles. Igual no son tan fiables como ir con el cronómetro, pero al final del crono tampoco te puedes fiar mucho a menos que tomes muchas muestras de tiempo, y es un coñazo ;))) > ¿La idea es muy tonta y una pérdida de tiempo por su inutilidad? Uso bastante un programa para PalmOS que se llama "Métro" que hace precisamente todo esto ;)) pero para varias ciudades del mundo. El código es libre, así que igual puedes sacar información valiosa de ahí. Lo puedes encontrar en www.freewarepalm.com. No me parece para nada una idea tonta ;) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From sfandino en yahoo.com Thu Mar 29 01:38:18 2007 From: sfandino en yahoo.com (=?iso-8859-1?Q?Salvador_Fandi=C3=B1o?=) Date: Thu, 29 Mar 2007 01:38:18 -0700 (PDT) Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= Message-ID: <797895.89836.qm@web52711.mail.re2.yahoo.com> hola > > ¿La idea es muy tonta y una pérdida de tiempo por su inutilidad? > Uso bastante un programa para PalmOS que se llama "Métro" que hace > precisamente todo esto ;)) pero para varias ciudades del mundo. El > código es libre, así que igual puedes sacar información valiosa de ahí. > Lo puedes encontrar en www.freewarepalm.com. he estado mirando por su pagina y el codigo no aparece por ninguna parte, y la pagina de la licencia viene a decir que es gratis, que no libre... esta el codigo disponible en algun otro sitio? - Salvador. ____________________________________________________________________________________ Don't pick lemons. See all the new 2007 cars at Yahoo! Autos. http://autos.yahoo.com/new_cars.html From sfandino en yahoo.com Thu Mar 29 02:01:17 2007 From: sfandino en yahoo.com (=?iso-8859-1?Q?Salvador_Fandi=C3=B1o?=) Date: Thu, 29 Mar 2007 02:01:17 -0700 (PDT) Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= Message-ID: <427059.18571.qm@web52710.mail.re2.yahoo.com> > Hum ... no está mal, ¿ pero se dice "metro" también en inglés ? Quiero decir, > ¿ es metro el término que designa al tren subterráneo ? Creo que en > Inglaterra lo llaman "underground". En cada sitio le llaman de una forma distinta, segun wordreference.com: underground, tube, US subway Yo me quedaria con subway que es corto y tiene pocos significados adicionales. > En cualquier caso y para no dispararse en un pie, creo que debería ser > Metro::ES::Madrid, ¿ no ? Y, ya puestos, con una clase base Metro::Base de la > cual derivar estaría bien. ... que vendria a ser Subway::ES::Madrid Un proyecto donde podria haber gente interesada en este tipo de cosas es OpenGuides http://openguides.org/ (por cierto, aun no hay ninguna ciudad de Espa~na). Y supongo que ya lo conocereis, pero la informacion de transportes de Madrid esta disponible en http://www.ctm-madrid.es/, siempre existe la posibilidad de que si se les pide la informacion de su base de datos, la den... aunque las cabeceras de su servidor web digan... HEAD http://www.ctm-madrid.es/ 200 OK Connection: close Date: Thu, 29 Mar 2007 08:57:21 GMT Server: Sun-ONE-Web-Server/6.1 Content-Type: text/html;charset=ISO-8859-1 Client-Date: Thu, 29 Mar 2007 08:57:21 GMT Client-Peer: 217.11.117.18:80 Client-Response-Num: 1 Set-Cookie: JSESSIONID=ABFA45435DE84C347C10017E2BBE8CB4;Path=/ osea, que mod_perl no usan :-( Saludos, - Salva ____________________________________________________________________________________ Expecting? Get great news right away with email Auto-Check. Try the Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html From brunorc en gmail.com Thu Mar 29 02:18:40 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 29 Mar 2007 11:18:40 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <427059.18571.qm@web52710.mail.re2.yahoo.com> References: <427059.18571.qm@web52710.mail.re2.yahoo.com> Message-ID: <982340880703290218i483a7ccds342a531fa161f76e@mail.gmail.com> Hola 2007/3/29, Salvador Fandiño : > > Hum ... no está mal, ¿ pero se dice "metro" también en inglés ? > > En cada sitio le llaman de una forma distinta, segun wordreference.com: > > underground, tube, US subway > > Yo me quedaria con subway que es corto y tiene pocos significados adicionales. Pues, Wikipedia lo trata en esta manera: Rapid transit (Redirected from Metro) - ...In most parts of the world these systems are known as a "metro"... Por lo que sé, en Polonia, Francia, Holanda, Russia, Czechia y - last but not least - España se usa forma "metro". Los Alemanes lo llaman U-Bahn (de Unterbahn == subway), pero entienden "metro" también. > > > En cualquier caso y para no dispararse en un pie, creo que debería ser > > Metro::ES::Madrid, ¿ no ? Y, ya puestos, con una clase base Metro::Base de la > > cual derivar estaría bien. > > ... que vendria a ser Subway::ES::Madrid ¿No esté mejor hacerlo con vista más amplia, con "Transport" como el raíz? Despues por vincular más modulos se podría calcular transbordos con cercanías, por ejemplo :-) > HEAD http://www.ctm-madrid.es/ > 200 OK > Connection: close > Date: Thu, 29 Mar 2007 08:57:21 GMT > Server: Sun-ONE-Web-Server/6.1 Ah, ¿que puede usar Sun Web Server, sino Java? :-) Saludos, Bruno From roberto en freekeylabs.com Thu Mar 29 02:14:26 2007 From: roberto en freekeylabs.com (=?ISO-8859-1?Q?Roberto_Henr=EDquez?=) Date: Thu, 29 Mar 2007 11:14:26 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <982340880703290218i483a7ccds342a531fa161f76e@mail.gmail.com> References: <427059.18571.qm@web52710.mail.re2.yahoo.com> <982340880703290218i483a7ccds342a531fa161f76e@mail.gmail.com> Message-ID: <460B8372.5000200@freekeylabs.com> Bruno escribió: > > >> HEAD http://www.ctm-madrid.es/ >> 200 OK >> Connection: close >> Date: Thu, 29 Mar 2007 08:57:21 GMT >> Server: Sun-ONE-Web-Server/6.1 >> > > Ah, ¿que puede usar Sun Web Server, sino Java? :-) > FastCGI ;-) From explorer en joaquinferrero.com Thu Mar 29 02:34:26 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 29 Mar 2007 11:34:26 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <427059.18571.qm@web52710.mail.re2.yahoo.com> References: <427059.18571.qm@web52710.mail.re2.yahoo.com> Message-ID: <460B8822.4070103@joaquinferrero.com> Salvador Fandiño escribió: >> En cualquier caso y para no dispararse en un pie, creo que debería ser >> Metro::ES::Madrid, ¿ no ? Y, ya puestos, con una clase base Metro::Base de la >> cual derivar estaría bien. > > ... que vendria a ser Subway::ES::Madrid Humm... no... sería con ::ES:: si el módulo contuviera información o funciones propias en Español (Como Lingua::ES::Numeros), pero si la documentación, funciones y métodos está todo en inglés, entonces quedaría como Subway::Madrid. Y la versión española (que daría la información en Español) sería Subway::Madrid::Spanish, mientras que Subway::ES::Madrid quedaría para una versión completamente en Español. Por ejemplo el módulo WWW::B_Rail::Cities::English (que sí existe), sí que aparece English en su nombre para indicar que los nombres de las estaciones están en inglés. Este módulo es una extensión del WWW::B_Rail, que es un módulo que sirve para consultar la página web de los trenes belgas (!!). Así que lo normal es sacar el nombre de la estación en Belga, pero si se quiere en Inglés, por eso está el anterior módulo. Bueno, lo del nombre es secundario, porque una cosa es lo que pensemos aquí y otra cosa distinta la que te digan luego en el momento de subirlo a CPAN. A propósito... estoy descubriendo módulos 'parecidos': * WWW::NationalRail - Perl interface to the UK rail timetable * WWW:LiveDepartureBoards - present an OO interface to the National Rail Live Departure Boards (LDB's) Website (http://www.livedepartureboards.co.uk). -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From sfandino en yahoo.com Thu Mar 29 02:40:33 2007 From: sfandino en yahoo.com (=?iso-8859-1?Q?Salvador_Fandi=C3=B1o?=) Date: Thu, 29 Mar 2007 02:40:33 -0700 (PDT) Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= Message-ID: <201810.95437.qm@web52704.mail.re2.yahoo.com> > ¿No esté mejor hacerlo con vista más amplia, con "Transport" como el > raíz? Despues por vincular más modulos se podría calcular transbordos > con cercanías, por ejemplo :-) Si, aunque la palabra "transport" tiene el problema de que ya se usa para demasiadas cosas. Prueba a hacer una busqueda por transport en CPAN y veras todo lo que sale. En cualquier caso, empezar con un objetivo modesto tambien tiene sus ventajas - Salva ____________________________________________________________________________________ Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A. http://answers.yahoo.com/dir/?link=list&sid=396545367 From explorer en joaquinferrero.com Thu Mar 29 02:40:30 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 29 Mar 2007 11:40:30 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <797895.89836.qm@web52711.mail.re2.yahoo.com> References: <797895.89836.qm@web52711.mail.re2.yahoo.com> Message-ID: <460B898E.9060303@joaquinferrero.com> Salvador Fandiño escribió: > he estado mirando por su pagina y el codigo no aparece por ninguna parte, y la pagina de la licencia viene a decir que es gratis, que no libre... > > esta el codigo disponible en algun otro sitio? > > Me parece que es este: http://www.nanika.net/Metro/ -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From victor en taquiones.net Thu Mar 29 02:42:52 2007 From: victor en taquiones.net (Victor Moral) Date: Thu, 29 Mar 2007 11:42:52 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <460B8822.4070103@joaquinferrero.com> References: <427059.18571.qm@web52710.mail.re2.yahoo.com> <460B8822.4070103@joaquinferrero.com> Message-ID: <200703291142.59410.victor@taquiones.net> El Jueves, 29 de Marzo de 2007 11:34, Joaquín Ferrero escribió: > Salvador Fandiño escribió: > >> En cualquier caso y para no dispararse en un pie, creo que debería > >> ser Metro::ES::Madrid, ¿ no ? Y, ya puestos, con una clase base > >> Metro::Base de la cual derivar estaría bien. > > > > ... que vendria a ser Subway::ES::Madrid > > Humm... no... sería con ::ES:: si el módulo contuviera información o > funciones propias en Español (Como Lingua::ES::Numeros), pero si la > documentación, funciones y métodos está todo en inglés, entonces quedaría > como > Subway::Madrid. Y la versión española (que daría la información en Español) > sería Subway::Madrid::Spanish, mientras que Subway::ES::Madrid quedaría > para una versión completamente en Español. ¿ Estás seguro de eso ? En los módulos que he visto que hacen referencia a códigos ISO de países (como SE, AT, UK) no he visto que la documentación (ni el código) esté en idiomas locales, usan el inglés. Yo tenía entendido que usar estos códigos limitaba geográficamente y no idiomáticamente. Es importante aclarar dudas porque estoy ahora con un módulo para AEAT (que ya os comenté) y que voy a poner en 'Finance::ES::AEAT' está muy avanzado y no es cuestión de pegarse el batacazo más tarde. :-) Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070329/d0539cb1/attachment.bin From sfandino en yahoo.com Thu Mar 29 02:59:39 2007 From: sfandino en yahoo.com (=?iso-8859-1?Q?Salvador_Fandi=C3=B1o?=) Date: Thu, 29 Mar 2007 02:59:39 -0700 (PDT) Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= Message-ID: <943139.18460.qm@web52711.mail.re2.yahoo.com> Joaquín Ferrero escribio: >> En cualquier caso y para no dispararse en un pie, creo que debería ser >> Metro::ES::Madrid, ¿ no ? Y, ya puestos, con una clase base Metro::Base de la >> cual derivar estaría bien. > > ... que vendria a ser Subway::ES::Madrid > Humm... no... sería con ::ES:: si el módulo contuviera información o funciones > propias en Español (Como Lingua::ES::Numeros), pero si la documentación, > funciones y métodos está todo en inglés, entonces quedaría como si buscas en CPAN, veras que las abreviaturas ES, PT, DE, etc. se usan tanto para indicar idiomas como paises. Por ejemplo estan WWW::Search::Ebay::FR o Finance::Bank::DE::DeutscheBank o Lingua::PT::Stemmer. Los modulos en CPAN deben estar en ingles, aunque tampoco se le rega~na a nadie por subir un modulo en otro idioma. En realidad Lingua::ES::Numeros es un mal ejemplo, lo ideal seria que el modulo se llamase Lingua::ES::Numbers y estuviese escrito en ingles, tanto el codigo como la documentacion aunque la informacion que manipule este en castellano. Si buscas por "Numbers" en CPAN veras otros modulos que si lo hacen bien. Saludos, - Salva ____________________________________________________________________________________ Get your own web address. Have a HUGE year through Yahoo! Small Business. http://smallbusiness.yahoo.com/domains/?p=BESTDEAL From brunorc en gmail.com Thu Mar 29 03:08:03 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 29 Mar 2007 12:08:03 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <460B8372.5000200@freekeylabs.com> References: <427059.18571.qm@web52710.mail.re2.yahoo.com> <982340880703290218i483a7ccds342a531fa161f76e@mail.gmail.com> <460B8372.5000200@freekeylabs.com> Message-ID: <982340880703290308i14cf2971qb4885a50c1e0d849@mail.gmail.com> 2007/3/29, Roberto Henríquez : > Bruno escribió: > > > > Ah, ¿que puede usar Sun Web Server, sino Java? :-) > > > > FastCGI ;-) Pues... si, cuando al otro fin de FastCGI hay Java también :-( A veces los abrazos de corporaciones te pueden quitar el aire. [completamente offtopic! no continua!] From brunorc en gmail.com Thu Mar 29 03:32:11 2007 From: brunorc en gmail.com (Bruno) Date: Thu, 29 Mar 2007 12:32:11 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <201810.95437.qm@web52704.mail.re2.yahoo.com> References: <201810.95437.qm@web52704.mail.re2.yahoo.com> Message-ID: <982340880703290332y37d82947l153e2a7755374150@mail.gmail.com> 2007/3/29, Salvador Fandiño : > Si, aunque la palabra "transport" tiene el problema de que ya se usa para demasiadas cosas. Prueba a hacer una busqueda por transport en CPAN y veras todo lo que sale. Tienes razón, hay monton de estos. Pero siempre sirven como Algo::Transport... Pues, otra cosa es, que vamos a proveer la información sobre transporte, pero Information::Provider::Transport::Local::Metro::[ISO de España]::Madrid parece un poco demasiado largo ;-) Sin bromas: seguro, que con Perl 6 vienen algunas consejas sobre "como se elije el nombre y namespace* de los modulos nuevos". Alguien lo sabe? Por ejemplo, mira a esto: DBIx::Class Class::DBI Rose::DB Tangram Alzabo más o menos, todos son módulos del tipo ORM. Dos te dan la información sobre DBI and clase, pero otros... Catalyst tiene algunas reglas de nombres: hay Catalyst::Runtime más Models, Views y Plugins. La estructura del arbol está más o menos clara. Otra cosa es que mirando a Catalyst, Jifty, Rose, Mason o OtroCabron no puedes decir para que sirve. Ójala lo se cambiaré con Perl 6. Aunque me gusta el nombre Catalyst, prefería verlo en WebApp::Catalyst - y diferenciarlo de Network::Catalyst que pueda ser un interfaz para artefactos de Cisco. * ¿como se dice "namespace" en castellano? Saludos, Bruno From explorer en joaquinferrero.com Thu Mar 29 03:33:37 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Thu, 29 Mar 2007 12:33:37 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <200703291142.59410.victor@taquiones.net> References: <427059.18571.qm@web52710.mail.re2.yahoo.com> <460B8822.4070103@joaquinferrero.com> <200703291142.59410.victor@taquiones.net> Message-ID: <460B9601.3000702@joaquinferrero.com> Victor Moral escribió: > El Jueves, 29 de Marzo de 2007 11:34, Joaquín Ferrero escribió: >> Humm... no... sería con ::ES:: si el módulo contuviera información o >> funciones propias en Español (Como Lingua::ES::Numeros), pero si la >> documentación, funciones y métodos está todo en inglés, entonces quedaría >> como >> Subway::Madrid. Y la versión española (que daría la información en Español) >> sería Subway::Madrid::Spanish, mientras que Subway::ES::Madrid quedaría >> para una versión completamente en Español. > > ¿ Estás seguro de eso ? En los módulos que he visto que hacen referencia a > códigos ISO de países (como SE, AT, UK) no he visto que la documentación (ni > el código) esté en idiomas locales, usan el inglés. Yo tenía entendido que > usar estos códigos limitaba geográficamente y no idiomáticamente. > > Es importante aclarar dudas porque estoy ahora con un módulo para AEAT (que > ya os comenté) y que voy a poner en 'Finance::ES::AEAT' está muy avanzado y > no es cuestión de pegarse el batacazo más tarde. :-) > Estos son todos los módulos con un ::ES:: en el nombre: Finance::Bank::ES::Cajamadrid - mezcla inglés y español Finance::Bank::ES::INGDirect - mezcla inglés y español Lingua::ES::Numeros - todo en español Lingua::ES::Silabas - todo en español En tu caso... yo creo que habría que extender el nivel de Finance un poco más... quizás este: Finance::Treasury::ES::AEAT. De todas formas, repito, que el nombre es secundario, porque a la hora de subirlo en CPAN solemos hacer un petición o encuesta a la gente que está todo el día con este tema, y ellos saben mucho mejor cómo debería llamarse un módulo. El caso es que esa petición por comentarios (RFC) se puede (y se debe) hacer antes de subir el módulo, para evitar estos problemas. En el grupo perl.module-authors es donde se discuten estas cosas, mandando un correo como "Module proposal: ..." o "RFC: ...". -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From tomaslucas en gmail.com Thu Mar 29 05:50:14 2007 From: tomaslucas en gmail.com (=?ISO-8859-1?Q?Tom=E1s_Lucas_Arcos?=) Date: Thu, 29 Mar 2007 14:50:14 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?=BFAlguien_que_tambi=E9n_trabaje_con_P?= =?iso-8859-1?q?erl_y_ClearCase=3F?= Message-ID: <9f12b7190703290550s674085b8t63dd14fdd937b32a@mail.gmail.com> Hola a todos, Quisiera saber si hay alguien más en la lista que trabaje con Perl en ClearCase. En la última quedada lo comenté con los que estábamos pero lanzo ahora la pregunta para todos aquellos que no estuvieron. Saludos. -- Blog: www.lacoctelera.com/tomaslucas Los Tres Chiflados (NRT). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://mail.pm.org/pipermail/madrid-pm/attachments/20070329/5e4b56a0/attachment.html From bugs en dervishd.net Thu Mar 29 07:06:49 2007 From: bugs en dervishd.net (DervishD) Date: Thu, 29 Mar 2007 16:06:49 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <797895.89836.qm@web52711.mail.re2.yahoo.com> References: <797895.89836.qm@web52711.mail.re2.yahoo.com> Message-ID: <20070329140649.GA14453@DervishD> Hola Salva :) * Salvador Fandiño dixit: > > > ¿La idea es muy tonta y una pérdida de tiempo por su inutilidad? > > > Uso bastante un programa para PalmOS que se llama "Métro" que hace > > precisamente todo esto ;)) pero para varias ciudades del mundo. El > > código es libre, así que igual puedes sacar información valiosa de > > ahí. Lo puedes encontrar en www.freewarepalm.com. > > he estado mirando por su pagina y el codigo no aparece por ninguna > parte, y la pagina de la licencia viene a decir que es gratis, que no > libre... Vaya, la última vez que miré el código (en la versión 4.x), no recuerdo la licencia pero el código estaba en la misma página que el .prc, pero ahora veo que no :(((( > esta el codigo disponible en algun otro sitio? Puede que esté en alguno de mis backups. Si este finde puedo me bajo del trastero los CD's y busco a ver si está. Menuda faena :(( Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From bugs en dervishd.net Thu Mar 29 07:11:36 2007 From: bugs en dervishd.net (DervishD) Date: Thu, 29 Mar 2007 16:11:36 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <982340880703290332y37d82947l153e2a7755374150@mail.gmail.com> References: <201810.95437.qm@web52704.mail.re2.yahoo.com> <982340880703290332y37d82947l153e2a7755374150@mail.gmail.com> Message-ID: <20070329141136.GB14453@DervishD> Hola Bruno :) * Bruno dixit: > Jifty, Rose, Mason o OtroCabron no puedes decir para que sirve. XDDDDDDDDDDDD, muy bueno XDDD > * ¿como se dice "namespace" en castellano? Pues ignoro si hay una traducción oficial, pero cuando he tenido que traducirlo lo he hecho como "espacio de nombres", que es el término que más he oído. Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net It's my PC and I'll cry if I want to... RAmen! From victor en taquiones.net Fri Mar 30 00:52:02 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 30 Mar 2007 09:52:02 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Nuevo_m=F3dulo?= In-Reply-To: <982340880703290332y37d82947l153e2a7755374150@mail.gmail.com> References: <201810.95437.qm@web52704.mail.re2.yahoo.com> <982340880703290332y37d82947l153e2a7755374150@mail.gmail.com> Message-ID: <200703300952.02658.victor@taquiones.net> El Jueves, 29 de Marzo de 2007 12:32, Bruno escribió: > Sin bromas: seguro, que con Perl 6 vienen algunas consejas sobre "como > se elije el nombre y namespace* de los modulos nuevos". Alguien lo > sabe? ¿ Consejos ? Supongo que han tenido tiempo de sobra (y experiencia) para escribir una enciclopedia sobre nombres de módulos, pero no estoy seguro de que sirva para algo a menos que se obligue a ello, como hacen con los paquetes oficiales de Debian. He visto mucho código en el CPAN con buenas intenciones (sobre compartir y todo eso), pero inutilizable en la práctica; o bien demasiadas dependencias ó bien no hay test ni documentación ó bien una mezcla de ambas. Y lo peor es que han copado lugares en la jerarquía de nombres y al final te pasa como a Dilbert, que puedes elegir entre Flema y Placenta porque no te queda nada más. :-) > * ¿como se dice "namespace" en castellano? Como te han dicho "espacio de nombres" no chirría, aunque nomenclatura podría ser otra palabra que se aproximase. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070330/0590e913/attachment.bin From victor en taquiones.net Fri Mar 30 00:58:04 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 30 Mar 2007 09:58:04 +0200 Subject: [Madrid-pm] Aconsejo otro libro Message-ID: <200703300958.04749.victor@taquiones.net> Hola: Aunque por lo que he leído aquí ya estáis más que versados en la materia no está de más que recomiende un libro excelente para aprender programación orientada a objetos en Perl: Object Oriented Perl Autor: Damian Conway Editorial: Manning http://www.manning.com/Conway/ Y es que recibo de cuando en cuando un boletín de esta editorial y me he acordado de él. No es un libro doctrinario sino didáctico (fina línea de separación), donde te enseña a ver la OOP desde el punto de vista de la implementación en Perl. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070330/aa0c5814/attachment.bin From explorer en joaquinferrero.com Fri Mar 30 01:17:38 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Fri, 30 Mar 2007 10:17:38 +0200 Subject: [Madrid-pm] Aconsejo otro libro In-Reply-To: <200703300958.04749.victor@taquiones.net> References: <200703300958.04749.victor@taquiones.net> Message-ID: <460CC7A2.201@joaquinferrero.com> Victor Moral escribió: > Hola: > > Aunque por lo que he leído aquí ya estáis más que versados en la materia no > está de más que recomiende un libro excelente para aprender programación > orientada a objetos en Perl: > > Object Oriented Perl > Autor: Damian Conway > Editorial: Manning > http://www.manning.com/Conway/ > > Y es que recibo de cuando en cuando un boletín de esta editorial y me he > acordado de él. No es un libro doctrinario sino didáctico (fina línea de > separación), donde te enseña a ver la OOP desde el punto de vista de la > implementación en Perl. > > Saludos > Yo lo leí y está muy bien. Lo pega que se le puede dar es que todo está hecho en puro Perl y usa pocos módulos, comparado con la batería (enorme) de módulos existentes hoy en día para ayudar a programar en OOP. -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From victor en taquiones.net Fri Mar 30 02:55:09 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 30 Mar 2007 11:55:09 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Feeds_XML_de_m=F3dulos_del_CPAN?= Message-ID: <200703301155.17593.victor@taquiones.net> Hola: Me he encontrado un sitio nuevo que permite generar un feed xml sobre módulos CPAN, incluyendo el registro de cambios de los mismos. Admite registro OpenID y en este caso te permite creártelos a medida; en caso contrario tienes un feed por módulo. http://myperl.eu Estoy probándolo y de momento no hay gran cosa, pero puede ser interesante tenerlo a mano, sobre todo si empaquetas módulos Perl para Debian. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070330/807e9ee3/attachment.bin From explorer en joaquinferrero.com Fri Mar 30 03:10:46 2007 From: explorer en joaquinferrero.com (=?ISO-8859-1?Q?Joaqu=EDn_Ferrero?=) Date: Fri, 30 Mar 2007 12:10:46 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Feeds_XML_de_m=F3dulos_del_CPAN?= In-Reply-To: <200703301155.17593.victor@taquiones.net> References: <200703301155.17593.victor@taquiones.net> Message-ID: <460CE226.2080901@joaquinferrero.com> Victor Moral escribió: > Hola: > > Me he encontrado un sitio nuevo que permite generar un feed xml sobre módulos > CPAN, incluyendo el registro de cambios de los mismos. Admite registro OpenID > y en este caso te permite creártelos a medida; en caso contrario tienes un > feed por módulo. > > http://myperl.eu > > Estoy probándolo y de momento no hay gran cosa, pero puede ser interesante > tenerlo a mano, sobre todo si empaquetas módulos Perl para Debian. > Yo uso http://search.cpan.org/uploads.rdf (sacado de la página Recents, de CPAN) -- JoaquinFerrero.com Linux User #109802 msn/jab explorer en jab.pucela.net GPG/PGP 0x42DDB1FE skype joaquinferrero phone +34670654075 From victor en taquiones.net Fri Mar 30 03:36:12 2007 From: victor en taquiones.net (Victor Moral) Date: Fri, 30 Mar 2007 12:36:12 +0200 Subject: [Madrid-pm] =?iso-8859-1?q?Feeds_XML_de_m=F3dulos_del_CPAN?= In-Reply-To: <460CE226.2080901@joaquinferrero.com> References: <200703301155.17593.victor@taquiones.net> <460CE226.2080901@joaquinferrero.com> Message-ID: <200703301236.18673.victor@taquiones.net> El Viernes, 30 de Marzo de 2007 12:10, Joaquín Ferrero escribió: > Yo uso > http://search.cpan.org/uploads.rdf > > (sacado de la página Recents, de CPAN) Sí, también uso ese, pero siempre he buscado uno que me permitiese centrarme más. Y tengo también en proyecto algo parecido pero que separe los módulos entre nuevos y actualizados, que creo más interesante. Saludos -- -------- Víctor Moral http://www.taquiones.net/victor.html Usuario Linux nº 139246 Clave pública 0x376B5EA7 en pgp.rediris.es ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: no disponible Url : http://mail.pm.org/pipermail/madrid-pm/attachments/20070330/b25bbad2/attachment.bin