Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Cosas curiosas

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Pasando el Rato
Mensaje Mar Dic 18, 2007 5:14 pm
Kiloko
Perlero Adicto
Perlero Adicto
Registrado: 10 Jul 2007
Mensajes: 244
Ubicación: MOnterrey NL
Cosas curiosas Responder citando

Hace mucho que no pongo nada, así que ahí va un dato práctico y una frase celebre...

Comienzo para los que aun tienen duda con el crontab:

crontab -e

Código:
Código :
#      11    23    02    10     1    amule
#       |     |     |     |     |     |
#       |     |     |     |     |     +-------Comando
#       |     |     |     |     +----- dia de la semana (0 - 6) (Sunday=0)
#       |     |     |     +------- mes (1 - 12)
#       |     |     +--------- dia del mesh (1 - 31)
#       |     +----------- hora (0 - 23)
#       +------------- minuto(0 - 59)

# Ejecutar amule
0 15   * * * DISPLAY=":0" amule


Frase del día...

Código:
La pericia en el arte de programar es directamente proporcional al número de insultos que el programador profiere durante el desarrollo del programar.
Anónimo


Saludos.


Smile
Mensaje Mar Dic 18, 2007 8:05 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4092
Ubicación: Valladolid, España
Responder citando

Pues yo no insulto tanto... desde que me he dado cuenta de que los insultos no eran por mi culpa sino de las herramientas que utilizaba. Desde que uso Perl, ya no soy tan procaz Razz

Te recomiendo que te leas el Tao de la Programación.
Mensaje Mie Dic 19, 2007 6:14 pm
Kiloko
Perlero Adicto
Perlero Adicto
Registrado: 10 Jul 2007
Mensajes: 244
Ubicación: MOnterrey NL
Responder citando

Shocked maestro programador explorer, jejeje,

Qué buen articulo, lo voy a imprimir y pegar en las paredes de mi cubículo.

Ahora sé que
"No vivo para programar, programo para no vivir."
Shocked

Hoy les quiero enviar un código para el uso de SNMP, que me ha ayudado en mucho, cuando necesito saber si un equipo esta dando o no respuesta me hace un barrido y en mi caso para saber si el equipo está o no respondiendo y cuánto tiempo lleva desde que fue encendido.

Perl:
#! /usr/local/bin/perl

   use strict;
   use Net::SNMP qw(:snmp);

   my ($session, $error) = Net::SNMP->session(
      -version     => 'snmpv2c',
      -nonblocking => 1,
      -hostname    => shift || '182.25.24.2.58',          # a donde va.
      -community   => shift || 'laqueelclientequiera',   #comunidad
      -port        => shift || 161                                 #puerto
   );

   if (!defined($session)) {
      printf("ERROR: %s.\n", $error);
      exit 1;
   }

   my $ifTable = '1.3.6.1.2.1.2.2';   # la tabla que utiliza..

   my $result = $session->get_bulk_request(
      -callback       => [\&table_cb, {}],
      -maxrepetitions => 10,
      -varbindlist    => [$ifTable]
   );

   if (!defined($result)) {
      printf("ERROR: %s.\n", $session->error);
      $session->close;
      exit 1;
   }

   snmp_dispatcher();

   $session->close;

   exit 0;

   sub table_cb
   {
      my ($session, $table) = @_;

      if (!defined($session->var_bind_list)) {

         printf("ERROR: %s\n", $session->error);   

      } else {

         # Loop through each of the OIDs in the response and assign
         # the key/value pairs to the anonymous hash that is passed
         # to the callback.  Make sure that we are still in the table
         # before assigning the key/values.

         my $next;

         foreach my $oid (oid_lex_sort(keys(%{$session->var_bind_list}))) {
            if (!oid_base_match($ifTable, $oid)) {
               $next = undef;
               last;
            }
            $next = $oid;
            $table->{$oid} = $session->var_bind_list->{$oid};   
         }

         # If $next is defined we need to send another request
         # to get more of the table.

         if (defined($next)) {

            $result = $session->get_bulk_request(
               -callback       => [\&table_cb, $table],
               -maxrepetitions => 10,
               -varbindlist    => [$next]
            );

            if (!defined($result)) {
               printf("ERROR: %s\n", $session->error);
            }

         } else {

            # We are no longer in the table, so print the results.

            foreach my $oid (oid_lex_sort(keys(%{$table}))) {
               printf("%s => %s\n", $oid, $table->{$oid});
            }

         }
      }
   }


Ah, por cierto, lo bajé de una página, .x.x.x.x, y realicé en él mis modificaciones...

Saludos.
Mensaje Jue Dic 20, 2007 12:49 am
Norther
Perlero Frecuente
Perlero Frecuente
Registrado: 24 Jul 2007
Mensajes: 117
Ubicación: Asturias
Responder citando

Yo debo reconocer que no importa el lenguaje con el que esté trabajando en ese momento, insulto para desahogarme, jajaja.

Aunque debo decir que no suelto improperios hasta que llego al límite de mi paciencia, tampoco es cuestión de despilfarrar insultos Very Happy
Mensaje Jue Dic 20, 2007 12:01 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 481
Ubicación: Frente al monitor
Responder citando

Bueno, siguiendo el título... ¡Uno puede instalar Perl en el iPhone/iTouch!

Lástima que no sea el 5.10 Sad
Mensaje Jue Dic 20, 2007 1:27 pm
Norther
Perlero Frecuente
Perlero Frecuente
Registrado: 24 Jul 2007
Mensajes: 117
Ubicación: Asturias
Responder citando

Bravo
Mensaje Jue Dic 20, 2007 5:19 pm
Rene Serrano
Perlero Nuevo
Perlero Nuevo
Registrado: 27 Nov 2006
Mensajes: 82
Ubicación: El salvador CA
Responder citando

Bien por la del Iphone, mal por el idioma, jeje, en que está el blog.
Saludos.
Mensaje Jue Dic 20, 2007 7:35 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 481
Ubicación: Frente al monitor
Responder citando

Nada que babelfish no pueda hacer Wink ( yo no sé francés ).

Bueno, aquí está el paquete ( y más ) :
http://iphone.fiveforty.net/wiki/index.php/CLI_Applications
Mensaje Jue Dic 27, 2007 6:07 pm
Kiloko
Perlero Adicto
Perlero Adicto
Registrado: 10 Jul 2007
Mensajes: 244
Ubicación: MOnterrey NL
Responder citando

creating021 escribió:
Bueno, siguiendo el título... ¡Uno puede instalar Perl en el iPhone/iTouch!
Lástima que no sea el 5.10 Sad


Lo bueno seria que se pudiera instalar linux en un Iphone, o que pudiera usar mi Ipod, en linux,de forma mas facil en fin Sad

Feliz, navidad y prospero año nuevo para todos, Very Happy
Nos vemos en el 2008

Frace de hoy...para reflexionar en año nuevo.

El hombre es víctima de una soberana demencia que lo hace sufrir siempre, en la esperanza de no sufrir más; y la vida le escapa mientras espera gozar de los bienes que ha adquirido al precio de grandes esfuerzos.

Leonardo Da Vinci
Publicar nuevo tema   Responder al tema    Foros de discusión -> Pasando el Rato Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group