Flaticon: el mayor catálogo de iconos de Internet y hecho en España

Flaticon

De los creadores de Freepik llega: Flaticon, un directorio de miles y miles de iconos vectoriales que podemos descargar de forma gratuita (bajo licencia Creative Commons). Actualmente tiene más de 20.000 iconos disponibles, lo que lo convierte en la plataforma de este tipo con mayor cantidad de iconos. Además de disponer de un plug-in para Photoshop, todo un lujo para desarrollar y diseñar al mismo tiempo.

Esta plataforma nos permite descargar los archivos en varios formatos, pensados para poderse adaptar a todos los tipos de pantallas (desde escritorio hasta los móviles), pudiendo descargar los iconos como SVG (vectores), imágenes PNG y pictografías, que en la práctica son tipografías con iconos (en formato TTF, WOFF, EOT y SVG). Resumiendo, en todos los formatos que nos pudiesen hacer falta para el desarrollo de una web. Aunque es aplicable al diseño de cualquier otra cosa (ya sea una aplicación o una revista).

Todos los iconos están clasificados por distintas categorías y también por packs, lo que nos ayuda a poder crear un tema similar para un mismo diseño, pero tampoco nos limita si queremos un solo icono específico.

Flaticon

Los conjuntos de iconos los genera al instante, por lo que solo usaremos los que realmente necesitamos, sin necesidad de tener archivos que no vamos a usar (pasando a ocupar menos los propios archivos).

Selector de iconos Seguir leyendo Flaticon: el mayor catálogo de iconos de Internet y hecho en España

Depurando de forma avanzada JavaScript con las herramientas de desarrollo

API console para depurar JavaScript

Las herramientas de desarrollo de los navegadores cada vez son más potentes y van mejorando día a día. El primer gran debugger de JavaScript fue Firebug para Firefox, que hace unos 4 o 5 años no tenía ni la más mínima competencia, pero actualmente tenemos las herramientas de desarrollo de Chrome y las de Internet Explorer (que han mejorado mucho en su versión número 11) como buena y completa competencia.

Las APIs de la consola han evolucionado y encontramos cosas tan interesantes como tablas de datos en la consola, algo que ayuda mucho a visualizar, sobre todo, respuestas por parte de un servidor.

Funciones básicas

Desde hace tiempo la API básica que incorporan casi todas las herramientas de desarrollo de los navegadores permitía lanzar nuevos avisos de distintos tipos. Estas utilidades son esenciales cuando queremos depurar ciertas partes del código de una forma no intrusiva o monitorizar ciertos parámetros, aunque hay quien prefiere las alertas (alert()), que tienen la ventaja de parar la ejecución.

Los avisos básicos que se le puede mandar a una consola de depuración (y soportan casi todas las herramientas de debugging) son básicamente tres: el de registro o log, el de aviso y el de error. La función para crear un registro o una alerta son más o menos similares, pero la función de enviar un error hace un seguimiento de como se ha llegado hasta el propio error, como veremos a continuación.

A la API de la consola se accede a través de console, que alberga distintos métodos para crear estas alertas (log(), warn() y error()). Estos métodos nos permiten enviarle texto o cualquier tipo de variable (ya sea un número, un objeto JSON, una función, un elemento del DOM…) y así poder visualizar cómodamente los datos extraídos del documento.

Para probar los ejemplos debes de abrir la consola de depuración (normalmente pulsando F12).

Mandar un log con un texto básico:

// Texto console.log("Texto de prueba")

Mandando un log con un objeto del DOM:

// Objeto DOM console.log(this)

Mandamos un log con texto y un objeto:

// Texto y objetos console.log("Objeto de prueba:", {a:1, b:2, n:[1, 2, 3]})

Por último, para completar las acciones básicas limpiaremos la consola con console.clear():

// Limpiar consola console.clear()

Funciona igual de igual forma los tres tipos de avisos, por lo que solo voy a poner un solo ejemplo más de cada uno para ver la diferencia:

Tablas en consola

Recientemente se ha implementado en las principales herramientas de depuración (para ser exacto en Firebug y las de Chrome) la función de generar tablas a partir de un objeto o arrays bidimensionales, que nos facilita la visión de datos que se han podido generar o recibir.

console.table()

La imagen de arriba la genera la consola al usar console.table() enviando un objeto que perfectamente podríamos recibir desde un servidor:

var WeblogsSL = [ {nombre: "Xataka", visitas: 300000, color: "Verde"}, {nombre: "Applesfera", visitas: 200000, color: "Gris"}, {nombre: "Genbeta", visitas: 220000, color: "Azul"} ];   console.table(WeblogsSL);

console.table()

Al igual que antes, podemos hacer lo mismo con un array bidimensional, que podría contener los datos de una gráfica, por poner un ejemplo:

var grafica = [ [1048, 1083, 1127, 1154, 1215], [952, 977, 1109, 1063, 1054], [944, 944, 1008, 1073, 1073], [34, 40, 51, 56, 61], [1191, 1258, 1290, 1368, 1402], [542, 543, 571, 606, 630] ];   console.table(grafica);

Sabiendo usar estas funcionalidades de la API de la consola nos será mucho más fácil depurar. Seguir leyendo Depurando de forma avanzada JavaScript con las herramientas de desarrollo

Nokia Lumia 929 de Verizon llegaría en la tercera semana de Diciembre

Nokia Lumia 929
Tras varias idas y vueltas, parece que al final la fecha de lanzamiento del Nokia Lumia 929 (el Windows Phone de 5 pulgadas) podría ser para el 20 de Diciembre. Esto se obtuvo debido a la publicación de un film protector para la pantalla del smartphone en Amazon, que tiene fecha de venta para ese mismo día.

Sin embargo, si la fecha es esa, estaría muy pegado a las fiestas navideñas, y para ese entonces los regalos ya estarán guardados en la caja de algún armario. Entonces es posible que el lanzamiento del Nokia Lumia 929 sea para un poco antes.

Sobrados son los rumores y fotografías que se han filtrados sobre este terminal. El mismo es una realidad, solo falta que la gente de Verizon abran el depósito para ponerlos en venta.

Para los que no estén al tanto, el Nokia Lumia 929 tendría una pantalla de 5 pulgadas FullHD, un procesador Qualcomm Snapdragon 800 de cuatro núcleos a 2.2 GHz, memoria RAM de 2GB y una cámara de 20 megapíxeles Pureview. Un pequeño avión en cuanto a potencia.

Veremos si el mismo es presentado de una vez por todas, y si Nokia, además, dice algo de la disponibilidad del mismo en otros países. Seguir leyendo Nokia Lumia 929 de Verizon llegaría en la tercera semana de Diciembre