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...