Esta es una recopilación de algunas citas que he encontrado en Internet que comienzan con el típico "Los programadores de verdad". Y tú, ¿eres un programador de verdad?
Los programadores de verdad no necesitan comentarios -- el código es obvio.
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.
Los programadores de verdad pueden escribir bucles de 5 páginas sin confundirse.
Los programadores de verdad escriben su código en binario. O como mucho ensamblador.
Los programadores de verdad escriben código automodificable, especialmente si con ello consiguen ahorrar 20 nanosegundos en un bucle.
Los programadores de verdad no tienen miedo a usar GOTOs.
Fuente: Mundo Geek
Leyendo el sitio http://www.gnucitizen.org/blog/agile-hacking-a-homegrown-telnet-based-portscanner me encontre con un script realizado en perl el cual tiene objetivo mediante el uso del modulo "IO::Socket::INET" realizar un scan de ports tcp de una direccion ip.
El resultado del mismo es muy elemental pero nos pueden sacar de muchos apuros.
use strict;
use IO::Socket;
my ($target,$remote,$results,$port,@ports);
unless (@ARGV> 0) { die "usage: $0 [ip]" [...]
Parecen insultos pero no lo son. De los heisenbugs había oído hablar hace tiempo en ¿Joel on Software? ¿Coding Horror? El resto de estos pintorescos tipos de bugs no los conocía. Muy curiosos.
Un heisenbug es un bug que desaparece o altera su comportamiento al intentar depurarlo.
El nombre es un juego de palabras con el "Principio de Incertidumbre de Heisenberg", que erróneamente se suele identificar con el efecto observador, y que, este si, afirma que el simple hecho de observar un fenómeno puede cambiar su resultado (vaya, yo soy uno de estos que confundía ambos, ¿quizás por Jurassic Park?).
Una causa común de los heisenbugs es que al ejecutar un programa en modo de depuración a menudo se limpia la memoria antes de lanzar la ejecución.
El bohrbug (del modelo atómico de Bohr) sería el antónimo de los heisenbug. Es un bug que no cambia su comportamiento.
Fuente: Mundo GeekAfortunadamente, es posible imaginar una animación Flash compleja y llevarla a cabo utilizando exclusivamente software libre. Este artículo no tiene la forma de un tutorial paso a paso pero sí quisiera dar unas directrices generales que a muchas personas pueden resultar útiles.
etiquetas: flash, blender, software libre, programación, animación
Fuente: Menéame: todas -software libre-Octavia Andreea Anghel acaba de publicar un artículo en DevX.com donde explica cómo implementar varios algoritmos criptográficos en PHP.
El artículo consta de cinco partes y muestra, con sencillos ejemplos, el uso de las funciones criptográficas incluidas por defecto en PHP -md5(), crypt() y sha1()-, así como el empleo de paquetes y bibliotecas externas (MCrypt, MHash, Crypt_Blowfish, Crypt_RSA, Crypt_ HMAC y Crypt_DiffieHellman).
Referencia:
A Guide to Cryptography in PHP.
Fuente: Kriptópolis - Criptografia, Privacidad y Seguridad en InternetEl buscador Google anunció que celebrará el “Día del desarrollador web en México”, a fin de orientar sobre el uso de herramientas para la creación de aplicaciones.
Este evento se llevará a cabo el próximo 23 de junio en el Centro Banamex y sus temas centrales abarcarán mashups y mapplets, YouTube en tu sitio, [...]
Fuente: G@LloLiNuXVamos a explicar de manera detallada, como hacer para conectar desde NetBeans con Java a una base de datos NetBeans.
Primero debo decir que al utilizar las librerías MySQL JDBC Driver en el nuevo NetBeans la versión IDE solo para Java ya viene instalado el driver para conectar, pero si por el contrario no lo tienes [...]
MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. MySQL AB pertenece a Sun Microsystems desde enero de 2008.
Al contrario que proyectos como Apache, donde el software es desarrollado por [...]
De la mano de MundoGeek llega un excelente tutorial de Python desde cero hecho en PDF listo para descarga, y además bajo licencia Creative Commons. Indispensable para aquellos que todavía no se han adentrado en este genial lenguaje de programación.
etiquetas: python, programación, tutorial, pdf
Fuente: Menéame: todas -software libre-
Buscando información por la red hemos encontrado un documento que a buen seguro será de utilidad a aquellos que quieran iniciarse en el mundillo de la programación y mas concretamente con el lenguaje Python. Está en formato PDF y contiene información sobre sentencias de flujo, sockets, excepciones y todo aquello para conocer uno de los lenguajes de programación con mas difusión en el mundod e la informática.
Para acceder a él, no tenéis mas que hacer click en este enlace que os ofrecemos.
Fuente: fentlinux.com - Portal linux de actualidad y documentación
Hacia un tiempo ya que venia siguiendo de cerca el desarrollo de la excelente biblioteca multiplataforma que es Qt, y hoy tengo el agrado de compartir con ustedes la noticia del lanzamiento de su version 4.4, muy esperada en la comunidad por las novedades que incluye. Para el que no conozca esta biblioteca, es la misma que usa KDE para todas sus interfaces. El lenguaje que utiliza es C++, aunque existen proyectos a partir de este, que permiten aplicarlas con otros lenguajes, como Perl, C, PHP, entre otros.
Respecto a las novedades que se introducen en esta versión:
Fuente: Blog de TinchioDespues de tanto jodernos con lo del OOXML deberíamos pasar de OASIS, OOXML y demás. Ya es hora de que aprendamos a componer documentos como los hombres de verdad.
etiquetas: tecnologia, programacion, latex
Fuente: Menéame: todas -software libre--El 8 y 9 de Mayo en la Escuela Universitaria de Informatica (Campus Sur) de la Universidad Politecnica de Madrid se celebran las conferencias WhyFloss sobre Software Libre, donde los conferenciantes son destacados en este campo.La difucisión de este ambito de la informatica es primordial para un desarrollo del software en todas las direcciones.La asistencia es libre pero se recomienda la preinscripción por limitación de aforo.
etiquetas: software libre, programación, informatica
Fuente: Menéame: todas -software libre-
Fin de semana bastante flojo de mi parte, sepan disculpar pero estuve atendiendo unas cuestiones personales. Obviamente el mundo no paró de generar noticias solo por esta boludez, asi que aca les dejo dos notas del fin de semana que valen la pena rescatar. La primera es el rechazo, por parte de Yahoo!, de la oferta de compra reallizada por Microsoft. No se si será el final definitivo de esta novela, como anunciaron las partes, pero muy parece muy bueno que al menos una vez en la vida Ms se encuentre con algo que no puede comprar.
Carvan nos cuenta: «[Vía Reddit] Diagrams es un EDSL (embedded domain-specific language) que permite dibujar figuras utilizando Cairo en Haskell. Los EDSL aprovechan todas las ventajas que nos ofrece un lenguaje a la vez que lo extendemos para escribir programas del ámbito que nos ocupa fácilmente. Algunos ejemplos son escribir parsers en el mismo lenguaje o como hablamos en Barrapunto hace algún tiempo escribir librerías de alto rendimiento.»
Fuente: Barrapunto: Software Libre