Archive for the ‘ aplicaciones ’ Category

Cambiar el nombre en el Javadoc de NetBeans

Siempre me ha tocado bastante las narices que NetBeans me genere siempre las nuevas clases incluyendo en el javadoc la etiqueta @author con mi nombre de usuario, es bastante molesto tener que irlo cambiando cada vez que generas una nueva clase y al final nunca miraba como se podía cambiar. Hasta hoy, que tengo un día menos perezoso de lo normal y coincidía que empezaba un proyecto nuevo (una práctica para la universidad) he buscado a ver como podía solucionarlo. Resulta ser bastante fácil.

NetBeans tiene una serie de plantillas que utiliza cada vez que generamos un nuevo fichero, en particular la que nos interesa en éste caso es la plantilla que usa cuando creamos una nueva clase java. Para encontrar éste fichero iremos a Tools > Templates bajamos hasta las últimas entradas y desplegamos la que se llama User Configuration Properties que contendrá User.properties que realmente no es más que eso, un fichero properties de java. Lo seleccionamos y pulsamos en la esquina inferior derecha el botón Open in Editor.

Se nos abrirá el fichero en cuestión y en mi caso, NetBeans 6.7.1, me aparecen únicamente comentarios. Si echamos un vistazo veremos que la última línea dice algo así como:

#user = Your Name <your.name at your.org>

La descomentamos quitando el # del principio de la línea y cambiamos el valor por el texto que queremos que aparezca tras la etiqueta @author del javadoc de nuestro código. Ojo! No es necesario ponerlo entre comillas, simplemente poned el texto tal cual.

No estaría demás mirar que más opciones se pueden configurar en éste fichero, igual nos podemos ahorrar trozos de código que metemos en todas las clases (constructores por defecto, constructores copia, sobrecargas del toString, del equals…). Lo que me escama es que no haya ningún diálogo para configurar ésto sin tener que tocar los ficheros aunque vete a saber… viendo lo que acojona la ventana de configuración de netbeans igual si que lo hay 😛

GPRename, renombrador de ficheros cómodo

gpRename LogoSon tantas aplicaciones buenas que se usan poco… que al final se acaban olvidando y cuando hacen falta nunca las encuentras por ningún lado… o peor aún, has reinstalado el sistema y no te acuerdas de qué aplicación era aquella que hacía tal cosa.

Total, que os presento gpRename una aplicación valiosa, seguro que hay muchas que hacen lo mismo e incluso más cosas y mejor, pero destaco dos cosas especialmente importantes, la opción de preview y la sencillez que tiene.

La opción de preview nos permite ver en la misma aplicación los cambios que se van a hacer en los nombres de los ficheros antes de que se hagan, por si acaso metemos la pata al meter alguna expresión regular o cualquier otro fallo tonto que nos puede complicar la vida. Una vez que la preview sale bien sólo tendremos que pulsar en aplicar para que los cambios se hagan permanentes. Sin duda una gran idea que agradecemos más de uno 🙂

Respecto a la sencillez del programa poco se puede decir, juzgad vosotros mismos por el screenshot:

gpRename Screenshot

Sólo echo en falta una cosa: poder renombrar por algunas propiedades del fichero: fecha, tamaño, etc…

Cómo crear un vídeo de tu SVN con CodeSwarm

Seguro que habéis visto vídeos por ahí donde se ve la evolución del código fuente de un proyecto de una forma visual bastante atractiva. Salen los nombres de los usuarios del SVN que hacen cambios y se ven los ficheros como “bolitas” de colores que se van juntando alrededor del usuario… cómo es un poco dificil de explicar os dejo el vídeo que he generado de la práctica de PL en la que estoy trabajando:


Mola, eh? No es que sea demasiado útil (aunque se puedan sacar ciertos datos “a ojo”) pero queda bonito para ponerlo en el blog del proyecto o en la página de presentación del proyecto. Muy 2.0, como dirían algunos. Siguiendo el link encontraréis las instrucciones para generar vuestros vídeos a partir de cualquier repositorio SVN.

Fuente: Documentación de CodeSwarm

Sigue leyendo

Sobre la publicidad en Android

AndroidYa ha pasado un tiempo desde que Google sacó su versión de AdSense para las Android y ya se empieza a dejar ver en bastantes aplicaciones, lo que no acabo de entender es ¿se merece, quien mete publicidad, tantas críticas como se están cosechando?

Éste tema me ha venido a la cabeza a partir de un post de El Android Libre sobre la app Manga Browser, que nada tiene que ver el post, pero sí uno de los comentarios de dicha entrada (el primero, del usuario Jesus) cuyo sentimiento comparto totalmente: A mi me parece una forma sensacional de motivar a los desarrolladores de aplicaciones.

Hay muchas aplicaciones en Android que son muy buenas, que tienen muchos usuarios, que se vuelven incluso imprescindibles en tu bolsillo y de repente… empiezan a cosechar malas críticas, los usuarios se quejan de ellas, se recomienda no actualizar a futuras veriones (WTF?!)… hasta llegan a denunciarse como aplicaciones malintencionadas! Todo ello porque después de actualizarlas, la gente se encuentra con que tienen publicidad. Manda cojones! Es como si el panadero me diera el pan gratis a cambio de llevarlo en una bolsa que hace publicidad de su panadería y encima yo le dijera que a ver de qué cojones va!

Lo mejor de todo es que muchas de éstas aplicaciones tienen un modelo de negocio basado en dos versiones: la gratuita, con publicidad, y la de pago, sin publicidad. Me parece muy bien que te moleste la publicidad en esa aplicación que tanto usas, entonces compra la versión de pago! Además de quitarte de en medio la dichosa publicidad (que oyendo a más de uno, parece que les arrancara los ojos de cuajo xD) estarás ayudando a que esa aplicación se siga desarrollando y mejore.

Esas quejas sobre la inclusión de publicidad en aplicaciones gratuitas no tienen ningún sentido, ya me gustaría a mi que cuando fuera al supermercado me dijeran: “Mira, puedes pagar la compra y llevártela en éstas bolsas blancas, o puedes llevártela gratis si te la llevas a casa en éstas bolsas con publicidad”. Vamos, hasta me conformaría con lo primero! xD

En resumen, la cultura popular nos dice que, si eres desarrollador de software, lo haces porque “te gusta” y no deberías poder vivir de ello. Nos ha jodido! claro que me gusta, más que nada porque si lo que me gustase fuera arreglar tuberías, me habría hecho fontanero!

Además, seguro que los que critican no se han parado siquiera a pensar que, salgo las aplicaciones desarrolladas por empesas (que supongo que tendrán su modelo de negocio para sacar buenos beneficios), esa publicidad le va a dar al desarrollador la suficiente pasta como para… tomarse un par de cervezas supongo. Eso sin contar con que gracias a éstos métodos de financiación tenemos un Android Market donde el 60% de las aplicaciones son gratuitas, frente a la App Store, en la que los usuarios del iPhone pueden disfrutar de sólo un 20% de aplicaciones gratuitas.

Total, que voy a irme de tiendas, a ver si en algún lado consigo una de las dos cosas: que me dejen llevarme los productos que quiera sin pagar, a cambio de hacerles publicidad, o que me den una bolsa sin publicidad para llevármelos después de pagarlos. Ya os contaré que tal me va… xDDD

Popurrí de Software

Muchas veces publico aquí software, normalmente “recetas”, con sus links de descarga, como se instalan y demás… pero me parece que va a ser una tendencia que se va a ir acabando en éste blog. Las verdaderas “recetas” están al alcance de todos, bien en la página del software o en el propio software en si, así que seguramente pasaré de publicar más.

Al tema, que me pierdo. Lo que sí voy a seguir haciendo es ir enseñando software (ya sabéis, casi todo libre) que quiero tener a mano cuando me haga falta, así como un opinión sobre el software en sí. Éstas opiniones pueden que no gusten a todos, pero ya dejo claro de antemano que es mi opinión, propia, personal e intransferible, así que eso, al que no le guste, que no la lea, que conteste como una persona civilizada pero, por favor, que no trolee 😛

Empezamos con un popurrillo de unos cuantos programitas que tenía guardados y que ya quiero largar de las pestañas de firefox:

  • SongBird: La primera vez que probé éste reproductor me dejó un sabor agridulce… si fuera una tía diría que me dejó “con las ganas”. Apuntaba bien, pero no terminaba de llegar a convencerme (y eso que uso Rhythmbox, nada del otro mundo según he leido por ahí). Hoy lo he vuelto a probar y… pero todavía. No me ha gustado nada de nada. Por cosas como: no tiene icono en el tray, en dos menús distintos hay dos opciones distintas “Preferencias” y “Opciones” que te llevan a la misma ventana (toma ya, viva el diseño y el prototipado), prácticamente lleva un navegador enterito dentro (tira de firefox y/o chrome). Lo único realmente bueno que tiene es el tema de las extensiones, igualito que el de firefox, por algo es de mozilla). A mi me parece que les hubiera ido mejor si hubieran desarrollado una extensión de firefox en vez de una aplicación independiente.
  • Pidgin Embedded Video: Excelente, simple y funciona. Vamos, que no se le puede pedir nada más. Lo que hace es evitar que tengas que ir al navegador cuando alguien te pase el link de un vídeo, embebe el reproductor en la propia conversación. Vale, puede llegar a ser un coñazo pero hasta de eso se han preocupado y han metido una flecha para colapsar el vídeo y que sólo se vea el link (como se nota cuando los desarrolladores usan a diario lo que producen). Para mi un must-have 😉
  • Hamster: También llamado “Gestor de Tiempo” del proyecto gnome. No es una aplicación que puedas probar en dos patadas porque lo que hace es que llegues cuentas del tiempo que inviertes en hacer cada cosa (que si leer las noticias, que si currar en el proyecto A, que si currar en el B, que si la tesis, que si estudiar… xD). La verdad es que promete y para alguien que trabaje como Freelance y tarifique por horas le puede venir muy bien. También te puede sacar un resumen con gráficas para que puedas comparar el tiempo invertido en cada cosa.
  • Nautilus Dual Panel: Yo lo utilizo cuando lleno de tanta mierda de distintas clases la carpeta de descargas y tengo que colocar cada cosa en su sitio. Oséase, lo que hace es dejarte tener dos ventanas de nautilus dentro de una sola. En cuanto veáis una captura de pantalla lo entenderéis. Ahora ya véis para lo que lo uso, no? En uno de los paneles abro la carpeta de descargas y en el otro una donde tengo “pelis”, “música”, “fotos”, etc… y no tengo que andar cambiando. Vale, puedes hacer lo mismo con dos ventanas de nautilus, pero me parece más cómodo sólo tener que pulsar F3. Si, soy un vago 😛
  • CherryTree: Una aplicación más para tomar notas. La diferencia que presenta frente a otras es que puedes llevar una buena clasificación jerárquica usando un panel con estructura de árbol. Es una buena alternativa a TomBoy si tenemos muchas notas y nos gusta tenerlas ordenadas. El único problema que le veo es que, a priori, guarda todas las notas como un único archivo en un formato propio. Siempre podemos copiar y pegar para pasarlas a otro editor, pero no me convence como para trabajar en algo importante.
  • OpenProj: Creo que nunca lo había mencionado por aquí, y es una aplicación que me salvó el culo hace un par de años, cuando estaba desarrollando el proyecto R4P. Básicamente es la alternativa libre al Microsoft Project, por lo menos la que más se le acerca. De hecho el año pasado estuve trabajando con planner (el planificador de gnome) y no tiene nada que ver. En OpenProj tienes toda la gestión de tareas, recursos, tiempos, costes, etc… Ojo con la licencia que no es de las “comunes”, es la CPAL (Common Public Attribution License Version 1.0) y no, no me la he leido 😛

Ale, creo que ya he limpiado suficientes pestañas por hoy… xD

Extensiones para Firefox

Aquí vamos con algunas extensiones nuevas para firefox que he empezado a usar, algunas ya muy conocidas, pero que todavía no había empezado a usar:

  • Delicious Bookmarks: Conocida por todos, te permite mantener los favoritos en Delicious, de forma que los podemos tener sincronizados comodamente los marcadores entre, por ejemplo en mi caso, el portatil y el sobremesa de casa 😉
  • Morning Coffee: Seguro que todos abrimos ciertas pestañas todos los días, ésta extensión nos permite hacer exactamente eso, tener un botón que al pulsarlo nos abrirá esas pestañas. Además, permite configurarlo según qué día de la semana sea, por si lo fines de semana nos dedicamos a leer otras cosas 😉
  • PermaTabs Mod: Ésta extensión nos permité marcar ciertas pestañas como “permanentes”, de forma que no podamos cerrarlas por accidente y estén siempre abiertas. Perfecto para las herramientas que tenemos abiertas de conituno, en mi caso, GMail, GCalendar y GDocs 😀
  • User Agent Switcher: El nombre lo dice todo, nos permite cambiar el agente de usuario que envía el navegador al solicitar la página al servidor. Más sencillamente, podemos marcar el agente de usuario de iPhone y el servidor pensará que estamos solicitando la página desde el móvil. ¿su utilidad? Ultimamente me estoy metiendo en el mundillo del desarrollo web y quiero desarrollar sitios para móviles (android), de ésta forma puedo probarlo directamente desde el ordenador sin tener que hacer las pruebas con el móvil.
  • Tab Mix Plus: Ésta no la he probado demasiado, pero nos da más opciones a la hora de trabajar con las pestañas.

Y nada más, que os aprovechen! 😀

Software Variado (I)

Una de éstas entradas para recordad ciertas aplicaciones que algún día podrían venirme bien:

CherryTree: Una aplicación para tomar notas basadas en jerarquías. Ya sé que una buena herramienta para tomar notas es tomboy, pero quizás ésta la veo más adecuada para tomar notas sobre algo que quieres llevar más organizado.

HomePage | .deb

gWakeOnLan: Herramienta para gnome con la que podremos encender máquinas a través de la red, siempre que tengan soporte para WakeOnLan y tengamos la MAC de la tarjeta de red.

HomePage | .deb

Grsync: Interfaz gráfico para sincronizar datos mediante grsync.

HomePage

Ejecter: Aplicación residente (con icono en el tray) que nos permite desmontar unidades de una forma muy cómoda.

Homepage