jueves, enero 28, 2016

Suricata 3.0

Acaba de publicarse la nueva versión 3.0 Suricata, un sistema de detección de intrusiones de fuentes abiertas publicado con licencia GPL. Entre las principales mejoras:

  • Mayor escalabilidad, robustez y rendimiento
  • Soporte del framework netmap en FreeBSD para una mayor velocidad de captura de paquetes.
  • Mejora en el uso de LUA como sistema de scripting
  • Nuevo engine de inspección de SMTP y extración de ficheros.

Pueden verse todas las nuevas funcionalidades añadidas en Features added in 3.0

Si se tienen todas las librerías instaladas, se compila en MacOS 10.11 con

env LIBRARY_PATH=/usr/local/lib CPATH=/usr/local/include  ./configure --prefix=/usr/local
env LIBRARY_PATH=/usr/local/lib CPATH=/usr/local/include make
# Como root
env LIBRARY_PATH=/usr/local/lib CPATH=/usr/local/include make install

La necesidad de especificar paths en OS X 10.11 es porque ya por defecto el compilador no busca archivos includes y librerías en /usr/local

jueves, enero 07, 2016

Deuda pública

De vez en cuando, aparece un mi TL de Twitter la polémica de la reforma del artículo 135 de la Constitución Española. Especialmente la discusión suele estar centrada en el siguiente párrafo de dicho artículo:

Los créditos para satisfacer los intereses y el capital de la deuda pública de las Administraciones se entenderán siempre incluidos en el estado de gastos de sus presupuestos y su pago gozará de prioridad absoluta. Estos créditos no podrán ser objeto de enmienda o modificación, mientras se ajusten a las condiciones de la ley de emisión.

Básicamente, dicha modificación de prioridad al pago del capital e intereses de la deuda pública por encima de otros gastos del Estado. La habitual crítica simplona que suelo leer es que se van a pagar acreedores antes que servicios del Estado del Bienestar ( Sanidad, Educación , etc). Lo que mucha gente desconoce es que sin las emisiones de deuda pública, simplemente no habria Estado del Bienestar. Busquemos las cifras: Si consultamos el capitúlo de gastos de los Presupuestos Generales del Estado del año 2015 puede verse que el gasto total presupuestado es de 440.076 millones de euros. El problema es que el Estado no recauda esa cantidad. Es más, los ingresos previstos en los presupuestos del año pasado fueron de 298.319 millones de euros. Es decir, esa diferencia entre los ingresos y los gastos implican, que alguien nos tiene que prestar dinero. Y para que nos presten dinero, deben de tener la suficiente confianza en que vamos a ir amortizando la deuda que contraigamos en los plazos previstos. En caso contrario, o no nos lo dejarán o pedirán intereses muy elevados. Los gastos presupuestados para el servicio de la deuda en el 2015 fueron de 35.490 millones de euros.

Aquellos que dicen que si pagamos a nuestros acreedores, nos vamos a quedar sin servicios públicos me temo que yerran el tiro: Si nos dejan de prestar esos 140.000 millones de euros será cuando nuestro estado del bienestar tenga que realizar un amplio programa de recortes. Y no, no se van a recaudar 140.000 millones de euros anuales más. Los partidos políticos a los que más disparates les he leído sobre recaudación con fuerte subidas de impuestos hablan de como mucho 25.000 millones anuales. Y eso asumiendo, que la actividad económica no se va a ver resentida por la subida de impuestos.

Por supuesto, muchos me dirán que lo que debe de hacer el Banco Central Europeo es monetizar todas las emisiones de deuda de los Estados, digamos a un interés bajo y que así se acabarían todos los problemas. Dicha técnica la usó España durante años 70 y principio de los 80. No sirvió de mucho.

Sobrevolando Picos de Europa

Hace dos años y medio que no subo al Norte de España y reconozco que tengo cierta morriña por visitar esa zona a caballo entre Asturias, León y Cantabria que son los Picos de Europa. El Macizo de los Urrieles o Macizo central de los Picos de Europa, para disfrutar de sus paísajes y de su gastronomía . Entre el Cares y el Duje se extiende esta maravillosa región de montañas, donde se encuentran lugares tan hermosos como el Valle de Valdeón, el Valle de la Líebana, la zona de Cabrales, Ponzebos, ...

Hoy me he encontrado este vídeo publicado en el 2009 de un sobrevuelo del Macizo Central. Lo interesante del mismo es que va señalando la toponimia de la zona que van sobrevolando. Que lo disfrutéis :)

sábado, enero 02, 2016

Compiladores

Por lo que siempre me han comentado mis amigos ingenieros informáticos, compiladores es una de las asignaturas más complicadas de la carrera. Libros clásicos que hablen de esta complicada rama de la informática los hay muy buenos como el clásico del Dragón, Compilers: Principles, Techniques and Tools. Existen herramientas como yacc o lex que ayudan en esta tarea. Sin embargo esto no quita que estemos ante una materia complicada si se quiere conocer este área de conocimiento.

Hace unos días, en Reddit, encontré un artículo titulado Want to Write a Compiler? Just Read These Two Papers.. En el mismo hay dos referencias muy interesantes sobre compiladores. La primera es a una serie de quince artículos escritos por Jack Crenshaw titulada Let's Build a Compiler. La segunda referencia es A Nanopass Framework for Compiler Education. Estos dos artículos pueden servir como una introducción para quien tenga curiosidad por conocer esta rama de la informática.

Los artículos de Jack Crenshaw construyen un compilador de una sola pasada, con el análisis de código fuente y la generación de código mezcladas y con optimizaciones básicas. El segundo artículo, intenta implementar un compilador como un conjunto de transformaciones sencillas. Tendré que mirarlos, aunque sólo sea por curiosidad de este mundillo (y si, tengo el libro del dragón, desde finales de los 90 sirviendo de un caro pisapapeles :) )