miércoles, 16 de diciembre de 2009

Comprobar conectividad UDP

Como estos días tengo bastante tiempo libre, he dedicado parte de este a hacer cosas que casi nunca hago, entre ellas configurar un servidor de Urban Terror. El servicio usa el motor del mítico QuakeIII, y escucha peticiones de conexión por el protocolo UDP en el puerto número 27960. Para comprobar si tenemos conectividad UDP, basta con instalar nmap y ejecutar:
pilarubio:/home/apermuy# nmap -p 27960 -sU -P0 11.22.33.44
El resultado sería:
Starting Nmap 4.62 ( http://nmap.org ) at 2009-12-16 23:08 CET
Interesting ports on ejemplo.permuy.org (11.22.33.44):
PORT STATE SERVICE
27960/udp open|filtered quake3
Saludos

martes, 1 de diciembre de 2009

cron-apt



Me ha llamado la atención un paquete para Debian GNU/Linux que no conocía: cron-apt. Básicamente lo usaremos para descargar paquetes e instalarlos posteriormente. Pero lo que más me ha gustado es lo que he leído en este blog : automatizar las descargas de las actualizaciones de seguridad, un puntazo!

En otro orden de cosas, ahora que tengo tiempo, he alquilado otro VPS en vpsville.ca, para jugar con Gentoo. Estoy tomando notas acerca de la configuración y espero tenerlas listas en unos días para escribir un post.

Saludos.

domingo, 29 de noviembre de 2009

Vacaciones...forzadas...

Mañana 30 de noviembre termino el contrato laboral que he firmado en enero de este mismo año. No voy a negar que he estado muy a gusto, implicado en el proyecto y disfrutando de mi trabajo durante estos 10 meses. Se abre una época de cierta incertidumbre, que intentaré afrontar con ilusión y sobre todo ganas. Dejando a un lado sentimentalismos, ahora tendré un poco de tiempo para escribir en este blog, algo que me apasiona, pero creo que por falta de tiempo y por falta de organización mental y personal he dejado de hacer. Muchas veces no escribo por que considero tonterías ciertas "recetas" o "cómos" que leo en la web y mejoro y/o adapto. A modo de mini-resumen, citaré webs/blogs/noticias/tecnologías y demás que me han parecido interesantes en las últimas dos semanas.
  • Remastersys: Una aplicación para Ubuntu que facilita la creación de Live CDs. La he probado y he generado dos "releases" de una modificación de Ubuntu con Apache2 y MySQL. Puedo comentar que los resultados han sido espectaculares. Os recomiendo una visita a la web del proyecto.
  • Menéame y la crisis 2.0. Interesante reflexión sobre la "crisis" de menéame y sus problemas con la censura.
  • Ubuntu One. Un servicio interesante, muy "on the cloud" para Karmic Koala. Este servicio, en su modalidad gratuíta, cede 2GB de espacio en los servidores de Canonical, para que podamos almacenar nuestros datos y sincronizarlos desde cualquier máquina, Ubuntu mediante, claro.
  • Nuevos blogs. Mañana realizaré el backup propio antes de abandonar mi puesto de trabajo e incluiré mi fichero de feeds actualizado.
Saludos.




lunes, 23 de noviembre de 2009

Nota mental MySQL

Hay mucha gente que "pasa olímpicamente" de cuidar la codificación de caracteres de sus documentos. Si ya es un lío modificar el juego de caracteres de un documento en concreto(a veces con iconv no obtenemos el resultado deseado), imaginaos la que se puede montar si tenemos una base de datos con miles de registros, y mostramos los resultados de una consulta vía web con codificación UTF-8 y los registros están codificados en ISO-8859-1. Sé que PHP, por ejemplo dispone de funciones que convierten "al vuelo" un juego de caracteres al otro, pero en mi caso, como con iconv, no obtenía los resultados esperados. En un intento casi desesperado he logrado convertir los caracteres que para UTF-8 son extraños de cadenas codificadas en ISO-8859-1 dentro de una base de datos MySQL. Para que no me vuelva suceder, y antes de asesinar a un usuario(luser), anoto lo siguiente.
ISO--UTF8
á => á
é => é
í => í
ó => ó
ú => ú
ñ => ñ


UPDATE unidades SET titulo = REPLACE (titulo, 'á', 'á');
UPDATE unidades SET titulo = REPLACE (titulo, 'é', 'é');
UPDATE unidades SET titulo = REPLACE (titulo, 'í', 'í');
UPDATE unidades SET titulo = REPLACE (titulo, 'ó', 'ó');
UPDATE unidades SET titulo = REPLACE (titulo, 'ú', 'ú')

Lo sé, no es el método más indicado, pero funciona!

domingo, 8 de noviembre de 2009

¿Cuales son las ventajas del software libre?

Estoy dándole vueltas al tema de realizar un díptico explicativo sobre software libre y demás, para la xornada de instalación de ubuntu, que celebraremos próximamente en Mugardos.
Este es un adelanto.
¿Cuales son las ventajas del software libre?

.- Económicas. La mayoría del software libre existente es gratuíto. No tendrás que pagar para poder utilizar las aplicaciones. Olvídate de cracks y versiones de prueba!
.- Libertad de uso. Podrás copiar, modificar y distribuír cómo quieras, cuando quieras y a quién tú quieras el software que descargues o tu mismo programes libremente. Sin miedo a la S.G.A.E y demás.
.- Uso estándares. Los formatos estándar permiten una interoperatividad más alta entre sistemas, evitando incompatibilidades. Infinidad de aplicaciones basan su desarrollo en estándares abiertos, accesibles por cualquier persona o entidad, y libre de costes econónicos. Al contrario,las aplicaciones propietarias, su código fuente en muchos casos es cerrado y su acceso para mejoras o estudio es muy difícil, e incluso en ocasiones de pago.
.- Localización. El software libre puede ser fácilmente traducido y adaptado, algo que dificilmente sucede con el software propietario.
.- Seguridad. El desarrollo de software por parte de decenas de personas, a veces incluso miles, facilita la localización de y corección de errores. Un error en una versión de software puede corregirse en menos de un día.
.- Personalización. El acceso libre y gratuíto al código fuente posibilita la adaptación de las aplicaciones.
.- Comunidad. La comunidad de programadores y usuarios garantiza la supervivencia del software libre. Si tienes dudas o consultas, Internet puede ayudarte a resolverlas; si deseas participar activamente, no son necesarios conocimientos técnicos para apoyar el software libre, comienza por utilizarlo; si aún deseas seguir colaborando, únete a un LUG(Linux User Group) local.

Pero el software libre es, sobre todo,un compromiso ético con un modelo de cultura, economía y sociedad más justos, donde los ordenadores sean herramientas al servicio de los ciudadanos, y el software que se ejecuta en estos, una plataforma libre para poder resolver nuestros problemas y ayudar a nuestros vecinos.