Hackers & developers #4: «Narciso» – Marzo de 2013

Desde el 25 de febrero está disponible una nueva edición de Hackers & Developers, una revista mensual sobre software libre, hacking y programación.
Este número 4, de nombre «Narciso», es un PDF de 1,5 MB y de 74 páginas.

A primera vista, el artículo que más me atrae es el de Eugenia Bahit sobre EuropioEngine.
A continuación copio el párrafo de
introducción de cada artículo de esta edición, para que vean de que va la cosa:

  • PEP8 de Python (por Milagros Alessandra Infante Montero).
    Qué mejor que contar con un documento que liste las
    convenciones que tiene el lenguaje que usamos para
    desarrollar. PEP8 es la guía de estilo de Python. La
    clave para este PEP es una de las ideas de Guido Van
    Rossum, que el código se suele leer mucho más de lo
    que se escribe.
  • Hal 9000 Junior. (Primera Parte) (por Celia Cintas).
    En esta oportunidad veremos como interactuar con un
    sensor 3D y nuestro sistema GNU/Linux. Viajaremos
    desde qué es un sensor 3D hasta los pasos de
    instalación de diferentes bibliotecas para su uso.
  • Pylint al rescate (por Milagros Alessandra Infante Montero).
    Cuando nosotros desarrollamos en nuestro lenguaje
    preferido, en este caso Python, podríamos tomar en
    cuenta algunas herramientas que verifiquen si a
    medida que vamos avanzando, vamos bien o si ya se
    presentó algún error y ver como corregirlo. Pylint es
    una gran herramienta que viene a nuestro rescate en
    contra de los bugs.
  • Manual de MVC: (3) Controladores (por Eugenia Bahit).
    En la primera entrega del manual, estuvimos viendo
    como crear el controlador principal de la aplicación.
    Aprendimos cómo éste, se comunicaba de forma
    directa
    con
    el
    controlador
    del
    modelo
    correspondiente, actuando de “ruteador” de los
    recursos. En esta entrega final nos concentraremos
    en las responsabilidades de los controladores y en los
    casos en las que éstas intervienen.
  • Double Test con ZendFramework2 (por Indira Burga).
    A veces se desean hacer pruebas a un system under
    test (SUT) que depende de uno o mas componentes,
    los cuales no pueden ser incorporados al entorno de
    pruebas. Debido a esto nacen los Doubles Test, que
    separan el objeto que se está probando de otros
    objetos (de los cuáles se depende pero no se necesita
    probar), disminuyendo sus dependencias. De esta
    manera se mantienen las pruebas de integración
    como pruebas unitarias. Hablaremos un poco mas de
    su función y de cómo se implementan.
  • ¿Cómo crear aplicaciones Web PHP con EuropioEngine? (por Eugenia Bahit).
    EuropioEngine es un motor para aplicaciones Web
    modulares desarrolladas en PHP y que requieran de
    bases de datos MySQL para persistencia de objetos. A
    diferencia de un Framework, EuropioEngine -al ser un
    motor de Software y no un Framework-, no requiere
    aprender una sintaxis particular ni nada parecido:
    solo necesitas programar en lenguaje PHP puro.
  • Introducción a Perl (Parte II) (por María José Montes Díaz).
    En el artículo anterior vimos una introducción a Perl.
    Ahora profundizaremos un poco más con los
    operadores y las estructuras de control.
  • Conociendo a DOM: Parte II (por Sergio Infante Montero).
    Para poder desarrollar aplicaciones y sitios web con
    HTML5 es importante saber acceder y actualizar el
    contenido, la estructura y el estilo de documentos
    (continuación del artículo en la edición anterior).
  • Pásate a GNU/Linux con Arch: Pacman, el gestor de paquetes (por María José Montes Díaz).
    Algo que debemos conocer de una distribución
    GNU/Linux es cómo se gestiona la paquetería. ¿Cómo
    podemos instalar, desinstalar o ver información sobre
    los paquetes instalados?
  • Explorando Mosh (por Elizabeth Ramírez).
    La experiencia con ssh sobre redes móviles puede ser
    dolorosa. Con Mosh podemos olvidarnos de ver con
    cierta frustración el mensaje «Write failed: Broken
    pipe» cada vez que nuestro portátil va «a dormir»,
    cuando se presenta una intermitencia en la red o
    simplemente, cambiamos de red.
  • Agilismo en palabras simples (por Sergio Infante Montero).
    Se menciona mucho el termino ágil y metodologías
    ágiles en los últimos tiempos; es importante entender
    la esencia del mismo.
  • De estudiante a programador (por Yecely Díaz).
    Hace algunas semanas recibí varios
    correos con temas similares; puedes
    llamarlo coincidencia o que se
    acercó fin de semestre para aquellos que
    estudian, lo cuál me recordó aquella etapa
    en la que luchaba contra los algoritmos y
    clases aburridas, donde me preguntaba
    constantemente: – “¿esto será para mi?”. Tal
    vez esto, te empiece a sonar familiar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Publicar un comentario