«cron» y el último día de cada mes

El demonio cron facilita las ejecuciones programadas cuando se trata del primer día del mes. Sin embargo para el último día de cada mes hay que usar un poco de ingenio y otras herramientas del sistema. Una manera:

30 23 * * * [[ $(date +'%d') -eq $(cal | awk '!/^$/{ print $NF }' | tail -1) ]] && /ruta/absoluta/al/script 1>/dev/null 2>&1

Que cada día a las 2330 comprobará si se trata del último día del mes:

  1. Obtiene el día del mes.
  2. Obtiene el calendario del mes actual.
    1. Extrae el final de cada línea del calendario.
    2. Se queda con la última de esas líneas.
  3. Si el día actual es igual al último día del mes obtenido, se ejecuta lo que le digamos y las salidas las manda a /dev/null.

Fuente → The UNIX and Linux Forums.

Compartir un hash multidimensional entre hilos en Perl

De cara a la concurrencia es frecuente hacer un script que vaya lanzando hilos según sea necesario. Y no mucho menos habitual es también que tales hilos compartan algunas variables. Un ejemplo puede ser un sistema que recibe peticiones y mientras tanto las va lanzando en hilos.

A priori parece la mar de sencillo. Usando threads y threads::shared con un array o un hash se resuelve el asunto. Sin embargo si no hubiera más remedio que utilizar un hash y de más de una dimensión vendría el problema. Con shared se comparte un nivel del hash, de manera que si se tiene compartido %miscosas y se necesita ahora utilizar $miscosas{1339953221}{detalles}{algo} vamos a tener un error de vuelta del estilo invalid value for shared scalar.

Para ello hay dos soluciones posibles […] (continuar leyendo)

La llamada «vida 2.0»

En realidad ya no sé si vamos por la 2.0, la 3.0 o la 4.5. Alguna gente alguna vez me pregunta qué es eso de la vida 2.0 y a otra le leo mucho que vuelven a la vida 1.0. Lo cierto es que yo la definiría como llevar una vida virtual que en ocasiones difiere totalmente de la real. O siendo sincero, comunicarse utilizando Internet. Porque los olvidados SMS existían antes de todas estas modas de Twitter, Facebook, Whatsapp, etc y nadie se molestó en buscarle una denominación que quedara guay.

Yo por ejemplo estaba a ver si hacía unas cosas de un curso que estoy haciendo a través de Internet, enseñanza 2.0, e-learning o cómo se llame. Pero, cosas de las modernidades […] (continuar leyendo)

Segunda etapa madrileña

Creo que nunca he tratado anteriormente este tema. Ni sobre la primera etapa ni sobre la segunda, la de ahora. Pero lo cierto es que desde hace unos meses he vuelto a Madrid tras un capazo de años. Dicen que las historias se repiten y que todo se hereda menos la hermosura. Bien cierto que es el repertorio de dichos y refranes del español. Presumo de ser cartagenero allá por donde voy, de verdad y no como Julio Iglesias que tributa en Miami, pero no puedo presumir de que allí haya trabajo.

Hace un montón de años ya estuve por aquí. Barrio y razones diferentes. Ahora soy yo quien viene a por las habichuelas. El medio de transporte en el que venir se mantiene, con la misma duración, mismas vías tanto en el trazado como las plataformas en las estaciones, incluso los mismos nervios porque las anuncian o cambian pocos instantes antes de la salida del tren. En honor a la verdad he de decir que raíz del accidente de Chinchilla entonces la línea Cartagena—Chinchilla cuenta con sistemas de seguridad ASFA. Antes eran señoras locomotoras con nombres de vírgenes y bocinas que retumbaban remolcando composiciones de Talgo III. Ahora […] (continuar leyendo)

Limitación de plazas y paro

La opinión que le debo a los numerus clausus y la limitación de plazas no es precisamente positiva. Y en estos tiempos de tanta escasez de trabajo y gente que tiene que emigrar para buscarse las habichuelas me viene al recuerdo un argumento más de los defensores de tal artimañana.

Muchos partidarios de los numerus clausus basan la necesidad de estos en la limitación de plazas de las carreras universitarias. Hasta ahí se puede entender. Alguna manera de selección hay que poner. Pero además los hay que justifican la limitación de plazas con la demanda que las titulaciones tienen en el mercado. Dicho queda correcto y hasta parece eficiente. Sin embargo cuando lo trato de aplicar a algún determinado ejemplo no me salen las cuentas, como derecho y medicina.

La titulación de derecho […] (continuar leyendo)

«¿La senda del crecimiento, por favor?»

Hoy quiero dedicar una entrada al joven pero sabio blog de Luis García: ¿La senda del crecimiento, por favor?. Ya en varias comidas del Bar Valencia se lo he venido diciendo y nunca encontraba el momento para cumplirlo.

En estos tiempos quien no tiene un blog es porque no quiere o porque se lo han cerrado por infringir la ley. Quizás precisamente con la crisis ya no sólo económica sino también política son, si cabe, más la cantidad de webs que se elaboran dedicadas al tema. Sin embargo, parejo al gran número de páginas electrónicas van los colores e intereses políticos de cada cual. Y si no también están las redes sociales, como Twitter, en las que son frecuentes encontrar muchos usuarios que generan duda acerca de si es que sólo saben opinar en un sentido o cobran por hacerle campaña a un partido. Pero el blog de Luis es distinto.

En cualquiera de las entradas de los tres meses de edad de su blog es fácil encontrar opiniones fundadas, datos verídicos y sobre todo temas abiertos que dejan al lector pensar por sí mismo. El posible crecimiento demasiado acelerado que llevamos y asuntos del petróleo es lo que más ha tratado de momento. Desde mi punto de vista La senda del crecimiento se centra en la senda que ha llevado el crecimiento y en la que se espera que lleve, o que se supone que debería de llevar. Con el gran valor que suponen los datos y la crítica abierta que Luis deja a los lectores. Además de buenas palabras, estilos de frase variados y un léxico muy amplio.

Ya me contarán.

Google homenajea y nos recuerda (para España) a Santiago Ramón y Cajal

Doodle de Google sobre Santiago Ramón y Cajal

Doodle de Google sobre Santiago Ramón y Cajal

Hoy 1 de mayo los de Google rinden homenaje al nacimiento hace 160 años de Santiago Ramón y Cajal con un doodle. Quien no sepa quién fue este hombre que se lo haga mirar.

El caso es que este movimiento de Google tiene dos curiosidades desde mi particular y enrevesado punto de vista. Me parecen estupendos estos homenajes, pero por una parte parece que sólo los usuarios de Google España vemos este tributo en el logotipo, a diferencia de cómo habitualmente Google nos pone doodles en honor a personas que ni nos van ni nos vienen en España. Y por otra parte que si no fuera por lo que ha puesto hoy Google mucha gente sólo estaría hablando de manifestaciones ignorando tal nacimiento.