Golosas iniciativas de Incibe en #CyberCamp16 para programadores

Incibe, el instituto sobre ciberseguridad español, celebra de su segundo evento anual sobre ciberseguridad CyberCamp del 1 al 4 de diciembre en León, España. Este año, edición 16, trae dos nuevas iniciativas: novedades en el Hackathon y un torneo sobre desarrollo de software seguro. Un Hackathon o “maratón de hacking”, es una actividad que está muy de moda en los círculos de la programación y el desarrollo de software. Esto no es necesariamente una competición, de hecho muchos grupos de desarrolladores se reúnen de forma mensual o cada X tiempo, para desarrollar aplicaciones para la comunidad, empresas sin ánimo de lucro, etc.
Leer más

Extensa lista de recursos para convertirte en un buen ingeniero de software

Hace algún tiempo publicamos una entrada sobre una guía creada por Google para convertirte en un buen ingeniero de software. John Washam tiene un objetivo, y es el de convertirse en un empleado de Google. Para ello a creado en Github un repositorio con una amplia lista de recursos, que según él, debes conocer para que Google te contrate. Como decía, la lista es bastante amplia y va mucho más allá de ser una lista de recursos para ser contratado por Google, con ésta tienes bastante información para convertirte en un gran ingeniero de software.
Leer más

Cómo rescatar a la princesa en 8 lenguajes de programación distintos

Fuente: https://toggl.com/programming-princess Mis favoritos son Lisp y PHP, los ha clavado! :D
Leer más

Libros gratuitos de O'Reilly

No es por muchos conocido, pero la editorial O’Reilly tiene una gran selección de libros gratuitos disponibles para descarga sobre varias materias. A continuación os dejo una de lista agrupada por tema: Programming Ten Steps to Linux Survival - PDF, ePub, Mobi Open by Design - PDF, ePub, Mobi Getting Started with InnerSource - PDF, ePub, Mobi Microservices AntiPatterns and Pitfalls - PDF, ePub, Mobi Microservices vs. Service-Oriented Architecture - PDF, ePub, Mobi Software Architecture Patterns - PDF, ePub, Mobi Migrating to Cloud-Native Application Architectures - PDF, ePub, Mobi Reactive Microservices Architecture: Design Principles for Distributed Systems - PDF, ePub, Mobi An Engineering Managers Guide to Design Patterns - PDF, ePub, Mobi Azure for Developers - PDF, ePub, Mobi Business The Secrets Behind Great One-on-One Meetings - PDF, ePub, Mobi Designing Culture: Behavioral Strategy for the Workplace - PDF, ePub, Mobi The New Manager Mindset - PDF, ePub, Mobi Introduction to OKRs - PDF, ePub, Mobi Serving Workers in the Gig Economy: Emerging Resources for the On-Demand Workforce - PDF, ePub, Mobi Build to Lead: How Lego Bricks Can Make You a Better Leader - PDF, ePub, Mobi Your Critical First 10 Days as a Leader - PDF, ePub, Mobi Three Critical Shifts in Thinking for the Evolving Leader - PDF, ePub, Mobi Startup Essentials - PDF, ePub, Mobi What’s the Future of Work?
Leer más

Dropbox compite con Pied Piper

Dropbox ha liberado una herramienta llamada Lepton. Ésta es capaz de comprimir archivos JPEG reduciendo hasta un 22% el tamaño del mismo, sin perder calidad alguna. Lepton, además de una herramienta de compresión gráfica, da también nombre al formato del fichero generado por la misma. Según el anuncio oficial, ésta comprime los ficheros JPEG a una velocidad de 5mb por segundo, y descomprime los archivos .lep (extensión de dichos ficheros) a 15mb por segundo, con un consumo de memoria por debajo de los 24mb.
Leer más

Certificación Ciencia de datos de Microsoft

Microsoft a través de la plataforma edX, ha lanzado una certificación sobre ciencia de datos (Data Science Curriculum from Microsoft). Dicha certificación está dividida en 4 unidades, y cada unidad en varios cursos (la unidad 4 es un proyecto), como puede verse a continuación: Unit 1 - Fundamentals Course 1: Data Science Orientation Course 2: Querying Data with Transact-SQL Course 3a: Analyzing and Visualizing Data with Excel Course 3b: Analyzing and Visualizing Data with Power BI Course 4: Statistical Thinking for Data Science and Analytics from Columbia University
Leer más

Microhistorias: Buffer Overflows. Trick or “Threat”?

Entre mediados de los 90s y la primera década del siglo XXI, los ataques por desbordamiento de memoria ocuparon muchos titulares en la prensa técnica. Un error de desbordamiento de memoria o más conocido como buffer overflow, aparece cuando un programa no gestiona correctamente la asignación de memoria (direccionamiento) en una operación de carga de datos a la memoria. Por lo tanto el programa está intentando almacenar una cantidad de datos en esa sección de la memoria (buffer) mayor de la que puede contener.
Leer más

Google añade "motivación" a su IA para poder entrenarse con videojuegos

Si tienes una Inteligencia Artificial (IA) ¿cómo la entrenarías? Antes la base era suministrarle el máximo de información posible para que la IA lo procesara y de esa forma asimilar nuevos conceptos y parecer inteligente. En cambio esto ya ha cambiado desde hace tiempo. Ahora se aplican nuevas técnicas como “machine learning” las cuales se centran más en el autoaprendizaje de los sistemas. Google DeepMind (la misma que venció al campeón de "
Leer más

Arquitectura de aplicaciones open source: 500 líneas o menos

500 líneas o menos (500 lines or less) es un nuevo volumen de la serie Architecture of Open Source Applications. En esta serie de libros, constituida actualmente por 3 volúmenes, tratan la sobre la arquitectura, infraestructura, escalabilidad, etc, de ciertas aplicaciones de código abierto bien conocidas. En el último volumen, el cuarto de la serie, 500 líneas o menos se enfoca más al diseño desde el punto de vista del desarrollador.
Leer más

Proyectos IoT con Raspeberry Pi en contenedores Docker

Con anterioridad hemos publicado varias entradas dedicadas a proyectos con Raspberry Pi. Dependiendo del proyecto en si y la tecnología que uses, normalmente tienes que instalar ciertas dependencias y/o servicios. Y si por el motivo que sea necesitas tener diferentes versiones de dichas tecnologías, por ejemplo distintas versiones de ruby, python, etc aquello se puede convertir en un pequeño infierno. Para evitar este posible lío y poder fácilmente instalar tus proyectos de forma automática y sencilla, Docker es un perfecto candidato.
Leer más