Vídeos de la PyCon 2010

La PyCon es una organización sin ánimo de lucro internacional, con un lenguaje en común: Python. La PyCon de este año 2010, se celebró en Atlanta, Georgia el pasado 19, 20 y 21 de este mes de Febrero. Si eres programador de Python y no pudiste asistir a esta conferencia, no te preocupes, porque ahora puedes ver todas las charlas desde aquí.
Leer más

En memoria de Sun, fotos para el recuerdo

En infoworld.com dedicaron un post de forma gráfica sobre algunos de los momentos más memorables de Sun. Visto en Javahispano.
Leer más

Firefly

Firefly es un proyecto nacido en la prestigiosa MIT, iniciado por SENSEable City Laboratory en colaboración con ARES, cuyo objetivo es transformar cualquier espacio ordinario en un entorno de visión interactivo. En esta primera implementación han usado un gran número de micro-helicópteros. Cada micro-helicóptero contienen pequeños leds, lo que les permite actuar como un píxel de esta pantalla imaginaria, que a través de una sincronización de movimientos perfecta, han obtenidos resultados como los de este vídeo.
Leer más

Ocultar un mensaje en una baraja de cartas

Usando un baraja de cartas de póker tenemos 52 cartas, por lo tanto 52! (factorial) formas de ordenar la baraja. De esta forma podemos establecer un algoritmo matemático que cada letra del abecedario corresponda con cierta carta en cierto orden. Aquí puedes ver dicho algoritmo en acción, dónde puedes introducir un mensaje y verás como se organizan las cartas y aquí puedes jugar con el algoritmo de descifrado, dónde puedes ordenar las cartas para leer el mensaje que se oculta.
Leer más

Administrador de conexiones remotas multiprotocolo

Windows Eso es básicamente mRemoteNG, una utilidad que nos permite conectarnos remotamente a diferentes sistemas. Además de ser multiprotocolo, también tiene soporte de pestañas, con lo cual es ideal para administradores de sistemas. Puedes tener una conexión SSH al servidor A en una pestaña, mientras que en otra pestaña puedes tener una conexión VNC con el servidor B. Actualmente, mRemoteNG soporta los siguientes protocolos: RDP (Remote Desktop/Terminal Server) VNC (Virtual Network Computing) ICA (Citrix Independent Computing Architecture) SSH (Secure Shell) Telnet (TELecommunication NETwork) HTTP/HTTPS (Hypertext Transfer Protocol) rlogin Raw Socket Connections Y además todo esto, es software de código abierto y gratuito, aunque siempre puedes donar.
Leer más

Los 25 errores de programación más peligrosos

De la mano de CWE y SANS, nos llega un amplio documento donde documentan, valga la redundancia, los 25 errores de programación más peligrosos del 2010. Dónde peligroso significa, errores ampliamente extendidos y fáciles de encontrar y explotar. La tabla de contenido del documento es la siguiente: Guidance for Using the Top 25 Brief Listing of the Top 25 Category-Based View of the Top 25 Focus Profiles Organization of the Top 25 Detailed CWE Descriptions Monster Mitigations Appendix A: Selection Criteria and Supporting Fields Appendix B: What Changed in the 2010 Top 25 Appendix C: Construction, Selection, and Scoring of the Top 25 Appendix D: Comparison to OWASP Top Ten 2010 RC1 Appendix E: Other Resources for the Top 25 Changes to This Document El listado resumido de los 25 errores: Rank Score ID Name [1] 346 CWE-79 Failure to Preserve Web Page Structure ('Cross-site Scripting') [2] 330 CWE-89 Improper Sanitization of Special Elements used in an SQL Command ('SQL Injection') [3] 273 CWE-120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') [4] 261 CWE-352 Cross-Site Request Forgery (CSRF) [5] 219 CWE-285 Improper Access Control (Authorization) [6] 202 CWE-807 Reliance on Untrusted Inputs in a Security Decision [7] 197 CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') [8] 194 CWE-434 Unrestricted Upload of File with Dangerous Type [9] 188 CWE-78 Improper Sanitization of Special Elements used in an OS Command ('OS Command Injection') [10] 188 CWE-311 Missing Encryption of Sensitive Data [11] 176 CWE-798 Use of Hard-coded Credentials [12] 158 CWE-805 Buffer Access with Incorrect Length Value [13] 157 CWE-98 Improper Control of Filename for Include/Require Statement in PHP Program ('PHP File Inclusion') [14] 156 CWE-129 Improper Validation of Array Index [15] 155 CWE-754 Improper Check for Unusual or Exceptional Conditions [16] 154 CWE-209 Information Exposure Through an Error Message [17] 154 CWE-190 Integer Overflow or Wraparound [18] 153 CWE-131 Incorrect Calculation of Buffer Size [19] 147 CWE-306 Missing Authentication for Critical Function [20] 146 CWE-494 Download of Code Without Integrity Check [21] 145 CWE-732 Incorrect Permission Assignment for Critical Resource [22] 145 CWE-770 Allocation of Resources Without Limits or Throttling [23] 142 CWE-601 URL Redirection to Untrusted Site ('Open Redirect') [24] 141 CWE-327 Use of a Broken or Risky Cryptographic Algorithm [25] 138 CWE-362 Race Condition Desde aquí puedes descargar el documento en formato PDF.
Leer más

¿Será geek?

Sólo tiene horas de vida, así que todavía es un poco pronto para saber si es geek o no. Lo que si sabemos es que es niña y que, gracias a Dios, goza de buena salud al igual que se madre. Su kernel corazoncito late con fuerza y eso es lo que importa en este momento. Aunque nos separen miles de kilómetros, quiero mandarte el mayor y cálido abrazo. Tenía unos 12 años cuando nos conocimos, que tiempos aquellos, que curros te pegaba al Sensible Soccer.
Leer más

mplayer, Couldn't resolve name for AF_INET6

Hoy intenté grabar un vídeo desde internet mientras hacía streaming, pero me encontré con que mplayer me devolvía el siguiente error: Resolving ondemand.byhearing.com for AF_INET6… Couldn’t resolve name for AF_INET6: …. Pues para revolver este problema, sólo tienes que hacer lo siguiente: nano .mplayer/config (usa tu editor favorito) Y añadir la siguiente línea: prefer-ipv4 = yes Visto aquí
Leer más

Corazones matemáticamente perfectos

Aunque ya se fue el día de los enamorados, aquí nos gustan las curiosidades geek. Así que aquí os dejo algunas ecuaciones matemáticas cuyas gráficas resultan en distintas formas de corazón. Tienes que tener una pareja muy geek para poder felicitarla de esta forma, sino quieres arruinar el día :-) Fuente original.
Leer más

Instala todas las versiones de Internet Explorer a la vez

El Internet Explorer collection es un paquete de instalación que contiene las siguientes versiones de Internet Explorer: Internet Explorer 1.0 (4.40.308) Internet Explorer 1.5 (0.1.0.10) Internet Explorer 2.01 (2.01.046) Internet Explorer 3.0 (3.0.1152) Internet Explorer 3.01 (3.01.2723) Internet Explorer 3.03 (3.03.2925) Internet Explorer 4.01 (4.72.3110.0) Internet Explorer 5.01 (5.00.3314.2100) Internet Explorer 5.5 (5.51.4807.2300) Internet Explorer 6.0 (6.00.2800.1106) Internet Explorer 6.0 (6.00.2900.2180) Internet Explorer 7.0 (7.00.5730.13) Internet Explorer 8.0 (8.00.6001.18702) De modo que podríamos instalar y usar todas las versiones listadas anteriormente de este navegador.
Leer más