From txorlings a gmail.com Tue May 1 01:01:40 2012 From: txorlings a gmail.com (=?UTF-8?B?Sm9yZGkgIlR4b3IiIENhc2FzIFLDrW9z?=) Date: Tue, 1 May 2012 10:01:40 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: Hola nanus! Tengo ya una pequeña aplicación funcionando... Con hypnotoad y Mojolicious::Lite, va de perlas. Pero tengo una duda, porque he hecho un trapicheo... Como se redirecciona a un cliente remoto hacia el puerto 8080 y la ruta /nagios independientemente de la IP en que escuche el server? Cuando lo tenega totalmente arreglado y limpito os cuelgo el código! Salut!! 2012/4/24 Jordi "Txor" Casas Ríos > Gracias Diego! > > Me miraré el hypnotoad, si se gana mi confianza se quedará sirviendo con 1 > thread y a bajo rendimiento... > > > 2012/4/23 Diego Kuperman > >> On 4/23/12 4:19 PM, Jordi "Txor" Casas Ríos wrote: >> >>> Hola, >>> >>> en principio quiero que el server sea muy muy lightweight, todavia no lo >>> he mirado a fondo pero hypnotoad encaja con eso? >>> Me pareció leer que era para despliegues serios. >>> >>> Bueno, eso no quita que sea liviano :p >> >> En mojolicious tienes dos "runners" extra: >> >> 1) Morbo que es para desarrollo. Una sola instancia de la app que se >> reinicia sola en cada cambio. app->model lo pone en 'development', lo que >> significa que los errores muestran backtrace y ayuda para arreglarlos >> (entre otras cosas). >> >> 2) Hypnotoad que es para deploy en producción. Por defecto preforkea 5 >> procesos pero se puede configurar como lo necesites. No reinicia salvo que >> se lo pidas, tiene hot-deploy y pone app->mode('production') con lo que no >> mostrara mas que la pagina de error sin info extra. >> >> http://mojolicio.us/perldoc/**Mojolicious/Guides/Cookbook#**DEPLOYMENT >> >> -dk >> >> Salut. >>> >>> 2012/4/23 Diego Kuperman >> **> >>> >>> >>> Hola!, >>> >>> >>> On 4/22/12 11:36 PM, Jordi "Txor" Casas Ríos wrote: >>> >>> Hola nois i noies! >>> >>> Al final he usat Mojolicious::Lite es molt xulo!! Gràcies!! >>> >>> Us volia preguntar una cosa, estic fent la memória i he fet aquest >>> diagrama de components de la web aquesta, us sembla correcte la >>> part >>> encerclada en vermell? >>> >>> Vull utilitzar l'apache amb mod_proxy i el Mojo::Server:Daemon per >>> desplegar l'aplicació. >>> >>> Para despliegue en producción de una app mojo se usa un server que >>> trae llamado Hypnotoad: >>> >>> https://metacpan.org/module/__**Mojo::Server::Hypnotoad >>> >>> >>> > >>> >>> Tambien es posible utilizar PSGI y cualquier server (mojo lo >>> autodetecta), pero es importante, si usas alguna funcionalidad >>> asíncrona de mojo, que el server PSGI implemente psgi.nonblocking y >>> psgi.streaming. Por ejemplo: >>> >>> https://metacpan.org/module/__**Twiggy >>> >>> >>> > >>> >>> -dk >>> >>> >>> Salut i gràcies! >>> >>> 2012/4/2 Miquel Ruiz >> >> >>> >> >>> >>> >>> El 02/04/2012 23:10, Jordi "Txor" Casas Ríos escribió: >>> >>> Hola! >>> >>> Tengo una duda, >>> >>> que herramienta/módulo/framework me puede servir mas >>> para hacer una >>> pequeña interfície web que consta mas o menos de lo >>> siguiente. >>> ... >>> >>> Per exemple, catalyst seria massa? CGI simples seria >>> massa cutre? >>> Etc, etc... >>> >>> >>> Jo he estat jugant durant uns dies amb Mojolicious i la >>> veritat és >>> que he quedat encantat. Per fer la interfície mínimament >>> acceptable >>> vaig ajuntar-ho amb Bootstrap, i Backbone.js per la part >>> d'interacció amb l'usuari (ara li diuen UX...) >>> >>> El meu PFC el vaig fer amb Catalyst i també encantat, però si >>> no >>> l'has tocat mai potser és una mica hardcore... >>> >>> Pel teu bé: no facis servir CGI's "a pelo". Si tires per >>> aquí molt >>> probablement al final acabaras integrant-los en algun >>> framework ;) >>> >>> Salut!! >>> >>> -- >>> Miquel Ruiz >>> ______________________________**_____________________ >>> >>> llista dels Barcelona-pm >>> Barcelona-pm a pm.org >>> > >>> http://mail.pm.org/mailman/___**_listinfo/barcelona-pm >>> >>> > >>> >>> >>> >>> >>> >> >>> BCN Perl Mongers: http://barcelona.pm.org >>> >>> >>> >>> >>> ______________________________**___________________ >>> llista dels Barcelona-pm >>> Barcelona-pm a pm.org >>> http://mail.pm.org/mailman/__**listinfo/barcelona-pm >>> >>> > >>> BCN Perl Mongers: http://barcelona.pm.org >>> >>> >>> ______________________________**___________________ >>> llista dels Barcelona-pm >>> Barcelona-pm a pm.org >>> http://mail.pm.org/mailman/__**listinfo/barcelona-pm >>> >>> > >>> BCN Perl Mongers: http://barcelona.pm.org >>> >>> >>> >>> >>> ______________________________**_________________ >>> llista dels Barcelona-pm >>> Barcelona-pm a pm.org >>> http://mail.pm.org/mailman/**listinfo/barcelona-pm >>> BCN Perl Mongers: http://barcelona.pm.org >>> >> >> ______________________________**_________________ >> llista dels Barcelona-pm >> Barcelona-pm a pm.org >> http://mail.pm.org/mailman/**listinfo/barcelona-pm >> BCN Perl Mongers: http://barcelona.pm.org >> > > -------------- part següent -------------- Un document HTML ha estat eliminat... URL: From alexm a alexm.org Tue May 1 02:14:45 2012 From: alexm a alexm.org (Alex Muntada) Date: Tue, 1 May 2012 11:14:45 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: + Jordi "Txor" Casas Ríos: > Como se redirecciona a un cliente remoto hacia el puerto 8080 Si et refereixes a canviar el port de l'hypnotoad: https://metacpan.org/module/Mojo::Server::Hypnotoad#listen Si et refereixes a tenir un proxy invers al port 8080 que connecti al port de l'hypnotoad com a backend, pots usar apache mod_proxy, nginx, pound, varnish, perlbal, etc. Hi ha moltes opcions, però primer caldria saber exactament el que vols dir. > la ruta /nagios independientemente de la IP en que escuche el server? # Suposant que hagi entès bé el que vols, potser això? define command { command_name check_http_port_url command_line /usr/lib/nagios/plugins/check_http -H '$ARG1$' -p '$ARG2$ -u '$ARG3$' -f follow } define command { command_name check_http_hostaddress_port_url command_line /usr/lib/nagios/plugins/check_http -H '$HOSTADDRESS$' -p '$ARG1' -u '$ARG2$' -f follow } define service { use generic-service host_name web.example.org service_description Hypnotoad App check_command check_http_port_url!www.example.com!8080!/foo/bar # check_command check_http_hostaddress_port_url!8080!/foo/bar } > Cuando lo tenega totalmente arreglado y limpito os cuelgo el código! Genial! :-) -- Alex Muntada http://alexm.org/ From txorlings a gmail.com Wed May 2 06:48:25 2012 From: txorlings a gmail.com (=?UTF-8?B?Sm9yZGkgIlR4b3IiIENhc2FzIFLDrW9z?=) Date: Wed, 2 May 2012 15:48:25 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: Diria que no es aixó el que vull, vull que un botó de l'HTML que dona la meva aplicació et canvii el port, de fet crec que lo interessant seria qué poso a l'href on m'magino que hi ha algo de màgia Mojo... Adjunto una foto amb el que tinc muntat ara mateix (uala com m'he liat al final, ho utilitzaré per a memória!)... I finalment adjunto el codi implicat, com veieu utilitzo un helper per obtenir la IP que hi ha a eth0. Aixó no em serveix perque podrien haver-hi més interfícies. Segur que es pot fer d'una altra manera, redirect_to posant només el port i el directori? MMmmmmMMMmmMMmmm.... ¿Com deu ser?
get '/' => sub {
    my $self = shift;
    my $cgi = $self->param('cgi');
    my $local_ip
= $self->my_ip;
    chomp($local_ip);
    # Si posa /?cgi=nagios llavors redirect
to Nagios.
    if (defined $cgi) {
         if ($cgi eq 'nagios') {
             $self->redirect_to("http://$local_ip:8080/nagios/");
         }
    }
    # Pinto la web igualment.
    $self->render('remote');
};

# Trapi lleig per obtenir la IP del
server.
helper my_ip => sub {
    my $interface
= "eth0";
    my $ifconfig
= "/sbin/ifconfig";
    my @lines = qx|$ifconfig
$interface|
or die("Can't get info from ifconfig: ".$!);
    foreach(@lines){
            if(/inet addr:([\d.]+)/){
                    return "$1\n";
            last;
            }
    }
};
Salut i gràcies pel vostre temps!! 2012/5/1 Alex Muntada > + Jordi "Txor" Casas Ríos: > > > Como se redirecciona a un cliente remoto hacia el puerto 8080 > > Si et refereixes a canviar el port de l'hypnotoad: > https://metacpan.org/module/Mojo::Server::Hypnotoad#listen > > Si et refereixes a tenir un proxy invers al port 8080 que connecti al > port de l'hypnotoad com a backend, pots usar apache mod_proxy, nginx, > pound, varnish, perlbal, etc. Hi ha moltes opcions, però primer > caldria saber exactament el que vols dir. > > > la ruta /nagios independientemente de la IP en que escuche el server? > > # Suposant que hagi entès bé el que vols, potser això? > > define command { > command_name check_http_port_url > command_line /usr/lib/nagios/plugins/check_http -H '$ARG1$' -p > '$ARG2$ -u '$ARG3$' -f follow > } > > define command { > command_name check_http_hostaddress_port_url > command_line /usr/lib/nagios/plugins/check_http -H > '$HOSTADDRESS$' -p '$ARG1' -u '$ARG2$' -f follow > } > > define service { > use generic-service > host_name web.example.org > service_description Hypnotoad App > check_command check_http_port_url!www.example.com!8080!/foo/bar > # check_command check_http_hostaddress_port_url!8080!/foo/bar > } > > > Cuando lo tenega totalmente arreglado y limpito os cuelgo el código! > > Genial! :-) > > -- > Alex Muntada > http://alexm.org/ > _______________________________________________ > llista dels Barcelona-pm > Barcelona-pm a pm.org > http://mail.pm.org/mailman/listinfo/barcelona-pm > BCN Perl Mongers: http://barcelona.pm.org > -------------- part següent -------------- Un document HTML ha estat eliminat... URL: -------------- part següent -------------- A non-text attachment was scrubbed... Name: dialogo_HTTP.png Type: image/png Size: 90765 bytes Desc: no disponible URL: From txorlings a gmail.com Wed May 2 06:50:18 2012 From: txorlings a gmail.com (=?UTF-8?B?Sm9yZGkgIlR4b3IiIENhc2FzIFLDrW9z?=) Date: Wed, 2 May 2012 15:50:18 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: Ou shit! Com l'he liat amb l'HTML!!! get '/' => sub { my $self = shift; my $cgi = $self->param('cgi'); my $local_ip = $self->my_ip; chomp($local_ip); # Si posa /?cgi=nagios llavors redirect to Nagios. if (defined $cgi) { if ($cgi eq 'nagios') { $self->redirect_to("http://$local_ip:8080/nagios/"); } } # Pinto la web igualment. $self->render('remote');}; # Trapi lleig per obtenir la IP del server. helper my_ip => sub { my $interface = "eth0"; my $ifconfig = "/sbin/ifconfig"; my @lines = qx|$ifconfig $interface| or die("Can't get info from ifconfig: ".$!); foreach(@lines){ if(/inet addr:([\d.]+)/){ return "$1\n"; last; } }}; Source code: get '/' => sub { my $self = shift; my $cgi = $self->param('cgi'); my $local_ip = $self->my_ip; chomp($local_ip); # Si posa /?cgi=nagios llavors redirect to Nagios. if (defined $cgi) { if ($cgi eq 'nagios') { $self->redirect_to("http://$local_ip:8080/nagios/"); } } # Pinto la web igualment. $self->render('remote'); }; # Trapi lleig per obtenir la IP del server. helper my_ip => sub { my $interface = "eth0"; my $ifconfig = "/sbin/ifconfig"; my @lines = qx|$ifconfig $interface| or die("Can't get info from ifconfig: ".$!); foreach(@lines){ if(/inet addr:([\d.]+)/){ return "$1\n"; last; } } }; Ara si? 2012/5/2 Jordi "Txor" Casas Ríos > Diria que no es aixó el que vull, vull que un botó de l'HTML que dona la > meva aplicació et canvii el port, de fet crec que lo interessant seria qué > poso a l'href on m'magino que hi ha algo de màgia Mojo... > > Adjunto una foto amb el que tinc muntat ara mateix (uala com m'he liat al > final, ho utilitzaré per a memória!)... > > I finalment adjunto el codi implicat, com veieu utilitzo un helper per > obtenir la IP que hi ha a eth0. Aixó no em serveix perque podrien haver-hi > més interfícies. Segur que es pot fer d'una altra manera, redirect_to > posant només el port i el directori? MMmmmmMMMmmMMmmm.... ¿Com deu ser? > >
get  style='color:#0000e6; '>'/' =>  style='color:#800000; font-weight:bold; '>sub  style='color:#800080; '>{
>     my $self  style='color:#808030; '>= shift;
>     my $cgi  style='color:#808030; '>= $self->param( style='color:#0000e6; '>'cgi');
>     my $local_ip
> = $self->my_ip;
>     chomp($local_ip) style='color:#800080; '>;
>     # Si posa /?cgi=nagios llavors redirect
> to Nagios.
>     if  style='color:#808030; '>(defined $cgi) {
>          if  style='color:#808030; '>($cgi eq 'nagios' style='color:#808030; '>) {
>              $self->redirect_to style='color:#808030; '>("http://$local_ip: style='color:#008c00; '>8080/nagios/") style='color:#800080; '>;
>          }
>     }
>     # Pinto la web igualment.
>     $self->render style='color:#808030; '>('remote') style='color:#800080; '>;
> };
>
> # Trapi lleig per obtenir la IP del
> server.
> helper my_ip  style='color:#808030; '>=> sub {
>     my $interface
> = "eth0";
>     my $ifconfig
> = "/sbin/ifconfig";
>     my @lines  style='color:#808030; '>= qx style='color:#800000; background:#ffffe8; '>| style='color:#000000; background:#ffffe8; '>$ifconfig
> $interface|
> or die( style='color:#0000e6; '>"Can't get info from ifconfig: " style='color:#808030; '>.$!) style='color:#800080; '>;
>     foreach style='color:#808030; '>(@lines){
>             if style='color:#808030; '>(/ style='color:#0000e6; '>inet addr:([\d. style='color:#808030; '>]+ style='color:#808030; '>)/ style='color:#808030; '>){
>                     return " style='color:#797997; '>$1\n" style='color:#800080; '>;
>             last;
>             }
>     }
> };
> 
> > Salut i gràcies pel vostre temps!! > > > 2012/5/1 Alex Muntada > >> + Jordi "Txor" Casas Ríos: >> >> > Como se redirecciona a un cliente remoto hacia el puerto 8080 >> >> Si et refereixes a canviar el port de l'hypnotoad: >> https://metacpan.org/module/Mojo::Server::Hypnotoad#listen >> >> Si et refereixes a tenir un proxy invers al port 8080 que connecti al >> port de l'hypnotoad com a backend, pots usar apache mod_proxy, nginx, >> pound, varnish, perlbal, etc. Hi ha moltes opcions, però primer >> caldria saber exactament el que vols dir. >> >> > la ruta /nagios independientemente de la IP en que escuche el server? >> >> # Suposant que hagi entès bé el que vols, potser això? >> >> define command { >> command_name check_http_port_url >> command_line /usr/lib/nagios/plugins/check_http -H '$ARG1$' -p >> '$ARG2$ -u '$ARG3$' -f follow >> } >> >> define command { >> command_name check_http_hostaddress_port_url >> command_line /usr/lib/nagios/plugins/check_http -H >> '$HOSTADDRESS$' -p '$ARG1' -u '$ARG2$' -f follow >> } >> >> define service { >> use generic-service >> host_name web.example.org >> service_description Hypnotoad App >> check_command check_http_port_url!www.example.com!8080!/foo/bar >> # check_command check_http_hostaddress_port_url!8080!/foo/bar >> } >> >> > Cuando lo tenega totalmente arreglado y limpito os cuelgo el código! >> >> Genial! :-) >> >> -- >> Alex Muntada >> http://alexm.org/ >> _______________________________________________ >> llista dels Barcelona-pm >> Barcelona-pm a pm.org >> http://mail.pm.org/mailman/listinfo/barcelona-pm >> BCN Perl Mongers: http://barcelona.pm.org >> > > -------------- part següent -------------- Un document HTML ha estat eliminat... URL: From alexm a alexm.org Wed May 2 07:38:06 2012 From: alexm a alexm.org (Alex Muntada) Date: Wed, 2 May 2012 16:38:06 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: + Jordi "Txor" Casas Ríos: > Diria que no es aixó el que vull, vull que un botó de l'HTML que dona la > meva aplicació et canvii el port, de fet crec que lo interessant seria qué > poso a l'href on m'magino que hi ha algo de màgia Mojo... Buf, vist el gràfic segueixo pensant que el que et cal és un proxy invers i que pel client la configuració interna del servei sigui totalment transparent. Pot ser que se m'escapi alguna cosa però crec compliques massa l'escenari. > I finalment adjunto el codi implicat, com veieu utilitzo un helper per > obtenir la IP que hi ha a eth0. Aixó no em serveix perque podrien haver-hi > més interfícies. El servidors web normalment ofereixen aquestes opcions: 1) escoltar a totes les interfícies (normalment és el default) 2) escoltar d'una IP determinada, que es configura en un fitxer de configuració L'opció 2 per a l'hypnotoad: https://metacpan.org/module/Mojolicious::Guides::Cookbook#Hypnotoad > Segur que es pot fer d'una altra manera, redirect_to posant > només el port i el directori? MMmmmmMMMmmMMmmm.... > ¿Com deu ser? El protocol HTTP diu que les redireccions han de ser URL completes, tot i que a la pràctica els navegadors sovint accepten URL parcials i relatives. Per evitar maldecaps sempre és millor fer-les completes. -- Alex Muntada http://alexm.org/ From txorlings a gmail.com Wed May 2 08:42:57 2012 From: txorlings a gmail.com (=?UTF-8?B?Sm9yZGkgIlR4b3IiIENhc2FzIFLDrW9z?=) Date: Wed, 2 May 2012 17:42:57 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: 2012/5/2 Alex Muntada > + Jordi "Txor" Casas Ríos: > > > Diria que no es aixó el que vull, vull que un botó de l'HTML que dona la > > meva aplicació et canvii el port, de fet crec que lo interessant seria > qué > > poso a l'href on m'magino que hi ha algo de màgia Mojo... > > Buf, vist el gràfic segueixo pensant que el que et cal és un proxy > invers i que pel client la configuració interna del servei sigui > totalment transparent. Pot ser que se m'escapi alguna cosa però crec > compliques massa l'escenari. > Precisament vaig passar del proxy transparent per simplicitat del muntatge, era més lio... > > > I finalment adjunto el codi implicat, com veieu utilitzo un helper per > > obtenir la IP que hi ha a eth0. Aixó no em serveix perque podrien > haver-hi > > més interfícies. > > El servidors web normalment ofereixen aquestes opcions: > > 1) escoltar a totes les interfícies (normalment és el default) > 2) escoltar d'una IP determinada, que es configura en un fitxer de > configuració > > L'opció 2 per a l'hypnotoad: > https://metacpan.org/module/Mojolicious::Guides::Cookbook#Hypnotoad > Actualment els dos servidores funcionen com a l'opció 1 (a l'hypnotoad: listen => ['http://*:2000']). > > Segur que es pot fer d'una altra manera, redirect_to posant > > només el port i el directori? MMmmmmMMMmmMMmmm.... > > ¿Com deu ser? > > El protocol HTTP diu que les redireccions han de ser URL completes, > tot i que a la pràctica els navegadors sovint accepten URL parcials i > relatives. Per evitar maldecaps sempre és millor fer-les completes. > La meva app retorna, en el cas de la redirecció: $self->redirect_to("http:// $local_ip:8080/nagios/"); On $local_ip es calcula a partir d'*eth0**.* Hi han formes de calcular $local_ip a partir de la IP a la que volia/intentava accedir el client? Esque lo del proxy amb apache2 ja ho vaig provar i hi havien líos amb el Nagios i l'altra aplicació l'NConf (que estan a sota l'apache2)... Gràcies per les respostes igualment!! > > -- > Alex Muntada > http://alexm.org/ > _______________________________________________ > llista dels Barcelona-pm > Barcelona-pm a pm.org > http://mail.pm.org/mailman/listinfo/barcelona-pm > BCN Perl Mongers: http://barcelona.pm.org > -------------- part següent -------------- Un document HTML ha estat eliminat... URL: From txorlings a gmail.com Wed May 2 10:44:04 2012 From: txorlings a gmail.com (=?UTF-8?B?Sm9yZGkgIlR4b3IiIENhc2FzIFLDrW9z?=) Date: Wed, 2 May 2012 19:44:04 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: Ja està! Data::Dumper és Dèu! Jejejeje, he remenat els camps del request amb el Data::Dumper i he vist que allà hi havia el que necessitava (el host!!!!!). Finalment, el trapi de refer la URI amb un helper és el que faig, peró en comptes de calcualr la IP segons *eth0*, la pillo amb $self->req->url->base->host!! Merci per la vostra ajuda Perl Mongers, sous l'óstia!! Aquí teniu la meva app: http://code.google.com/p/nagiosappliance-welcomeweb/source/browse/ Salut!! 2012/5/2 Jordi "Txor" Casas Ríos > > 2012/5/2 Alex Muntada > >> + Jordi "Txor" Casas Ríos: >> >> > Diria que no es aixó el que vull, vull que un botó de l'HTML que dona la >> > meva aplicació et canvii el port, de fet crec que lo interessant seria >> qué >> > poso a l'href on m'magino que hi ha algo de màgia Mojo... >> >> Buf, vist el gràfic segueixo pensant que el que et cal és un proxy >> invers i que pel client la configuració interna del servei sigui >> totalment transparent. Pot ser que se m'escapi alguna cosa però crec >> compliques massa l'escenari. >> > > Precisament vaig passar del proxy transparent per simplicitat del > muntatge, era més lio... > > >> >> > I finalment adjunto el codi implicat, com veieu utilitzo un helper per >> > obtenir la IP que hi ha a eth0. Aixó no em serveix perque podrien >> haver-hi >> > més interfícies. >> >> El servidors web normalment ofereixen aquestes opcions: >> >> 1) escoltar a totes les interfícies (normalment és el default) >> 2) escoltar d'una IP determinada, que es configura en un fitxer de >> configuració >> >> L'opció 2 per a l'hypnotoad: >> https://metacpan.org/module/Mojolicious::Guides::Cookbook#Hypnotoad >> > > Actualment els dos servidores funcionen com a l'opció 1 (a l'hypnotoad: > listen => ['http://*:2000']). > > >> > Segur que es pot fer d'una altra manera, redirect_to posant >> > només el port i el directori? MMmmmmMMMmmMMmmm.... >> > ¿Com deu ser? >> >> El protocol HTTP diu que les redireccions han de ser URL completes, >> tot i que a la pràctica els navegadors sovint accepten URL parcials i >> relatives. Per evitar maldecaps sempre és millor fer-les completes. >> > > La meva app retorna, en el cas de la redirecció: $self->redirect_to( > "http://$local_ip:8080/nagios/"); > On $local_ip es calcula a partir d'*eth0**.* > > Hi han formes de calcular $local_ip a partir de la IP a la que > volia/intentava accedir el client? > > Esque lo del proxy amb apache2 ja ho vaig provar i hi havien líos amb el > Nagios i l'altra aplicació l'NConf (que estan a sota l'apache2)... > > Gràcies per les respostes igualment!! > > > >> >> -- >> Alex Muntada >> http://alexm.org/ >> _______________________________________________ >> llista dels Barcelona-pm >> Barcelona-pm a pm.org >> http://mail.pm.org/mailman/listinfo/barcelona-pm >> BCN Perl Mongers: http://barcelona.pm.org >> > > -------------- part següent -------------- Un document HTML ha estat eliminat... URL: From alexm a alexm.org Wed May 2 14:40:31 2012 From: alexm a alexm.org (Alex Muntada) Date: Wed, 2 May 2012 23:40:31 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: + Jordi "Txor" Casas Ríos: > Precisament vaig passar del proxy transparent per simplicitat > del muntatge, era més lio... Curiós, potser et ve de gust fer-nos una xerrada a la propera reunió i així podem parlar-ne més tranquil·lament i avaluar pros i contres. Que me'n dius, t'animes? -- Alex Muntada http://alexm.org/ From alexm a alexm.org Wed May 2 14:43:56 2012 From: alexm a alexm.org (Alex Muntada) Date: Wed, 2 May 2012 23:43:56 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: + Jordi "Txor" Casas Ríos: > he remenat els camps del request amb el Data::Dumper i > he vist que allà hi havia el que necessitava (el host!!!!!). Prova una altra cosa, fes un dump del %ENV i veuràs quanta informació interessant ofereix el servidor web. > Aquí teniu la meva app: > http://code.google.com/p/nagiosappliance-welcomeweb/source/browse/ Gràcies! :-) -- Alex Muntada http://alexm.org/ From txorlings a gmail.com Wed May 2 21:17:02 2012 From: txorlings a gmail.com (=?UTF-8?B?Sm9yZGkgIlR4b3IiIENhc2FzIFLDrW9z?=) Date: Thu, 3 May 2012 06:17:02 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: Quan acabi el PFC us l'enseño encantat i disctuim les meves decicions d'implemntació! Suposo que el mes que ve o l'altre hauré acabat... Posposem-ho per a la següent reunió, suposo que pel Juliol. Salut! 2012/5/2 Alex Muntada > + Jordi "Txor" Casas Ríos: > > > he remenat els camps del request amb el Data::Dumper i > > he vist que allà hi havia el que necessitava (el host!!!!!). > > Prova una altra cosa, fes un dump del %ENV i veuràs quanta informació > interessant ofereix el servidor web. > > > Aquí teniu la meva app: > > http://code.google.com/p/nagiosappliance-welcomeweb/source/browse/ > > Gràcies! :-) > > -- > Alex Muntada > http://alexm.org/ > _______________________________________________ > llista dels Barcelona-pm > Barcelona-pm a pm.org > http://mail.pm.org/mailman/listinfo/barcelona-pm > BCN Perl Mongers: http://barcelona.pm.org > -------------- part següent -------------- Un document HTML ha estat eliminat... URL: From diego a kuperman.com.ar Thu May 3 05:23:33 2012 From: diego a kuperman.com.ar (Diego Kuperman) Date: Thu, 03 May 2012 14:23:33 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: <4FA278C5.2080605@kuperman.com.ar> Hola!, He visto que ya lo has resuelto y no he mirado como, pero acabo de ver el thread y me surge la duda: On 5/2/12 3:50 PM, Jordi "Txor" Casas Ríos wrote: > Ou shit! > > Com l'he liat amb l'HTML!!! > > get'/' => sub { > my $self= shift; > my $cgi= $self->param('cgi'); > my $local_ip= $self->my_ip; > chomp($local_ip); > # Si posa /?cgi=nagios llavors redirect to Nagios. > if (defined $cgi) { > if ($cgieq 'nagios') { > $self->redirect_to("http://$local_ip:8080/nagios/"); > } > } > # Pinto la web igualment. > $self->render('remote'); > }; > No tiene sentido hacer redirect y tambien render..., yo creo que con algo asi deberia valer: if ( my $cgi = $self->param('cgi') ) { $self->redirect_to("http://$local_ip:8080/nagios/") && return if $cgi eq 'nagios'; } > # Trapi lleig per obtenir la IP del server. > helpermy_ip=> sub { > my $interface= "eth0"; > my $ifconfig= "/sbin/ifconfig"; > my @lines= qx|$ifconfig $interface| or die("Can't get info from ifconfig:".$!); > foreach(@lines){ > if(/inet addr:([\d.]+)/){ > return "$1\n"; > last; > } > } > }; > Y ya como comentario adicional, veo que tienes varias configuraciones clavadas en el código. Probablemente sea mejor que estos sean valores por defecto (o que por defecto hagas un `which` al sistema) pero que se puedan configurar en la config de la app (app->config). Usando https://metacpan.org/module/Mojolicious::Plugin::JSONConfig por ejemplo. -dk > Source code: > get '/' => sub { my $self = shift; my $cgi = $self->param('cgi'); my > $local_ip = $self->my_ip; chomp($local_ip); # Si posa /?cgi=nagios > llavors redirect to Nagios. if (defined $cgi) { if ($cgi eq 'nagios') { > $self->redirect_to("http://$local_ip:8080/nagios/"); } } # Pinto la web > igualment. $self->render('remote'); }; # Trapi lleig per obtenir la IP > del server. helper my_ip => sub { my $interface = "eth0"; my $ifconfig = > "/sbin/ifconfig"; my @lines = qx|$ifconfig $interface| or die("Can't get > info from ifconfig: ".$!); foreach(@lines){ if(/inet addr:([\d.]+)/){ > return "$1\n"; last; } } }; > > > > > Ara si? > > > 2012/5/2 Jordi "Txor" Casas Ríos > > > Diria que no es aixó el que vull, vull que un botó de l'HTML que > dona la meva aplicació et canvii el port, de fet crec que lo > interessant seria qué poso a l'href on m'magino que hi ha algo de > màgia Mojo... > > Adjunto una foto amb el que tinc muntat ara mateix (uala com m'he > liat al final, ho utilitzaré per a memória!)... > > I finalment adjunto el codi implicat, com veieu utilitzo un helper > per obtenir la IP que hi ha a eth0. Aixó no em serveix perque > podrien haver-hi més interfícies. Segur que es pot fer d'una altra > manera, redirect_to posant només el port i el directori? > MMmmmmMMMmmMMmmm.... ¿Com deu ser? > >
get      style='color:#0000e6; '>'/' =>      style='color:#800000; font-weight:bold; '>sub      style='color:#800080; '>{
>     my $self
>     = shift;
>     my $cgi      style='color:#808030; '>= $self->param(     style='color:#0000e6; '>'cgi');
>     my $local_ip
>     = $self     style='color:#808030; '>->my_ip;
>     chomp     style='color:#808030; '>($local_ip);
>     # Si posa /?cgi=nagios llavors
>     redirect to Nagios.
>     if      style='color:#808030; '>(defined $cgi) {
>     if      style='color:#808030; '>($cgi eq 'nagios'     style='color:#808030; '>) {
>                   $self->redirect_to(     style='color:#0000e6; '>"http://$local_ip:     style='color:#008c00; '>8080/nagios/")     style='color:#800080; '>;
>     }
>     }
>     # Pinto la web igualment.
>          $self->render     style='color:#808030; '>('remote')     style='color:#800080; '>;
>     };
>
>     # Trapi lleig per obtenir la IP del
>     server.
>     helper my_ip      style='color:#808030; '>=> sub {
>     my $interface
>     = "eth0";
>     my $ifconfig
>     = "/sbin/ifconfig";
>     my @lines
>     = qx     style='color:#800000; background:#ffffe8; '>|     style='color:#000000; background:#ffffe8; '>$ifconfig
>     $interface| or      style='color:#800000; font-weight:bold; '>die     style='color:#808030; '>("Can't
>     get info from ifconfig: ".$!     style='color:#808030; '>);
>     foreach     style='color:#808030; '>(@lines){
>     if     style='color:#808030; '>(/inet addr:     style='color:#808030; '>([\d     style='color:#0000e6; '>.]+     style='color:#808030; '>)/)     style='color:#800080; '>{
>     return      style='color:#0000e6; '>"$1\n     style='color:#0000e6; '>";
>     last     style='color:#800080; '>;
>     }
>     }
>     };
>     
> > Salut i gràcies pel vostre temps!! > > > 2012/5/1 Alex Muntada > > > + Jordi "Txor" Casas Ríos: > > > Como se redirecciona a un cliente remoto hacia el puerto 8080 > > Si et refereixes a canviar el port de l'hypnotoad: > https://metacpan.org/module/Mojo::Server::Hypnotoad#listen > > Si et refereixes a tenir un proxy invers al port 8080 que > connecti al > port de l'hypnotoad com a backend, pots usar apache mod_proxy, > nginx, > pound, varnish, perlbal, etc. Hi ha moltes opcions, però primer > caldria saber exactament el que vols dir. > > > la ruta /nagios independientemente de la IP en que escuche el > server? > > # Suposant que hagi entès bé el que vols, potser això? > > define command { > command_name check_http_port_url > command_line /usr/lib/nagios/plugins/check_http -H > '$ARG1$' -p > '$ARG2$ -u '$ARG3$' -f follow > } > > define command { > command_name check_http_hostaddress_port_url > command_line /usr/lib/nagios/plugins/check_http -H > '$HOSTADDRESS$' -p '$ARG1' -u '$ARG2$' -f follow > } > > define service { > use generic-service > host_name web.example.org > service_description Hypnotoad App > check_command check_http_port_url!www.example.com > !8080!/foo/bar > # check_command > check_http_hostaddress_port_url!8080!/foo/bar > } > > > Cuando lo tenega totalmente arreglado y limpito os cuelgo el > código! > > Genial! :-) > > -- > Alex Muntada > > http://alexm.org/ > _______________________________________________ > llista dels Barcelona-pm > Barcelona-pm a pm.org > http://mail.pm.org/mailman/listinfo/barcelona-pm > BCN Perl Mongers: http://barcelona.pm.org > > > > > > _______________________________________________ > llista dels Barcelona-pm > Barcelona-pm a pm.org > http://mail.pm.org/mailman/listinfo/barcelona-pm > BCN Perl Mongers: http://barcelona.pm.org From diego a kuperman.com.ar Thu May 3 05:25:31 2012 From: diego a kuperman.com.ar (Diego Kuperman) Date: Thu, 03 May 2012 14:25:31 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: <4FA2793B.50000@kuperman.com.ar> On 5/2/12 11:40 PM, Alex Muntada wrote: > + Jordi "Txor" Casas Ríos: > >> Precisament vaig passar del proxy transparent per simplicitat >> del muntatge, era més lio... > > Curiós, potser et ve de gust fer-nos una xerrada a la propera reunió i > així podem parlar-ne més tranquil·lament i avaluar pros i contres. Que > me'n dius, t'animes? > eso eso, mejor la próxima asi podemos hacer que curres mucho mas para tu PFC ;-) -dk From diego a kuperman.com.ar Thu May 3 05:26:42 2012 From: diego a kuperman.com.ar (Diego Kuperman) Date: Thu, 03 May 2012 14:26:42 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> Message-ID: <4FA27982.2040309@kuperman.com.ar> On 5/2/12 7:44 PM, Jordi "Txor" Casas Ríos wrote: > Ja està! > > Data::Dumper és Dèu! > y Data::Printer es el dios negro!, o sea, mas o menos lo mismo pero con colorinches :-p -dk > Jejejeje, he remenat els camps del request amb el Data::Dumper i he vist > que allà hi havia el que necessitava (el host!!!!!). > > Finalment, el trapi de refer la URI amb un helper és el que faig, peró > en comptes de calcualr la IP segons /eth0/, la pillo amb > $self->req->url->base->host!! > > Merci per la vostra ajuda Perl Mongers, sous l'óstia!! > > Aquí teniu la meva app: > http://code.google.com/p/nagiosappliance-welcomeweb/source/browse/ > > Salut!! > > 2012/5/2 Jordi "Txor" Casas Ríos > > > > 2012/5/2 Alex Muntada > > > + Jordi "Txor" Casas Ríos: > > > Diria que no es aixó el que vull, vull que un botó de l'HTML > que dona la > > meva aplicació et canvii el port, de fet crec que lo > interessant seria qué > > poso a l'href on m'magino que hi ha algo de màgia Mojo... > > Buf, vist el gràfic segueixo pensant que el que et cal és un proxy > invers i que pel client la configuració interna del servei sigui > totalment transparent. Pot ser que se m'escapi alguna cosa però crec > compliques massa l'escenari. > > > Precisament vaig passar del proxy transparent per simplicitat del > muntatge, era més lio... > > > > I finalment adjunto el codi implicat, com veieu utilitzo un > helper per > > obtenir la IP que hi ha a eth0. Aixó no em serveix perque > podrien haver-hi > > més interfícies. > > El servidors web normalment ofereixen aquestes opcions: > > 1) escoltar a totes les interfícies (normalment és el default) > 2) escoltar d'una IP determinada, que es configura en un fitxer de > configuració > > L'opció 2 per a l'hypnotoad: > https://metacpan.org/module/Mojolicious::Guides::Cookbook#Hypnotoad > > > Actualment els dos servidores funcionen com a l'opció 1 (a > l'hypnotoad: listen => ['http://*:2000']). > > > > Segur que es pot fer d'una altra manera, redirect_to posant > > només el port i el directori? MMmmmmMMMmmMMmmm.... > > ¿Com deu ser? > > El protocol HTTP diu que les redireccions han de ser URL completes, > tot i que a la pràctica els navegadors sovint accepten URL > parcials i > relatives. Per evitar maldecaps sempre és millor fer-les completes. > > > La meva app retorna, en el cas de la redirecció: > $self->redirect_to("http://$local_ip:8080/nagios/"); > On $local_ipes calcula a partir d'/eth0//./ > > Hi han formes de calcular $local_ipa partir de la IP a la que > volia/intentava accedir el client? > > Esque lo del proxy amb apache2 ja ho vaig provar i hi havien líos > amb el Nagios i l'altra aplicació l'NConf (que estan a sota > l'apache2)... > > Gràcies per les respostes igualment!! > > > -- > Alex Muntada > > http://alexm.org/ > _______________________________________________ > llista dels Barcelona-pm > Barcelona-pm a pm.org > http://mail.pm.org/mailman/listinfo/barcelona-pm > BCN Perl Mongers: http://barcelona.pm.org > > > > > > _______________________________________________ > llista dels Barcelona-pm > Barcelona-pm a pm.org > http://mail.pm.org/mailman/listinfo/barcelona-pm > BCN Perl Mongers: http://barcelona.pm.org From txorlings a gmail.com Thu May 3 07:36:56 2012 From: txorlings a gmail.com (=?UTF-8?B?Sm9yZGkgIlR4b3IiIENhc2FzIFLDrW9z?=) Date: Thu, 3 May 2012 16:36:56 +0200 Subject: [bcn-pm] Consulta sobre hacer una web In-Reply-To: <4FA278C5.2080605@kuperman.com.ar> References: <4F7A177D.10104@miquelruiz.net> <4F948022.80902@kuperman.com.ar> <4F95966A.30901@kuperman.com.ar> <4FA278C5.2080605@kuperman.com.ar> Message-ID: 2012/5/3 Diego Kuperman > Hola!, > > He visto que ya lo has resuelto y no he mirado como, pero acabo de ver el > thread y me surge la duda: > > > On 5/2/12 3:50 PM, Jordi "Txor" Casas Ríos wrote: > >> Ou shit! >> >> Com l'he liat amb l'HTML!!! >> >> get'/' => sub { >> my $self= shift; >> my $cgi= $self->param('cgi'); >> my $local_ip= $self->my_ip; >> >> chomp($local_ip); >> # Si posa /?cgi=nagios llavors redirect to Nagios. >> if (defined $cgi) { >> if ($cgieq 'nagios') { >> >> $self->redirect_to("http://$**local_ip:8080/nagios/"); >> } >> } >> # Pinto la web igualment. >> $self->render('remote'); >> }; >> >> No tiene sentido hacer redirect y tambien render..., yo creo que con > algo asi deberia valer: > > if ( my $cgi = $self->param('cgi') ) { > > $self->redirect_to("http://$**local_ip:8080/nagios/") > && return if $cgi eq 'nagios'; > } > Aaaaa sisi! Claro, podria sacarlo de ahi! > > # Trapi lleig per obtenir la IP del server. >> helpermy_ip=> sub { >> my $interface= "eth0"; >> my $ifconfig= "/sbin/ifconfig"; >> my @lines= qx|$ifconfig $interface| or die("Can't get info from >> ifconfig:".$!); >> >> foreach(@lines){ >> if(/inet addr:([\d.]+)/){ >> return "$1\n"; >> last; >> } >> } >> }; >> >> > Y ya como comentario adicional, veo que tienes varias configuraciones > clavadas en el código. Probablemente sea mejor que estos sean valores por > defecto (o que por defecto hagas un `which` al sistema) pero que se puedan > configurar en la config de la app (app->config). Usando > https://metacpan.org/module/**Mojolicious::Plugin::**JSONConfigpor ejemplo. > > -dk > > Source code: >> get '/' => sub { my $self = shift; my $cgi = $self->param('cgi'); my >> $local_ip = $self->my_ip; chomp($local_ip); # Si posa /?cgi=nagios >> llavors redirect to Nagios. if (defined $cgi) { if ($cgi eq 'nagios') { >> $self->redirect_to("http://$**local_ip:8080/nagios/"); } } # Pinto la web >> igualment. $self->render('remote'); }; # Trapi lleig per obtenir la IP >> del server. helper my_ip => sub { my $interface = "eth0"; my $ifconfig = >> "/sbin/ifconfig"; my @lines = qx|$ifconfig $interface| or die("Can't get >> info from ifconfig: ".$!); foreach(@lines){ if(/inet addr:([\d.]+)/){ >> return "$1\n"; last; } } }; >> >> >> >> >> Ara si? >> >> >> 2012/5/2 Jordi "Txor" Casas Ríos > > >> >> >> Diria que no es aixó el que vull, vull que un botó de l'HTML que >> dona la meva aplicació et canvii el port, de fet crec que lo >> interessant seria qué poso a l'href on m'magino que hi ha algo de >> màgia Mojo... >> >> Adjunto una foto amb el que tinc muntat ara mateix (uala com m'he >> liat al final, ho utilitzaré per a memória!)... >> >> I finalment adjunto el codi implicat, com veieu utilitzo un helper >> per obtenir la IP que hi ha a eth0. Aixó no em serveix perque >> podrien haver-hi més interfícies. Segur que es pot fer d'una altra >> manera, redirect_to posant només el port i el directori? >> MMmmmmMMMmmMMmmm.... ¿Com deu ser? >> >>
get >    style='color:#0000e6; '>'/' => >    style='color:#800000; font-weight:bold; '>sub >    style='color:#800080; '>{
>>    my $self
>>    = shift;
>>    my $cgi >    style='color:#808030; '>= $self->param(>    style='color:#0000e6; '>'cgi');
>>    my $local_ip
>>    = $self>    style='color:#808030; '>->my_ip;
>>    chomp>    style='color:#808030; '>($local_ip);
>>    # Si posa /?cgi=nagios llavors
>>    redirect to Nagios.
>>    if >    style='color:#808030; '>(defined $cgi) {
>>    if >    style='color:#808030; '>($cgi eq 'nagios'>    style='color:#808030; '>) {
>>                  $self->redirect_to(>    style='color:#0000e6; '>"http://$local_ip:<**span
>>    style='color:#008c00; '>8080/nagios/")>    style='color:#800080; '>;
>>    }
>>    }
>>    # Pinto la web igualment.
>>         $self->render>    style='color:#808030; '>('remote')>    style='color:#800080; '>;
>>    };
>>
>>    # Trapi lleig per obtenir la IP del
>>    server.
>>    helper my_ip >    style='color:#808030; '>=> sub {
>>    my $interface
>>    = "eth0";
>>    my $ifconfig
>>    = "/sbin/ifconfig";
>>    my @lines
>>    = qx>    style='color:#800000; background:#ffffe8; '>|>    style='color:#000000; background:#ffffe8; '>$ifconfig
>>    $interface| or >    style='color:#800000; font-weight:bold; '>die>    style='color:#808030; '>("Can't
>>    get info from ifconfig: ".$!>    style='color:#808030; '>);
>>    foreach>    style='color:#808030; '>(@lines){
>>    if>    style='color:#808030; '>(/inet addr:>    style='color:#808030; '>([\d>    style='color:#0000e6; '>.]+>    style='color:#808030; '>)/)>    style='color:#800080; '>{
>>    return >    style='color:#0000e6; '>"$1\n>    style='color:#0000e6; '>";
>>    last>    style='color:#800080; '>;
>>    }
>>    }
>>    };
>>    
>> >> Salut i gràcies pel vostre temps!! >> >> >> 2012/5/1 Alex Muntada > >> >> >> + Jordi "Txor" Casas Ríos: >> >> > Como se redirecciona a un cliente remoto hacia el puerto 8080 >> >> Si et refereixes a canviar el port de l'hypnotoad: >> https://metacpan.org/module/**Mojo::Server::Hypnotoad#listen >> >> Si et refereixes a tenir un proxy invers al port 8080 que >> connecti al >> port de l'hypnotoad com a backend, pots usar apache mod_proxy, >> nginx, >> pound, varnish, perlbal, etc. Hi ha moltes opcions, però primer >> caldria saber exactament el que vols dir. >> >> > la ruta /nagios independientemente de la IP en que escuche el >> server? >> >> # Suposant que hagi entès bé el que vols, potser això? >> >> define command { >> command_name check_http_port_url >> command_line /usr/lib/nagios/plugins/check_**http -H >> '$ARG1$' -p >> '$ARG2$ -u '$ARG3$' -f follow >> } >> >> define command { >> command_name check_http_hostaddress_port_**url >> command_line /usr/lib/nagios/plugins/check_**http -H >> '$HOSTADDRESS$' -p '$ARG1' -u '$ARG2$' -f follow >> } >> >> define service { >> use generic-service >> host_name web.example.org >> service_description Hypnotoad App >> check_command check_http_port_url!www.**example.com >> !8080!**/foo/bar >> >> # check_command >> check_http_hostaddress_port_**url!8080!/foo/bar >> } >> >> > Cuando lo tenega totalmente arreglado y limpito os cuelgo el >> código! >> >> Genial! :-) >> >> -- >> Alex Muntada > >> >> http://alexm.org/ >> ______________________________**_________________ >> llista dels Barcelona-pm >> Barcelona-pm a pm.org >> >> http://mail.pm.org/mailman/**listinfo/barcelona-pm >> BCN Perl Mongers: http://barcelona.pm.org >> >> >> >> >> >> ______________________________**_________________ >> llista dels Barcelona-pm >> Barcelona-pm a pm.org >> http://mail.pm.org/mailman/**listinfo/barcelona-pm >> BCN Perl Mongers: http://barcelona.pm.org >> > > ______________________________**_________________ > llista dels Barcelona-pm > Barcelona-pm a pm.org > http://mail.pm.org/mailman/**listinfo/barcelona-pm > BCN Perl Mongers: http://barcelona.pm.org > -------------- part següent -------------- Un document HTML ha estat eliminat... URL: From jluis a escomposlinux.org Tue May 15 01:04:12 2012 From: jluis a escomposlinux.org (Jose Luis Perez Diez) Date: Tue, 15 May 2012 10:04:12 +0200 Subject: [bcn-pm] la nueva version de Postgres 9.2 beta Message-ID: <201205151004.15251.jluis@escomposlinux.org> Novedades: -nuevos tipos: - JSON (validacion y conversion ) - rangos ( unidimensionales ) - escalable a 64 cores - aceso via index sin acceder a la tabla cuando esto es posible. y algunas mas http://lwn.net/SubscriberLink/497069/6db8fe7298a9cb86/ -------------- part següent -------------- Un document HTML ha estat eliminat... URL: From jluis a escomposlinux.org Thu May 17 05:00:58 2012 From: jluis a escomposlinux.org (Jose Luis Perez Diez) Date: Thu, 17 May 2012 14:00:58 +0200 Subject: [bcn-pm] =?iso-8859-1?q?Reuni=F3_en_dues_setmanes?= Message-ID: <201205171401.04755.jluis@escomposlinux.org> http://linkd.in/KaUGQP -------------- part següent -------------- Un document HTML ha estat eliminat... URL: From self a miquelruiz.net Sat May 19 10:32:33 2012 From: self a miquelruiz.net (Miquel Ruiz) Date: Sat, 19 May 2012 19:32:33 +0200 Subject: [bcn-pm] Retweeter per @barcelonapm Message-ID: <4FB7D931.1020906@miquelruiz.net> Bones! Desde fa un temps a CAPSiDE fem servir un programet (CaRT, CAPSiDE ReTweeter) que segueix les nostres comptes de twitter i fa retweet quan posem un hashtag predefinit. L'altre dia, parlant amb l'Alba (que gestiona el compte de @barcelonapm) em va comentar que estaria bé utilitzar-lo també pels mongers, i aquesta tarda finalment l'he engegat a córrer en un servidor que tinc por ahi (merci Diego per la recomanació!!). De moment s'ha configurat per seguir aquests usuaris: - fxn - jjmerelo - saerguio - frankichurri - josepmariaroca - quimrovira - thomedes - freekey - jlmartinez_bcn - jluis10 - alexmuntada - dawnlua - miquelruiz - blasgordon - jdelgadopin - codehead - cursperl Si algú més es vol apuntar al carro, només cal que ho digui. (Si algú no vol retweets de @barcelonapm, que ho digui també :P ) Els hashtags que hem acordat són: #barcelonapm, #cursperl i #perl. Podem afegir-ne o treure sense problemes. Resumint: tots aquells tweets dels usuaris indicats, amb un (o més) dels hashtags que s'han comentat, seran retweetejats a discreció pel CaRT. El retweet no és immediat, es fa a unes hores predefinides per no spammejar el personal. Si voleu mirar el codi, el tinc a github: https://github.com/miquelruiz/App-cart . S'accepten patches, crítiques, ... El codi s'autodocumenta (que és un eufemisme per dir que no té documentació), té menys tests dels que m'agradaria, i és codi alpha, però a CAPSiDE ens funciona bé :) Salut!! -- Miquel Ruiz From alexm a alexm.org Sat May 19 10:56:56 2012 From: alexm a alexm.org (Alex Muntada) Date: Sat, 19 May 2012 19:56:56 +0200 Subject: [bcn-pm] Retweeter per @barcelonapm In-Reply-To: <4FB7D931.1020906@miquelruiz.net> References: <4FB7D931.1020906@miquelruiz.net> Message-ID: + Miquel Ruiz: > Resumint: tots aquells tweets dels usuaris indicats, amb un (o més) dels > hashtags que s'han comentat, seran retweetejats a discreció pel CaRT. El > retweet no és immediat, es fa a unes hores predefinides per no spammejar > el personal. Collonut, Miquel. > Si voleu mirar el codi, el tinc a github: > https://github.com/miquelruiz/App-cart > S'accepten patches, crítiques, ... Hm... AnyEvent, eh? Què et sembla si ens fas una xerradeta dijous? ;-) -- Alex Muntada http://alexm.org/ From dawnmusik a gmail.com Sun May 20 01:31:21 2012 From: dawnmusik a gmail.com (Alba Ferrer) Date: Sun, 20 May 2012 10:31:21 +0200 Subject: [bcn-pm] Retweeter per @barcelonapm In-Reply-To: <4FB7D931.1020906@miquelruiz.net> References: <4FB7D931.1020906@miquelruiz.net> Message-ID: > Resumint: tots aquells tweets dels usuaris indicats, amb un (o més) dels > hashtags que s'han comentat, seran retweetejats a discreció pel CaRT. El > retweet no és immediat, es fa a unes hores predefinides per no spammejar el > personal. Gràcies!! From blas.gordon a gmail.com Tue May 29 05:50:52 2012 From: blas.gordon a gmail.com (Enrique Nell) Date: Tue, 29 May 2012 08:50:52 -0400 Subject: [bcn-pm] Retweeter per @barcelonapm In-Reply-To: <4FB7D931.1020906@miquelruiz.net> References: <4FB7D931.1020906@miquelruiz.net> Message-ID: Hola 2012/5/19 Miquel Ruiz > Bones! > > Desde fa un temps a CAPSiDE fem servir un programet (CaRT, CAPSiDE > ReTweeter) que segueix les nostres comptes de twitter i fa retweet quan > posem un hashtag predefinit. > > L'altre dia, parlant amb l'Alba (que gestiona el compte de @barcelonapm) > em va comentar que estaria bé utilitzar-lo també pels mongers, i aquesta > tarda finalment l'he engegat a córrer en un servidor que tinc por ahi > (merci Diego per la recomanació!!). > > De moment s'ha configurat per seguir aquests usuaris: > > - fxn > - jjmerelo > - saerguio > - frankichurri > - josepmariaroca > - quimrovira > - thomedes > - freekey > - jlmartinez_bcn > - jluis10 > - alexmuntada > - dawnlua > - miquelruiz > - blasgordon > - jdelgadopin > - codehead > - cursperl > > Si algú més es vol apuntar al carro, només cal que ho digui. (Si algú no > vol retweets de @barcelonapm, que ho digui també :P ) > Fantástico. Ya lo estoy utilizando desde hace unos días. > Els hashtags que hem acordat són: #barcelonapm, #cursperl i #perl. Podem > afegir-ne o treure sense problemes. > Sugerencia: #perl6 > Resumint: tots aquells tweets dels usuaris indicats, amb un (o més) dels > hashtags que s'han comentat, seran retweetejats a discreció pel CaRT. El > retweet no és immediat, es fa a unes hores predefinides per no spammejar el > personal. > > Si voleu mirar el codi, el tinc a github: > https://github.com/miquelruiz/App-cart . S'accepten patches, crítiques, > ... El codi s'autodocumenta (que és un eufemisme per dir que no té > documentació), té menys tests dels que m'agradaria, i és codi alpha, però a > CAPSiDE ens funciona bé :) > Yo agregaría la capacidad de no retuitear cosas que ya han sido retuiteadas por @barcelonapm (por ejemplo, los retweets de otros miembros de la lista anterior), aunque puede que haya quien no esté de acuerdo. Saludos, Enrique -------------- part següent -------------- Un document HTML ha estat eliminat... URL: From alexm a alexm.org Thu May 31 09:28:29 2012 From: alexm a alexm.org (Alex Muntada) Date: Thu, 31 May 2012 18:28:29 +0200 Subject: [bcn-pm] =?utf-8?q?reuni=C3=B3_d=27avui?= Message-ID: Hola mongers, em sap greu però avui em perdré la reunió d'aquest mes. Feu-ne un resum, si us plau. Salut i Perl, Alex -------------- part següent -------------- Un document HTML ha estat eliminat... URL: