<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8263285060726752945</id><updated>2012-02-16T14:38:45.554-08:00</updated><category term='Escalado de imágenes'/><category term='criptografía'/><category term='Tele'/><category term='TV'/><category term='fondos'/><category term='multi upload'/><category term='software libre'/><category term='Hack'/><category term='subir fichero'/><category term='disco duro virtual'/><category term='manual uso openssl ayuda'/><category term='Televisión online'/><category term='Tv Online'/><category term='seam carving'/><category term='SSO'/><category term='autenticación'/><category term='Wallpapers'/><category term='herramientas'/><category term='programas de utilidad'/><category term='Single sign on'/><category term='OpenID'/><category term='HD internet'/><category term='Firefox'/><category term='puertos por defecto windows tcp udp default port windows'/><category term='aprendizaje'/><category term='disco internet'/><category term='Lista de webs'/><category term='Hacking Etico'/><category term='upload'/><category term='Hacking'/><category term='Wallpapers fondos de pantalla fondos de escritorio'/><category term='redimensionado de imágenes'/><category term='subir ficheros'/><category term='fondos de pantalla'/><category term='Extensiones'/><title type='text'>ToolBox, la caja de herramientas</title><subtitle type='html'>Herramientas informáticas, La caja de herramientas, herramientas, caja, toolbox, juju666</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://toolbox666.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-1964372578368479359</id><published>2008-10-26T15:27:00.000-07:00</published><updated>2008-10-26T15:29:35.133-07:00</updated><title type='text'>Instalar multiples versiones de Internet Explorer</title><content type='html'>A muchos desarrolladores esto les puede interesar, ya que en ocasiones necesitan ver la página tal y como se vería en el PC del usuario, para ello necesitan tener varias máquinas (físicas o virtuales) con diferentes versiones de Internet Explorer. Con este programa se pueden tener todas las versiones en un sólo PC:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tredosoft.com/Multiple_IE"&gt;http://tredosoft.com/Multiple_IE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El instalador contiene:  IE3 IE4.01 IE5 IE5.5 e IE6&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-1964372578368479359?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/1964372578368479359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/1964372578368479359'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2008/10/instalar-multiples-versiones-de.html' title='Instalar multiples versiones de Internet Explorer'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-2515603811802763233</id><published>2008-10-01T00:03:00.000-07:00</published><updated>2008-10-26T15:27:20.124-07:00</updated><title type='text'>Controlar PDA o Smartphone desde el PC</title><content type='html'>Con este sencillo programa puedes controlar desde el PC tu PDA / teléfono móvil siempre que sea accesible por ActiveSync:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mymobiler.com/"&gt;http://www.mymobiler.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para ver la pantalla de tu movil en tu PC.&lt;br /&gt;Copiar y pegar texto entre el movil y el PC&lt;br /&gt;Capturar la pantalla del móvil, etc...&lt;br /&gt;&lt;br /&gt;Aquí dejo todas las funcionalidades en inglés:&lt;br /&gt;MY MOBILER v1.23 (06/15/2008) - FREEWARE&lt;br /&gt;View your mobile screen on your desktop.&lt;br /&gt;Control your mobile by using desktop keyboard and mouse.&lt;br /&gt;Copy/Cut/Paste text between mobile and desktop.&lt;br /&gt;Capture mobile screen.&lt;br /&gt;Drag and drop files to your mobile.&lt;br /&gt;Support ActiveSync / IP Connection&lt;br /&gt;Support Mobile Explorer (File Browse)&lt;br /&gt;DOWNLOAD&lt;br /&gt;&lt;a href="http://www.mymobiler.com/down.aspx"&gt;Download MyMobiler v1.23 (PC Install) &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mymobiler.com/downzip.aspx"&gt;Download MyMobiler v1.23 (ZIP file) &lt;/a&gt;&lt;br /&gt;Support Windows Mobile 2003&lt;br /&gt;Support Windows Mobile 5.0 / 6.0&lt;br /&gt;&lt;a href="http://www.mymobiler.com/forum"&gt;MyMobiler Forum ... &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-2515603811802763233?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/2515603811802763233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/2515603811802763233'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2008/10/gestionar-pda-o-smartphone-desde-el-pc.html' title='Controlar PDA o Smartphone desde el PC'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-39522252081699966</id><published>2008-02-09T10:30:00.000-08:00</published><updated>2008-02-09T10:39:32.025-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='manual uso openssl ayuda'/><title type='text'>Ayuda para usar OpenSSL</title><content type='html'>&lt;strong&gt;Obtener versión del OpenSSL&lt;/strong&gt;&lt;br /&gt;openssl version&lt;br /&gt;&lt;br /&gt;Nos devuelve la versión del producto (todos los ejemplo están hechos con esta versión)&lt;br /&gt;OpenSSL 0.9.6g 9 Aug 2002&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Generar clave simétrica aleatoria&lt;/strong&gt;&lt;br /&gt;Clave simétrica en 128bits.key [salida]&lt;br /&gt;openssl rand 128 &gt;128bits.key&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Generar claves pública y privada&lt;/strong&gt;&lt;br /&gt;Ejemplo de cómo generar además de las claves la solicitud de un certificado para un Concurso (en formato PKCS#10)&lt;br /&gt;&lt;br /&gt;Crear el fichero de texto (con notepad) llamado UserConf.txt con el siguiente contenido:&lt;br /&gt;=============================== Inicio del fichero =================&lt;br /&gt;[ req ]&lt;br /&gt;default_bits = 1024&lt;br /&gt;distinguished_name = req_distinguished_name&lt;br /&gt;encrypt_rsa_key = no&lt;br /&gt;default_md = sha1&lt;br /&gt;&lt;br /&gt;[ req_distinguished_name ]&lt;br /&gt;&lt;br /&gt;countryName = Pais (codigo de 2 letras)&lt;br /&gt;countryName_default = ES&lt;br /&gt;organizationName = Organization Name (eg, company)&lt;br /&gt;organizationName_default = FNMT - Pruebas&lt;br /&gt;commonName = Common Name (eg, YOUR name)&lt;br /&gt;emailAddress = Email Address&lt;br /&gt;================================ Fin del fichero =================&lt;br /&gt;&lt;br /&gt;Después lanzamos este comando:&lt;br /&gt;&lt;br /&gt;openssl req -new -keyout newkey.pem -out newreq.pem -days 365 -config UserConf.txt&lt;br /&gt;&lt;br /&gt;Esta será la salida:&lt;br /&gt;&lt;br /&gt;Generating a 1024 bit RSA private key&lt;br /&gt;.......................++++++&lt;br /&gt;...................................++++++&lt;br /&gt;writing new private key to 'newkey.pem'&lt;br /&gt;-----&lt;br /&gt;You are about to be asked to enter information that will be incorporated&lt;br /&gt;into your certificate request.&lt;br /&gt;What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;There are quite a few fields but you can leave some blank&lt;br /&gt;For some fields there will be a default value,&lt;br /&gt;If you enter '.', the field will be left blank.&lt;br /&gt;-----&lt;br /&gt;Pais (codigo de 2 letras) [ES]: [intro]&lt;br /&gt;Organization Name (eg, company) [FNMT – Pruebas] : [intro]&lt;br /&gt;Common Name (eg, YOUR name) []:Concurso 02&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cifrar clave privada con clave simétrica&lt;/strong&gt;&lt;br /&gt;Clave privada en: newkey.pem [entrada]&lt;br /&gt;Clave simétrica en 128bits.key [entrada]&lt;br /&gt;Clave privada cifrada en: KpvCifrada.3des [salida]&lt;br /&gt;&lt;br /&gt;openssl des3 -in newkey.pem -out KpvCifrada.3des -kfile 128bits.key&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Descifrar clave privada con clave simétrica&lt;/strong&gt;&lt;br /&gt;Clave privada cifrada en: KpvCifrada.3des [entrada]&lt;br /&gt;Clave simétrica en 128bits.key [entrada]&lt;br /&gt;Clave privada sin cifrar en: Kpv.pem [salida]&lt;br /&gt;&lt;br /&gt;openssl des3 -d -in KpvCifrada.3des -out Kpv.pem -kfile 128bits.key&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Convertir un certificado DER a PEM&lt;/strong&gt;&lt;br /&gt;Certificado en: concurso2.crt [entrada]&lt;br /&gt;Certificado en: concurso2.pem [salida]&lt;br /&gt;&lt;br /&gt;openssl x509 -in concurso2.crt -inform DER -out concurso2.pem -outform PEM&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cifrar un fichero usando RSA&lt;/strong&gt;&lt;br /&gt;Certificado en: concurso2.pem [entrada]&lt;br /&gt;Fichero en claro en: ParaCifar.zip [entrada]&lt;br /&gt;Fichero cifrado en: Cifrado.RSA [salida]&lt;br /&gt;&lt;br /&gt;openssl rsautl -in 128bits.key -out 128bits.RSA -inkey concurso2.crt -certin –encrypt –raw&lt;br /&gt;&lt;br /&gt;Nota: Esta función sólo cifra ficheros de 0 a 128bits de tamaño, si es de menos de 128 hay que sustituir “–raw” por “-pkcs” (relleno o “padding” para completar los 128 bits)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Descifrar un fichero usando RSA&lt;/strong&gt;&lt;br /&gt;Clave privada en: newkey.pem [entrada]&lt;br /&gt;Fichero cifrado en: Cifrado.RSA [entrada]&lt;br /&gt;Fichero en claro en: Descifrado.zip [salida]&lt;br /&gt;&lt;br /&gt;openssl rsautl -in 128bits.RSA -out 128bits.k2 -inkey newkey.pem -decrypt –raw&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Construir un Pkcs#12 a partir del certificado y de la clave privada&lt;/strong&gt;&lt;br /&gt;Clave privada en: newkey.pem [entrada]&lt;br /&gt;Certificado en: concurso2.pem [entrada]&lt;br /&gt;Fichero en claro en: concurso2.p12 [salida]&lt;br /&gt;&lt;br /&gt;openssl pkcs12 -export -inkey newkey.pem -in concurso2.pem -out concurso2.p12 –descert&lt;br /&gt;&lt;br /&gt;La salida del comando será:&lt;br /&gt;Loading 'screen' into random state - done&lt;br /&gt;Enter Export Password: [Teclear aquí la password del Pkcs#12]&lt;br /&gt;Verifying password - Enter Export Password: [Repetir la password del Pkcs#12]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Construcción de un PKCS#7 a partir del fichero cifrado con la clave simétrica y la clave simétrica cifrada con la clave pública&lt;/strong&gt;&lt;br /&gt;Clave simétrica cifrada con Kpv: SimetricaCifrada.rsa [entrada]&lt;br /&gt;Fichero cifrado con clave simétrica: Cifrado.3des [entrada]&lt;br /&gt;Pkcs7: CifradoRSA.p7 [salida]&lt;br /&gt;&lt;br /&gt;- Parece ser que con OpenSSL no se puede -&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sacar de un PKCS#7 el fichero cifrado con la clave simétrica y la clave simétrica cifrada con la clave pública&lt;/strong&gt;&lt;br /&gt;Pkcs7: CifradoRSA.p7 [entrada]&lt;br /&gt;Clave simétrica cifrada con Kpv: SimetricaCifrada.rsa [salida]&lt;br /&gt;Fichero cifrado con clave simétrica: Cifrado.3des [salida]&lt;br /&gt;&lt;br /&gt;- Parece ser que con OpenSSL no se puede -&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-39522252081699966?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/39522252081699966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/39522252081699966'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2008/02/ayuda-para-usar-openssl.html' title='Ayuda para usar OpenSSL'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-2005891167350926067</id><published>2008-01-09T06:46:00.000-08:00</published><updated>2008-01-09T06:54:40.663-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='puertos por defecto windows tcp udp default port windows'/><title type='text'>Puertos por defecto en Windows 2000/2003</title><content type='html'>SUMMARY&lt;br /&gt;This article describes the most common ports, protocols, and services that are opened on a Windows 2000-based server that is running Active Directory. The purpose of this article is to list the different services and their respective ports, not to explain how to configure the ports for either a firewall or a proxy.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;21/TCP (Transmission Control Protocol) &lt;/strong&gt;-- FTP This File Transfer Protocol (FTP) server is part of Internet Information Services (IIS) and is administered from the IIS administration tool. FTP is a common method to transfer files between two networked computers and to enable the convenient use of remote file storage capabilities.&lt;br /&gt;&lt;strong&gt;25/TCP -- SMTP This Simple Mail Transfer Protocol (SMTP)&lt;/strong&gt; service is administered from the IIS administration tool. SMTP is the protocol that is used to send e-mail messages by means of the Internet.&lt;br /&gt;&lt;strong&gt;80/TCP -- HTTP Hypertext Transfer Protocol (HTTP)&lt;/strong&gt; is the set of rules for exchanging files (for example, text, graphic images, sound, video, and other multimedia files) on the World Wide Web (WWW). In comparison to the Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols (that are the basis for information exchange on the Internet), HTTP is a program protocol.&lt;br /&gt;&lt;strong&gt;88/UDP (User Datagram Protocol)&lt;/strong&gt; -- Kerberos Kerberos protocol is a network authentication method that is based on the key distribution model. This protocol enables entities that are communicating over networks to prove their identity to each other and at the same time this protocol can prevent eavesdropping or replay attacks. The Kerberos Key Distribution Center (KDC) listens on this port for ticket requests. Port 88 for the Kerberos protocol can also be TCP/UDP.&lt;br /&gt;&lt;strong&gt;119/TCP -- NNTP Network News Transfer Protocol&lt;/strong&gt; &lt;strong&gt;(NNTP)&lt;/strong&gt; is the predominant protocol that is used by computers for managing the notes that are posted on Usenet newsgroups. NNTP servers manage the global network of collected Usenet newsgroups.&lt;br /&gt;&lt;strong&gt;135/TCP -- RPC Remote procedure call (RPC)&lt;/strong&gt; is a facility that enables a program on one Windows-based computer (the client computer) to invoke the services of another program that is running on a separate Windows-based computer (the server) in a distributed network. RPC is a program-level protocol that can use the communications services of any of the Windows networking protocols, which includes TCP/IP.&lt;br /&gt;&lt;strong&gt;137/UDP -- NetBIOS Name Server The network basic input/output system (NetBIOS)&lt;/strong&gt; Name Server (NBNS) protocol, which is part of the NetBIOS over TCP/IP (NetBT) family of protocols, provides a means for hostname and address mapping on a NetBIOS-aware network.&lt;br /&gt;&lt;strong&gt;139/TCP -- NetBIOS Session Services NetBIOS Session Services are part of the NetBIOS over TCP/IP (NetBT)&lt;/strong&gt; family of protocols and is used for server message block (SMB), file sharing, and printing.&lt;br /&gt;&lt;strong&gt;389/UDP -- LDAP LDAP is the Lightweight Directory Access Protocol&lt;/strong&gt;. LDAP is designed to be a standard way of providing access to directory services. In Windows 2000, LDAP is the primary way that the operating system accesses the Active Directory database.&lt;br /&gt;&lt;strong&gt;443/TCP -- HTTPS Secure Hypertext Transfer Protocol (HTTPS)&lt;/strong&gt; is a variant of HTTP that is used for handling secure transactions. HTTPS is a unique protocol that is Secure Sockets Layer (SSL) underneath HTTP.&lt;br /&gt;&lt;strong&gt;445/TCP -- SMB&lt;/strong&gt; The SMB protocol is used for file sharing in Microsoft Windows NT and Windows 2000. Windows 2000 enables you to run SMB directly over TCP/IP, without the extra layer of NetBT.&lt;br /&gt;&lt;strong&gt;464/TCP -- Kerberos Password V5&lt;/strong&gt; The Kerberos change password protocol is used to deny an administrator from setting a password for a new user. This functionality is useful in some environments, and this proposal can be used to enable password setting. This protocol is used when users changes their passwords.&lt;br /&gt;&lt;strong&gt;500/TCP -- ISAKMP Internet Security Association and Key Management Protocol (ISAKMP) or IKE&lt;/strong&gt; (for Windows 2000) is the key exchange mechanism for a virtual private network (VPN). ISAKMP manages the exchange of cryptographic keys and employs a two-phase process for establishing the Internet Protocol security (IPSec) connection between two gateways.&lt;br /&gt;&lt;strong&gt;563/TCP -- SNEWS &lt;/strong&gt;SNEWS is secure NNTP.&lt;br /&gt;&lt;strong&gt;593/TCP -- RPC over HTTP&lt;/strong&gt; RPC over HTTP is used for COM+ Internet Services and requires IIS to operate.&lt;br /&gt;&lt;strong&gt;636/TCP -- LDAP over SSL&lt;/strong&gt; When SSL is enabled, LDAP data that is transmitted and received is encrypted.&lt;br /&gt;&lt;strong&gt;1025/TCP --&lt;/strong&gt; Listen The first port assigned to be used by any application..&lt;br /&gt;&lt;strong&gt;1067/TCP -- Installation Bootstrap Service &lt;/strong&gt;The installation bootstrap protocol server.&lt;br /&gt;&lt;strong&gt;1068/TCP -- Installation Bootstrap Service&lt;/strong&gt; The installation bootstrap protocol client.&lt;br /&gt;&lt;strong&gt;1645/UDP -- IAS&lt;/strong&gt;: Internet Authentication Service This service is used for processing Remote Authentication Dial-In User Service (RADIUS) authentication messages and is supported by IAS to provide backward compatibility with earlier RADIUS servers.&lt;br /&gt;&lt;strong&gt;1646/UDP -- IAS&lt;/strong&gt;: Internet Authentication Service This service is used for processing RADIUS accounting messages and is supported by IAS to provide backward compatibility with earlier RADIUS servers.&lt;br /&gt;&lt;strong&gt;1701/UDP -- L2TP Layer 2 Tunneling Protocol (L2TP)&lt;/strong&gt; is a method for encapsulating standard Point-to-Point Protocol (PPP) by means of a variety of media. The protocol also enables encapsulation of PPP by using UDP packets.&lt;br /&gt;&lt;strong&gt;1723/UDP -- PPTP &lt;/strong&gt;PPTP is an abbreviation for Point-to-Point Tunneling Protocol. It is an Internet protocol that is commonly used in VPN products. Windows NT supports PPTP server, and both Windows NT and Microsoft Windows 95 support PPTP client.&lt;br /&gt;&lt;strong&gt;1812/UDP -- IAS Internet Authentication Service &lt;/strong&gt;This service is used for processing RADIUS authentication messages.&lt;br /&gt;&lt;strong&gt;1813/UDP -- IAS Internet Authentication Service&lt;/strong&gt; This service is used for processing RADIUS authentication messages.&lt;br /&gt;&lt;strong&gt;3268/TCP -- Microsoft Global Catalog&lt;/strong&gt; Active Directory global catalogs listen on this port.&lt;br /&gt;&lt;strong&gt;3269/TCP -- Microsoft Global Catalog with LDAP/SSL &lt;/strong&gt;Microsoft global catalog SSL connections listen on this port.&lt;br /&gt;&lt;strong&gt;3389/TCP -- RDP Remote Desktop Protocol (RDP)&lt;/strong&gt; is the protocol that enables a thin client to communicate with the Terminal server over the network. This protocol is based on the International Telecommunication Union (ITU) T.120 protocol, an international, standard multiple-channel conferencing protocol that is currently being used in the Microsoft NetMeeting conferencing software product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-2005891167350926067?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/2005891167350926067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/2005891167350926067'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2008/01/puertos-por-defecto-en-windows-20002003.html' title='Puertos por defecto en Windows 2000/2003'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-1863723225648499444</id><published>2007-11-13T04:05:00.000-08:00</published><updated>2007-11-26T09:33:47.814-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seam carving'/><category scheme='http://www.blogger.com/atom/ns#' term='redimensionado de imágenes'/><category scheme='http://www.blogger.com/atom/ns#' term='Escalado de imágenes'/><title type='text'>Escalado de imágenes sin perdida de calidad</title><content type='html'>&lt;a href="http://www.seamcarving.com/"&gt;http://www.seamcarving.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En español:&lt;br /&gt;&lt;a href="http://www.fayerwayer.com/2007/08/redimensionando-de-imagenes-sin-afectar-el-contenido/"&gt;http://www.fayerwayer.com/2007/08/redimensionando-de-imagenes-sin-afectar-el-contenido/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En el final del video se eliminan a dos personas de una foto sin necesidad de ningun conocimiento en retoque de imágenes.&lt;br /&gt;&lt;br /&gt;Aquí explica un poco más la historia y sus creadores:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Seam_carving"&gt;http://en.wikipedia.org/wiki/Seam_carving&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Parece que este programa ya implementa el filtro:&lt;br /&gt;&lt;a href="http://freshmeat.net/projects/seam-carving/"&gt;http://freshmeat.net/projects/seam-carving/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-1863723225648499444?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/1863723225648499444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/1863723225648499444'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/escalado-de-imgenes-sin-perdida-de.html' title='Escalado de imágenes sin perdida de calidad'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-915323116781146975</id><published>2007-11-04T12:13:00.003-08:00</published><updated>2007-11-26T09:37:38.493-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multi upload'/><category scheme='http://www.blogger.com/atom/ns#' term='upload'/><category scheme='http://www.blogger.com/atom/ns#' term='subir ficheros'/><category scheme='http://www.blogger.com/atom/ns#' term='subir fichero'/><title type='text'>Subir ficheros a varios sitios a la vez</title><content type='html'>Sitios web para subir un fichero a varios sitios de almacenamiento de ficheros a la vez:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tinyload.com/"&gt;http://tinyload.com/&lt;/a&gt;&lt;br /&gt;Bueno y rápido, no necesita registro, sube a:&lt;br /&gt;MegaUpload.com&lt;br /&gt;MediaFire.com&lt;br /&gt;RapidShare.com&lt;br /&gt;DivShare.com&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.massmirror.com/"&gt;http://www.massmirror.com/&lt;/a&gt;&lt;br /&gt;También rápido, sin registro y con un flash con el progreso, sube a:&lt;br /&gt;badongo.com&lt;br /&gt;megaupload.com&lt;br /&gt;rapidshare.com&lt;br /&gt;picshome.com&lt;br /&gt;zshare.net&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ftp2share.com/"&gt;http://www.ftp2share.com/&lt;/a&gt;&lt;br /&gt;Requiere registro, sube a:&lt;br /&gt;www.rapidshare.com&lt;br /&gt;www.depositfiles.com&lt;br /&gt;www.megaupload.com&lt;br /&gt;www.filefactory.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-915323116781146975?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/915323116781146975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/915323116781146975'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/subir-ficheros-varios-sitios-la-vez.html' title='Subir ficheros a varios sitios a la vez'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-1185877858908745252</id><published>2007-11-04T12:09:00.001-08:00</published><updated>2007-11-26T09:40:16.121-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenID'/><category scheme='http://www.blogger.com/atom/ns#' term='SSO'/><category scheme='http://www.blogger.com/atom/ns#' term='Single sign on'/><category scheme='http://www.blogger.com/atom/ns#' term='autenticación'/><title type='text'>OpenID</title><content type='html'>Sistema de autenticación abierto, para facilitar el SSO entre aplicaciones web:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://openid.blogs.es/"&gt;http://openid.blogs.es/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://openid.blogs.es/index.php/serve"&gt;http://openid.blogs.es/index.php/serve&lt;/a&gt;&lt;br /&gt;&lt;a href="http://openid.blogs.es/usuario"&gt;http://openid.blogs.es/usuario&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://farm1.static.flickr.com/163/351494842_cd83fef2f5_o.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://farm1.static.flickr.com/163/351494842_cd83fef2f5_o.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.flickr.com/photo_zoom.gne?id=351494842&amp;amp;size=o&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-1185877858908745252?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/1185877858908745252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/1185877858908745252'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/openid.html' title='OpenID'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-3076015312153124207</id><published>2007-11-04T12:08:00.000-08:00</published><updated>2007-11-04T15:44:55.764-08:00</updated><title type='text'>Instalar Leopard en un PC</title><content type='html'>&lt;A href="http://dailyapps.net/2007/10/hack-attack-install-leopard-on-your-pc-in-3-easy-steps/"&gt;http://dailyapps.net/2007/10/hack-attack-install-leopard-on-your-pc-in-3-easy-steps/&lt;/A&gt;&lt;/P&gt;&lt;P style="MARGIN: 0px"&gt;&lt;SPAN class=date&gt;&lt;FONT color=#7f7f7f&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0px"&gt;Foro sobre OSx86: &lt;A href="http://forum.osx86scene.com/"&gt;http://forum.osx86scene.com/&lt;/A&gt;&lt;/P&gt;&lt;H2&gt;&lt;A title="Hack Attack : Install Leopard on your PC in 3 easy steps!" href="http://dailyapps.net/2007/10/hack-attack-install-leopard-on-your-pc-in-3-easy-steps/"&gt;Hack Attack : Install Leopard on your PC in 3 easy steps!&lt;/A&gt;&lt;/H2&gt;&lt;P&gt;&lt;IMG title="Mac OSX Leopard" style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=179 alt="Mac OSX Leopard" src="http://img91.imageshack.us/img91/4062/leopardboxthumbgl5.jpg" width=179 align=right border=0&gt;&lt;/P&gt;&lt;P&gt;Well its been only a day since the &lt;A href="http://www.apple.com/macosx/"&gt;&lt;STRONG&gt;Mac OSX Leopard&lt;/STRONG&gt;&lt;/A&gt; was released officially by Apple and the hackers have managed to create a patched DVD that everyone like you and me can use to install Leopard on PC’s without having to buy a Mac. Please note the tutorial that I am going to post is still experimental and things might not work the right way simply because it is still early days in hacking Leopard to work on PC’s. Well if you don’t mind your PC getting screwed then go ahead and try out this tutorial. &lt;/P&gt;&lt;P&gt;Make sure you backup all important data before you proceed. Here are the things that you will need before Install Leopard on your PC…&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The Patched DVD Image &lt;LI&gt;The zip file containing the patch &lt;LI&gt;One pen drive or USB Flash Drive formatted as FAT32 &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Well once you have all these you can go ahead and Install Leopard.. &lt;/P&gt;&lt;P&gt;&lt;SPAN id=more-690&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;H2&gt;&lt;STRONG&gt;Step 1. Getting things ready&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;/H2&gt;&lt;/BLOCKQUOTE&gt;&lt;UL&gt;&lt;LI&gt;Burn the DVD Image onto a Single Layer DVD-R using a software like Nero. &lt;LI&gt;Format the USB Flash Drive and the drive label should be "&lt;STRONG&gt;Patcher&lt;/STRONG&gt;" without the quotes. Please note it has to be "&lt;STRONG&gt;Patcher&lt;/STRONG&gt;" only and nothing else for the patch to work when we apply it later. &lt;LI&gt;Extract the Zip file and put its contents into the USB Flash Drive. &lt;LI&gt;Now your USB Drive should contain a folder called "&lt;STRONG&gt;files"&lt;/STRONG&gt;, if it doesn’t then check to see where you have gone wrong.&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;H2&gt;Step 2. Installing Leopard &lt;BR&gt;&lt;/H2&gt;&lt;/BLOCKQUOTE&gt;&lt;UL&gt;&lt;LI&gt;Now that you have the Patched DVD with you, you can now install Leopard. Pop in the DVD into the drive and boot into it by pressing F12 at the BIOS Prompt. &lt;LI&gt;Boot into the DVD and the installer should now load. It take a while though, so be patient. &lt;LI&gt;Select your Language and make sure you select &lt;STRONG&gt;Customize&lt;/STRONG&gt; and you need to deselect all the packages that are displayed. &lt;LI&gt;Leopard will now install. This can take a while, so go grab yourself a coffee. &lt;LI&gt;It will ask you to Reboot, so go ahead and Reboot. Before rebooting make sure that USB Flash Drive is connected to the PC. &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;H2&gt;Step 3. Patching Leopard &lt;BR&gt;&lt;/H2&gt;&lt;/BLOCKQUOTE&gt;&lt;UL&gt;&lt;LI&gt;Now that you have got Leopard installed, you need to patch it. Before we do that Boot into the Leopard DVD like the way you did before. &lt;LI&gt;Wait for the Darwin Bootloader to load. Once it loads up press F8. You should now see a prompt. Type &lt;STRONG&gt;-s &lt;/STRONG&gt;and hit enter. The DVD will now load in Verbose mode. Watch for any errors. It should load without a problem because you have already installed Leopard. &lt;LI&gt;Once the setup is loaded select your Language. Once done you should now be seeing the Welcome Screen. Once there navigate to &lt;STRONG&gt;Utilities-Terminal.&lt;/STRONG&gt; &lt;LI&gt;Once the terminal loads up, you now need to browse to your USB Drive, so follow the steps below, typing it exactly as it appears below in the &lt;STRONG&gt;Terminal. &lt;P&gt;&lt;/STRONG&gt;In the command line type the following as they appear here &lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;cd .. &lt;BR&gt;cd .. &lt;BR&gt;cd Volumes &lt;BR&gt;cd Patcher &lt;BR&gt;cd files &lt;/P&gt;&lt;P&gt;&lt;/STRONG&gt;&lt;/EM&gt;Notice the space between cd and the 2 dots. &lt;/P&gt;&lt;LI&gt;Now its the time to run the patcher to make sure Leopard will work on your PC. Type the following into the &lt;STRONG&gt;Terminal. &lt;P&gt;&lt;EM&gt;./9a581PostPatch.sh&lt;/EM&gt;&lt;/STRONG&gt; &lt;/P&gt;&lt;LI&gt;The Patch should now run. You can answer &lt;STRONG&gt;Yes &lt;/STRONG&gt;while removing the ACPUPowerManagement.kext &lt;LI&gt;After the Script is done, you should now be able to Boot into Leopard after you restart. &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;H2&gt;Step 4. Congratulations! You’ve done the Impossible!&lt;/H2&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Well that was it. Please note this has not been extensively tested, so most of your Hardware like Sound, Network may not work. If something goes wrong for you or you want to help us, then please join the discussion over at &lt;A href="http://forum.osx86scene.com/viewtopic.php?f=16&amp;amp;t=2008&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a"&gt;&lt;STRONG&gt;OSX86Scene&lt;/STRONG&gt;&lt;/A&gt;. If you noticed I haven’t posted the links to the Torrent that contains the DVD image and the zip. Well I haven’t posted them because I am sure the lawyers over at Apple are going to sue the hell out of me. If you wondering where you can find them, then head over to &lt;A href="http://demonoid.com/"&gt;&lt;STRONG&gt;Demonoid&lt;/STRONG&gt;&lt;/A&gt; and search for it.&amp;nbsp; &lt;/P&gt;&lt;P&gt;Well here are few screenshots by Mac.nub over at the forums who could get Leopard working on his system.&lt;/P&gt;&lt;P align=center&gt;&lt;A title="Leopard on a PC" href="http://img519.imageshack.us/img519/3933/leo1ub8.jpg" rel=lightbox&gt;&lt;IMG title=Leopard alt=Leopard src="http://img91.imageshack.us/img91/2136/leo1scs2.jpg"&gt;&lt;/A&gt;&lt;A title="Leopard on a PC" href="http://img143.imageshack.us/img143/8328/leo2oc6.jpg" rel=lightbox&gt;&lt;IMG title=Leopard alt=Leopard src="http://img91.imageshack.us/img91/8587/leo2scg7.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Some Updates and Clarifications : &lt;/P&gt;&lt;UL&gt;&lt;LI&gt;This Hack works on Intel PC’s with atleast SSE3 &lt;LI&gt;You need to format your Leopard Partition to HFS+ &lt;LI&gt;Make Sure you install Leopard on MBR and not GUID or it won’t boot. &lt;LI&gt;More Patched DVD’s from Uphuck, Netkas is in the works so it would be better if you wait for the polished releases to come out. &lt;/LI&gt;&lt;/UL&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-3076015312153124207?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/3076015312153124207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/3076015312153124207'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/instalar-leopard-en-un-pc.html' title='Instalar Leopard en un PC'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-6487796465737366585</id><published>2007-11-03T13:55:00.000-07:00</published><updated>2007-11-26T09:41:26.768-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HD internet'/><category scheme='http://www.blogger.com/atom/ns#' term='disco internet'/><category scheme='http://www.blogger.com/atom/ns#' term='disco duro virtual'/><title type='text'>Discos duros virtuales</title><content type='html'>Sitios para usar como discos duros en internet:&lt;br /&gt;&lt;a href="http://www.omnidrive.com/"&gt;http://www.omnidrive.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.steekr.com/"&gt;http://www.steekr.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.box.net/"&gt;http://www.box.net/&lt;/a&gt; es el que usa (&lt;a href="http://www.goowy.com/"&gt;http://www.goowy.com&lt;/a&gt;)&lt;br /&gt;&lt;a href="http://www.adrive.com/"&gt;http://www.adrive.com/&lt;/a&gt;  ¡¡¡50GB!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-6487796465737366585?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/6487796465737366585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/6487796465737366585'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/discos-duros-virtuales.html' title='Discos duros virtuales'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-6445463028340160554</id><published>2007-11-03T13:52:00.001-07:00</published><updated>2007-11-03T13:53:39.896-07:00</updated><title type='text'>Manual de ensamblador x86</title><content type='html'>&lt;a href="http://pwneds.blogspot.com/2007/09/manual-de-ensamblador-x86.html"&gt;Manual de ensamblador x86 parte I - Herramientas&lt;/a&gt;&lt;br /&gt;Para empezar, veremos las herramientas que necesitaremos y posteriormente empezaremos de lleno con el lenguaje mas hermoso que puede haber, que creanme una vez lo aprendes no lo dejaras nunca.Para empezar debemos tener instalado diversas herramientas para poder programar en ensamblador, necesitaremos un sistema operativo linux, debido a que las mejores herramientas para el desarrollo de este lenguaje estan hechas para ese sistema, aunque tambien hablaremos sobre masm que es uno de los mejores assembler para sistemas windows, las herramientas principales son:&lt;br /&gt;un assembler - as&lt;br /&gt;un debugger - gdb&lt;br /&gt;un linker - ld&lt;br /&gt;Adicionalmente, para crear rutinas de lenguaje ensamblador para otros lenguajes de alto nivel, necesitaremos:&lt;br /&gt;un compilador para languajes de alto nivel - gcc&lt;br /&gt;un desamblador de codigo objeto - objdump&lt;br /&gt;un profiler - gprof&lt;br /&gt;Todas estas herramientas forman parte de un paquete de utileria de desarrollo, este paquete que lleva por nombre binutils esta instalado por defecto en la mayoria de los sistemas linux actuales&lt;br /&gt;# locate binutilslocate: warning: database /var/lib/slocate/slocate.db' ismore than 8 daysold/var/log/packages/binutils-2.15.92.0.2-i486-3/var/log/scripts/binutils-2.15.92.0.2-i486-3#&lt;br /&gt;assemblerEsta herramienta obviamente sirve para convertir el codigo en ensamblador a instrucciones que pueda interpretar el procesador, aunque esto depende de los opcodes y las directivas del codigo, que seran explicadas en futuros post.-masm-nasm-gas-hladebuggerUn buen programador nunca necesitara un depurador, sin embargo, mantener un buen codigo libre de errores en mas de 10 000 lineas del programa es algo dificil, y es ahi donde se necesita un buen debugger que este disponible en la caja de herramientas.Al igual que el assembler, el depurador especifica a el sistema operativo y la plataforma de hardware como el programa esta escrito.Los debugger proveen funciones basicas a el programador:-ejecutan el programa en una plataforma controlada, especificando algun parametro de ejecucion-detienen el programa en cualquier punto-examinan los elementos de datos, localidades de memoria y registros-cambian elementos en el programa mientras esta ejecutandose, facilita la erradicacion de bugslinkerSi ya estas familiarizado con los lenguajes de alto nivel, es posible que tu nunca hayas utiliza un linker. Algunos lenguajes de alto nivel (lease C y C++) al ser compilados sus codigos fuentes son transformados a un ejecutable en un solo paso y en un solo comando.El proceso de linkear objetos consiste en ir resolviendo todas las funciones definidas y definir todas las etiquetas declarads en direcciones de memoria en el codigo del programa, algunas funciones externas como el printf del lenguaje C, son definidas e incluidas con el codigo objeto.Para trabajar automaticamente, el linker conoce las librerias comunes del codigo objeto y son localizadas en el ordenador, o las localiza si se le especifica manualmente atravez de parametros en el compilador de linea de comandos.compilerSi tu plan es programar en lenguaje ensamblador, un compilador para lenguajes de alto nivel no sera necesario, sin embargo, un programador profesional, esta obligado a la optimizacion de su codigo, lo cual obliga a la utilizacion de languajes de alto nivel como C o C++.El compilador su trabajo es convertir el codigo de un lenguaje de alto nivel a codigo de instrucciones para que el procesador las ejecutes.object code disassemblerMientras estas intentando optimizar un lenguaje de alto nivel, es usualmente necesitar ayudar, para ver como el codigo esta ejecutandose en el procesador, entonces necesitas una herramienta que te permita ver las instrucciones que han sido generadas por el compilador de los codigos fuentes de lenguajes de alto nivel.Un programa desamblador toma un completo programa ejecutable o un archivo codigo objeto y muestra las instrucciones de codigo que seran ejecutadas por el procesador.profilerSi has trabajado con C o C++, tu necesitas determinar que funciones de tu programa estan demorando mas tiempo en el performance del programa total, es decir un profiler ayuda a visualizar el tiempo de ejecucion que tarda una funcion de un programa en realizar su ciclo.Por ahora sera todas las herramientas que utilizaremos, el objetivo de este post era proveer informacion sobre las herramientas que se necesitan y sugerir al lector su instalacion para proseguir en la lectura de futuros post relaciones con este tema.Para que no todo sea teoria, veremos un ejemplo para poner en marcha nuestras tools.Metodo burbujaComo bien se conoce el metodo burbuja consiste en el intercambio de los datos de un array y mantenerlos en un orden definido. En el lenguaje Java el metodo burbuja seria de la siguiente forma:&lt;br /&gt;for(int i=0;i&amp;lt;v.length-1;i++){if(v[i]&amp;lt;v[i+1]){int aux=v[i];v[i]=v[i+1];v[i+1]=aux;}}&lt;br /&gt;Mientras que en ensamblador el codigo es muy distinto:&lt;br /&gt;.section .datavalues:.int 105,235,61,315,134,221,53,145,117,5.section .text.globl _start_start:movl $values, %esimovl $9, %ecxmovl $9, %ebxloop:movl (%esi), %eaxcmp %eax, 4(%esi)jge skipxchg %eax, 4(%esi)movl %eax, (%esi)skip:add $4, %esidec %ebxjnz loopdec %ecxjz endmovl $values, %esimovl %ecx,%ebxjmp loopend:movl $1, %eaxmovl $0, %ebxint $0x80&lt;br /&gt;Por ahora no es importante la compresion del codigo ya que los valores y los registros seran explicados en futuros post.Para compilar el codigo es necesario guardarlo con extension .s, es decir nos quedara un archivo buble.s y haremos el siguiente procedimiento para su compilacion:&lt;br /&gt;# as -gstabs -o buble.o buble.s# ld -o buble buble.o# gdb -q bubleUsing host libthread_db library "/lib/tls/libthread_db.so.1".(gdb) break *endBreakpoint 1 at 0x80480a1: file buble.s, line 26.(gdb) x/10d &amp;amp;values0x80490b0 : 105 235 61 3150x80490c0 : 134 221 53 1450x80490d0 : 117 5(gdb) runStarting program:/root/666/bubleBreakpoint 1, end () at buble.s:2626 movl $1, %eaxCurrent language: auto; currently asm(gdb) x/10d &amp;amp;values0x80490b0 : 5 53 61 1050x80490c0 : 117 134 145 2210x80490d0 : 235 315(gdb)&lt;br /&gt;Los parametros utilizados estan bastante bien descriptos en el manual de as, ld y gdb (man), pero lo explicare por asi acaso.-gstabs : funciona para brindarle parametros y mas opciones para el depurador-o : es para especificaar el nombre de salida que tendra el codigoLos comandos de gdb, son bastante faciles de seguir:break *end : es el punto de partida del programax/10d &amp;amp;values : especifica la salida de 10 valores en decimal del dato valuesrun : ejecuta el programa desde el punto de partidaEn el codigo se logra ver como el ordenamiento de datos es satisfactorio, todos los registros que se usaron seran explicados en el siguientes post, pero por ahora eso es todo.&lt;br /&gt;&lt;a href="http://pwneds.blogspot.com/2007/09/manual-de-ensamblador-x86-parte-ii.html"&gt;Manual de Ensamblador x86 parte II - Directivas&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pwneds.blogspot.com/2007/09/manual-de-ensamblador-x86.html"&gt;Manual de Ensamblador x86 parte I - Herramientas&lt;/a&gt;&lt;br /&gt;Dando continuidad a esta serie de post sobre el lenguaje ensamblador, ahora veremos las partes que conforman el codigo de un programa en ensamblador.Bien, lo primero que debe haber en el codigo son las directivas, en estas se hace la declaracion de las variables de datos que utilizaremos y el codigo que contendra los registros, existen 3 tipos de directivas para este lenguaje, una de ellas es obligatoria, mientras que dos son opcionales, estas directivas llevan por nombre:&lt;br /&gt;data - opcional&lt;br /&gt;bss - opcional&lt;br /&gt;text - obligatoria&lt;br /&gt;Directiva dataEn esta directiva se hace la declaracion de los elementos que utilizaremos a lo largo de nuestro programa, y que sean declarados con un valor inicial, el nombre de la variable, el tipo de dato y el dato que contendra, por ejemplo:&lt;br /&gt;.section .dataentero:.int 10&lt;br /&gt;Se puede apreciar en el ejemplo anterior la palabra section y los puntos que proceden a las palabras, bien, la palabra section es utilizada para la declaracion de una directiva, y especificando que directiva es, los puntos al inicio son parte de la sintaxis que se utiliza en las directivas.En esta directiva se pueden declarar variables de los siguientes tipos:.ascii = cadena de texto.asciz = cadena de texto con terminacion nula.byte = valor de byte.double = numero de punto flotante de doble precision.float = numero de punto flotante de precision simple.int = numero entero de 32 bits.long = numero entero de 32 bits (mismo que .int).octa = numero entero de 16 bytes.quad = numero entero de 8 bytes.short = numero entero de 16 bits.single = numero de punto flotante de precision simple (mismo que .float).qu = constanteEjemplo:&lt;br /&gt;.section .datafrase:.ascii "Hello world"pi:.float 3.14159numeros:.long 100,150,200,500alto:.int 10factores:.double 37.45, 45.33, 12.30palabras:.asciz "Hello '%s'\n"&lt;br /&gt;Estos tipos de datos pueden ser utilizados en la directiva bss, algunos tipos como .asciz no es importante aprenderlo ahora ya que sera explicado mas adelante en el proceso de compilacion dinamica para utilizar librerias de C con instrucciones de ensamblador.Directiva bssEn esta parte es donde se declaran los elementos que seran inicializados con un 0, o con valor nulo, en estos tipos de datos es mas comun la declaracion de arrays que se mantendran en areas del buffer que seran utilizadas a lo largo del programa.Ejemplo:&lt;br /&gt;.section .bss.lcomm buffer, 12&lt;br /&gt;En ese ejemplo se declara un array con 12 bytes del area del buffer de memoria, como bien se sabe los arrays en su mayoria son utilizados para guardar datos no declarados previamente, es por eso que se utiliza la directiva .lcomm en la seccion bss.Directiva textEn esta directiva es donde se ubicaran todas las instrucciones del programa, es decir es la parte fundamental del programa, ya que es aqui donde estaran todas las instrucciones en el lenguaje ensamblador.&lt;br /&gt;.section .text.globl _start_start:&lt;br /&gt;En ocasiones se hace necesario el uso de una plantilla para utilizarla en todos nuestros programas, en ella deben de estar todas las directivas, asi como los principales registros que utilizaremos.&lt;br /&gt;.section .data; Variables declaradas con un valor inicial.section .bss; Variables declaradas sin valor o nulo.section .text.globl _start_start:; Instrucciones del programa&lt;br /&gt;La directiva .globl es utilizada sobre la etiqueta _start para que el codigo pueda ser utilizado desde otra aplicacion en forma global, si en dado caso se cambia la etiqueta es necesario especificarla en la compilacion del codigo, que sera mostrado en el siguiente post donde ya se vera el uso de registros y mas sobre el lenguaje ensamblador.&lt;a href="http://pwneds.blogspot.com/2007/09/manual-de-ensamblador-x86.html"&gt;http://pwneds.blogspot.com/2007/09/manual-de-ensamblador-x86.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pwneds.blogspot.com/2007/09/manual-de-ensamblador-x86-parte-ii.html"&gt;http://pwneds.blogspot.com/2007/09/manual-de-ensamblador-x86-parte-ii.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-6445463028340160554?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/6445463028340160554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/6445463028340160554'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/manual-de-ensamblador-x86_03.html' title='Manual de ensamblador x86'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-804398753654755947</id><published>2007-11-03T13:51:00.001-07:00</published><updated>2007-11-26T09:30:52.703-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fondos de pantalla'/><category scheme='http://www.blogger.com/atom/ns#' term='Wallpapers fondos de pantalla fondos de escritorio'/><category scheme='http://www.blogger.com/atom/ns#' term='fondos'/><category scheme='http://www.blogger.com/atom/ns#' term='Wallpapers'/><title type='text'>Fondos de pantalla</title><content type='html'>Para pantallas sencillas:&lt;br /&gt;&lt;a href="http://www.socwall.com/browse/index.php?wpCategory=Everything&amp;amp;wpSubcategory=All&amp;amp;wpLimit=9&amp;amp;wpSortby=0&amp;amp;wpFilter=1&amp;amp;wpQueryType=0&amp;amp;wpMarker=298"&gt;http://www.socwall.com/browse/index.php?wpCategory=Everything&amp;amp;wpSubcategory=All&amp;amp;wpLimit=9&amp;amp;wpSortby=0&amp;amp;wpFilter=1&amp;amp;wpQueryType=0&amp;amp;wpMarker=298&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para pantallas Duales y/o muy grandes:&lt;br /&gt;&lt;a href="http://mandolux.com/"&gt;http://mandolux.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-804398753654755947?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/804398753654755947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/804398753654755947'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/fondos-de-pantalla.html' title='Fondos de pantalla'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-255161152659746036</id><published>2007-11-03T13:50:00.000-07:00</published><updated>2007-11-03T13:51:34.846-07:00</updated><title type='text'>Apagar, hibernar y reiniciar y bloquear un Windows XP</title><content type='html'># Reiniciar: shutdown -r -t 0&lt;br /&gt;# Cerrar sesión: shutdown -l -t 0&lt;br /&gt;# Hibernar: rundll32.exe PowrProf.dll, SetSuspendState Hibernate&lt;br /&gt;# Bloquear: rundll32.exe user32.dll, LockWorkStation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-255161152659746036?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/255161152659746036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/255161152659746036'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/apagar-hibernar-y-reiniciar-y-bloquear.html' title='Apagar, hibernar y reiniciar y bloquear un Windows XP'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-5918837487342598259</id><published>2007-11-03T13:38:00.000-07:00</published><updated>2007-11-26T09:46:04.985-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Televisión online'/><category scheme='http://www.blogger.com/atom/ns#' term='Tele'/><category scheme='http://www.blogger.com/atom/ns#' term='Tv Online'/><category scheme='http://www.blogger.com/atom/ns#' term='TV'/><title type='text'>Mi Tv Online</title><content type='html'>&lt;a href="http://www.mogulus.com/"&gt;http://www.mogulus.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La 1...&lt;br /&gt;&lt;script src="http://www.mogulus.com/scripts/player.js?channel=juju666_tv&amp;amp;bgcolor=0xffffff&amp;amp;color=0x999999&amp;amp;showviewers=true&amp;amp;width=454&amp;amp;height=389&amp;amp;on=true" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;La 2...&lt;br /&gt;&lt;script src="http://www.mogulus.com/scripts/player.js?channel=juju_tv&amp;amp;bgcolor=0xffffff&amp;amp;color=0x999999&amp;amp;showviewers=true&amp;amp;width=454&amp;amp;height=389&amp;amp;on=true" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-5918837487342598259?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/5918837487342598259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/5918837487342598259'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/mi-tv-online.html' title='Mi Tv Online'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-2530295009972272582</id><published>2007-11-03T13:37:00.000-07:00</published><updated>2007-11-26T09:31:43.634-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aprendizaje'/><category scheme='http://www.blogger.com/atom/ns#' term='criptografía'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><title type='text'>Herramienta para aprender criptografía</title><content type='html'>&lt;a href="http://www.cryptool.com/"&gt;http://www.cryptool.com/&lt;/a&gt; &lt;p&gt;&lt;/p&gt;&lt;p style="MARGIN: 0px"&gt; &lt;/p&gt;&lt;p style="MARGIN: 0px"&gt;&lt;a href="http://www.cryptool.com/images/ScreenShot-4.en.png"&gt;&lt;/a&gt;&lt;img src="http://img255.imageshack.us/img255/5238/screenshot4smallensl8.png" /&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-2530295009972272582?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/2530295009972272582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/2530295009972272582'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/herramienta-para-aprender-criptografa.html' title='Herramienta para aprender criptografía'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-7597884793049782908</id><published>2007-11-03T13:05:00.001-07:00</published><updated>2008-06-27T13:27:09.808-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hack'/><category scheme='http://www.blogger.com/atom/ns#' term='Extensiones'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking Etico'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Extensiones de Firefox para Hacking Etico</title><content type='html'>Web Developer toolbar:&lt;br /&gt;&lt;a href="https://addons.mozilla.org/es-ES/firefox/addon/60"&gt;https://addons.mozilla.org/es-ES/firefox/addon/60&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FireBug:&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;https://addons.mozilla.org/en-US/firefox/addon/1843&lt;/a&gt;&lt;br /&gt;Sirve para depurar las peticiones AJAX (o verlas, es muy completo)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eslomas.com/index.php/archives/2007/06/11/extensiones-firefox-para-auditorias-de-seguridad-y-hacking-etico/"&gt;http://www.eslomas.com/index.php/archives/2007/06/11/extensiones-firefox-para-auditorias-de-seguridad-y-hacking-etico/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="Permanent Link: Extensiones Firefox para Auditorias de Seguridad y Hacking Ético" href="http://www.eslomas.com/index.php/archives/2007/06/11/extensiones-firefox-para-auditorias-de-seguridad-y-hacking-etico/" rel="bookmark"&gt;Extensiones Firefox para Auditorias de Seguridad y Hacking Ético&lt;/a&gt;&lt;br /&gt;Patxi Echarte, June 11th, 2007&lt;br /&gt;Hoy no me voy a enrollar demasiado, voy a hablar únicamente de algunas extensiones típicas de firefox que suelen utilizarse para la realización de auditorías de seguridad y hacking ético. Como ya hay cientos o miles de páginas llenas de listas de mis “10 plugins de firefox preferidos”, en vez de hacer el típico post sobre las extensiones que utilizo, que no creo que le importe a nadie, he preferido referenciar un par de páginas con extensiones que sí que pueden ser útiles para más de uno, por supuesto para cosas buenas, eh?&lt;br /&gt;La primera de las referencias es &lt;a class="external" href="http://www.security-database.com/toolswatch/Turning-Firefox-to-an-auditing.html" target="_blank"&gt;Turning Firefox to an auditing platform&lt;/a&gt; y la segunda es &lt;a class="external" href="http://www.security-database.com/toolswatch/Turning-Firefox-to-an-Ethical.html" target="_blank"&gt;Turning Firefox to an Ethical Hacking Platform&lt;/a&gt;. Ambas pertenecen al mismo web y tienen un contenido similar, mostrando un listado de plugins relacionados con la auditoria la primera, y relacionados con el hacking ético la segunda. En la misma página se puede encontrar además un &lt;a class="external" href="http://www.security-database.com/toolswatch/IMG/png/FireCAT_1.0.png" target="_blank"&gt;catálogo&lt;/a&gt;, en forma de mapa conceptual, de los plugins existentes, sus relaciones y objetivos. Entre las que se enumeran en la página destaco las siguientes, aunque recomiendo acudir a ella para echar un vistazo también al resto:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/es-ES/firefox/addon/4276"&gt;Header Spy&lt;/a&gt; (Requiere &lt;a href="http://livehttpheaders.mozdev.org/"&gt;Live HTTP Headers&lt;/a&gt;): Ver cabeceras del servidor&lt;br /&gt;&lt;a href="https://addons.mozilla.org/es-ES/firefox/addon/125"&gt;SwitchProxy Tool&lt;/a&gt;: Para cambiar el proxy&lt;br /&gt;&lt;a href="http://refspoof.mozdev.org/"&gt;Refspoof&lt;/a&gt;: Cambia el Referer.&lt;br /&gt;&lt;a class="external" href="https://addons.mozilla.org/firefox/2464/" target="_blank"&gt;FoxyProxy&lt;/a&gt;: sustituye a la configuración de proxy de firefox con multitud de opciones.&lt;br /&gt;&lt;a class="external" href="https://addons.mozilla.org/firefox/575/" target="_blank"&gt;HeaderMonitor&lt;/a&gt;: muestra en la barra de estado las respuestas HTTP devueltas por el servidor, por ejempllo: Server, Content-Encoding, Content-Type, X-Powered-By….&lt;br /&gt;&lt;a class="external" href="https://addons.mozilla.org/firefox/2587/" target="_blank"&gt;Bibirmer Toolbar&lt;/a&gt;: incluye herramientas para hacer Who is, obtener información DNS, Geolocation, Traceroute y Ping.&lt;br /&gt;&lt;a class="external" href="https://addons.mozilla.org/firefox/2214/" target="_blank"&gt;View Dependencies&lt;/a&gt;: añade una pestaña a la ventana de “Ver información de la página”, en la que se listan todos los archivos cargados al mostrar la página.&lt;br /&gt;&lt;a class="external" href="https://addons.mozilla.org/firefox/966/" target="_blank"&gt;Tamper Data&lt;/a&gt;: permite ver y modificar las cabeceras HTTP/HTTPS y los parámetros enviados por post.&lt;br /&gt;&lt;a class="external" href="https://addons.mozilla.org/firefox/3899/" target="_blank"&gt;HackBar&lt;/a&gt;: esta herramienta ayuda a comprobar vulnerabilidades XSS y SQL Injection.&lt;br /&gt;&lt;a class="external" href="https://addons.mozilla.org/firefox/1843/" target="_blank"&gt;Firebug&lt;/a&gt;: integra un conjunto de herramientas de desarrollo con las que se puede editar una página, depurarla, modificar CSS, HTML, monitorizar las llamadas JavaScript, etc, en cualquier página web.&lt;br /&gt;&lt;a class="external" href="http://groups.csail.mit.edu/uid/chickenfoot/" target="_blank"&gt;Chickenfoot&lt;/a&gt;: se muestra en un panel lateral del navegador y permite realizar scripts para manipular páginas web o automatizar tareas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-7597884793049782908?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/7597884793049782908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/7597884793049782908'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/extensiones-para-firefox-para-hacking.html' title='Extensiones de Firefox para Hacking Etico'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-5618079768187919892</id><published>2007-11-03T13:03:00.001-07:00</published><updated>2007-11-03T13:03:44.784-07:00</updated><title type='text'>Catalogo de alternativas en software libre</title><content type='html'>&lt;p&gt;&lt;a href="http://cdlibre.org/consultar/catalogo/index.html"&gt;http://cdlibre.org/consultar/catalogo/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alts.homelinux.net/"&gt;http://alts.homelinux.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comparativa en Wikipedia de todos los "Issue traking systems":&lt;a href="http://en.wikipedia.org/wiki/Comparison_of_ticket-tracking_systems"&gt;http://en.wikipedia.org/wiki/Comparison_of_ticket-tracking_systems&lt;/a&gt;Tanto libres como de pago, es bastante completa, incluye a itracker.&lt;br /&gt;&lt;br /&gt;Comparativa de "Bug tracking systems" :&lt;a href="http://www.newsforge.com/article.pl?sid=04/11/18/179206&amp;amp;from=rss"&gt;http://www.newsforge.com/article.pl?sid=04/11/18/179206&amp;amp;from=rss&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y por último para hacer imágenes de equipos y plataformado,&lt;a href="http://en.wikipedia.org/wiki/Disk_cloning"&gt;http://en.wikipedia.org/wiki/Disk_cloning&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Disk_image"&gt;http://en.wikipedia.org/wiki/Disk_image&lt;/a&gt;(Están mezclados Libres y de pago)&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-5618079768187919892?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/5618079768187919892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/5618079768187919892'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/catalogo-de-alternativas-en-software.html' title='Catalogo de alternativas en software libre'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-4416208765878249946</id><published>2007-11-03T12:58:00.002-07:00</published><updated>2007-11-03T13:01:39.151-07:00</updated><title type='text'>Metodologias de desarrollo de Software</title><content type='html'>&lt;A href="http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx"&gt;http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx&lt;/A&gt;&lt;/P&gt;&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#996600 size=4&gt;Explicando Scrum a mi abuela&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#993333 size=3&gt;Introducción&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;El otro día me encontraba hablando con un compañero de trabajo a través del teléfono móvil, cuando mi abuela me escuchó nombrar palabras raras en la conversación.&lt;BR&gt;Una de esas palabras era Scrum, y por la forma en la que hablaba fue lo que más atención la llamó, así que cuando colgué, lo primero que me preguntó fue con quién hablaba, de qué hablaba, y que era eso de Scrum.&lt;BR&gt;Imaginaros la cara que se me quedó, porque... ¿cómo explicar Scrum a mi abuela?.&lt;BR&gt;Aunque mi abuela es muy avanzada para la mayoría de la gente de su edad, la verdad es que no es fácil explicarla muchos de los aspectos tecnológicos emergentes, pero bueno, es mi abuela y tenía que intentar explicárselo de forma convincente.&lt;BR&gt;Aquí, os transcribo aquella inverosímil conversación.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#993333 size=3&gt;La conversación y sus explicaciones&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;U&gt;&lt;FONT color=#330033&gt;¿De que hablabas?, parecía interesante eso que decías de Scrum. ¿Qué es exactamente?&lt;BR&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/EM&gt;¡Ah sí! Scrum es una metodología.&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;&lt;FONT color=#330033&gt;¿Y para que se utiliza?&lt;BR&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/U&gt;Se utiliza en mi profesión, en el desarrollo del Software concretamente, aunque hay gente por ahí que la usa o la quiere usar en otras profesiones y áreas.&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;&lt;FONT color=#330033&gt;¿Y para eso del desarrollo del Software tenéis que usar ese tal Scrum?&lt;BR&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/U&gt;En realidad no. No es estrictamente necesario.&lt;BR&gt;Scrum&amp;nbsp;por sus características no es válido para cualquier proyecto ni para cualquier persona o equipo de personas. Es más, Scrum según muchos especialistas de esta metodología, es óptima para equipos de trabajo de hasta 8 personas, aunque hay empresas que han utilizado Scrum con éxito con equipos más grandes.&lt;BR&gt;Yo diría que para el 90% de los proyectos y empresas, es una metodología válida, pero no es una metodología válida al 100%. Es más, no hay metodología mejor que otra ni válida al 100% para todas las personas y empresas.&lt;BR&gt;Scrum es por lo tanto, una metodología más de las muchas que hay, y ésta en concreto, se basa en la filosofía del desarrollo ágil que fue expuesto por dos japoneses alrededor del año 1986.&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;&lt;FONT color=#330033&gt;Siempre estos japoneses... has dicho desarrollo ágil varias veces... ¿que es eso exactamente?, a mí eso sí que me suena a japonés o a chino&lt;BR&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/U&gt;El desarrollo ágil pone de manifiesto básicamente lo siguiente:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;El mercado actual es altamente competitivo y la tecnología es muy cambiante. En el desarrollo del Software se pide básicamente rapidez, calidad y reducción de costes, pero para asumir estos retos, es necesario tener agilidad y flexibilidad.&lt;/LI&gt;&lt;LI&gt;Los ciclos de desarrollo por otro lado, acostumbran a ser largos, y lo que se exige por otra parte, es que esos ciclos sean lo más cortos posibles.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;El desarrollo ágil aboga por estas premisas principalmente.&lt;BR&gt;Hay más detalles, pero no los voy a abordar ahora para no marearte con información que nos desvíe la atención de la propia explicación de&amp;nbsp;Scrum.&lt;/P&gt;&lt;P&gt;&lt;A class="" href="http://es.wikipedia.org/wiki/Manifiesto_%C3%A1gil#Valorar_m.C3.A1s_el_software_que_funciona_que_la_documentaci.C3.B3n_exhaustiva" target=_blank&gt;&lt;FONT color=#0000ff&gt;Información adicional&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;U&gt;&lt;FONT color=#330033&gt;Empiezo a entender algo más esto...pero... ¿en qué consiste exactamente eso de Scrum?&lt;BR&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/EM&gt;Scrum es como decía antes, una metodología ágil.&lt;BR&gt;Obedece a las necesidades anteriormente citadas, y no responde a ninguna moda, sino a una necesidad realmente demandada en el desarrollo del Software.&lt;BR&gt;Scrum no es ni la mejor metodología ni la única, antes te decía que hay muchas, pero sí, es una metodología que está empujando muy fuerte por la facilidad de implantación y por su agilidad en cuanto a cambios y lo que propiamente aporta en comparación con otras metodologías.&lt;BR&gt;Por un lado, Scrum evita la burocracia y la generación documental. No es que con Scrum no se deba o no se pueda documentar, si no que con Scrum no se exige documentar nada para iniciar un proyecto, algo que en otras metodologías es impensable.&lt;BR&gt;Con Scrum por otro lado, la idea principal es la de ponerse a trabajar prácticamente desde el primer momento y empezar a sacar frutos de ese trabajo para que el cliente vaya viendo los avances y se quede satisfecho con lo que se está haciendo y cómo se está haciendo.&lt;/P&gt;&lt;P&gt;&lt;FONT color=#330033&gt;&lt;U&gt;&lt;EM&gt;Sí sí, vale... pero ¿cómo muestras al cliente esos progresos en el trabajo?.&lt;BR&gt;&lt;/EM&gt;&lt;/U&gt;&lt;/FONT&gt;Bien bien, no te he contado aún mucho sobre Scrum, sólo el cascarón que lo envuelve, pero ya que preguntas y te veo realmente interesada, te voy a contar todo lo que hay con más detalle.&lt;BR&gt;De forma resumida y global, en Scrum vamos a diferenciar dos aspectos importantes, los actores y las acciones.&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;&lt;FONT color=#330033&gt;Vaya, esto se pone interesante, sigue sigue que me está empezando a gustar esto del Scrum.&lt;BR&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/U&gt;¡Ja!, pues espera a que te cuente, que esto no ha hecho nada más que comenzar.&lt;BR&gt;Te decía que hay dos aspectos fundamentales a diferenciar, los actores y las acciones.&lt;BR&gt;Los actores son los que ejecutarán obviamente las acciones.&lt;BR&gt;Estos de forma general, serán:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Product Owner&lt;/LI&gt;&lt;LI&gt;Scrum Master&lt;/LI&gt;&lt;LI&gt;Scrum Team&lt;/LI&gt;&lt;LI&gt;Usuarios o Clientes&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Algo que no te he dicho aún, es que para que un proyecto Software tenga éxito, el &lt;FONT color=#000099&gt;Usuario o Cliente&lt;/FONT&gt;, debe involucrarse sí o &lt;EM&gt;&lt;STRONG&gt;SÍ&lt;/STRONG&gt;&lt;/EM&gt;.&lt;BR&gt;Esto vale para todos &lt;EM&gt;&lt;STRONG&gt;TODOS&lt;/STRONG&gt;&lt;/EM&gt; los proyectos, aunque no todos los &lt;FONT color=#000099&gt;Usuarios y Clientes&lt;/FONT&gt; lo entienden así, pero nuestra misión es también hacérselo ver.&lt;BR&gt;Prosigo.&lt;BR&gt;El &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Product Owner&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt; conoce y marca las prioridades del proyecto o producto.&lt;BR&gt;El &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Scrum Master&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt; es la persona que asegura el seguimiento de la metodología guiando las reuniones y ayudando al equipo ante cualquier problema que pueda aparecer. Su responsabilidad es entre otras, la de hacer de paraguas ante las presiones externas.&lt;BR&gt;El &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Scrum Team&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt; son las personas responsables de implementar la funcionalidad o funcionalidades elegidas por el &lt;FONT color=#000099&gt;Product Owner&lt;/FONT&gt;.&lt;BR&gt;Los &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Usuarios o Cliente&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt;, son los beneficiarios finales del producto, y son quienes viendo los progresos, pueden aportar ideas, sugerencias o necesidades.&lt;/P&gt;&lt;P&gt;&lt;FONT color=#330033&gt;&lt;EM&gt;&lt;U&gt;¿Y lo de las acciones?&lt;BR&gt;&lt;/U&gt;&lt;/EM&gt;&lt;/FONT&gt;Te veo con hambre de conocimiento, eso está bien.&lt;BR&gt;Las acciones tienen relación directa con los actores. Sin ellas, todo sería un caos.&lt;BR&gt;En Scrum se indican claramente las acciones a acometer y como acometerlas. Nuestra responsabilidad es hacerlo siempre de una forma adecuada y algo rígida para impedir que se aplique erróneamente esta metodología.&lt;BR&gt;Las acciones de Scrum forman parte de un ciclo iterativo repetitivo, por lo que el mecanismo y forma de trabajar que a continuación se indica, tiene como objetivo minimizar el esfuerzo y maximizar el rendimiento en el desarrollo. &lt;BR&gt;Las acciones fundamentales de Scrum son:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Product Backlog&lt;/LI&gt;&lt;LI&gt;Sprint Backlog&lt;/LI&gt;&lt;LI&gt;Daily Scrum Meeting&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;El &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Product Backlog&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt; corresponde con todas las tareas, funcionalidades o requerimientos a realizar. Antes decía que el &lt;FONT color=#000099&gt;Product Owner&lt;/FONT&gt; es la persona que se encarga de marcar las prioridades, y es al fin y al cabo, la persona que mantiene y actualiza dado el caso, la lista de tareas.&lt;BR&gt;El &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Sprint Backlog&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt; corresponde con una o más tareas que provienen del &lt;FONT color=#000099&gt;Product Backlog&lt;/FONT&gt;. Es decir, del &lt;FONT color=#000099&gt;Product Backlog&lt;/FONT&gt; se saca una o más tareas que van a formar parte del &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;. Las tareas del &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt; se deben acometer (recomendado) en unas 2 semanas ó 4 semanas. Hay &lt;FONT color=#000099&gt;Sprint Backlogs&lt;/FONT&gt; de 2 semanas y hay &lt;FONT color=#000099&gt;Sprint Backlogs&lt;/FONT&gt; de 4 semanas. Eso debe de ser marcado antes de iniciar el &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;, de hecho, del &lt;FONT color=#000099&gt;Product Backlog&lt;/FONT&gt; se sacará la tarea o tareas &lt;U&gt;&lt;EM&gt;realistas&lt;/EM&gt;&lt;/U&gt; para acometer el &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;. Una norma fundamental es que mientras un &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt; se inicia, éste &lt;EM&gt;&lt;STRONG&gt;NO&lt;/STRONG&gt;&lt;/EM&gt; puede ser alterado o modificado. Hay que esperar a que concluya el &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt; para realizar la correspondiente modificación o alteración cuya tarea, formaría parte de otro &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;.&lt;BR&gt;El &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Daily Scrum Meeting&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt; es una tarea iterativa que se realiza todos los días que dure el &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt; con el equipo de desarrollo o de trabajo. Se trata de una reunión operativa, informal y ágil, de un máximo de 30 minutos, en la que se le hace 3 preguntas a cada integrante del equipo.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Qué tareas ha realizado desde la última reunión (&lt;U&gt;&lt;EM&gt;&lt;STRONG&gt;que he hecho&lt;/STRONG&gt;&lt;/EM&gt;&lt;/U&gt;).&lt;/LI&gt;&lt;LI&gt;Sobre qué va a trabajar en el día actual (&lt;EM&gt;&lt;U&gt;&lt;STRONG&gt;que voy a hacer hoy&lt;/STRONG&gt;&lt;/U&gt;&lt;/EM&gt;).&lt;/LI&gt;&lt;LI&gt;Identificación de obstáculos o riesgos que impiden o pueden impedir el normal avance (&lt;EM&gt;&lt;U&gt;&lt;STRONG&gt;que ayuda necesito&lt;/STRONG&gt;&lt;/U&gt;&lt;/EM&gt;). El &lt;FONT color=#000099&gt;Scrum Master&lt;/FONT&gt;, debe eliminar aquí cualquier obstáculo que encuentre.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;&lt;FONT color=#330033&gt;Una pregunta más... has dicho que del Product Backlog se sacan tareas que van al Sprint Backlog, pero entiendo que no todas las tareas del Product Backlog van a la vez al Sprint Backlog, así que... ¿que se hace cuando una tarea del Sprint Backlog se finaliza?&lt;/FONT&gt;&lt;/EM&gt;&lt;/U&gt;&lt;BR&gt;Bien, esta es una pregunta típica.&lt;BR&gt;Quizás no me he explicado bien, pero el &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;, una vez que se inicia, ni se toca.&lt;BR&gt;Es decir, que una tarea se acaba, y punto.&lt;BR&gt;Se continúa con otra tarea del &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt; y así hasta que se acaben.&lt;BR&gt;Lo que debemos tener claro, es que al finalizar un &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt; (ya sea de 2 semanas ó de 4 semanas), debemos haber acabado las tareas del &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;.&lt;BR&gt;Reitero que las tareas del &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt; &lt;EM&gt;&lt;U&gt;deben de ser realistas&lt;/U&gt;&lt;/EM&gt;.&lt;BR&gt;Así que cuando se ha finalizado un &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;, deberíamos tener algo, un entregable o algo que se pueda mostrar y que enseñe los avances acometidos en el &lt;FONT color=#000099&gt;Sprint&lt;/FONT&gt;.&lt;BR&gt;En el &lt;FONT color=#000099&gt;Product Backlog&lt;/FONT&gt; tendremos más tareas, y es posible incluso que hayan salido nuevas tareas o que otras hayan desaparecido, por lo que es cuando se acaba el &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;, cuando debemos hacer varias cosas importantes y que te indico a continuación.&lt;/P&gt;&lt;P&gt;&lt;FONT color=#330033&gt;&lt;U&gt;&lt;EM&gt;Esto me está gustando muchísimo...&lt;BR&gt;&lt;/EM&gt;&lt;/U&gt;&lt;/FONT&gt;Me alegro, a mí me parece interesantísimo, y es más, Scrum es de sentido común, tanto, que yo sin saberlo ya lo utilizaba hace algunos años sin saber que era realmente Scrum.&lt;BR&gt;Bueno, prosigo con esta explicación.&lt;BR&gt;Como te decía, adicionalmente a las acciones anteriormente comentadas encontramos otras acciones más.&lt;BR&gt;Antes para no saturarte, no te dije que entre el &lt;FONT color=#000099&gt;Product Backlog&lt;/FONT&gt; y el &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;, hay algo, una reunión concretamente, que se denomina &lt;FONT color=#000099&gt;Sprint Planning Meeting&lt;/FONT&gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;El &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Sprint Planning Meeting&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt; es una reunión que tiene por objetivo, planificar el &lt;FONT color=#000099&gt;Sprint&lt;/FONT&gt; a partir del &lt;FONT color=#000099&gt;Product Backlog&lt;/FONT&gt;. El objetivo de esta reunión es la de mover las tareas del &lt;FONT color=#000099&gt;Product Backlog&lt;/FONT&gt; al &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt;. En esta reunión, suelen participar el &lt;FONT color=#000099&gt;Product Owner&lt;/FONT&gt; que es como te dije antes quien prioriza las tareas, el &lt;FONT color=#000099&gt;Scrum Master&lt;/FONT&gt; y el &lt;FONT color=#000099&gt;Scrum Team&lt;/FONT&gt;.&lt;/LI&gt;&lt;LI&gt;Del &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Sprint Planning Meeting&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt;, sale también el &lt;FONT color=#000099&gt;&lt;U&gt;Sprint Goal&lt;/U&gt;&lt;/FONT&gt;, que es un pequeño documento o una breve descripción que indica lo que el &lt;FONT color=#000099&gt;Sprint&lt;/FONT&gt; intetará alcanzar.&lt;/LI&gt;&lt;LI&gt;En el &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Sprint Review&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt; se revisa en unas 2 horas como máximo el &lt;FONT color=#000099&gt;Sprint&lt;/FONT&gt; finalizado. Al llegar a este punto, debemos tener "&lt;EM&gt;&lt;U&gt;algo&lt;/U&gt;&lt;/EM&gt;" que el &lt;FONT color=#000099&gt;Cliente o el Usuario&lt;/FONT&gt; pueda ver y tocar. En esta reunión, suelen asistir el &lt;FONT color=#000099&gt;Product Owner&lt;/FONT&gt;, el &lt;FONT color=#000099&gt;Scrum Master&lt;/FONT&gt;, el &lt;FONT color=#000099&gt;Scrum Team&lt;/FONT&gt; y personas que podrían estar involucradas en el proyecto. El &lt;FONT color=#000099&gt;Scrum Team&lt;/FONT&gt; es quién muestra los avances realizados en el &lt;FONT color=#000099&gt;Sprint&lt;/FONT&gt;.&lt;/LI&gt;&lt;LI&gt;Al finalizar un &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt; y el &lt;FONT color=#000099&gt;Sprint Review&lt;/FONT&gt;, se inicia el &lt;U&gt;&lt;FONT color=#000099&gt;&lt;STRONG&gt;Sprint Retrospective&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt;. El &lt;FONT color=#000099&gt;Product Owner&lt;/FONT&gt; revisará con el equipo los objetivos marcados inicialmente en el &lt;FONT color=#000099&gt;Sprint Backlog&lt;/FONT&gt; concluido, se aplicarán los cambios y ajustes si son necesarios, y se marcarán los aspectos positivos (para repetirlos) y los aspectos negativos (para evitar que se repitan) del &lt;FONT color=#000099&gt;Sprint&lt;/FONT&gt;.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Mira, te pintaré un diagrama que espero te ayude a entender todas las acciones de Scrum.&lt;/P&gt;&lt;P style="MARGIN: 0px"&gt;&lt;IMG title=http://toolbox.blogspot.es/img/Diagrama_Scrum_por_Plain_Concepts.png alt=http://toolbox.blogspot.es/img/Diagrama_Scrum_por_Plain_Concepts.png src="http://toolbox.blogspot.es/img/Diagrama_Scrum_por_Plain_Concepts.png" border=0 smilieid="agrama_Scrum_por_Plain_Concepts.png"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#330033&gt;&lt;U&gt;&lt;EM&gt;¿Y porque es eso de las 2 ó 4 semanas?. ¿No sería más fácil que cada equipo pusiera su franja de tiempo?&lt;BR&gt;&lt;/EM&gt;&lt;/U&gt;&lt;/FONT&gt;Sí claro, cada equipo, cada empresa, cada proyecto, puede poner la franja horaria y frecuencia temporal que considere oportuno así como cambiar aspectos de Scrum, pero te voy a poner un sencillo ejemplo con el cuál entenderás que es mejor hacer esto así que de otra forma.&lt;BR&gt;Supongamos el caso de la construcción de un rascacielos o de un edificio.&lt;BR&gt;Si con el fin de controlar el proyecto y que no se te escape nada ni metamos la pata en algo, me preguntas cada día en varias ocasiones como estoy haciendo las cosas, como lo llevo y cuales son mis avances, te aseguro que no terminaremos la construcción del edificio en el tiempo planificado ni de broma. Además, seguro que querrás cambiar o modificar algo cada día o incluso varias veces en el mismo día.&lt;BR&gt;Si me preguntas cada 6 meses por ejemplo, avanzaré mucho sin interrupciones, pero a buen seguro que el riesgo de desviaciones es mucho mayor y seguramente si ocurren, reajustar esas desviaciones al proyecto tendrá costes elevados asociados.&lt;BR&gt;Un término medio es el ajuste temporal de 2 ó 4 semanas que está basado en la experiencia de muchas personas en muchos proyectos. No es lo mismo reconducir el proyecto perdiendo 2 ó 4 semanas, que reconducirlo perdiendo 6 meses por ejemplo.&lt;BR&gt;La idea de la metodología ágil es fundamentalmente que adopte los cambios, que se pueda reconducir el proyecto en un momento dado, y que afecte lo menos posible a los costes, los tiempos y al equipo de trabajo.&lt;BR&gt;No es la metodología ideal. Yo siempre digo que si hubiera algo ideal, todo el mundo lo usaría, pero sí te digo, que Scrum se acerca bastante a esa idea general de la gestión ideal de proyectos.&lt;BR&gt;A mí personalmente es la que más me gusta y la que por experiencia, mayor satisfacción suele dar, tanto al cliente o al usuario final como al equipo de trabajo.&lt;/P&gt;&lt;P style="MARGIN: 0px"&gt;&lt;BR&gt;Y no te creas que hay mucho más que saber de Scrum, esta es la filosofía o idea general que espero te haya quedado clara y te haya servido para entender lo que hablaba con mi compañero de trabajo.&lt;/P&gt;&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-4416208765878249946?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/4416208765878249946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/4416208765878249946'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/metodologias-de-desarrollo-de-software.html' title='Metodologias de desarrollo de Software'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-8541448395029050764</id><published>2007-11-03T12:58:00.001-07:00</published><updated>2007-11-03T12:58:34.458-07:00</updated><title type='text'>Escritorios Virtuales</title><content type='html'>Sitios con escritorios virtuales:&lt;br /&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.goowy.com/" target="_blank"&gt;www.goowy.com&lt;/a&gt;&lt;br /&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://eyeos.info/" target="_blank"&gt;eyeos.info/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ajaxwindows.com/"&gt;www.ajaxwindows.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Otros parecidos:&lt;br /&gt;&lt;a href="http://demo.liferay.net/"&gt;http://demo.liferay.net&lt;/a&gt;&lt;br /&gt;(con portlets)&lt;br /&gt;&lt;br /&gt;Escritorio 3D:&lt;br /&gt;&lt;a href="http://jooce.com/"&gt;http://jooce.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-8541448395029050764?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/8541448395029050764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/8541448395029050764'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/escritorios-virtuales.html' title='Escritorios Virtuales'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8263285060726752945.post-4199265576679857978</id><published>2007-11-03T12:53:00.000-07:00</published><updated>2008-02-08T12:53:38.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lista de webs'/><category scheme='http://www.blogger.com/atom/ns#' term='herramientas'/><category scheme='http://www.blogger.com/atom/ns#' term='programas de utilidad'/><title type='text'>Herramientas y web's varias...</title><content type='html'>&lt;strong&gt;Lista Webs &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Diagramas y esquemas on-line (tipo Visio)&lt;/strong&gt; :&lt;br /&gt;&lt;a href="http://www.best4c.com/"&gt;http://www.best4c.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Localizador de Ip's :&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.geobytes.com/IpLocator.htm?GetLocation"&gt;http://www.geobytes.com/IpLocator.htm?GetLocation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Correo Grande:&lt;/strong&gt;&lt;a href="http://www.30gigs.com/"&gt;http://www.30gigs.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Webdav file sharing&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://in.solit.us/"&gt;http://in.solit.us/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Web Hosting FTP, mysql, php, mucho espacio, etc...&lt;a href="http://www.12gbfree.com/"&gt;http://www.12gbfree.com/&lt;/a&gt;&lt;br /&gt;Otro más (1and1): admin.1and1.es (además regalan dominio .es durante 2 años)&lt;br /&gt;Ferca : &lt;a href="http://www.ferca.com/"&gt;http://www.ferca.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lectores de Feeds:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.feedreader.com/download"&gt;http://www.feedreader.com/download&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sharpreader.net/"&gt;http://www.sharpreader.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lista de Programas de utilidad&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Crack Hash:&lt;/strong&gt;&lt;br /&gt;Cracking con Rainbow tables de Md5 &lt;a href="http://passcracking.ru/index.php"&gt;http://passcracking.ru/index.php&lt;/a&gt;&lt;br /&gt;Your login: efr_2010 password:26917edb&lt;br /&gt;Otra más nueva: &lt;a href="http://www.plain-text.info/"&gt;http://www.plain-text.info/&lt;/a&gt;&lt;br /&gt;Otra más (y muy rápida): &lt;a href="http://www.tmto.org/?category=main&amp;amp;page=search_md5"&gt;http://www.tmto.org/?category=main&amp;amp;page=search_md5&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Hack:&lt;/strong&gt;&lt;br /&gt;Navegación Anónima: &lt;a href="http://www.surf-ip.info/"&gt;http://www.surf-ip.info/&lt;/a&gt;&lt;br /&gt;Iwhax - BlackTrack - &lt;a href="http://www.remote-exploit.org/index.php/BackTrack"&gt;http://www.remote-exploit.org/index.php/BackTrack&lt;/a&gt; Pentesting&lt;br /&gt;Paros - Proxy Cain - ARP Spoofing, Crack de password&lt;br /&gt;Netcat - Herramienta para conexiones TCP y UDP&lt;br /&gt;Yerminia - Hack de routers (STP, Rapid STP, Cisco Discovery Protocol, DHCP, Dinamic Trunking protocol, etc).&lt;br /&gt;SMAC - Cambio de Mac&lt;br /&gt;ViewStateDecoder21 - Decoder del ViewState de una página .NET&lt;br /&gt;Reflector - Descompilador .NET&lt;br /&gt;Decafe - Descompilador Java&lt;br /&gt;Sothink SWF Decompiler - Descompilador SWF - Flash&lt;br /&gt;VM Back - Virtual Disk Driver Version 3 -&lt;a href="http://chitchat.at.infoseek.co.jp/vmware/vdk.html"&gt;http://chitchat.at.infoseek.co.jp/vmware/vdk.html&lt;/a&gt; (Herramienta forense)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hack - Inyección SQL &lt;/strong&gt;&lt;br /&gt;Inyección SQL a ciegas - Obtienen campos de BD, Tablas y Datos:&lt;br /&gt;&lt;a href="http://www.0x90.org/releases/absinthe/"&gt;http://www.0x90.org/releases/absinthe/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.priamos-project.com/"&gt;http://www.priamos-project.com/&lt;/a&gt;&lt;br /&gt;(Basado en pantalla de error y en Tiempos de respuesta)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hack Wifi&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://carzel.wordpress.com/2007/12/14/wesside-ng-rompiendo-wep-en-1-minuto/"&gt;Wesside-ng &lt;/a&gt;&lt;br /&gt;Aircrack-ng&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Servidores &lt;/strong&gt;&lt;br /&gt;James - Servidor de correo y news en Java (freeware)&lt;br /&gt;ArGoSoft Mail Server PRO - Servidor de correo (no gratis)&lt;br /&gt;TFTPd32 - Servidor de TFTP y DHCP (&lt;a href="http://tftpd32.jounin.net/tftpd32_download.html"&gt;http://tftpd32.jounin.net/tftpd32_download.html&lt;/a&gt;)&lt;br /&gt;Posadis - Servidor DNS (&lt;a href="http://posadis.sourceforge.net/"&gt;http://posadis.sourceforge.net/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Redes &lt;/strong&gt;&lt;br /&gt;Net Transport - Getright con hilos y en cada hilo un proxy&lt;br /&gt;NetworkActiv AUTAPF 1.0 - Herramienta para tunelar 2 puertos locales o local y remotoGetIf - Analizador SNMPBWmeter - Medidor de red usadaeStop - Cortar conexiones TCP&lt;br /&gt;Odyssey Client - Cliente para la tarjeta Wifi&lt;br /&gt;PeerGuardian - Firewall para P2P&lt;br /&gt;Network Device Switch 3 - Grabar config de red en perfiles&lt;br /&gt;TrafficShaper para XP - TrafficShaperXpSetup.exe&lt;br /&gt;IPtools: Whois, trace, etc.&lt;br /&gt;Whois: &lt;a href="http://www.nsauditor.com/freeware/index.html"&gt;http://www.nsauditor.com/freeware/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VPN en internet&lt;/strong&gt;&lt;br /&gt;Gratis: &lt;a href="http://leafnetworks.net/download.html"&gt;http://leafnetworks.net/download.html&lt;/a&gt;&lt;br /&gt;(de pago) Hamachi: &lt;a href="https://secure.logmein.com/products/hamachi/vpn.asp"&gt;https://secure.logmein.com/products/hamachi/vpn.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Administración Remota&lt;/strong&gt;&lt;br /&gt;(Inversa) Conectar con PC detrás de firewall: &lt;a href="https://secure.logmein.com/home.asp?lang=es"&gt;https://secure.logmein.com/home.asp?lang=es&lt;/a&gt;&lt;br /&gt;Por http: &lt;a href="http://www.remotelyanywhere.com/"&gt;http://www.remotelyanywhere.com/&lt;/a&gt;&lt;br /&gt;No http: VNC, RemoteAdmin, DameWare...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ficheros (editores, recuperadores, etc) &lt;/strong&gt;&lt;br /&gt;Notepad++ - Editor tipo Ultraedit - &lt;a href="http://notepad-plus.sourceforge.net/es/site.htm"&gt;http://notepad-plus.sourceforge.net/es/site.htm&lt;/a&gt;&lt;br /&gt;Beyond Compare 2 - Comparador de ficheros (texto)HexCmp - Comparador Hexadecimal&lt;br /&gt;XVI32 - Editor Hexadecimal&lt;br /&gt;FileRecovery PC Inspector - Undelete - recuperar ficheros borrados&lt;br /&gt;Recover my files - Recuperar ficheros borrados&lt;br /&gt;File Scavenger - Recuperar ficheros borrados&lt;br /&gt;Handy Recovery - Recuperar ficheros borrados&lt;br /&gt;Recuva - Recuperar ficheros borrados: &lt;a href="http://www.recuva.com/"&gt;http://www.recuva.com/&lt;/a&gt;&lt;br /&gt;Calcular HASH, CRC, Sha1, md5, etc de un fichero (en menu contextual):&lt;br /&gt;febooti fileTweak Hash &amp;amp; CRC (freeware)&lt;br /&gt;&lt;a href="http://www.febooti.com/downloads/"&gt;http://www.febooti.com/downloads/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Video, Audio e Imagen &lt;/strong&gt;&lt;br /&gt;ImageGrabberII - Hacer Thubnails de una peli en una imagen&lt;br /&gt;CDisplay - Visualizador de Comics (jpg's en zips)&lt;br /&gt;Elisoft - Pack de codecs&lt;br /&gt;Kristal Studio Codecs Pack - Pack de codecs&lt;br /&gt;IrfanView - Visor de imágenes&lt;br /&gt;BsPlayer - Reproductor Video&lt;br /&gt;VLC - Reproductor Video&lt;br /&gt;RealPlayerAlternative - Alternativa al Real player&lt;br /&gt;QuickTimeAlternative - Alternativa al Quick Time&lt;br /&gt;Grabar y escuchar Radio online : "Screamer Radio": &lt;a href="http://www.screamer-radio.com/"&gt;http://www.screamer-radio.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Varios &lt;/strong&gt;&lt;br /&gt;Tail para windows: &lt;a href="http://sourceforge.net/projects/tailforwin32"&gt;http://sourceforge.net/projects/tailforwin32&lt;/a&gt;&lt;br /&gt;CoLinux - Linux Cooperative&lt;br /&gt;RS Somnifero - Programar paradas de la maquina y otras cosas&lt;br /&gt;multiplicity - Controlar varios ordenadores con un teclado y raton (tienes que tener las pantallas)&lt;br /&gt;Portable Software - Software que cabe en un Pendrive con cosas necesarias (navegador, correo, chat, etc...)&lt;br /&gt;ResHack - Editor de recursos de ejecutables y DLL's&lt;br /&gt;Hmonitor - Hardware sensor monitor&lt;br /&gt;Ultramon - Poner Wallpaper y salvapantallas en Pcs con mas de 1 monitor (multimonitor).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ventanas transparentes:&lt;br /&gt;&lt;/strong&gt;Actual transparent window (de pago)&lt;br /&gt;Virtual dimension (gratis) : &lt;a href="http://virt-dimension.sourceforge.net/"&gt;http://virt-dimension.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mapa del disco duro (tamaño ocupado por ficheros y directorios): &lt;/strong&gt;&lt;br /&gt;&lt;a href="http://windirstat.info/"&gt;http://windirstat.info/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Diagramas y esquemas en local (editor de texto): &lt;/strong&gt;&lt;br /&gt;FreeMind: &lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;http://freemind.sourceforge.net/wiki/index.php/Main_Page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Editor y visor de registro offline (Herramienta forense): &lt;/strong&gt;&lt;br /&gt;Windows Registry Recovery: &lt;a href="http://www.mitec.cz/wrr.html"&gt;http://www.mitec.cz/wrr.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8263285060726752945-4199265576679857978?l=toolbox666.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/4199265576679857978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8263285060726752945/posts/default/4199265576679857978'/><link rel='alternate' type='text/html' href='http://toolbox666.blogspot.com/2007/11/herramientas-y-webs-varias.html' title='Herramientas y web&apos;s varias...'/><author><name>juju</name><uri>http://www.blogger.com/profile/06695624430849432406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
