|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - su -
Páginas: 1 ... 25 26 [27] 28 29 ... 116
651
« en: Lunes 18 de Junio de 2007, 22:48 »
De FTP, un ejmplo: #!/usr/bin/perl use Net::FTP; use strict; my $host = "nombre.servidor.algo"; #Aqui nombre de servidor my $usuario = "root"; #pon el usuario my $passwd = "xxxxx"; #pon el passwd aqui; my $dir = "/docs"; #Directorio donde estan los datos en el servidor; my $ftp = Net::FTP->new($host, Debug => 0) or die "Cannot connect to $host: $@\n"; $ftp->login($usuario,$passwd) or die "Cannot login ", $ftp->message."\n"; $ftp->cwd("$dir") or die "Cannot change working directory ", $ftp->message; $ftp->get("that.file") or die "get failed ", $ftp->message; $ftp->quit;
Ahora, no si si quieres subir archivo o que.
652
« en: Lunes 18 de Junio de 2007, 20:52 »
FTP seguro? Deberias usar SFTP y si, si hay una forma: scripts + cron. Si necesitas ayuda con el script, te puedo poner un par hecho en Perl (para FTP, SFTP y toros protocolos) Para saber mas de cron, lee el siguiente articulo: http://www.linuxjournal.com/article/3290
653
« en: Sábado 16 de Junio de 2007, 20:27 »
Algo mas: No tienes que poner tada la lista en el archivo y hacer un cat... con: for archivo in `tar -tzf archivo.tar.gz`; do codigo...; done
654
« en: Sábado 16 de Junio de 2007, 20:22 »
Ya lo hice por el lado feo: usando tar: #!/usr/bin/env perl #Licencia: GPL #Autor: su - use strict; sub usage { print "tgzlist: file.tar.gz [-f -d]\n"; print "Options:\n"; print "\t-f: Files numbers\n"; print "\t-d: Directories\n"; exit; } usage() unless @ARGV; if(not -f $ARGV[0]){usage();} my ($file, $linea) = (0, 0); my $pid = open(my $fl, "-|", "tar -tzf $ARGV[0]") or die "Error: $!\n"; while(my $linea = <$fl>){ chomp $linea; if ($linea =~ m#(.*)/$#){ $dir += 1; } else { $file += 1; } } close $fl; print "There is $file\n"; if $ARGV[1] eq "-f"; print "There is $dir\n"; if $ARGV[1] eq "-d";
Lo bueno es que no tenes que descomprimir el archivo.
655
« en: Sábado 16 de Junio de 2007, 20:01 »
o lo estava intentando hacer sin descomprimir  ... Arghhh! que molestia, estoy que lo hago pero tengo problemas con sacar el tamaño de archivo.
656
« en: Sábado 16 de Junio de 2007, 18:52 »
Oops, en SH no se puede puesto que no se como ver si el path es un archivo o es un directorio... la solucion sera Perl.
657
« en: Sábado 16 de Junio de 2007, 18:40 »
Hmmm... se puede hacer en SH: Haces un for para mirar si es archivo o direcotrio.
Se puede hacer lo mismo en otros lenguajes o hacerlo directo con Perl y sus modulos.... ahora te pongo los dos.
658
« en: Viernes 15 de Junio de 2007, 23:16 »
 No te merecemos, no te merecemos Pero encontre otra forma de sacar esta info sin importar que endian es, perl lo saca usando una funcion (llamada pack) que lo hace de forma nativa (o no nativa, claro). Gracias nuevamente.
659
« en: Viernes 15 de Junio de 2007, 23:09 »
Un truco, cuando usas ELF y nasm:
su@bash-3.2~:$ nasm -f elf tiny.asm su@bash-3.2~:$ gcc -Wall -s tiny.o
Esto reducira el codigo ASM y al binario de por si. Se puede hacer la prueba y ver los resultados con wc -c archivo_elf (da el numero de caracteres) y comparar cada uno.
660
« en: Viernes 15 de Junio de 2007, 22:40 »
Algo mas: La direccion esta sujeta al *-endian (big-endian, little-endian)?
661
« en: Viernes 15 de Junio de 2007, 21:09 »
Bien, gracias!
662
« en: Viernes 15 de Junio de 2007, 21:08 »
663
« en: Viernes 15 de Junio de 2007, 01:27 »
Mhhh... Si, tienes razon. Entonces el main() seria esto? (codigo recompilado, en otra maquina) 08048344 <main>: 8048344: 8d 4c 24 04 lea 0x4(%esp),%ecx 8048348: 83 e4 f0 and $0xfffffff0,%esp 804834b: ff 71 fc pushl 0xfffffffc(%ecx) 804834e: 55 push %ebp 804834f: 89 e5 mov %esp,%ebp 8048351: 51 push %ecx 8048352: b8 00 00 00 00 mov $0x0,%eax 8048357: 59 pop %ecx 8048358: 5d pop %ebp 8048359: 8d 61 fc lea 0xfffffffc(%ecx),%esp 804835c: c3 ret 804835d: 90 nop 804835e: 90 nop 804835f: 90 nop
Bueno, es que da cada parte del ELF, pero la pregunta es las direcciones... de donde salen? He buscado pero no encuentro algo al respecto.  Lo que mas me interesa es el start address (dado por objdump -f ejecutable) que ironicamente ¡me da (esta vez) algo comparable: 0x80482a0, ya se que es diferente pero no entiendo esto como es asignado.
664
« en: Jueves 14 de Junio de 2007, 23:18 »
De este simple codigo: Lo compilo, y luego ejecuto "objdump -f ejecutable" que me da lo siguiente: ejecutable: file format elf32-i386 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080482d0 Bien, luego: objdump --disassemble ejecutable Y eso me da: 080482d0 <_start>: 80482d0: 31 ed xor %ebp,%ebp 80482d2: 5e pop %esi 80482d3: 89 e1 mov %esp,%ecx 80482d5: 83 e4 f0 and $0xfffffff0,%esp 80482d8: 50 push %eax 80482d9: 54 push %esp 80482da: 52 push %edx 80482db: 68 20 84 04 08 push $0x8048420 80482e0: 68 74 82 04 08 push $0x8048274 80482e5: 51 push %ecx 80482e6: 56 push %esi 80482e7: 68 d0 83 04 08 push $0x80483d0 80482ec: e8 cb ff ff ff call 80482bc <_init+0x48> 80482f1: f4 hlt 80482f2: 89 f6 mov %esi,%esi Bien, se supone que 080482d0 es el main() del programa. Que hace esactamente esta direccion y como la determina el linker? Y las otras direcciones... de donde salen?
665
« en: Miércoles 13 de Junio de 2007, 22:12 »
if (bisiesto) { printf ("El año es bisiesto.\n"); } else { printf ("El año no es bisiesto.\n"); } Asi no te saldra el prompt tan raro.
666
« en: Miércoles 13 de Junio de 2007, 21:28 »
No me ha pasado eso pero si estas en BroseX, Dillo, Links... te hace login pero no te deja publicar respuestas (te manda a la pagina de login nuevamente).
667
« en: Martes 12 de Junio de 2007, 23:46 »
tengo problemas al usar un smtp externo asi q x eso he decidido usar uno propio ok, pero = sigo con problemas mas q todo con los correos dirigidos a hotmail, ni siquiera llegan como correo no deseado, utilizo como server el q viene con el IIS. Entonces estas haciendo algo mal... pone el codigo.
668
« en: Martes 12 de Junio de 2007, 21:18 »
Bueno su... estube averiguando y efectivamente hay q instalar algo llamado webmail, como es el caso del q me sugeriste (OpenWebMail), me dirigi a la pagina y me encontre con las notas de instalacion en linux, no para windows.
Me decidi en buscar otros webmail's y encontre otros como: SquirrelMail y RoundCube, (los cuales aseguran ser los mejores entre todos)
pero no se como instalarlos en windows, no encuentro buena informacion acerca de como montar estos webmail's, ya q practicamente todo lo q veo esta para linux y no para windows.
y al parecer trabajan con php... y otras complicaciones mas....
Alguien tiene algun link donde explique lo necesario (y si es posible en español) para montar un Servidor de Correo tipo WebMail.
Gracias !!! OpenWebMail trabaja con Perl... es multiplataforma (adaptable) aunque no esta diseñado para WIndows por su forma de trabajo (limitado en cuanto a todo lo que hace OpenWebMail)
669
« en: Martes 12 de Junio de 2007, 21:10 »
Juaz, juaz, juaz. Y despues nos quieren vender eso de que Apple es tan pero tan bueno. Es raro ver algo asi, no? Lo mas curioso es que esto esta basado en KHTLM (Konqueror) y no afecta a Mac ni a Konqueror (Linux, SunOS...) tampoco creo que afecta a la version de Konqueror para Windows, Eso les pasa por tratar de entrar al mercado con sus ideas sin preocuparse estrctamente por el port en si.
670
« en: Martes 12 de Junio de 2007, 16:33 »
Un par de horas depues de saliera la noticia y al dia siguiente surgio la noticia: Safari 3 Beta tiene 5 bugs muy notorios. Aqui se encuentra cada uno de ellos
671
« en: Martes 12 de Junio de 2007, 16:28 »
Junio 11, Apple saco Safari para Windows, diciendo que es 2 veces mas rapido que IE 7. La version 3 Beta se encuentra para descargar en forma gratuita en la pagina oficial de Apple. Autor: su - & Apple Inc. http://www.apple.com/downloads
672
« en: Martes 12 de Junio de 2007, 00:18 »
Hablas de CowEso me da algunas ideas... gracias (si no es ese el que decis, aun asi... )
673
« en: Lunes 11 de Junio de 2007, 22:45 »
abro el puerto 25 lo pongo en estado LISTEN, ahora la comunicacion entre smtp. No puede poner un poco de codigo?
674
« en: Lunes 11 de Junio de 2007, 22:43 »
Anoto algo interesante, con GRUB podes hacerle que pida password para poder "bootear" pero como es de esperarse con un floppy (, o USB) o un live CD se puede borrar "esta seguridad".
Supongo que si estubiera el password en el boot loader y se borrara todo se hecharia a perder, entonces debe de estar en algun sector del file system (tal como comentan) pero me imagina que hay alguna forma de dencriptar tal cosa.
675
« en: Lunes 11 de Junio de 2007, 22:36 »
Como algunos sabran, la mejor forma de tener una mente lucida es entrenarla... Yo he hecho un tipo de lenguaje raro (como brain f***) pero no es reto: Todo funciona por medio de un array de datos. Cuando pones un signo mas (+) suma una cantidad a un string en memoria que va de 0 a 255. Al poner un mayor que (>) guarda el string (numero) en el array. Con punto (.) se imprime el sector indicado del array. Un ejmplo ++++++++++++>+++++++>+.
Primero sumo 12 al string en memoria y luego (con >) lo guardo en el array por lo tanto el string toma el valor 0. Luego sumo 7 y lo pongo en el array, nuevamente se restea el string. En "+." aumento el string a 1, que le indica a "." (la funcion que imprime) que array parte del array debe de imprimir, en este caso seria array[1], que es 7 y como imprime el valor en ASCII no se ve nada (7 en ASCII no existe) Entonce lo que necesito es hacerlo mas complicado (hey es "un juego") pero no se me ocurre nada. Actualmente consta con suma, resta y multiplicacion por 2 del string pero no es suficiente para "tostarte" la mente que es lo que pretendo  . Alguna idea?
Páginas: 1 ... 25 26 [27] 28 29 ... 116
|
|
|