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
Repaso
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
Erlang
Introducción
Registrando un nombre de forma atómica
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
2010-03-22