February 11, 2015
Pseudo lambdas con C
Últimamente se lleva mucho el tema de las funciones lambda y los closures en los lenguajes modernos. Un ejemplo es que en C++, desde la versión de 2011, ya las incorpora. Igualmente, otros lenguajes, como Ruby, Groovy o Rust ya han sido diseñados con esta característica.
Advertencia: el código que vamos a mostrar a continuación hace uso de extensiones de GNU C. Para ser exactos, hace uso de Statement Expressions y de Nested Functions.
read moreNovember 7, 2014
Charla sobre depuración con GDB
Con motivo de las próximas jornadas técnicas de GUL-UC3M voy a dar una charla sobre depuración con GDB el lunes 10 de octubre a las 18:45.
Todo el que quiera asistir será bienvenido.
read moreOctober 28, 2014
Agilismo mal aplicado
Recientemente una gran empresa española ha decidido dar el salto a desarrollos ágiles. Esto viene motivado por un gran proyecto que abarca una gran cantidad de áreas dentro de la empresa.
Para tener claro lo que es el agilismo, estas son los pilares sobre los que se va a apoyar la empresa para usar las metodologías ágiles:
La planificación es lo más importante y no puede ser cambiada de ningún modo.
read moreOctober 1, 2014
Trabajos pendientes y futuros
Bueno, hay que ir dando continuidad al blog. Para empezar, tengo desde hace más de un año la segunda parte del artículo de creación de paquetes… ¡Vergüenza me da! Tengo que revisarlo bien antes de publicarlo y ponerme con la tercera parte.
Por otra parte, estoy tratando de retomar el mundo del desarrollo web. Vuelvo a practicar con Grails. En un futuro me gustaría ponerme con nodejs.
Y si dicen que en la vida hay que escribir un libro yo me conformo con poder hacer mi propio lenguaje de programación.
read moreSeptember 4, 2014
Concurso de C «a pelo»
Recientemente surgió en una newsletter de O’Reilly un concurso que me pareció bastante curioso. Las bases eran las siguientes:
It seems like a new language is spawned every day, but the old tried-and-true warriors of the code world continue to soldier on. This week, the specification for C++ version 14 was frozen, and it includes such features as enhanced lambda expressions (because all the cool languages are doing it). In honor of this momentous event, we’re running a little contest to test your chops with the bare C.
read moreApril 24, 2014
Curiosidades de C++
Ayer trasteando con el compilador de C++ descubrí una cosa nueva sobre cómo funciona por dentro.
Si compilamos el siguiente programa y lo ejecutamos veremos que falla con un bonito SIGSEGV:
El motivo es que, para empezar, hay dos estructuras que son diferentes pero se llaman igual. El constructor de dichas estructuras no deja de ser una función, por lo que en cada fichero objeto se generará una función para construir la estructura.
read moreMay 6, 2012
Creación de paquetes Debian (1 de 3)
Como prometí en mi anterior entrada, voy a tratar el tema de creación de paquetes para distribuciones de tipo Debian. La explicación va a estar dividida en tres partes:
Motivación de la creación de paquetes Creación de paquetes Distribución de paquetes Motivación Mucha gente que usa Linux por primera vez se da cuanta enseguida de la gran cantidad de aplicaciones que hay a golpe de una pulsación de ratón. No son necesarios los números de serie, ni los típicos cracks.
read moreApril 27, 2012
Heartbeat
Pensabais que me había olvidado del blog, que me había vendido a las redes sociales mass-media, pues no. ¡Ojalá! Simplemente que no ando ni bien de tiempo y que el poco que tengo no lo organizo bien.
Desde la última vez que escribí han pasado muchas cosas, tanto en lo laboral como lo personal, y, lo más importante, tengo cosas técnicas para contar.
La semana que viene espero publicar un par de cosillas sobre creación de repositorios debian (no es que sepa mucho, pero me ha tocado hace poco hacer alguna cosilla sobre ésto).
read moreJune 5, 2011
Divagando propuestas para los políticos
A estas alturas doy por hecho que todo el mundo sabe qué es democracia real ya, 15m, la acampada de Sol (web de la asamblea de Sol y la acampada) y, con suerte, las asambleas de barrios y pueblos que se han formado por gran parte de Madrid y otras provincias y comunidades autónomas.
También salió hace un tiempo el hastag de twitter #propuestasconcretas para hacer propuestas políticas y me gustaría hacer un listado de todas aquellas que a mi se me ocurren para dejar constancia de las mismas y por si pudieran ser de interés a alguien (advierto que es bastante largo y aburrido):
read moreMay 21, 2011
Reflexionar
Según la Real Academia Española, reflexionar significa:
1. intr. Considerar nueva o detenidamente algo. U. t. c. tr.
En el caso de la jornada de reflexión que existe en España, se reflexiona sobre las alternativas políticas que van a presentarse. Aún a pesar de que se deje sólo un día para esta importante actividad lo cierto es que es algo que no solo debe realizarse durante el periodo electoral, sino durante todo el tiempo.
read more