Buena colección de recursos para Python

Para aquellos que programan en python o tengan en mente hacerlo, en Awesome Python tienen una buena lista de recursos relacionada con este lenguaje de programación. Los recursos están divididos (en el momento de escribir estas líneas) en 124 categorías. Entre las más populares tenemos: Web Frameworks Command-line Tools DevOps Tools Science and Data Analysis Machine Learning Web Crawling Testing MapReduce Search Downloader  
Leer más

Recursos sobre criptografía y seguridad

Estar al día sobre cualquier campo dentro de la tecnología, requiere un gran esfuerzo y dedicación. En el tema de la seguridad informática y criptografía, es quizás incluso más complicado por la cantidad giros y avances que se llevan a cabo a pasos agigantados. Es por ello que el mantener organizado una buena lista de recursos esenciales, debería ser un objetivo primordial. He aquí una web llamada RETTER en la que podemos encontrar una excelente lista de dichos recursos.
Leer más

Recursos para el desarrollo de aplicaciones seguras

No importa que tipo de aplicación escribas o que lenguaje uses, la cruda realidad es que tus aplicaciones tendrán vulnerabilidades. Cuantas más líneas de código escribas, más errores cometerás. La importancia de tomarse muy en serio la seguridad de una aplicación es crucial en los tiempos que corren. Ya lo dicen muchos expertos: hay dos tipos de empresas, las han sido comprometidas y las que todavía no lo saben.
Leer más

Gran colección de recursos enfocado al análisis del código binario

REMath es un repositorio en Github que contiene una gran lista de recursos relacionados con el análisis de código binario o máquina. Dicha lista es bastante amplia, y contiene desde documentos académicos con lo último en investigaciones en este campo, hasta herramientas bien conocidas. Para que tengas una idea de lo que puedes encontrar en el mismo, os dejo las secciones en las que se divide la lista: Mechanization of Exploits Binary Analysis Analysis of Communication Protocols Intermediate Representations Alias Analysis Binary Rewriting Abstract Interpretation Logical solvers Probabilistic Logic Datalog String Solvers Datasets Ground Truth Obfuscators Hidden Computation Deobfuscation Disassemblers Decompilers Virtual Machines Videos Model Checkers Reasoning About Finite-state and Pushdown Automata Debuggers Interactive Theorem Provers Control Flow Integrity C Code / C++ Code Quantitative Analysis Assisted Exploit Engineering Return-oriented Programming Random Testing (Fuzzing) Dynamic Analysis is an interpretation of the static semantics Disassemblers & Debuggers x86 only x64 Multi-Architecture Java Decompilers Type and Data Structure Recovering Deobfuscation/Unpacking Cryptography Visualization Anti-Debugging / Anti-Reversing
Leer más

51 libros gratuitos sobre Python

Pues ya no aprendes Python porque no quieres ;) Aquí tienes 51 libros gratuitos sobre cómo programar en este lenguaje. Enlace a los libros
Leer más

Creando un algoritmo genético para principiantes (tutorial en inglés)

Imagen vista aquí Los algoritmos genéticos son muy utilizados en computación para resolver todo tipo de problemas complejos. Funcionan imitando la forma de resolver problemas en el mundo real usando como base la evolución. Esto los convierte en algoritmos muy potentes para resolver problemas muy complejos pero basándose en soluciones simples. En este enlace tienes un tutorial para principiantes. Otros enlaces de interés sobre este tema: Tutorial de Obitko
Leer más

The Art and Science of Smalltalk y otros 25 libros gratuitos sobre este lenguaje de programación

Smalltalk en Xerox, 1977 (visto en este libro) Smalltalk es un lenguaje de programación muy importante en la historia de la Informática. La intención de Alan Kay, uno de sus creadores, era realizar tareas de computación en un entorno de objetos virtuales que se pasan mensaje, más o menos lo mismo que ocurre en el mundo real. Todo en Smalltalk se considera un objeto y cada uno tiene sus características como una memoria propia, capacidad de comunicarse, capacidad de heredar características y la capacidad de procesamiento.
Leer más

Tutor online de Python

Este tutor online de Python (del MIT) te permite escribir el código directamente en la web para luego analizar su ejecución al detalle. Esto es genial para analizar como se comporta paso a paso el programa que has creado en Python, visualizando variables y su contenido, la memoria, saltos, etc. Viene con varios ejemplos ya creados como las famosas Torres de Hanoi. Soporta Python 2.5 (de momento, anuncian que en breve soportará Python 3).
Leer más

Listado de Reddit con los mejores recursos online gratuitos de aprendizaje (en inglés)

Recopilación de Reddit con los mejores sitios online gratuitos para aprender casi cualquier cosa. Estas páginas web pueden ser academias, universidades o blogs. En todas ellas encontrarás una selección de documentación tanto en formatos PDF, PowerPoint, en vídeo o en audio para aprender desde cocinar, idiomas hasta incluso temas de Informática ;) Este es el listado (muchas páginas seguro que ya las conoces, como por ejemplo Instructables, Scribd ó Make Magazine):
Leer más

Overflowed Minds, recursos para la seguridad informática

Ayer nuestro amigo Chema habló sobre OverFlowed Minds, una nueva comunidad sobre temas de seguridad informática donde podéis encontrar interesantes papers así como un foro (que aún está empezando pero lo que hay publicado es muy interesante) y que desde CyberHades os animamos a que os suscribáis y aportéis toda la documentación y/o información que podáis. Estos son los papers que hasta ahora hay publicados, todos realacionados con la creación de exploits:
Leer más