• Publicidad

Cosas curiosas

¿Tienes algo interesante que decir? ¿O quizá algo no tan interesante? Aquí tenemos un espacio para compartir todo lo que queramos decir y que no cabe en ninguno de los otros foros.

Cosas curiosas

Notapor Kiloko » 2007-12-18 18:14 @802

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: Seleccionar todo
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: Seleccionar todo
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.


:)
Nunca interrumpas a tu enemigo cuando está cometiendo un error
Napoleón Bonaparte
Avatar de Usuario
Kiloko
Perlero nuevo
Perlero nuevo
 
Mensajes: 243
Registrado: 2007-07-10 18:26 @810
Ubicación: MOnterrey NL

Publicidad

Notapor explorer » 2007-12-18 21:05 @920

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 :P

Te recomiendo que te leas el Tao de la Programación.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor Kiloko » 2007-12-19 19:14 @843

:shock: 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."
:shock:

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.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#! /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});
            }

         }
      }
   }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


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

Saludos.
Nunca interrumpas a tu enemigo cuando está cometiendo un error
Napoleón Bonaparte
Avatar de Usuario
Kiloko
Perlero nuevo
Perlero nuevo
 
Mensajes: 243
Registrado: 2007-07-10 18:26 @810
Ubicación: MOnterrey NL

Notapor Norther » 2007-12-20 01:49 @117

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 :D
Norther
Perlero nuevo
Perlero nuevo
 
Mensajes: 117
Registrado: 2007-07-24 13:47 @616
Ubicación: Asturias

Notapor creating021 » 2007-12-20 13:01 @584

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

Lástima que no sea el 5.10 :(
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor Norther » 2007-12-20 14:27 @643

Bravo
Norther
Perlero nuevo
Perlero nuevo
 
Mensajes: 117
Registrado: 2007-07-24 13:47 @616
Ubicación: Asturias

Notapor Rene Serrano » 2007-12-20 18:19 @805

Bien por la del Iphone, mal por el idioma, jeje, en que está el blog.
Saludos.
------------
¦23n3
Rene Serrano
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2006-11-27 12:35 @565
Ubicación: El salvador CA

Notapor creating021 » 2007-12-20 20:35 @899

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. ... plications
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor Kiloko » 2007-12-27 19:07 @838

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


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 :(

Feliz, navidad y prospero año nuevo para todos, :D
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
Nunca interrumpas a tu enemigo cuando está cometiendo un error
Napoleón Bonaparte
Avatar de Usuario
Kiloko
Perlero nuevo
Perlero nuevo
 
Mensajes: 243
Registrado: 2007-07-10 18:26 @810
Ubicación: MOnterrey NL


Volver a Pasando el rato

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

cron