Página 2 de 8

Aprende de estos errores típicos para no frustrar a tu cliente

Cuando alguien solicita un proyecto, debemos asumir que es muy importante y que se preocupan profundamente por el producto en el que trabajará. Por lo tanto, es seguro suponer que un cliente está obligado a construir una gran expectativa sobre el producto final y, por eso puede llegar a ser emocional cuando se trata de la entrega.

A lo largo del proyecto, un cliente puede sentirse muy emocionado por una función entregada y amarte, y al día siguiente puede descubrir que algo no funciona y el afecto desaparecerá. La mayoría de las veces, es solo una cuestión de comunicación con el cliente que salió mal.

Aunque no hay recetas para el éxito cuando se trata de desarrollo de software remoto, creo que hay algunas cosas que se deben evitar para mantener una relación productiva y saludable con clientes que pusieron su confianza en tus manos. Seguir leyendo

¿Brutalismo o minimalismo? El futuro de web UX

¿Los sitios web se están volviendo más caóticos, desordenados y sin refinar? ¿Se están rompiendo las reglas del buen diseño? ¿La web se está poniendo fea? ¿Es esta una nueva tendencia?

Si eres como la mayoría de los diseñadores y prestas mucha atención a lo que está sucediendo, has escuchado la palabra brutalismo siendo lanzada por un tiempo. Los sitios web brutalistas se están alejando de las interfaces fáciles de usar que durante mucho tiempo han sido las mejores prácticas de la industria y en su lugar se centran en sitios HTML imperfectos y codificados a mano. Parece que los diseñadores están quitando las reglas de UX tal como las conocemos, dejando todo sintiéndose un poco caótico.

Los principios del diseño elegante y contemporáneo son tan comunes que apenas pensamos en ellos como una elección estilística. El diseño web “bueno” generalmente significa uno que obedece las reglas del minimalismo. Interfaces limpias, simples y ordenadas — pero esto no siempre ha sido el caso. Dejemos que retroceda el reloj unas décadas. Seguir leyendo

Grandes respuestas para grandiosos diseños: Guía Para el Proceso de Pensamiento de Diseño

Los grandes diseñadores ayudan a los equipos y partes interesadas a tomar mejores decisiones al usar preguntas para identificar oportunidades, revelar necesidades subyacentes y comprender el contexto del usuario

James Dyson, inspirado en una centrífuga utilizada para separar las partículas de pintura del aire, creó la primera aspiradora sin bolsa del mundo en 1983 después de haber pasado por 5,127 prototipos, el epítome del pensamiento de diseño. Seguramente, James debe haber hecho muchas preguntas en el camino…

Los diseñadores se enfrentan a problemas difíciles todos los días, problemas que requieren que encuentren soluciones de diseño que se ocupen de las limitaciones comerciales y técnicas, al tiempo que abordan las necesidades de los usuarios. Al mismo tiempo, la necesidad de encontrar soluciones rápidamente no debe impedir que los diseñadores comprendan a fondo el corazón del problema, así como el contexto del usuario, desde el principio. Seguir leyendo

TensorFlow, Python y machine learning: cómo resolver ecuaciones gracias al aprendizaje profundo

Han habido algunos desarrollos notables últimamente en el mundo de la inteligencia artificial, desde el progreso muy publicitado con los autos sin conductor hasta las máquinas que ahora componen imitaciones Chopin o solo ser muy bueno en los videojuegos.

Para estos avances, son fundamentales algunas herramientas que ayudan a derivar el aprendizaje profundo y otros modelos de aprendizaje automático, entre los que destacan Torch, Caffe y Theano. Sin embargo, desde que Google Brain fue fuente abierta en noviembre de 2015 con su propio framework, TensorFlow, hemos visto que la popularidad de esta biblioteca de software se dispara para ser el framework de aprendizaje profundo más popular. Seguir leyendo

Guía front-end: cómo animar con SVG

Cualquier ingeniero de front-end que valga la pena es consciente de los desafíos que conlleva el ecosistema fragmentado de dispositivos. Diferentes tamaños de pantalla, resoluciones y relaciones de aspecto hacen que sea difícil ofrecer una experiencia coherente. Más aún para aquellos que quieren ofrecer una experiencia perfecta en píxeles.

Los gráficos vectoriales escalables (SVG) ayudan a resolver una parte de ese problema y lo hacen muy bien. A pesar de que tienen sus limitaciones, los SVG pueden ser muy útiles para ciertas ocasiones y, si tienes un buen equipo de diseño, también puedes crear una experiencia más visualmente impactante sin cargar indebidamente el navegador web ni obstaculizar los tiempos de carga. Seguir leyendo

El día en que “hackeé” una red wifi pública

A menudo pasamos por lugares con wifi gratuito y siempre se nos dice que debemos tener cuidado. Y sí, eso es cierto, aunque no es tan peligroso como parece. ¿Te conectarías a la aplicación del banco usando una red wifi pública? En un futuro os contaré por qué no es tan “inseguro” utilizar redes públicas, sobretodo si más o menos conoces cómo funcionan. Si quieres saber un poquito más por qué es casi imposible que te roben las credenciales de tu banco, por ejemplo, aún conectandote a una wifi pública (a menos que te hagan una buena de Phishing) puedes buscar información acerca de los protocolos de desafío – respuesta con cifrado criptográfico: ellos son la solución.

Bueno, pero a lo que íbamos. Esta historia se remonta hace unos meses: agosto de 2017. Estaba yo de vacaciones solitarias por Cantabria y visité un bar con servicio de wifi gratis. Mi intención era tomarme unas cervecitas bien acompañado mientras utilizaba el wifi para bajarme un par de peliculillas y algún que otro capítulo de alguna serie. Esto es gracias a que Netflix permite desdeno hace mucho descargar contenido utilizando la aplicación nativa para dispositivos con Windows 10. Seguir leyendo

Piensa S.M.A.R.T. Para Definir Objetivos Comerciales Para Tu Próximo Proyecto De UX

Objetivos de negocio claros significan una ejecución precisa y eficiente. El inteligente. El marco (específico, medible, procesable, realista y basado en el tiempo) puede ser una clave para el éxito de tu diseño.

Muchos diseñadores de UX piensan que su objetivo principal es crear una experiencia de usuario deliciosa o un diseño elegante, pero ese no debería ser el enfoque principal. Los diseñadores necesitan pensar más allá de los simples píxeles. Deben adoptar una perspectiva comercial, pensar estratégicamente, considerar los objetivos principales y diseñar tanto para los usuarios como para los objetivos comerciales. Seguir leyendo

Tarbajando con MIBs (introducción SNMP): interpretación de OIDs

SNMP (Simple Network Management Protocol) es un protocolo muy utilizado para la gestión y monitorización de redes. Pertenece a la capa de aplicación y facilita la transmisión de información entre elementos de una red. Todo tiene (o puede tener) SNMP. Desde tu smartphone hasta tu impresora o nevera inteligente (si es que tienes).

El protocolo SNMP trabaja con sintaxis ASN.1 y utiliza estructuras MIB (no, no es MEN IN BLACK) como modelo de información. Para que me entendási: podriamos decir que ASN.1 es la sintaxis (como la gramática del español), las MIBs son los modelos de información (lo que sería el diccionario en un idioma normal) y SNMP es el protocolo (lo que sería el protocolo de comunicación entre personas: como decir un saludo a alguien que dice “hola” o decir “por favor”, esas cosas). Seguir leyendo

Aprende a usar Emojis para administrar los archivos de Sketch

Seamos sinceros. Con cada proyecto de diseño grande, es una gran responsabilidad tratar de comprender qué hace cada capa en un archivo grande de Sketch. Navegar por las capas para comprender su función no es exactamente lo más cómodo, incluso si se asignaron buenas convenciones de nombres a cada capa. Nosotros, los diseñadores, somos criaturas visuales y preferimos no desplazarnos a través de una interminable pared de copia para dar sentido a nuestros diseños.

¿No sería agradable ver todas las capas de una manera visual? Seguir leyendo

Mejorando el servidor en python: cpuBurn y ramKiller. Creando pythonServerInfinity

La semana pasada os traje un tutorial sobre cómo crear de forma rápida y muy sencilla nuestra propia aplicación cliente – servidor en Python. He seguido trabajando en ella añadiendo un par de funcionalidades curiosas que pueden hacer divertido el ejercicio. En este caso lo he convertido en una especie de System Killer. Tiene dos funcionalidades: quemar cpu y quemar ram. Con ellas ponemos en marcha una serie de bucles dando la orden desde el cliente que permiten poner a funcionar la CPU y llenar toda la RAM pudiendo provocar la caída del sistema. ¿Útil? Creo que es poco útil. Ahora, divertido es un rato. Seguir leyendo

« Siguientes entradas Recientes entradas »