UNIVERSIDAD

    Currículo Open Source Society University

    ossu.png

    En Cyberhades creemos firmemente en la educación continúa, sobre todo en el campo en el que nos movemos: la tecnología.

    Si sigues el blog, sabrás que nos gustan publicar vídeos, material y clases que se ofrecen de forma gratuita, ya hemos hablado de Coursera, Udacity, MIT (OpenCourseWare), etc, verdaderas joyas para el autodidacta.

    En sitios web como Coursera o Udacity, pusieron de moda la idea de SpecializationsNanodegrees respectivamente. Estos no son más que un currículo que agrupa una serie de clases ofrecidas por los mismos, con enfoque a un tema en particular.

    Oct 13, 2015
    Clases

    Curso de experto en desarrollo de videojuegos

    libros.png

    “Haciendo limpieza” de los enlaces que me voy guardando para una futura entrada en el blog y que se acaban quedando en el tintero, me he encontrado con un Curso de experto en desarrollo de videojuegos, que tiene una pinta muy, pero que muy buena y lo mejor de todo es que está en perfecto español.

    El curso es impartido por Universidad de Castilla-La Mancha y está cubierto por 4 asignaturas y un trabajo de fin de curso. Además de todo esto para los no residentes en España, es que el material del curso completo está disponible de forma totalmente gratuita en formato PDF junto con los ejemplos.

    Aug 30, 2013
    JuegosClasesProgramación

    Análisis de código binario y sistemas de seguridad

    UT_Dallas_tex_black.jpg

    Cada vez son más las universidades que están publicando el material de sus clases. Ya publicamos la semana pasada sobre un Curso sobre seguridad ofensiva por la Universidad del Estado de Florida. Ahora la Universidad de Texas en Dallas es la que ha publicado el material de su curso titulado System Security and Binary Code Analysis.

    En éste se cubren los siguientes temas:

    • Memory exploits (buffer overflows, format strings, integer overflows, etc. Creación de shellcodes usando técnicas ROP y HeapSpray).
    • OS Kernel Internals (comportamiento de un programa cuando es ejecutado por el sistema operativo. Conceptos de la memoria virtual in traducción a memoria física, etc. Cubren el núcleo de Linux y Windows).
    • Linker and Loader Internals (enlazado dinámico de un programa y como aprovecharse del mismo).
    • Kernel-level Defense (mecanismos de defensa ASR, DEP y NX-bits).
    • User-level Defense.
    • Binary code reverse engineering (análisis dinámico y estático, flujo de control, malware, etc).
    El programa, cubierto por el profesor, es el siguiente:
    Course Overview Instructor [pdf] [handout]
    System and Software Security Foundations: Understanding Binary Code Analysis
    Binary Code/Data Representation Instructor [pdf] [handout]
    Program Representation Instructor [pdf] [handout]
    Dynamic Binary Instrumentation (PIN, Valgrind, Qemu) Instructor [pdf] [handout]
    Principles of Program Analysis Instructor [pdf] [handout]
    Guest Lecture: Recent Cyber Attacks and Implications Jon Shapiro [pdf]
    Guest Lecture: Web Vulnerability (SQL injection, Cross-site scripting) Analysis Duong Ngo N/A
    Design and Implementation of a Data Flow Analysis (taint analysis) Instructor [pdf] [handout]
    System and Software Security Foundations: Understanding the OS Kernel
    Understanding the OS Architecture and Linux History Instructor [pdf] [handout]
    An Overview of Linux and Windows Kernel Instructor [pdf] [handout]
    Process Management Instructor [pdf] [handout]
    Virtual Memory (I) Instructor [pdf] [handout]
    Virtual Memory (II) Instructor [pdf] [handout]
    File System (I) Instructor [pdf] [handout]
    File System (II) Instructor [pdf] [handout]
    System and Software Security Foundations: Beyond OS Kernel
    Revealing Internals of Executable File Format Instructor [pdf] [handout]
    Revealing Internals of Compiler (gcc) Instructor [pdf] [handout]
    Revealing Internals of Linker (ld) Instructor [pdf] [handout]
    Revealing Internals of Loader (ld-linux.so) Instructor [pdf] [handout]
    System and Software Security: Techniques, Tools, and Applications
    Library Interposition Instructor [pdf] [handout]
    Virtual Machine Monitor (QEMU/VirtualBox/Xen/KVM) Instructor [pdf] [handout]
    Symbolic Execution and Whitebox Fuzzing Instructor [pdf] [handout]
    Exploits: Buffer Overflows, Heap Overflow, Integer Overflow Instructor [pdf] [handout]
    Robust Exploits: ROP shellcode, Heap Spray Instructor [pdf] [handout]
    Fighting for Malware: Unpack, Disassemble, Decompile Instructor [pdf] [handout]
    Binary Code Reusing Instructor [pdf] [handout]
    Al final del curso, los alumnos tenían que hacer una presentación de 15 minutos basadas a uno de los documentos requeridos ser leídos por estos.

    También podemos acceder a las presentaciones de los alumnos así como a la lista de dichos documentos (muchos de ellos bastante conocidos):

    Aug 6, 2013
    SeguridadHacking

    Desarrollo de aplicaciones para iPhone e iPad por la universidad de Stanford

    stanford-itunes.jpg

    La prestigiosa Universidad de Stanford ha puesto a disposición del que lo desee su curso de Desarrollo de aplicaciones para iPhone e iPad que impartió el pasado mes de enero.

    El curso está disponible de forma gratuita a través de iTunes. El temario de la clase es bastante extenso y contiene el siguiente curriculum:

    1. Class Logistics, Overview of iOS
    2. Xcode 4
    3. Objective-C
    4. Foundation, Attributed Strings
    5. View Controller Lifecycle and Multiple MVCs
    6. Views and Gestures
    7. Collection View and Protocols
    8. Autolayout and Navigation
    9. Scroll View and Table View
    10. iPad and Blocks
    11. Multithreading and Persistence
    12. Core Data
    13. Core Data Continued
    14. Photomania Demo
    15. Core Location and MapKit
    16. Segues and Text Fields
    17. View Animation, NSTimer, Alerts and Action Sheets
    18. UIImagePickerController, Core Motion, and Localization
    Si te interesa no lo dejes para más tarde porque creo que sólo estará disponible hasta el 28 de este mes de marzo.
    Mar 22, 2013
    AppleProgramaciónvideos

    Ya puedes ver el cuaderno de Isaac Newton que usaba en la universidad

    Newton

    (pulsa en la imagen para verlo)

    Puedes consultar al completo (está escaneado desde la primera a la última página en muy buena calidad) en esta web de la Cambridge Digital Library, el cuaderno de notas que usaba Isaac Newton cuando estaba en la universidad, entre 1661 y 1665.  Incluye notas sobre sus estudios, física, metafísica y matemáticas. Quizás es el más curioso de todos los documentos sobre Newton que hay escaneados en la librería (aquí puedes consultarlo todos, incluso el famoso Philosophiæ Naturalis Principia Mathematica), ya que en él podemos encontrar incluso sus pensamiento filosóficos.

    Dec 14, 2011
    CienciaHistoria

    Aún puedes apuntarte al curso online gratuito de la Universidad de Stanford: Introducción a la IA

    artificial_intelligence_header

    Más de 130.000 personas se han apuntado a este curso online de IA en la Universidad de Stanford impartido por Sebastian Thrun y Peter Norvig.  La duración del curso es desde el 10 de Octubre a 16 de Diciembre de este año. Según la web, habrá un seguimiento y un feedback de cada alumno así como un certificado de realización del curso al final del mismo. También exámenes, trabajos y material de estudio.

    Aug 27, 2011
    EventosProgramaciónRobóticaIA