Hemeroteca #10
Escrito por
el .
blog
java
planeta-codigo
programacion
software
software-libre
tapestry
gnu-linux
Enlace permanente
Comentarios
Echando un vistazo a estos seis últimos meses han sido buenos, en número de artículos que he escrito y publicado como en el aumento de número de páginas vistas mensuales con respecto a inicios de 2016 y en similar proporción los ingresos mensuales por publicidad AdSense. De esta forma el esfuerzo en tiempo que supone escribir los artículos me es recompensado de alguna forma.
Otros seis meses acumulados de vida, ya son poco menos de 7 años desde que tengo un blog y 3 desde que empecé a escribir en Blog Bitix. A pesar de la gran cantidad de tiempo que me requiere escribir y publicar artículos, tanto como entre 3 y 10 horas de dedicación por artículo, es una de las cosas que más me alegro de haber empezado en el año 2010. Lo que aprendo con cada artículo de las cosas que me motivan y compartirlo por si a alguien más le resultan interesantes me resulta muy satisfactorio.
En estos seis meses en vez de publicar un solo artículo por semana he estado publicando dos artículos y algunas semanas incluso 3. El número de páginas vistas mensuales han aumentado hasta el punto de multiplicar por cuatro las páginas vistas que tenía a inicios de año siendo ahora unas 26K/mes. Y no son muchas, otros blogs personales tienen muchas más, dos o tres veces más. La mala noticia es que un porcentaje importante de las visitas provienen de unos pocos artículos bien posicionados en Google. En cualquier caso en una proporción similar que han aumentado las páginas vistas han aumentado los ingresos por publicidad de Google AdSense que incluyo en el blog, e incluso los últimos meses los ingresos han sido de alrededor de 20 € y 25 €, con lo que podré hacer más donaciones al software libre y más frecuentemente. En definitiva este ha sido un buen año en este aspecto, si el siguiente fuera similar sería estupendo.
A pesar de la gran mejora en número de visitas mensuales durante este año cuesta un horror hacer crecer al blog y escribir y publicar al ritmo que lo he estado haciendo durante estos últimos meses. Hay que tener un poco de intuición y algo de suerte para acertar con artículos que se posicionen bien en los buscadores si lo que queremos es aumentar las visitas.
Una de las cosas que me estoy arrepintiendo ahora es no de tener dominio propio, no lo hice porque con GitHub Pages me ofrecía el hospedaje gratis y sin complicaciones. Ahora me plantearía hospedar el blog en una máquina de Linode, Digital Ocean o en la reciente competencia de estos con Amazon Lightsail. Mas que por necesidad por practicar con Ansible e implementar en el blog HTTPS/2 o usar Let’s encrypt asi como aprender sobre esos servicios en la nube. La migración es posible pero posiblemente no perfecta.
Durante este periodo de tiempo he realizado algunos cambios a nivel de diseño en el blog como el buscador de contenido con DuckDuckGo, he quitado del panel lateral los artículos recientes, he creado una nueva página por si alguna organización quisiera contactarme por publicidad e incluido un mensaje para aquellos que tengan un bloqueador de anuncios. Para tratar de monetizar algo más el blog también he estado considerando en inscribirme en páginas como Publisuites o Coobis para escribir artículos patrocinados esporádicamente y siempre con artículos escritos por mi, con mi opinión y de la forma más honesta que pueda. Finalmente, me decidí por Publisuites pero aún no he recibido ninguna proposición de artículo patrocinado.
Esta es la recapitulación de artículos que he escrito durante el año 2016 y estos seis últimos meses organizados por temática empezando por unos pocos artículos más de la serie web, algunos sobre GNU/Linux con varios artículos sobre juegos y otro sobre varias de las distribuciones más importantes y usadas, otros cuantos sobre programación relacionados con el lenguaje Java, por supuesto y de los que más gratificantes me resultan aunque no sean muy visitados relacionados de alguna forma con Apache Tapestry o algunos de opinión como repaso a las motivaciones que me llevaron a elegir a Pepephone como proveedor de internet y otro de opinión sobre el rápido avance de la tecnología. En total han sido 47 artículos cuando en otros periodos de tiempo solo hubiese publicado unos 26.
He añadido a la serie de artículos sobre desarrollo web varios interesantes que forman parte de lo esencial a conocer.
- Cómo optimizar un sitio web con compresión GZIP en Nginx y Apache HTTPD
- Configurar Nginx como balanceador de carga
- Cómo crear un proxy inverso entre el servidor web Nginx y un servidor de aplicaciones Java
- Las cabeceras de cache del protocolo HTTP
- Configurar Nginx para cachear respuestas del servidor de aplicaciones
- Cómo y por que redirigir tráfico web del dominio raíz al subdominio www (o viceversa)
La sección de artículos sobre GNU/Linux destaca la serie sobre juegos en el sistema del pingüino. He empezado a usar por obligación en el trabajo macOS que me ha servido como excusa para escribir un par de artículos sobre el sistema operativo de Apple.
- Guía básica del intérprete de comandos Bash
- Jugar al ajedrez en GNU/Linux con GNOME
- Cómo crear miniaturas o vistas previas de imágenes con ImageMagick
- Jugar al clásico de estrategia de tablero Go en GNU/Linux
- Juegos incluidos en el entorno de escritorio GNOME
- Jugar a videojuegos clásicos y míticos de arcade con Mame en GNU/Linux
- Descargar paquetes a actualizar sin instalarlos en Arch Linux
- 22+ buenos juegos en GNU/Linux
- Varios juegos de culto con ScummVM en GNU/Linux
- Cómo configurar una impresora HP en red en Arch Linux
- Localización de un comando y paquete propietario de un archivo en GNU/Linux
- Cómo instalar y probar macOS con VirtualBox en Windows o GNU/Linux
- Elegir una distribución GNU/Linux según el usuario, uso o equipo
- Guardar contraseñas de forma segura con KeePassX
He escrito otros cuantos artículos de programación en algunos casos relacionados de alguna forma con Apache Tapestry, Java y JavaScript.
- No, un tag JSP o un tag de Grails no es equivalente a un componente de Tapestry
- Por qué guardar las fechas en UTC en la base de datos
- Ejemplo de API REST en Java con JAX-RS y Spring Boot
- Monitorizar con eventos de Google Analytics una página web
- Autenticación con OAuth y Keycloak en un servicio REST con JAX-RS y Spring Boot
- Cliente de un servicio REST autenticado con OAuth en Java
- Generación de código en tiempo de ejecución con Byte Buddy
- Integrar autenticación OAuth con Keycloak, Shiro, Apache Tapestry y Spring Boot
- Componente select de Apache Tapestry con funcionalidades adicionales usando bootstrap-select
- Componente select múltiple en Apache Tapestry
- Añadir botones selectores de opciones a select múltiple de bootstrap-select
- Histórico de datos, auditoría y diferencias entre objetos con Javers en Java
- Usar una imagen de fondo aleatoria al cargar una página web
- Introducción al JavaScript de ECMAScript 6
- Cómo implementar correctamente y por qué los métodos equals y hashCode de los objetos Java
- Transpiling de ECMAScript 6 a 5, Uglify y ESLint con Gulp
En la categoría de artículos de opinion junto con otros de teḿatica variada han sido los siguientes:
- Eligiendo proveedor de internet, finalmente Pepephone
- Sobre los ínfimos impuestos que paga Apple
- Artículo #2 de Yo apoyo al software libre
- Gestionar los enlaces de una bitácora con Hugo
- Sobre el rápido avance de la tecnología
- 3 formas sencillas de monetizar un blog
- Mi primer Mac, yo usuario de GNU/Linux
- Instalar programas con Homebrew en macOS
- Desempaquetado bombillas LED de PHILIPS
- La fábrica de Blog Bitix
¡Felices fiestas! ¡A por el 2017!