Índice de Materias
- Digital Signature Algorithm
- Definición
- IO::Pty
- Automatización de una Conexión
- $
- Método Antiguo: La variable
- $$
- La variable $$
- $?
- Sincronización mediante close
| La variable $?
| La variable $?
| La Función wait
- $CHILD_ERROR
- La variable $?
- $Coro::idle
- Prioridades
- $Expect::Debug
- Depuración en Expect
- $Expect::Exp_Internal
- Depuración en Expect
- $Expect::Log_Stdout
- Depuración en Expect
- $object->raw_pty(1)
- Automatización de una Conexión
- (IPC::run
- Comunicación Bidireccional con el
- -
- Open con -| y
- .perldb
- Depuración de Programas GRID::Machine
- :sys_wait_h
- Modificadores de waitpid
- %SIG
- Lista de Señales
- accept
- Servidor
| Servidor
| El Programa Principal
- add
- Select
| Operadores
- advisory locking
- La Función flock
- AF_INET
- Familias de Direcciones (Address
| El Módulo IO::Socket
- AF_LOCAL
- El Módulo IO::Socket
- AF_UNIX
- Familias de Direcciones (Address
| El Módulo IO::Socket
- Agent forwarding
- Redireccionado al Agente SSH
| Consideraciones sobre la Seguridad
- alarm
- Cronometrando el Tiempo de
- all
- Práctica: Calculo Usando Pipes
- allow_deny_hook
- Código Completo del Servidor
- ALRM
- Cronometrando el Tiempo de
- apache
- Utilizando chroot
- Array Value
- Uso de la Pila
| Manejando Array Values
| Manejando Array Values
- authorized_keys
- El fichero authorized_keys
- autoflush
- Entrada/Salida sin Buffers
| Método Recomendado: El módulo
| Práctica: Producto de Matrices
| Múltiples escritores
- AUTOLOAD
- Captura de LLamadas Perdídas
- Autoloader
- Utilizando chroot
- AV
- Los módulos en la
| Uso de la Pila
- B
- Los módulos en la
| Los módulos en la
| Como Escribir un Módulo
| Como Escribir un Módulo
- B::BINOP
- Los módulos en la
- B::Bytecode
- Los módulos en la
- B::ByteLoader
- Los módulos en la
- B::Concise
- El Módulo B::Concise
| Un Ejemplo: B::LintSubs
- B::COP
- Los módulos en la
- B::CV
- Las Funciones B::main_root, B::main_start
- B::Deparse
- Los módulos en la
- B::LintSubs
- Un Ejemplo: B::LintSubs
| Un Ejemplo: B::LintSubs
- B::LISTOP
- Los módulos en la
- B::LOGOP
- Los módulos en la
- B::LOOP
- Los módulos en la
- B::main_root
- Las Funciones B::main_root, B::main_start
- B::main_start
- Las Funciones B::main_root, B::main_start
- B::NULL
- Recorrido en Orden de
- B::OP
- Los módulos en la
| Los módulos en la
| Los módulos en la
| La Función de Recorrido
| Como Escribir un Módulo
- B::PADOP
- Los módulos en la
- B::PMOP
- Los módulos en la
- B::PVOP
- Los módulos en la
- B::SVOP
- Los módulos en la
- B::svref_2object
- Las Funciones B::main_root, B::main_start
- B::Terse
- El Módulo B::Terse
- B::UNOP
- Los módulos en la
- B::Utils
- La Función de Recorrido
- background
- Control de un Programa
| Poniendo El Proceso en
- backquotes
- Contexto Escalar
- backticks
- Contexto Escalar
- banderas
- FLAGS
- basename
- El Programa Servidor con
- bastion
- Bastiones
| Cambiando de Automático a
- BatchMode
- Palabras Clave
- bc
- Comunicación Bidireccional con el
- become_daemon
- Poniendo El Proceso en
- BEGIN
- El Módulo O
- Benchmark
- Práctica: Calculo Usando Pipes
- bind
- El constructor de IO::Socket::INET
- BindAddress
- Palabras Clave
- binding
- Hooks: Reescribiendo configure_hook
- blib
- Creación del Proyecto para
- blocking
- El Diálogo
| Un Ejemplo con Lecturas
- broadcast
- Señales: Productor Consumidor
- broadcast condicional
- Señales Condicionales
- C::Scan
- Usando h2xs
- call
- El Módulo IPC::PerlSSH
- callback
- El Módulo Event
| Práctica: Extensión de waitfor
- callbacks
- Práctica: Callbacks en ForkManager
- can_read
- Select
- can_write
- Select
- cancel
- Argumentos y Retorno: terminate
- canonical
- Normalización de URIs
- canonización de una URL
- Normalización de URIs
- capa de autentificación
- Arquitectura
- capa de conexión
- Arquitectura
- capa de transporte
- Arquitectura
- cede
- Corutinas: El Módulo Coro
| Las Subrutinas schedule y
| Prioridades
- cerrojo
- La función lock
- CFG
- Grafo de Flujo de
- CGI::Carp
- Redirección de Errores
- CGI::Carpout
- Redirección de Errores
- CHECK
- El Módulo O
- CHLD
- Manejo Simple
| Cosechado e IGNORE
| El Programa Servidor con
- chroot
- Utilizando chroot
- chroot()
- Como Convertirse en un
- CIDR
- Classless Inter-Domain Routing
- Classless Inter-Domain Routing
- Classless Inter-Domain Routing
- clave de sesión
- Creando un Identificador de
- client pull
- Client Pull
- clone
- El Método Clone
- closelog
- Las Funciones closelog y
- CODE
- Argumentos de Salida en
- codificado URL
- Contrucción de una URI
- comando forzado
- Ejecución
- Compression
- Palabras Clave
- CompressionLevel
- Palabras Clave
| Palabras Clave
- cond_broadcast
- Espera en una Condición
- cond_signal
- Señales Condicionales
| Señales Condicionales
- cond_wait
- Espera en una Condición
- cond_waiting
- Señales Condicionales
- condiciones de carrera
- Práctica: Suma de Prefijos
- Config
- Construcción con make de
- configure_hook
- Hooks: Reescribiendo configure_hook
- connect
- El constructor de IO::Socket::INET
| Cliente
- ConnectionAttempts
- Palabras Clave
- ConnectTimeout
- Palabras Clave
- Control flow Graph
- Grafo de Flujo de
- ControlMaster
- Multiplexado de Conexiones con
- cooked
- Introducción a la Programación
- coredump
- Comunicación Bidireccional con el
- Coro
- Introducción a Coro
- Coro::cede_notself
- Prioridades
- Coro::Event::loop
- Un Ejemplo con Coro::Event
- Coro::Event::timer
- Las Subrutinas schedule y
- CRLF
- Rutinas de Soporte para
| Descripción del Módulo de
- cron
- Recursos y Servicios (Facilities)
- cssh
- Visualización de un Cluster
- CUR
- PVIV
- Cygwin
- CygWin
- daemon
- Como Convertirse en un
| Manejo de Señales
- data
- Vigilando Los Tiempos Ociosos
| Breve Introducción a Inline
- Data::Dumper
- Marshalling con Data::Dumper
- Data::Dumper::Purity
- Marshalling con Data::Dumper
- daughters
- La Depuración de Procesos
- deadlock
- Atascos
- default_port
- Métodos Auxiliares
- definición XSUB
- Estructura de un Fichero
- dequeue
- El Módulo Thread::Queue::Any
- desc
- La Función de Recorrido
- Devel::Peek
- Representaciones C de los
| FLAGS
- Devel::PPPort
- Portabilidad entre Versiones ppport.h
- die
- Redirección de Errores
| Logs con warn y
| Logs con warn y
- dirección de broadcast
- Direcciones IPs Reservadas
- dirección de red
- Direcciones IPs Reservadas
- dirección IP
- Dirección IP
- display
- Conexiones X y Tunneling
- dispositivo seudo terminal maestro
- Pseudoterminales
- documento aqui
- Sugerencias
- dominio de un socket
- Familias de Direcciones (Address
| El Módulo IO::Socket
- DSA
- Definición
- dump
- Práctica: Marshalling
| La función Dump
- DynaLoader
- El Módulo DynaLoader
- DynaLoader::dl_library_path
- LLamada desde Perl
- dynamic port forwarding
- La Opción -D port
- echo
- Control de la Terminal
- EGID
- Introducción
- Ejercicio
- Barreras
- Ejercicio: Barreras
- Hashes de Manejadores
- Ejercicio: Hashes de Manejadores
- Uso de waitpid
- Ejercicio: Uso de waitpid
- English
- La variable $?
- enqueue
- Señales Condicionales
- enqueued
- El Módulo Thread::Queue::Any
- escrituras sin bloqueo
- Comunicación Bidireccional entre Procesos
| Escrituras Sin Bloqueo
| Un Ejemplo con Lecturas
- eval
- El Módulo IPC::PerlSSH
| Limitando el Tiempo de
- Event
- Las Subrutinas schedule y
- Event::Event
- Los Objetos Event::Event
| Los Objetos Event::Event
| Desde el Suceso Hasta
- Event::sleep
- sleep y Event::sleep
- EWOULDBLOCK
- Lectura sin Bloqueo
- exclusión mutua
- Ejemplo
| Práctica: Cálculo con Hilos
- Expect
- Pseudoterminales
| Comunicación Interactiva con Expect
| Comunicación Interactiva con Expect
| Una Introducción a Expect
| El Método expect
| Automatización de una Conexión
| Depuración en Expect
| Cambiando de Automático a
| Controlando los Ecos
| Controlando los Ecos
- facility
- UNIX Syslog
| Recursos y Servicios (Facilities)
- Farm
- Granja usando pipes y
- Farm::Simple
- Práctica: Extendiendo los Objetos
- farmer
- Inicialización
- fatalsToBrowser
- Redirección de Errores
- Fcntl
- La Función flock
| La Función flock
| La función sysopen
- fdopen
- Duplicación de Manejadores con
- fflush
- Práctica: Producto de Matrices
- file
- B::GV
- File::Spec
- Práctica: Modificaciones a PerlSSH
- fileno
- Ejemplo con Event
- fingerprint
- Computando la Huella de
- fingerprinting
- Fingerprinting
- finish
- Comunicación Bidireccional con el
- flock
- Cerrojos sobre Ficheros
| La Función flock
| La Función flock
- flush
- Método Recomendado: El módulo
- foreground
- Pseudoterminales
| Control de un Programa
| Poniendo El Proceso en
- fork
- La Depuración de Procesos
| La Función pipe
- formato poll
- Atributos de un Event::Event
- ForwardX11
- Conexiones X y Tunneling
- frase hecha
- Método Antiguo: La variable
- freeze
- Práctica: Marshalling
- FTP
- Transferencia por sftp
| vim y FTP
- gdb
- Un Ejemplo con Lecturas
- generador
- Generadores
- GET
- Rutinas de Soporte para
- getgrnam
- Cambiando de Usuario en
- gethostbyaddr
- La función gethostbyaddr
| El Módulo Coro::Util
| La Función gethostbyaddr
- gethostbyname
- El Módulo Coro::Util
| La Función gethostbyname
- getpgrp
- Señales a Grupos
- getppid
- La función getppid
- getpwnam
- Cambiando de Usuario en
- getstore
- Descargando Páginas
- Grafo de Flujo de Control
- Grafo de Flujo de
- Granja de Procesadores
- Granja usando pipes y
- grupo de procesos
- Grupos de procesos
| Control de un Programa
| Poniendo El Proceso en
- grupo de sesión
- Control de un Programa
| Poniendo El Proceso en
- grupo primario
- Introducción
- grupos suplementarios
- Introducción
- h2xs
- Creación de un Módulo
| Generación de XS con
- handler
- El Módulo Event
- hard_close
- Automatización de una Conexión
- harness
- Comunicación Bidireccional con el
- has_exception
- Select
| Práctica: Cálculo de un
- Hash Value
- Uso de la Pila
- Hashes de Manejadores
- Ejercicio: Hashes de Manejadores
- HashKnownHosts
- Hashing
- head
- Práctica: Analisis de URLs
| Rutinas de Soporte para
- here document
- Sugerencias
- high water mark
- Servidor con Preforking Adaptativo:
- hilos
- Ejemplo
- hooks
- Hooks: Reescribiendo configure_hook
- Host
- Estructura de un Fichero
| Palabras Clave
| Ausencia de Ciertas Componentes
- host key
- Algoritmo de Autentificación de
- host_port
- Métodos Auxiliares
- Hostname
- Estructura de un Fichero
| Palabras Clave
- HTML::TreeBuilder
- El Módulo Parallel::ForkManager
- HTTP::Request
- La Subrutina handle_connection
| La Subrutina handle_connection
- HTTP::Request::parse
- La Subrutina handle_connection
- HUP
- Señales a Grupos
| Señales a Grupos
| Como Convertirse en un
| Como Convertirse en un
| Manejo de Señales
| Manejo de Señales
| Manejo de Señales
- HV
- Uso de la Pila
- ICANN
- Clases de Redes
| Puertos TCP y UDP
- identificador de socket
- Socket
- IdentityFile
- Estructura de un Fichero
| Palabras Clave
- idiom
- Método Antiguo: La variable
- idle
- El Módulo Event
| Vigilando Los Tiempos Ociosos
- IGNORE
- El Manejador IGNORE
| Cosechado e IGNORE
- INADDR_ANY
- El constructor de IO::Socket::INET
- inanición
- Prioridades
- inet_aton
- La función inet_aton
| El Módulo Coro::Util
| La Función gethostbyaddr
- inet_ntoa
- La Función inet_ntoa
- inetd
- El Módulo Net::Server
- Inline
- Breve Introducción a Inline
| Breve Introducción a Inline
| Breve Introducción a Inline
- INT
- Manejo de Señales
- Integer Value
- sv_any
- interact
- El Método interact
- Internet Corporation for Assigned Names and Numbers
- Clases de Redes
| Puertos TCP y UDP
- IO::Handle
- Método Recomendado: El módulo
| Un Ejemplo con Lecturas
| Convirtiendo un Programa en
- IO::Pipe
- El Módulo IO::Pipe
- IO::Pty
- Pseudoterminales
| El Módulo IO::Pty
| Comunicación Interactiva con Expect
- IO::Select
- El Diálogo
- IO::Socket::INET
- El constructor de IO::Socket::INET
- IO::Stty
- Comunicación Interactiva con Expect
- ioctl
- La función ioctl
- IP dinámica
- DHCP
- IPC::PerlSSH
- El Módulo IPC::PerlSSH
| Ejemplo: El Módulo IPC::PerlSSH
| Práctica: Modificaciones a PerlSSH
- IPC::Run
- Comunicación Bidireccional con el
| Comunicación Bidireccional con el
| Comunicación Bidireccional con el
- IPC::Run::Timers
- Comunicación Bidireccional con el
- is_active
- Estados de un Watcher
- is_cancelled
- Estados de un Watcher
- IV
- sv_any
| FLAGS
| Tipos de Escalares Perl
- join
- Argumentos y Retorno: terminate
- KDE
- Un Desktop Environment Remoto
- keepalive
- Palabras Clave
- kids
- La Función de Recorrido
- kill
- Envío de señales
| Señales a Grupos
| Señales a Grupos
| El Manejador IGNORE
| El Módulo Parallel::Simple
| El Módulo Parallel::Simple
- klogd
- Introducción
- known_hosts
- Hashing
- lado maestro
- Control de un Programa
- leak
- Manejando Array Values
| Manejando Array Values
- lecturas sin bloqueo
- Un Ejemplo con Lecturas
- LEN
- PVIV
- lenguaje XS
- Estructura de un Fichero
- lider de sesión
- Control de un Programa
| Poniendo El Proceso en
- line
- B::GV
- Linux::Inotify2
- Ejemplo con Event
- Linux::Inotify2::Event
- El Método watch
| Los Objetos Linux::Inotify2::Event
- List::MoreUtils
- Práctica: Calculo Usando Pipes
- List::Util
- Práctica: Calculo Usando Pipes
- Listen
- Servidor
| Servidor
| Cliente
- Load
- Práctica: Marshalling
- LocalForward
- Tunneling Directo
- localhost
- Palabras Clave
- log
- Introducción
- logbook
- Introducción
- loopback
- Direcciones IPs Reservadas
- low water mark
- Servidor con Preforking Adaptativo:
- LWP
- Descargando Páginas
- LWP::simple
- El Módulo Parallel::ForkManager
| Descargando Páginas
- maestra
- Multiplexado de Conexiones con
- main_cv
- Un Ejemplo: B::LintSubs
- main_root
- Un Ejemplo: B::LintSubs
- man-in-the-middle-attack
- Algoritmo de Autentificación de
- manejador de warnings
- Controlando warnings en tiempo
- Math::Factor::XS
- Manejando Array Values
- mesg
- El Primer Usuario
- meta refresh
- Client Pull
- MIME
- La Subrutina lookup_file
- MIME::Types::new
- La Subrutina lookup_file
- mimeTypeOf
- La Subrutina lookup_file
- mkfifo
- La Función mkfifo en
- modo
- Control de la Terminal
| Control de la Terminal
- modo canónico
- Introducción a la Programación
- MODULE
- Estructura de un Fichero
| Estructura de un Fichero
- Module::Build
- Manejando Array Values
- Module::ScanDeps
- Práctica: Modificaciones a PerlSSH
| Práctica: Modificaciones a PerlSSH
- Module::Which
- Práctica: Modificaciones a PerlSSH
- mortal
- Manejando Array Values
| El código de new
- mozilla
- Comunicación Unidireccional entre Procesos
- Multipurpose Internet Mail Extensions
- La Subrutina lookup_file
- mutex
- Espera en una Condición
- MX
- Resolución de los Servidores
| Resolución de los Servidores
- MY::postamble
- Práctica: Modificaciones a PerlSSH
- máquina capataz
- Inicialización
- máquina obrero
- Inicialización
- máscara de red
- Netmask
- método
- Automatización de una Conexión
- name
- La Función de Recorrido
- nanosleep
- A Donde se Retorna
- NAT
- Rangos IP Reservados
- Net::DNS
- El Módulo Net::DNS
- Net::DNS::Packet
- El Método query
- Net::DNS::RR
- El Método query
- Net::DNS::RR::MX
- Resolución de los Servidores
- Net::Netmask
- El módulo Net::Netmask
- Net::Server
- Varios Protocolos
- Net::SSH::Perl
- Conexión Automática ssh con
- netcat
- Ejemplo Simple
- netmask
- Netmask
- netstat
- Disponibilidad del Puerto
- new_abs
- Conversión de una URL
- newgrp
- Grupos Suplementarios
- next
- El método START
- nice
- Prioridades
- nmap
- Muestreo de Máquinas con
| Fingerprinting
| El Módulo Nmap::Scanner
- Nmap::Sacnner::Scanner
- El Módulo Nmap::Scanner
- NO_INIT
- Argumentos de Salida en
| Typemaps
| Los Métodos de Acceso
- NoHostAuthenticationForLocalhost
- Palabras Clave
- normalización de una URL
- Normalización de URIs
- NV
- Tipos de Escalares Perl
- número de puerto
- Puertos y Sockets
- O
- Los módulos en la
| El Módulo O
- on_destroy
- El Método on_destroy
- one-liners
- Descargando Páginas
- opcode
- Manejo de Señales en
- open
- Valor Retornado por open
| Transparencia en Open
| Open con -| y
| La función ioctl
| Convirtiendo un Programa en
- open2
- Comunicación Bidireccional con Open2
| Ejemplo: El Módulo IPC::PerlSSH
- openlog
- La Función syslog
| El Programa Servidor con
- OUTPUT
- Argumentos de Salida en
- P5NCI
- LLamada desde Perl
| no title
| La portabilidad de P5NCI
- pack
- La función ioctl
| Las Funciones pack y
- PACKAGE
- Estructura de un Fichero
- Parallel::ForkManager
- A Donde se Retorna
| El Módulo Parallel::ForkManager
- Parallel::Simple
- El Módulo Parallel::Simple
- passwd
- Comunicación Interactiva con Expect
- path_query
- Métodos Auxiliares
- path_segments
- Métodos Auxiliares
- PDL
- Práctica: Prefijos de Productos
- peerhost
- El Programa Principal
- peername
- Servidor
- pending
- El Módulo Event
- Percent-encoding
- Contrucción de una URI
- Perl API
- ST
- Uso de la Pila
- NV
- Uso de la Pila
- XSRETURN_UNDEF
- Uso de la Pila
- ST
- Uso de la Pila
- PUSHs
- Manejando Array Values
- PUSHi
- Manejando Array Values
- PUSHn
- Manejando Array Values
- PUSHp
- Manejando Array Values
- PUSHs
- Manejando Array Values
- PUSHu
- Manejando Array Values
- sv_2mortal
- Manejando Array Values
- get_sv
- Manejando Array Values
- newAV
- Manejando Array Values
- sv_2mortal
- Manejando Array Values
- av_push
- Manejando Array Values
- SvPV
- La Directiva ALIAS:
- SvIV
- Typemaps
- sv_setiv
- Typemaps
- sv_setiv
- Typemaps
- dXSARGS
- Typemaps
- XSRETURN_EMPTY
- Typemaps
- looks_like_number
- Las directivas INPUT:, PREINIT:
- sv_setnv
- El typemap T_ARRAY
- sv_setref_pvn
- El código de new
- sv_derived_from
- El código de _to_ptr
- SvRV
- El código de _to_ptr
- SvPV
- El código de _to_ptr
- sv_setref_pv
- El código de _to_ptr
- Nullch
- El código de _to_ptr
- SvIV
- Los Métodos de Acceso
- INT2PTR
- Los Métodos de Acceso
- PTR2INT
- Los Métodos de Acceso
- IV
- Los Métodos de Acceso
- Perl Data Language
- Práctica: Prefijos de Productos
- Perl Mongers
- Práctica: El PID de
- PermitUserEnvironment
- Ejecución
- PGID
- Introducción
- PID
- PID
- pipe
- Pipes
| Valor Retornado por open
| Cierre Prematuro de un
| Cierre Prematuro de un
| Que es
| El Manejo de Excepciones
| Ejecución
| La Función pipe
- poll
- Ejemplo con Event
- polling
- Modificadores de waitpid
- Port
- Estructura de un Fichero
| Palabras Clave
- port forwarding
- Conexiones X y Tunneling
- POSIX
- Modificadores de waitpid
| Introducción a la Programación
- POSIX termios
- Pseudoterminales
- POSIX::SigSet
- El Módulo de Soporte:
- post_configure_hook
- Hooks: Reescribiendo configure_hook
- preforking
- Preforking
- print
- Automatización de una Conexión
| Operadores
- prio
- Prioridades
| Prioridades
- procesador software
- Los Paquetes O y
- proceso
- La Muerte de los
- Process IDentifier
- PID
- process_request
- Introducción
| Introducción
- protocolos orientados a la línea
- Descripción del Módulo de
- prun
- El Módulo Parallel::Simple
- Práctica
- Analisis de URLs en el Programa de Descarga
- Práctica: Analisis de URLs
- Cálculo con Hilos
- Práctica: Cálculo con Hilos
- Calculo con Open2
- Práctica: Calculo con Open2
- Calculo Usando Pipes con Nombre
- Práctica: Calculo Usando Pipes
- Calculo usando Seudoterminales
- Práctica: Calculo usando Seudoterminales
- Callbacks en ForkManager
- Práctica: Callbacks en ForkManager
- Cambiar la clave
- Práctica: Cambiar la clave
- Clave Pública y Privada
- Práctica: Clave Pública y
- Conectarse a una Máquina Remota Usando waitfor
- Práctica: Conectarse a una
- Conexión ssh
- Práctica: Conexión ssh
- Conexión sftp
- Práctica: Conexión sftp
- Conexión sftp
- Práctica: Conexión sftp
- Construyendo una Aplicación en Múltiples Plataformas con Expect
- Práctica: Construyendo una Aplicación
- Control de Procesos desde un CGI
- Práctica: Control de Procesos
- Copia Segura Paralela: Parallel Secure Copy
- Práctica: Copia Segura Paralela:
- Cálculo de la Mediana
- Práctica: Cálculo de la
- Cálculo de un Área Usando GRID::Machine
- Práctica: Cálculo de un
- Cálculo Multiproceso usando cerrojos
- Práctica: Cálculo Multiproceso usando
- Cálculo Paralelo con Event
- Práctica: Cálculo Paralelo con
- Cálculo usando canales
- Práctica: Cálculo usando canales
- Cálculo usando la función pipe
- Práctica: Cálculo usando la
- Ejecución Controlada de Un Programa
- Práctica: Ejecución Controlada de
- Ejecución de una Aplicación en Múltiples Máquinas
- Práctica: Ejecución de una
- El PID de un Subproceso
- Práctica: El PID de
- Escritura de un Servidor y un Cliente
- Práctica: Escritura de un
- Extendiendo los Objetos Farm::Machine
- Práctica: Extendiendo los Objetos
- Extensión de waitfor
- Práctica: Extensión de waitfor
- Extensión de Parallel::Simple con Pipes
- Práctica: Extensión de Parallel::Simple
- Generalizaciones del Talk
- Práctica: Generalizaciones del Talk
- Gestor de Colas
- Práctica: Gestor de Colas
- Granja con Pipes
- Práctica: Granja con Pipes
- Granja con Seudoterminales
- Práctica: Granja con Seudoterminales
- Instalación de Pares Clave Pública y Privada con Seudoterminales
- Práctica: Instalación de Pares
- Introduciendo un Actor más en el Guión
- Práctica: Introduciendo un Actor
- Marshalling
- Práctica: Marshalling
- Modificaciones a PerlSSH
- Práctica: Modificaciones a PerlSSH
- Paralelismo de Granja
- Práctica: Paralelismo de Granja
- Pipe con Threads
- Práctica: Pipe con Threads
- Pipes con Máquinas Remotas
- Práctica: Pipes con Máquinas
- Pipes con Nombre. Apertura Bidireccional
- Práctica: Pipes con Nombre.
- Preamble y Postamble
- Práctica: Preamble y Postamble
- Preamble y Postamble con Autentificación Automática
- Práctica: Preamble y Postamble
- Prefijos de Productos de Matrices
- Práctica: Prefijos de Productos
- Producto de Matrices
- Práctica: Producto de Matrices
- Reescribir Math::Factor
- Práctica: Reescribir Math::Factor
- Repositorio svn y ssh
- Práctica: Repositorio svn y
- SSH ping paralelo
- Práctica: SSH ping paralelo
- Suma de Prefijos
- Práctica: Suma de Prefijos
- Talk con Event
- Práctica: Talk con Event
- Túneles Inversos
- Práctica: Túneles Inversos
- usando cssh
- Práctica: usando cssh
- Uso de IPC::Run3
- Práctica: Uso de IPC::Run3
- Pseudo terminal TTY
- Automatización de una Conexión
- pseudo-ttys
- Comunicación Bidireccional con el
- pssh
- Perl SSH
- ptkdb
- Práctica: Control de Procesos
- pty
- Comunicación Bidireccional con el
| Pseudoterminales
| Control de la Terminal
- pump
- Comunicación Bidireccional con el
- pushmark
- Operadores
- PV
- Tipos de Escalares Perl
- PVIV
- PVIV
- q-agent
- El Agente quintuple-agent
- q-client
- El Agente quintuple-agent
- queries
- Argumentos de una LLamada
- query_form
- Argumentos de una LLamada
- query_keywords
- Argumentos de una LLamada
- quintuple-agent
- El Agente quintuple-agent
- race conditions
- Práctica: Suma de Prefijos
- raw
- Introducción a la Programación
- RC_BAD_REQUEST
- La Subrutina handle_connection
- RC_OK
- La Subrutina handle_connection
- readline
- Operadores
- Readonly
- El Sistema de FLAGS
| El Sistema de FLAGS
- Readonly::XS
- El Sistema de FLAGS
- ready
- Las Subrutinas schedule y
- reaping
- Huérfanos, Zombies y wait
- recv
- Los métodos recv y
| Los métodos recv y
- redirección de puertos dinámica
- La Opción -D port
- reduce
- Práctica: Calculo Usando Pipes
- REFCNT
- REFCNT
- rel
- Conversión de una URL
- RemotePort
- Ejemplo Simple
- reparented
- La Muerte de los
- request_denied_hook
- Código Completo del Servidor
- RETVAL
- Argumentos de Salida en
| Argumentos de Salida en
- RPC
- Práctica: Modificaciones a PerlSSH
- RSA
- Definición
- rsh
- La LLamada a farm
- rsync
- El Algoritmo
- run
- Introducción
- run3
- El Módulo IPC::Run3
- save_BEGINs
- El Módulo O
- Scalar::Util::Numeric
- Las directivas INPUT:, PREINIT:
- scandeps.pl
- Práctica: Modificaciones a PerlSSH
- schedule
- Las Subrutinas schedule y
- scheduler
- Las variables main, current
- SCP
- Transferencia de Ficheros con
| Acceso Sólo Via scp
- script
- Pseudoterminales
- segar
- Huérfanos, Zombies y wait
- select
- Método Antiguo: La variable
| A Donde se Retorna
| sleep y Event::sleep
- send
- Señales: Productor Consumidor
| Los métodos recv y
| Los métodos recv y
- ServerAliveCountMax
- Palabras Clave
- ServerAliveInterval
- Palabras Clave
| Palabras Clave
- servidor adaptativo con preforking
- Servidor con Preforking Adaptativo:
- Servidores Fork
- El Módulo Net::Server
- Servidores INET
- El Módulo Net::Server
- Servidores Multiplex
- El Módulo Net::Server
- Servidores PreFork
- El Módulo Net::Server
- sesión
- Control de un Programa
| Poniendo El Proceso en
- session
- El Programa
- setlogsock
- Las Funciones closelog y
- setsid
- Control de un Programa
| Poniendo El Proceso en
| Poniendo El Proceso en
- SetupTimeOut
- Palabras Clave
- seudoterminal
- Pseudoterminales
| El método spawn
- seudoterminales
- Pseudoterminales
| Pseudoterminales
- señal condicional
- Señales Condicionales
- señales
- Manejo de Señales en
- sftp
- El Fichero .ssh/_knownhosts
| Transferencia por sftp
| Transferencia por sftp
| Automatización de una Conexión
- shutdown
- El Método shutdown
- SIGPIPE
- Excepciones
- sigprocmask
- El Módulo de Soporte:
- Simple Mail Transfer Protocol
- Resolución de los Servidores
- sleep
- A Donde se Retorna
| A Donde se Retorna
| sleep y Event::sleep
- SMB
- Tunneling Directo
- SMTP
- Resolución de los Servidores
- socket
- Socket
- sockets
- Que es
- Sockets Datagram
- Sockets Datagram
- Sockets Stream
- Sockets Stream
- SOCKS
- SOCKS
- soft_close
- Automatización de una Conexión
- SOMAXCONN
- Un Servidor Secuencial
- sort
- Práctica: Granja con Pipes
- spawn
- El método spawn
| Automatización de una Conexión
| Automatización de una Conexión
- SSH
- Definición
| El Fichero .ssh/_knownhosts
| Algoritmo de Autentificación de
| La LLamada a farm
| Comunicación Interactiva con Expect
- ssh-add
- Agentes SSH
- ssh-agent
- Agentes SSH
- ssh-copy-id
- ssh-copy-id
- ssh-keygen
- Hashing
| ssh-keygen
- START
- El método START
- startkde
- Desktop Remoto desde una
- starvation
- Prioridades
- stash
- B::GV
- status_message
- La Subrutina handle_connection
- STDERR
- Grupos de procesos
- STDIN
- Grupos de procesos
- STDOUT
- Grupos de procesos
- STOP
- Modificadores de waitpid
| El Manejador IGNORE
| Problemas
| Métodos para Cambiar de
- Storable
- El módulo Storable
- Storable::freeze
- El módulo Storable
- Storable::thaw
- El módulo Storable
- store
- El Módulo IPC::PerlSSH
- strchr
- La Directiva ALIAS:
- stty
- Introducción a la Programación
- SV
- Los módulos en la
| sv_any
| Uso de la Pila
- sv.h
- Representaciones C de los
- sv_any
- sv_any
- sv_refcnt
- REFCNT
- sv_setiv
- Tipos de Escalares Perl
- sv_setnv
- Tipos de Escalares Perl
- sv_setpv
- Tipos de Escalares Perl
- SvCUR
- Tipos de Escalares Perl
- SVf_READONLY
- El Sistema de FLAGS
- SvIV
- Tipos de Escalares Perl
- SvLEN
- Tipos de Escalares Perl
- SvNV
- Tipos de Escalares Perl
- SvPV
- Tipos de Escalares Perl
- SvREADONLY
- El Sistema de FLAGS
- SvREADONLY_on
- El Sistema de FLAGS
- svtype
- Tipos de Escalares Perl
- sweep
- Las Callbacks Deben Retornar
- syslog
- Como Convertirse en un
| Introducción
| UNIX Syslog
| El Módulo Perl Sys::Syslog
| La Función syslog
- syslogd
- Introducción
- sysopen
- La función sysopen
- sysread
- Las Funciones sysread y
| El Diálogo
- syswrite
- Las Funciones sysread y
| El Diálogo
- taint
- Depuración y Control de
| Datos Manchados (Tainted data)
- tainted
- Depuración y Control de
| Depuración y Control de
| Datos Manchados (Tainted data)
- tamaño de la ventana
- La función ioctl
- Tcl
- Comunicación Interactiva con Expect
- TCP
- Sockets Stream
- TCPKeepAlive
- Palabras Clave
- TeleType
- Pseudoterminales
- TERM
- Manejo de Señales
- Term::ReadKey
- Cronometrando el Tiempo de
| Práctica: Conexión ssh
- Term::ReadPassword
- Cronometrando el Tiempo de
| Práctica: Conexión ssh
| Práctica: Conexión sftp
- terminal controlada
- Control de un Programa
| Poniendo El Proceso en
- terminate
- Argumentos y Retorno: terminate
- thaw
- Práctica: Marshalling
- thread-safe
- Señales y Esperas Condicionales
- Thread::Queue
- Señales y Esperas Condicionales
| Señales Condicionales
| El Módulo Thread::Queue::Any
- Thread::Queue::Any
- El Módulo Thread::Queue::Any
- threads
- Ejemplo
- timed-process
- Seguridad y system
- Timeouts
- Comunicación Bidireccional con el
- timethese
- Práctica: Calculo Usando Pipes
- top
- Vigilando a los Vigilantes
- transfer
- El Módulo Coro::State
| El Módulo Coro::State
- TSTP
- Modificadores de waitpid
- tty
- Pseudoterminales
| Pseudoterminales
| Control de la Terminal
- tunel inverso
- Creación de un Tunel
- tunneling
- Conexiones X y Tunneling
- typemap
- Construcción con make de
| Typemaps
- T_UV
- Typemaps
- T_IV
- Typemaps
- T_ARRAY
- El typemap T_ARRAY
- DO_ARRAY_ELEM
- El typemap T_ARRAY
- T_OPAQUE_STRUCT
- El código de _to_ptr
- T_PTROBJ
- Los Métodos de Acceso
- UDP
- Sockets Datagram
- unified format
- Usando vimdiff como programa
- Uniform Resource Identifier
- Introducción
- Uniform Resource Locator
- Introducción
| Introducción
- Uniform Resource Name
- Introducción
- UNIVERSAL::isa
- El código de _to_ptr
- unpack
- La función ioctl
- untainted
- Datos Manchados (Tainted data)
- URI
- Introducción
| Análisis de una URI
| La Subrutina handle_connection
- URI::Escape
- Contrucción de una URI
- uri_escape
- Contrucción de una URI
- uri_escape_utf8
- Contrucción de una URI
- URL
- Introducción
| Introducción
- URL absoluta
- Conversión de una URL
- URL base
- Conversión de una URL
- URL encoding
- Contrucción de una URI
- URN
- Introducción
- UsePrivilegedPort
- Palabras Clave
- user
- Estructura de un Fichero
| Palabras Clave
- UserKnownHostsFile
- Palabras Clave
- usleep
- A Donde se Retorna
- variables tainted
- Datos Manchados (Tainted data)
- vim
- vim y FTP
| q-agent: Seguridad y Ficheros
- Virtual Network Computing
- Virtual Network Computing
- VNC
- Virtual Network Computing
- w
- Accediendo a Vigilantes Anónimos
- wait
- La Función wait
| La Función wait
| Huérfanos, Zombies y wait
| Huérfanos, Zombies y wait
| Cosechado e IGNORE
| Ejecución
| Señales: Productor Consumidor
- waitpid
- La Función wait
| La Función waitpid
| Huérfanos, Zombies y wait
| Huérfanos, Zombies y wait
- walkoptree
- Como Escribir un Módulo
- walkoptree_simple
- La Función walkoptree_simple
- walkoptree_slow
- Como Escribir un Módulo
- wantarray
- El Operador wantarray
- warn
- Redirección de Errores
| Logs con warn y
| Logs con warn y
- warning
- Controlando warnings en tiempo
- watch
- El Método watch
- watchers
- El Módulo Event
- WINCH
- Uso Avanzado de Seudoterminales
- WNOHANG
- Una Solución
- worker
- Inicialización
- write
- El Primer Usuario
- WUNTRACED
- Modificadores de waitpid
- XS
- Creación de un Módulo
- XSLoader
- El Módulo .pm
- XSLoader::load
- El Módulo .pm
- XSUB
- Estructura de un Fichero
| Estructura de un Fichero
- FLAGS
- FLAGS
- PROTOTYPE:
- El Sistema de FLAGS
- RETVAL
- El Sistema de FLAGS
- OUTPUT:
- El Sistema de FLAGS
- PROTOTYPE:
- Uso de la Pila
- CODE:
- Uso de la Pila
- items
- Uso de la Pila
- RETVAL
- Uso de la Pila
- OUTPUT:
- Uso de la Pila
- PROTOTYPE:
- Manejando Array Values
- INIT:
- Manejando Array Values
- PPCODE:
- Manejando Array Values
- EXTEND
- Manejando Array Values
- newSViv
- Manejando Array Values
- ALIAS:
- La Directiva ALIAS:
- ampersand
- Typemaps
- items
- Typemaps
- PREINIT:
- Las directivas INPUT:, PREINIT:
- CLEANUP:
- Las directivas INPUT:, PREINIT:
- INPUT:
- Las directivas INPUT:, PREINIT:
- CLEANUP:
- Las directivas INPUT:, PREINIT:
- NO_INIT
- El código de _to_ptr
- xsubpp
- Estructura de un Fichero
| Construcción con make de
| Argumentos de Salida en
- xterm
- CygWin
| La Depuración de Procesos
| Pseudoterminales
- yield
- Corutinas: El Módulo Coro
- zip
- q-agent: Seguridad y Ficheros
- zombie
- Huérfanos, Zombies y wait
Casiano Rodríguez León
2010-03-22