Gmail Notify perl y Ebuddy

Debido a que mi madre no revisa su correo seguido. una forma visual fue activar el ebuddy

el codigo lo encontre en el foro de ubuntu! solo fue adaptado un poco


#!/usr/bin/perl
use Mail::IMAPClient;
use IO::Socket::SSL;
use Date::Parse;
use IO::Socket;
use strict;

my $num = 10;

my $sock = IO::Socket::INET->new(
 Proto    => 'udp',
 PeerPort => 8888,
 PeerAddr => '127.0.0.1',
) or die "Could not create socket: $!\n";

my $output_file = '/home/patricio/.gmail_unread';
my $max = $ARGV[0];

my $imap = Mail::IMAPClient->new
 ( User     => 'gnu@gmail.com',
 Password => 'elseb2eswk',
 Socket   => IO::Socket::SSL->new
 (  Proto    => 'tcp',
 PeerAddr => 'imap.gmail.com',
 PeerPort => 993, # IMAP over SSL standard port
 ),
 );
$imap->select('Inbox');
my @unread = $imap->unseen or warn "Could not find unseen msgs: $@\n";

$sock->send('25') or die "Send error: $!\n";

unless (scalar(@unread))
 {
 unlink $output_file;
 exit;
 }

my(@lines);
my $count = 0;
foreach my $msg_id (@unread)
 {
 $count++;
 if ($count > $max)
 {
 push(@lines,"More...\n");
 last;
 }
 my $date = convert_time($imap->get_header($msg_id, "Date"));
 my $from = $imap->get_header($msg_id, "From");
 my $subject = $imap->get_header($msg_id, "Subject");
 push(@lines, "$from - $date\n $subject\n");
 }
open(OUT,">$output_file");
print OUT (@lines);
close(OUT);
$sock->send('18') or die "Send error: $!\n";

sub convert_time
 {
 my $old_time = str2time(shift);
 my $seconds = time() - $old_time;
 my $time_string;
 if (int($seconds / 3600))
 {
 $time_string .= (int($seconds / 3600).'h');
 $seconds = $seconds = int($seconds / 3600);
 }
 if (int($seconds / 60))
 {
 $time_string .= (int($seconds / 60).'m');
 $seconds = $seconds = int($seconds / 60);
 }
 if ($seconds)
 {
 $time_string .= ($seconds.'s');
 }
 return "$time_string ago";
 }

Reviviendo un Ladrillo WRT54g V1.0

Primero que nada necesitamos un jtag, tenia pero no me lo devolvieron. Aparecio entre las cajas. Si que fabrique uno

Materiales

  • $450 el db25 con tapa
  • $100 pesos las 10 resistencia de 100 Oms
  • Viejos conectores de CDROM de Audio
  • HairyDairyMail

Debemos tener una una copia del CFE.bin con nuestra mac (generalmente esta abajo en el router) pueden usar la siguiente pagina para descargar el suyo con la mac dentro http://lonewolf.hacker-nin.com/wrt/cfe/

Una vez que tenemos el computador y WRT54g unido mediante Jtag procedemos hacer el borrado


wrt54g -erase:flash

wrt54g -erase:nvram

wrt54g -erase:wholeflash

Apagamos el Router y procedemos a escribir el CFE.bin toma alrededor de 5minutos.


wrt54g.exe -flash:cfe /noewm /nocwd /nobreak /reset

cuando termine desconectamos wrt54g del jtag y configuramos nuestro equipo con la red 192.168.1.10

» Read more..

impresora xerox phaser 3310

Esta impresora ya casi no tiene drivers pero para que funcione en XP/Seven/Linux se puede usar el siguiente modelo

 

Ricoh Aficio MP 3010 – CUPS+Gutenprint v5.2.6


<DefaultPrinter Ricoh-Aficio-MP-3010>
Info Ricoh Aficio MP 3010
Location
MakeModel Ricoh Aficio MP 3010 - CUPS+Gutenprint v5.2.6
DeviceURI lpd://192.168.2.5
State Idle
StateTime 1306980279
Reason media-low-report
Reason media-empty-warning
Reason toner-low-report
Reason door-open-report
Type 12308
Product (Ricoh Aficio MP 3010)
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-raster 100 rastertogutenprint.5.2
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
Attribute marker-colors none
Attribute marker-levels -1
Attribute marker-names XER
Attribute marker-types toner
Attribute marker-change-time 1306980279
</Printer>