DevFacts
Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

Las 5 principales causas de infelicidad entre los programadores

¿Eres feliz como programador? Desde ya hace mucho tiempo venimos escuchando que una de las mejores maneras de incrementar la productividad y la calidad del software de un desarrollador de software es centrarse en las personas y proporcionarles estímulos para que se sientan felices y satisfechos. Recientemente se ha publicado un estudio sobre la "Infelicidad entre los desarrolladores de software" donde intentan identificar aquellas causas más comunes que producen frustración entre los desarrolladores de software. En este post te desvelamos las 5 causas más frecuentes. [Más]

FRIKADAS: Los 10 proyectos más tontos (pero interesantes) para Raspberry Pi

Raspberry Pi es un dispositivo del tamaño de una tarjeta de crédito que tiene todo lo necesario para crear un ordenador personal. Es muy barato (se puede comprar desde 5 dólares) y aunque inicialmente se concibió para que los niños aprendiesen programación, en la actualidad se usa para todo tipo de cosas: desde un solucionador de cubos de Rubik, hasta la creación de robots de bajo coste para desactivar minas o globos aerostáticos que ayudan a buscar vida en Marte. Las posibilidades son infinitas y, como en todo, se han utilizado para hacer cosas muy tontas. Y eso nos encanta en esta sección, así que hemos recopilado 10 de los proyectos más tontos (pero algunos con una gran complejidad) que hemos visto programados para Raspberry Pi. [Más]

5 errores que suponen el despido inmediato de un programador

Como programadores hay ciertas conductas que tenemos que evitar si no queremos perder nuestro puesto de trabajo en el acto. Muchas de las ideas que se comentarán a continuación pueden ser causa de despido en muchos otros sectores pero como este blog es para desarrolladores de software lo analizamos desde esa perspectiva. En las empresas de desarrollo la confianza es un valor clave porque cualquier acto de deslealtad por parte del desarrollador puede suponer un daño irreparable para la empresa: filtraciones del código fuente, plagios, difundir información confidencial, etc... En la mayoría de los casos podemos concluir que las causas de despido fulminante se pueden resumir en unas cuantas categorías que vamos a revisar... [Más]

FRIKADAS: El traje de batman real que rompe todos los records

En las convenciones de comics que hay por todo el mundo se llega a ver de todo. Pero te agrantizamos que nunca has visto nada como lo de este "friki" irlandés, que ha creado el mejor traje de batman real que existe, obteniendo de paso un record para el libro Guinness. Vídeo incluido. ¡A disfrutar! [Más]

GAMBADAS: Tu router podría estar infectado por la CIA... desde hace años

El mes pasado WikiLeaks reveló una serie de documentos secretos de la CIA que muestran que los routers para el hogar de 10 fabricantes pueden convertirse en puntos de escucha encubierta para monitorizar tráfico e infectar a otros dispositivos conectados. Entre las marcas afectadas están muchas de las más conocidas y utilizadas, como Linksys, DLink o Belkin. El código malicioso, denominado CherryBlossom, permite a la agencia de inteligencia de EEUU infectar routers incluso en remoto y aunque tengan establecida una clave fuerte. El código, basado en Linux, se puede ejecutar en al menos 25 modelos de router, aunque hay estimaciones de que con pequeños cambios podría ejecutarse en 100 modelos más... [Más]

10 libros que todo programador debería leer

¿Qué te parecería si te dijésemos que puedes aunar las vacaciones y la playita con seguir aprendiendo y entretenerte al mismo tiempo? Y además con impacto a largo plazo en tu carrera. Perfecto ¿no?. Pues de esto va este artículo: te recomendamos una serie de libros clásicos, que puedes llevar encima a todas partes, y con los que aprenderás muchas cuestiones de gran interés a largo plazo para tu vida y para tu carrera. ¡Allá vamos! [Más]

FRIKADAS: Juegos para aprender a programar en ensamblador

El lenguaje ensamblador es el más bajo nivel al que podemos llegar a la hora de programar. Y sigue siendo uno de los más populares. Puede suponer una ventaja en muchas aplicaciones de bajo nivel
y puede ayudarnos a comprender muchas cosas sobre el funcionamiento de un computador. Lo que pasa es que es árido... Pero ahora un poco menos gracias a tres juegos especialmente diseñados para ser divertidos y que al mismo tiempo aprendamos los entresijos de un ordenador... [Más]

GAMBADAS: Unos "inofensivos" subtítulos de vídeo...

Si pensabas que los archivos de subtítulos eran simples ficheros de texto plano, inofensivos totalmente... estabas en un error. En efecto, los subtítulos suelen venir en un archivo de texto codificado con diferentes formatos. De hecho existen algo así como 25 formatos diferentes, aunque los más comunes son SRT y WebVTT. Hasta ahora se tenían por totalmente inocuos debido a ser simples textos. Sin embargo, la conocida empresa de seguridad Check Point ha sacado hace poco un informe titulado "Hacked in translation" (juego de palabras con la famosa película de Sofia Coppola) mostrando que algunos archivos de subtítulos pueden llegar a ser extremadamente peligrosos. [Más]

El desarrollador "estrella del rock" 10X NO es un mito

Se han escrito un montón de artículos que sostienen que el desarrollador "10x" o "estrella del rock" no existe. En este artículo se analizan los principales argumentos en contra y se exponen los principales argumentos para afirmar que sí existen estos programadores y programadoras "estrellas del rock". [Más]

FRIKADAS: Enseña a niños (y adultos) cómo funcionan las computadoras con Turing Tumble

El programador americano Paul Boswell ha creado un juego basado en pequeñas piezas que sirve para que cualquiera, incluso un niño, pueda aprender cómo funciona un computador, divirtiéndose al mismo tiempo. El juego consiste en resolver una serie de puzles lógicos y escapar del plantea Eniac al mismo tiempo que aprendemos a pensar con lógica y conocemos el funcionamiento interno de un ordenador. Mediante el uso combinado de 6 tipos diferentes de piezas puedes conseguir hacer de todo: operaciones matemáticas, comparaciones, patrones... Muy interesante... [Más]