Micro-receta: Java en Awesome WM
Después de buscarlo varios cientos de veces, he decidido escribirlo aquí.
Después de buscarlo varios cientos de veces, he decidido escribirlo aquí.
Tras el post de Python básico viene el de Python avanzado. Sin embargo, la diferencia entre uno y otro es bastante grande. Advierto a los novatos que esta parte es mucho más difícil. Me he planteado hacer un “Python intermedio”, pero creo que esa parte la dará la experiencia. Recomiendo practicar haciendo pequeños programas en Python antes de intentar abordar esta parte.
Si alguien tiene dudas, siempre puede volver a consultar el artículo de Python básico.
Espero haber cubierto suficiente materia como para que queden claros los conceptos principales.
Mis seguidores habituales ya saben por qué me gusta Python. Sin embargo, ya hay varias personas que me han comentado que no se leen algunos artículos míos porque están en Python, he decidido escribir un pequeño artículo introductorio.
No esperéis grandes explicaciones. Aquí va lo básico para aprenderlo en 15 minutos. Si queréis saber más, se tiene que dedicar mucho tiempo, y para ello hay mogollón de libros estupendos.
Veremos aquí las estructuras básicas y alguna plantilla para comenzar. También comentaré herramientas útiles para el desarrollo.
Hasta hace poco no me había dado cuenta de lo importante que es conocer los selectores CSS. Sirven para muchas cosas: creación de pruebas con Selenium/Webdriver, encontrar nodos en un XML o para la creación de páginas web, usándolos con JQuery, YUI o cualquier otra librería JavaScript. Es más, estoy convencido de que aún pueden encontrarse otros usos.
La verdad es que siempre me lío con algunos de ellos. Es por eso que escribo este artículo: para recordarlo y para apuntar aquéllas cosas que me suelen parece más “raras”.
No soy un experto, así que agradeceré cualquier corrección y mejora. Sin embargo, he tratado de incluir algunos apartados que podrían llegar a sorprender al más experto.
En el artículo anterior vimos las características de Munin; en esta ocasión veremos cómo adaptarlo a nuestras necesidades escribiendo plugins específicos para nosotros.
Los plugins pueden escribirse en cualquier lenguaje. Veremos la estructura básica, independiente del lenguaje en el que lo escribamos.