Esta entrada no pretende ser una guía rápida, ni extensiva, ni para novatos, ni para profesionales de VIM. De esas las hay a cientos por la web, basta hacer una búsqueda rápida desde el pato para encontrarlas de todos los tipos. Esta entrada pretende tan sólo compartir una configuración personal […]
Programación
No conozco programador Python que no alucine trabajando con «threads» y «process» y a pesar de ello, muy pocos son los que realmente saben de qué se trata. Pero esto no es lo peor. Lo peor, es que desconocen los riesgos de seguridad que una mala implementación de hilos y […]
Riesgos y problemas actuales, aún no resueltos Actualmente, los ataques XSS, las inyecciones de código y las inyecciones SQL, se suelen prevenir, mayormente, de dos formas: 1) Filtrando las entradas del usuario a nivel de la aplicación: utilizando funciones propias del lenguaje y funciones definidas por el usuario, en los […]
Quiero suponer que no soy el único que reutiliza código, funciones y scripts para evitar reinventar la rueda una y mil veces. En mi caso, guardo unas cuantas líneas de código de una práctica del siglo pasado, varias funciones de cuando empezaba a conocer el shell bash y una «mecánica […]
El pasado domingo 20 de octubre, me di cuenta que dejar de invertir tiempo y esfuerzo en reparar los errores de terceras personas y dejar de sentirme obligada a cumplir con las responsabilidades de otros, me iba a permitir poder poner mayor dedicación en generar material que verdaderamente sirviese a programadores […]
Debo reconocer que hasta ahora no me había pasado tener la necesidad inevitable y «real» de crear clases «on the fly» (clases al vuelo) hasta que el objeto colector de Europio Engine me enfrentó a ello. Les explico el problema para que puedan entender cuál fue la motivación para crear […]
Esta mañana estaba algo aburrida y se me ocurrió hacer un experimento: comparar la velocidad a la que se ejecuta un mismo algoritmo en diversos lenguajes de programación. Para ello, hice un pequeño algoritmo que imprime parte de la serie de Fibonacci, en los siguientes lenguajes: En C. Archivo: foo.c […]
¿Y quién carajo es Narciso, se preguntará más de uno? Narciso es el nombre que, desde Hackers and Developers le han dado al quinto número. Además de jugar con la numeración, se lucen con los codename. En esta ocasión han publicado algunas historias interesantes acerca de cómo interactuar con un […]
Cuando en PHP se hace necesario realizar comparaciones, es sabido que se dispone de dos tipos de condiciones: igualdad, que se lleva a cabo mediante el operador == e idéntico, que se lleva a cabo mediante el operador === De tal forma, dadas las variables $a = «1» y $b […]