Generador de contraseñas onLine

En ocasiones no nos apetece tener que pensar en nuevas contraseñas que sean seguras, o bien tenemos que tener unas cuantas distintas para varias pruebas (por ejemplo para el desarrollo de aplicaciones).

Esta aplicación nos facilita el trabajo:

http://password.es/

 

 

Puedes indicar el tipo de caracteres a usar:

codificacionPassword

Así como el número de dígitos:

longitudContraseña

 

Y generará una contraseña para la cual además, evaluará el nivel de seguridad:

resultadoPass

Accesos directos en Eclipse

En mi trabajo como desarrollador de aplicaciones, uso la aplicación o IDE Eclipse.

Siempre recuerdo alguna funcionalidad de la que no recuerdo el atajo o acceso directo.

 

He aquí unos cuantos de esos ejemplos:

 

  • Ctrl + T para encontrar clases incluso dentro de un jar.

Este acceso en eclipse es el favorito y el mas usado. Permite trabajar con mayor velocidad sobre proyectos con código complejo donde a menudo se tiene la necesidad de encontrar clases que están fuera del alcance visual.

  •  Ctrl + R para encontrar cualquier recurso (archivo) incluyendo archivos de configuración xml

Este acceso es similar al anterior, con la única diferencia de que permite encontrar no solo archivos java, también te permite encontrar archivos como XMLs, archivos de configuración y muchos otros, solo buscará archivos dentro de tu workspace y no escarbará a nivel jar.

  •  Ctrl + 1 para arreglar el código rápidamente.

Permite arreglar casi cualquier error en tu código. Ya se trate de la omisión de una declaración, un punto y coma o cualquier otro error de importación relacionado, este acceso directo te ayudará corregirlo rápidamente.

  •  Ctrl + Shift + o para organizar imports.

Es particularmente útil si se copia código desde otras fuentes y necesita agregar las dependencias.

 

Accesos directos para navegación:

  •  Ctrl + o Abre declaraciones.
  • Alt + right y Alt + left para ir hacia delante o atrás mientras se está editando.
  • Alt + Shift + W para motrarlo en el explorador de paquetes.
  • Ctrl + Shift + Up y Down para navegar de miembro a miembro (variables y métodos).
  • Ctrl + k y Ctrl + Shift + k para encontrar el siguiente/previo.
  • Para ir a la declaración de tipo: F3, Es bastante útil para ver rápidamente la declaración de una función.

 

Accesos directos de edición y tratamiento de archivo:

  •  Ctrl + / Para comentar, o quitar líneas o bloques de comentarios.
  • Ctrl + Shift + / Para comentar, o quitar líneas con bloques de comentarios.
  • Selecciona la clase y presiona F4 para ver su jerarquía o herencia.
  • Ctrl + F4 or Ctrl + w Para cerrar el archivo que se está usando.
  • Ctrl+Shirt+W Para cerrar todos los archivos.
  • Ctrl + l Para ir a una línea.
  • Selecciona un bloque texto y presiona Ctrl + Shift + F para formatearlo.
  • Ctrl + F Para encontrar o reemplazar.
  • Ctrl + D Para borrar una línea.
  • Ctrl + Q Para ir al último lugar de edición.

 

Otros accesos:

  • Ctrl + T Para saltar entre super tipo y subtipo.
  • Para ir a los editores abiertos: Ctrl + E.
  • Para dirigirse hacia un problema (i.e.: error, warning) hacia el siguiente (o previo) en un archivo: Ctrl +. Para el siguiente, y Ctrl -, para el problema previo.
  • Salta hacia atrás o hacia delante entre los archivos que has visitados: Alt + ← y Alt + →, respectivamente.
  • CTRL+Shift+G, Busca en el workspace las referencias hacia el método o variable seleccionado.
  • Ctrl+Shift+L Para ver la lista de todos los accesos directos en eclipse.
  • Alt + Shift + j Para agregar documentación en cualquier lugar del código fuente en un archivo java.
  • CTRL+SHIFT+P Para encontrar el cierre de código. Pon el cursor en al inicio de bloque de código y usa este acceso.
  • Alt+Shift+X, Q Para correr el archivo build de Ant usando los accesos directos de eclipse.
  • Ctrl + Shift +F para auto formato.

Suscripcion a Canales Youtube

Buenas !

Siendo Youtube una de las páginas más usadas del mundo, no vengo a enseñarte gran cosa sobre él, o sí !

La verdad es que veo el uso que mucha gente hace de Youtube y desde luego no aprovechan ni mucho menos todas sus características.

¿Por ejemplo?

Os pongo el ejemplo de los canales. El uso más generalizado que veo de Youtube es:

Acceso > Búsqueda > Reproducción.

Pero youtube, aparte de ser mero reproductor, es un excelente gestor de suscripciones.

¿esto que es?

Existen en youtube distintos canales de reproducción de distintas temáticas. Yo estoy suscrito a varios.

La idea es que bajo tu usario, puedas seguir ciertos canales. Por ejemplo estoy suscrito a un par de artistas de música, de forma que cada vez que suben un vídeo estoy actualizado y puedo verlo en el momento.

No me hace falta buscar en youtube vídeos del artista, cuando el artista sube un nuevo vídeo lo sé.

Youtube para esto es el líder, podemos encontrar desde tutoriales de maquillaje a partidas de videojuegos.

Os voy a poner además un ejemplo de esto último, ya que me pilla de cerca, es el canal de un amigo, así que no puedo no mencionarlo, al menos por mi bien. xD

Estoy suscrito al canal en youtube de Gondemor quien sube algunos vídeos de partidas de videojuegos, la gran mayoría actualmente de Call Of Duty Black Ops 2. A aquellos que nos gustan los videojuegos nos suele gustar también ver partidas de otras personas; y más si con estas podemos aprender algunos trucos o consejos sobre el juego al que ya jugamos.

Así me pasa con este canal, no es porque sea de un amigo (que también) sino que son partidas entretenidas, dende se dan buenos consejos e intrucciones y entretienen a las mil maravillas. A diferencia de otros canales, en este se cuida la calidad del vídeo, tanto en imagen como en sonido. Esto es para algunos sivaritas como yo importante; no lo es tanto que el que juega sea el puto amo mejor jugador del mundo, sino que se cuiden estos detalles; además de alguna gracia y chiste que se va soltando en la reproducción.

En fin, que si te gusta Blak Ops 2, o alguno de los otros juegos del canal (échale un vistazo) este es tu canal. Suscríbete para mantenerte informado, es la principal ventaja de los canales youtube.

Un saludo

Qué es Flickr

 

Hace tiempo que sé de Flickr pero es últimamente cuando más lo estoy usando. Me ha dado por la fotografía y quiero ir aprendiendo cositas mientras comparto las imágenes que voy tomando.

 

¿Qué es Flickr?

¿No sabes qué es Flickr? Yo (o mejor la Wikipedia) te lo explica:

Flickr es un sitio web gratuito que permite almacenar, ordenar, buscar, vender2 y compartir fotografías y videos en línea.

 Actualmente Flickr cuenta con una importante comunidad de usuarios que comparte las fotografías y videos creados por ellos mismos. Esta comunidad se rige por normas de comportamiento y condiciones de uso que favorecen la buena gestión de los contenidos.

 La popularidad de Flickr se debe fundamentalmente a su capacidad para administrar imágenes mediante herramientas que permiten al autor etiquetar sus fotografías y explorar y comentar las imágenes de otros usuarios.

 

Podríamos decir que Flickr es una red social de compartición de imágenes, pero no se queda ahí. Puedes vender tus imágenes con copyright, ver las imágenes de tus amigos, seguir distintos grupos de fotografía y a distintos fotógrafos. Nos da la opción de aprender de las imágenes de otros, desde composición, colores, toma, luz, como los datos más concretos con los que se tomó la imagen, los Datos Exif, que muestran la velocidad de obturación, apertura, velocidad ISO y longitud focal. Estos datos son extremadamente útiles para fotógrafos principiantes y avanzados, ya que revelan un poco acerca del como se hizo la imagen, permitiendo aprender y comprender un poco más acerca de la imagen.

 

Si quereis echar un vistazo a mi perfil en Flickr, podéis hacerlo en:

http://www.flickr.com/photos/albertodefran/

 

 

Generación de DNI, NIE, y CIF online

En ocasiones, en el mundo del desarrollo y pruebas de software, necesitamos incorporar ciertos datos de prueba, como DNI, NIE o CIF; con el fin de no invadir las BBDD de pruebas con nuestros datos personales.

Hoy os traigo una herramienta para la generación de DNI, NIE, y CIF online.

Se trata de http://niednicifgenerador.appspot.com/ y es de una simplicidad total.

Basta con que establezcamos el número de documentos a generar y clickemos el botón:

 

GeneracionDNICIFNIE

 

Y ya tendremos estos documentos de prueba listos para usar.

Uso de Sprites CSS

¿ Sabes lo que es un Sprite cuando hablamos de CSS?

Si alguna vez has tenido que maquetar o modificar ciertos aspectos visuales de una página web es probable que hayas oido hablar de Sprites. Básicamente se trata de una técnica CSS que aprovecha una sola imagen para mostrar múltiples imágenes a partir de ella dentro del sitio. Es decir, junta en la misma imagen aquellas que vayamos a mostrar en la web.

 

¿Para que sirve?

Mejoramos el rendimiento del sitio porque se hace sólo una petición HTTP en vez de que se pidan una por cada imagen. Si tenemos por ejemplo 50 imágenes pequeñas dentro del sitio, cuando un visitante abre la página se consultan en el servidor toda esta cantidad de imágenes. ¿No sería mejor que se pida solo una vez?. Pues es mejor, porque la imagen es cargada solo una vez por el navegador y el CSS (que actúa en el cliente y no en el servidor) se encarga de mapear la imagen.

 

¿Cómo podemos crear estos Sprites?

Pues simple, podemos unificar estas imágenes mediante algún programa de edición (ej: Photoshop). Lo que tendremo que hacer más tarde, será adaptar el CSS para que lo que muestre sea un fragmento de la imagen, en vez de la imagen completa (sólo la parte que nos interesa).

Pero si sólo pudieramos hacerlo de esta forma tan manual, este artículo no se encontraría aquí, en www.cuandoeltiempoteatrapa.es

 

Aplicaciones de Creación de Sprites

Existen numerosas aplicaciones web que nos ayudan a generar estos sprites. Estas aplicaciones no sólo nos crean la imagen unificando las que queramos sino que nos generan el código CSS que podemos usar; o al menos una base para que luego podamos adaptarla. Genial !

Algunas de las que he probado son:

SpritePad: Genial. A diferencia de otras tú situas las imagenes donde quieras para despues unificarlas.

InstantSprite: Sencilla y funcional.

CSS Sprite Generator: Hay que subir las imagenes en zip.

Otras: SpriteCow SpriteMe

 

Origen de los Sprites:

Si quieres conocer cómo surgieron los sprites y en base a qué problema, te recomiendo que te pases por http://web.ontuts.com/tutoriales/introduccion-comprension-y-utilizacion-de-los-css-sprites-parte-i/ y le eches un vistazo a su artículo, así como a otros que tiene. Muy recomendable.

 

¿Y tu? ¿usas Sprites?

 

Referencias:
Artículo basado en http://www.documentoweb.com/Guia/CSS/Sprites-CSS

http://www.pixelovers.com/css-sprites-mejora-rendimiento-web-i-37249

http://web.ontuts.com/tutoriales/introduccion-comprension-y-utilizacion-de-los-css-sprites-parte-i/

 

Qué es y para qué sirve OwnCloud

Hace unos años busqué la forma de hacerlo, pero no di con una solución que me convenciera.

Hoy he descubierto en lifehacker la aplicación OwnCloud, que recientemente se ha actualizado a su version v5.

Si conoces Dropbox, el resumen es fácil: (si no lo conoces):
Con OwnCloud podrás crear tu propio ‘Dropbox’ en tu propio alojamiento (ordenador o hosting).
¿Qué es Owncloud?

Es una aplicación Web que nos permite acceder a nuestros archivos desde cualquier dispositivo con conexión a internet y un navegador.
Owncloud además posee aplicaciones para la mayoría de sistemas y dispositivos: MacOs, Linux, Windows, Android e iOs.
estas aplicaciones permiten una gestión mas automatizada (al estilo de Dropbox), así podemos tener carpetas sincronizadas entre Owncloud y nuestro equipo.

ownLogo
¿Cómo funciona Owncloud?

Owncloud se gestiona mediante un interfaz web. Nos conectamos al servidor donde esté instalado y podemos empezar a trabajar con él.
Basta con crear los usuarios que necesitemos, aplicarles configuraciones (limitar el espacio de disco, etc)

A nivel técnico, una clave importante es que utiliza protocolos abiertos y estándares que facilitan la interoperabilidad. Concretamente usa WebDAV y sus derivadas CalDAV y CardDAV. También puede hablar smb/cifs y ldap.

own1

own2

En la red existen numerosos tutoriales acerca de cómo instalarlo. No parece complejo (o más complejo que instalar cualquier servicio parecido)
Yo lo haré en los próximos días y probaré en mi servicio de alojamiento.

Os invito a que lo probeis y me deis vuestras opiniones.
Referencias y artículos que pueden interesarte:

http://owncloud.org
http://lifehacker.com/5993596/how-to-set-up-your-own-private-cloud-storage-service-in-five-minutes-with-owncloud

Instalar en GNU/Linux: http://red-orbita.com/?p=5914

http://www.muylinux.com/2013/03/15/llega-owncloud-5-pequena-gran-maravilla-del-software-libre/
http://www.doculinux.com/software-libre/construye-tu-propia-alternativa-libre-a-dropbox-owncloud/
http://www.genbeta.com/web/owncloud-el-dropbox-de-codigo-abierto-se-actualiza
http://jeanmazuelos.com/es/article/20130331/instalaci%C3%B3n-de-owncloud-5
http://www.danitxu.com/blog/2012/05/26/owncloud-sincronizacion-con-software-libre-que-supera-a-google-drive-y-dropbox/

ResumeBuilder – Exporta tu CV de Linkedin

Ultimamente he encontrado, ya que dispongo de una página personal donde comparto mi CV, que tener que actualizarlo es algo tedioso, debido a la cantidad de sitios donde se presenta el CV (LinkedIn, infojobs, tecnoempleo, tutrabajo, etc).

Si estás cansado de tener que actualizar tu CV en varios sitios y dispones de tu CV en Linkedin, ResumeBuilder es tu opción.

Podrás compartirlo en Twiter, Facebook ó en el mismo LinkedIn como un documento PDF ó simplemente la url si la haces pública.

 

ResumeBuilder

ResumeBuilder es un proyecto creado por LinkedIn que nos permite utilizando la información que ya tenemos en el servicio, generar un currículum en cuestión de minutos. Solo tienes que acceder a http://resume.linkedinlabs.com y hacer login con tu cuenta de LinkedIn.
Tienes a tu disposición 11 tipos de plantilla para elegir. Aunque son bastante sencillas y no son precisamente muy creativas, te pueden resultar de utilidad. Sólo tienes que elegir la que más te guste, editar el contenido, incluir ó eliminar secciones para adaptarlo a tus necesidades y luego compartirlo en Twiter, Facebook ó en el mismo LinkedIn como un documento PDF ó simplemente la url si la haces publica.

Si vas al dashboard, donde puedes controlar los CV que generas, podrás tambien modificar el orden de las secciones muy fácilmente.

 

Visores de logs

Me ha surgido en el trabajo, el reto de examinar un log inmenso sin ninguna herramienta de visionado de logs.

Suelo hacerlo, en estos casos (logs sobre archivo), con NotePadd++, aplicacion que uso con frecuencia y de la que os hablaré el próxima día que me acuerde, xD.

Como estoy probando y evaluando distintas opciones, las voy recapitulando aquí:

 

Visores de Logs:

 

Chainsaw:

· Es de los más conocidos y potentes visores de Log4J

· Aplicación Swing:

OtrosLogViewer:

· A pesar de no ser muy conocido ofrece funcionalidades muy interesantes, como poder cargar logs de servidores remotos, filtros,…:

· Filtros:

· Diferentes tipos de filtro:

 

Eclipse Log Viewer:

· Plugin de Eclipse que formatea y colorea los mensajes de log de la consola:

LogView4J:

· Visor de eventos Log4J por sockets:

LogFaces:

· Es mucho más que un visor de logs, es un sistema para el centralizado y explotación de logs:

· Soporta logs de Log4j, logback, NLog, log4net, log4cxx,…

· Es un producto de pago

Lilith

· Promete funcionalidades semejantes a Chainsaw aunque no tiene documentación :)

Vigilog

· Sencillito pero funcional

Log.IO

· Permite ver los logs en formato web (se basa en node.js y socket.io):

 

¿Cual usais vosotros?

 

Yo, de momento, me quedo con LogExpert:

http://logexpert.codeplex.com/

 

Eliminar de la lista de lectura en iPad

El otro dia se me coló un enlace en la lista de lectura, y me costó Dios y ayuda descubrir cómo eliminarlo.

Os digo cómo por si os encontrais el mismo problema:

Accedemos al icono de la lista de lectura, el del libro abierto. Aparece la lista de enlaces que hemos añadido, pulsamos sobre el que queremos eliminar, hasta que esté seleccionado.

Una vez seleccionado lo arrastramos hacia la derecha, fuera del listado. Entonces se habilita el botón Eliminar, el cual pulsaremos.

 

Listo!