Sig:
Índice General
Sup:
PP2
Programación Distribuida y Mejora del Rendimiento
Casiano R. León
0
.
1
Índice General
Índice de Figuras
Índice de Tablas
A Juana
Agradecimientos/Acknowledgments
Ejecucion de Programas
La función
system
La función
exec
Variables de entorno
Uso de comillas de ejecución (Backticks)
Salvando Manejadores de Fichero
Pipes
Entrada/Salida sin Buffers
Repaso
Práctica: Ejecución Controlada de Un Programa
El Módulo
IPC::Run3
Práctica: Uso de IPC::Run3
Pipes con nombre
SSH: Secure Shell
Conexiones con
ssh
Montando un Disco Remoto via SSH
Protegiéndose contra Ataques con Diccionarios
Distributed Shell: dsh
Conexión Automática
ssh
con
Net::SSH::Perl
El Módulo
Net::SSH::Expect
El Módulo
IPC::PerlSSH
Práctica: Producto de Matrices
Visualización de un Cluster con
cssh
Práctica: usando
cssh
Arrancando Múltiples Sesiones SSH Usando DCOP
Virtual Network Computing
Fork y Señales
La Función
fork
La Función
wait
La Depuración de Procesos
Señales
Cerrojos sobre Ficheros
Práctica: Cálculo Multiproceso usando cerrojos
Práctica: El PID de un Subproceso
El Módulo
Parallel::Simple
El Módulo
Parallel::ForkManager
Práctica: Callbacks en
ForkManager
El Análisis de URLs
Práctica: Analisis de URLs en el Programa de Descarga
Granjas Simples
Pipes
La Función
pipe
Open con
-|
y
|-
Práctica: Cálculo usando canales
Práctica: Ejecución de una Aplicación en Múltiples Máquinas
Eventos
Select
El Módulo
Event
El Módulo
AnyEvent
El Módulo
IO::Event
El Módulo
IO::Multiplex
Corutinas: El Módulo
Coro
Open2
Comunicación Bidireccional con Open2
Comunicación Bidireccional con el Módulo
IPC::Run
Pseudoterminales
Pseudoterminales
Expect
Comunicación Interactiva con Expect
Una Introducción a
Expect
q-agent
: Seguridad y Ficheros de Configuración
Práctica: Conexión
ssh
Práctica: Conexión
sftp
Práctica: Preamble y Postamble
Práctica: Preamble y Postamble con Autentificación Automática
Práctica: Pipes con Máquinas Remotas
Práctica: Túneles Inversos
Práctica: Gestor de Colas
Servicios de Correos
El Módulo
WWW::GMail
Uso de
MailTools
MIME
LWP
Descargando Páginas
Cargando un Módulo Remoto
Búsqueda en formularios con
get
Búsqueda en formularios con
post
y autentificación
WWW::Mechanize
WWW::Dictionary
Buscando en Amazon
CGI
Introducción a CGI (Common Gateway Inteface)
Permisos y Configuración del Servidor Apache
Hola Mundo
Depuración
Depuración con
netcat
Depuración con
ptkdb
y
nx
Procesos de Larga Duración desde un CGI
Hilos
Un Ejemplo con Threads
Señales y Esperas Condicionales
Colas de Estructuras Anidadas
Un Ejemplo Sencillo: Cálculo de los Primos
Un Pipeline para Resolver el Problema de la Mochila 0-1
Mapping de un Pipeline Sobre un Anillo
Práctica: Pipe con Threads
Sockets y Servidores
Direcciones IP, Números de Puertos y Sockets
Muestreo de Máquinas con
nmap
Traduccion entre Direcciones IP y Nombres
El Módulo
Net::DNS
El Módulo
IO::Socket
Un Cliente HTTP
Multiplexado Usando Procesos
Práctica: Escritura de un Servidor y un Cliente
Convirtiendo un Programa en un Servicio
Demonios y Daemons
Como Convertirse en un Demonio
Preforking
El Módulo
Net::Server
Como Escribir un Servidor HTTP en Perl con
HTTP::Deamon
Como Escribir un Servidor HTTP en Perl con
HTTP::Server::Simple
Como Escribir un Servidor HTTP en Perl con
HTTP::Server::Brick
El Módulo
HTTP::Server::Simple::Dispatched
Construcción de un Proxy con
HTTP::Proxy
El Módulo
Continuity
: CGIs con Estado
Clientes con
IO::Socket::SSL
El Módulo
Event::RPC
Las Interioridades de Perl
Los Paquetes
O
y
B
El Módulo
O
Como Escribir un Módulo
B::
El Módulo
B::Concise
Un Ejemplo:
B::LintSubs
El Módulo
P5NCI
Introducción a XS
Breve Introducción a
Inline
Argumentos de Salida en XS
Representaciones C de los Tipos de Perl
El Sistema de FLAGS de Perl
Tipos de Escalares Perl
Uso de la Pila de Argumentos
Manejando Array Values
Representación Interna de un AV
Práctica: Cálculo de la Mediana
Práctica: Reescribir
Math::Factor
La Directiva
ALIAS:
Typemaps
Las directivas
INPUT:
,
PREINIT:
y
CLEANUP:
El
typemap
T_ARRAY
Generación de XS con
h2xs
Apéndice
Instrucciones Para la Carga de Módulos en la ETSII
Usando Subversion
Código de
01MartelloAndTothBook.t
Índice de Materias
Bibliografía
Sig:
Índice General
Sup:
PP2
Casiano RodrÃguez León
2009-06-25