AÑO 0
NÚMERO 1
2012-12-03
<Cobra>
#0
#1
DEVELOPERS
HD Hackers &
+
Magazine digital de distribución mensual
sobre Software Libre, Hacking
y Programación
Staff
Celia Cintas
Eliana Caraballo
Elizabeth Ramirez
Eugenia Bahit
Indira Burga
Laura Mora
María Jose Montes
Milagros Infante
Sorey Garcia
Yecely Diaz
Licenciada en Informática
Ingeniera de Sistemas
Ingeniera Electrónica
Arquitecta GLAMP & Agile Coach
Ingeniera de Sistemas
Adm. de Redes y Sistemas
Tec. en Informática de Gestión
Est. Ingeniería de Sistemas
Arquitecta de Software
Maestra en Inteligencia Artificial
Hackers & Developers Magazine se distribuye bajo una licencia
Creative Commons Atribución NoComercial CompartirIgual 3.0
Eres libre de copiar, distribuir y compartir este material.
FREE AS IN FREEDOM!
HD Hackers &
+
DEVELOPERS
#1
Acerca de
Hackers & Developers es un
Magazine digital de distribución libre
y gratuita, sobre Software Libre,
hacking y programación.
Se distribuye mensualmente bajo una
licencia Creative Commons.
Envía tu artículo
¿Quieres colaborar con HD Magazine?
Puedes enviarnos tu artículo a
[email protected]
U! Dilo en público
¿Quieres enviar un comentario para
que se publique en la zona U!?
Escríbenos a:
[email protected]
O publica tu mensaje en Twitter
con el hashtag #HDMagazine
Contáctanos
¿Quieres enviarnos un comentario en
Privado? Envíanos un e-mail a:
[email protected]
Haz un donativo
¿Quieres apoyarnos económicamente?
Envíanos un e-mail a:
[email protected]
Merchandising
Visita nuestro Web Store y apóyanos
económicamente adquiriendo
merchandising de Hackers & Developers
http://store.hdmagazine.org
“... Hacker es alguien que disfruta
jugando con la inteligencia..”
Richard Stallman
Free Software, Free Society
Pág. 97, GNU Press 2010-2012
Este mes en Hackers &
Developers...
Pásate a GNU/Linux con Arch Linux: Parte I..........................................3
Guifi.net: la red abierta libre y neutral...............................................10
La importancia del shell, vi y regex.....................................................14
Los impresionantes archivos .PO – l10n de GNOME.............................19
Google Maps API: Primeros Pasos.......................................................25
THREE.JS ¿va a hacer todo eso por mi?...............................................32
Arquitectos y diseñadores, los roles opcionales..................................36
Programador: Si. Diseñador: ¡Ni de riesgos!.......................................42
PSeInt: Una Invitación para entrar en el maravilloso mundo de la
programación.....................................................................................44
¿Qué son los Namespaces?..................................................................48
Manual de MVC: (1) FrontController...................................................54
U!........................................................................................................ 63
ASCII ART
Este mes: «Cobra»
by Anónimo
>> Pág. 48
uJ$$$$$$',J <$$h. .,J+.
,J$$$$$$$"z$F,J$$??$$h- =<$$C$$$>-.zJ"J?? $$ccc,.
.r$$$$$$$$$$$$$$$$$F "?$$$hJ$$$$$'zJ$$$P" ,$z$$P$$F$hu
J$h?$$$$$$$$$$$$$$$$$$$. ``$$$$$$$$$$$"" ,J$x$$$<$$L$$$N
.P$$$$F""" ' `"??$$$h?$$$ucd$$$$$$$$$hcr$P"J?$$P""??$Lc$F
J$JF `?$C`?$$$$$$"$"$$$$$$P",JP" `$$$F
?$F `?h..`"?$$$$$$$F" .,zP $$$$
cc u .. `$$P `"""" J$$" -c " $$$F
?F ,$ z$$$,ccu.,. `?$h ,J$'. $ . ,$$F
;h ????$$$$$$$$$$$u "h. p" u$" JF = " ;PP"
`? <$hcr. `"""????$$r `;d" ,$" `" JP"
$r $$$$$$$$$$hccccc ,P",, ,P" J$$$ .P"
? """""""???" ,p" """ J$$P" >'
`c hcc,,. -=="F " uF
`= `?$$$$-<$$h j' .,J$$$ .'"
`\. ""?h.`$$$C " z$$$P" $$"
" . .`"""""" ,cL..,,,cc,h
`"$h,`$$$$$F ?$C `$$$$$$$$""<$
"?hu`"?$$F $$h. `???" .. ?
"?hu cccccccccd$$$$$$$$
"?h."$$$$$$$$$$????"
`?hu` zccccccd$$$$$$u
`"h,"?$$$$$$$$$??""
`?h.' .;ccccd$$$$$c
"$h."$$$$$$$$$$$$c
"$h.?$$$??????""
.,zcccccccccccu. `?$u ,cc$$$$$$$$$c
,cc$$$P",cd$$$$$$$$$$$$P"""".zc$$$,?$h $$$$$$$$$$$$.
,J$$$$P",cd$$$$$$$$??"".,ccd$$$$$$$$$$$ $$h`"""""".,,,,,
h ;J$$$P",c$$$$$$?"",ccc$$$$$$$$$$$$$$$$$$$ $$$ $$$$$$$$$$$$
`$ x$$?",d$$$$?",cd$$$$$$$$$$$$$$$$$P". . .`;$$',$$$$$$$$$$$F;,
?h.__,zc$$??",cd$$$$$$$$$$$$$$$$$P" zc<$$'$F',J$$F,cccccccccccc J$$$u
`"""""",zc$$$$$$$$$$$$$$$$$P"",;J$r"" ",uccd$$$F J$$$$$$$$$$P J$$$$$h
`$$$$$$$$$$$$$$$$$??",zc $$F .uJ$$$$$$$$$P'..""""""""""",$$$$$$$$
"?$$$$$$$??""",cr$$??""'c$$$$$$$$$$$$P" <$$$$$$$$$$",J$$$$$$$P"
`"`?? ??" `"?$$$$$$$$$",ccc,.```"???".,c,""?CLz>
"??""' J$$$$$$$$$$" ?????????"
Hackers & Developers Magazine – Año 0, Número 1 3
Pásate a GNU/Linux
con Arch Linux: Parte I
X
U
N
I
L
/
U
N
G
Arch Linux: la distribución ideal para principiantes y
expertos que quieran moldear su sistema a partir de
una base mínima y... ¡Qué adoren la línea de comandos!
En esta primera entrega, María José nos enseña como
dar nuestros primeros pasos.
Escrito por: María José Montes Díaz (Archera & Python)
Estudiante de Grado Ingeniería en Tecnología de la información.
Técnico en informática de gestión. Monitora FPO. Docente de
programación Python y Scratch para niños de 6-12 años. Activista
del software libre y cultura libre.
Webs:
Blog: http://archninfa.blogspot.com.es/
Redes sociales:
Twitter: @MMontesDiaz
A
dirigido por Aaron Griffin.
rch no se basa en ninguna otra distribución GNU/LINUX, pero se inspira en la
simplicidad de Slackware, Crux y BSD. Fue creada por Judd Vinet en 2001 y su
primer lanzamiento fue el 11 de marzo 2002. A partir de 2007, el proyecto es
Los cincos principios que constituyen la filosofía de Arch son:
1. Simplicidad: Se refiere a una estructura base sin agregados que permite al
usuario moldear el sistema de acuerdo a sus necesidades.
2. Precisión del código por encima de la comodidad: Es decir, la elegancia y el
minimalismo deberán permanecer siempre a la máxima prioridad.
3. Centrado en el usuario: Tiene como objeto ser cómoda y dándole el completo
control y responsabilidad sobre el sistema.
4. Abierto: Utiliza herramientas simples, que son seleccionadas o construidas con
filosofía de código abierto.
5. Libre: Proporciona la libertad de tomar cualquier decisión sobre el sistema.
©2012 Hackers & Developers Magazine – Creative Commons Atribución NoComercial CompartirIgual 3.0. www.hdmagazine.org
Hackers & Developers Magazine – Año 0, Número 1 4
“keep it short and simple!”
Una característica importante es que se trata de un Rolling Release. ¿Eso qué significa?
Que no hay versiones, además, podemos actualizar el sistema con un sólo comando.
Instalación de Arch Linux: Parte 1
Lo primero que debemos hacer es descargar la última imagen de Arch en:
https://www.archlinux.org/download/
Con esta imagen podemos grabar un CD o DVD, usarla montada como imagen ISO, o
pasarla a un dispositivo USB.
Para pasarla a un dispositivo USB, podemos utilizar el comando dd:
# dd if=archlinux.iso of=/dev/sdx
Siendo /dev/sdx nuestro dispositivo. Cuidado en este paso, pues la unidad destino
perderá los datos. No se hace sobre una partición (/dev/sdxy), sino sobre el dispositivo
completo. Antes de lanzar el comando, debemos asegurarnos que esté desmontado.
Al iniciar nos encontramos con un menú. Las dos primeras opciones son para iniciar la
instalación (Boot ArchLinux). Una inicia Arch de 32 bits (i686); la siguiente inicia Arch para
sistemas de 64 bits (x86_64). En caso de que nuestro equipo no soporte 64 bits, no
aparecerá la opción.
Comenzamos:
1. Configuración del teclado.
El teclado por defecto viene configurado en inglés. Para ponerlo en Español:
# loadkeys es
2. Conectar la red
El demonio dhcpd se inicia automáticamente, con lo que, si nuestra conexión es por cable,
debería estar configurada. En caso de que nuestro router no disponga de DHCP,
deberemos asignar la IP de forma manual:
Nomenclatura: El nombre de la interfaz es, normalmente, eth0. Si hay más de una tarjeta
de red, seguirán la secuencia, por ejemplo eth1 , eth2...
Activamos la interfaz de red, le asignamos la dirección IP y añadimos la puerta de enlace
(Gateway). Por ejemplo, nuestra interfaz es eth0, nuestra IP será 192.168.0.2 y nuestra
puerta de enlace 192.168.0.1:
# ip link set eth0 up
# ip addr add 192.168.0.2/255.255.255.0 dev eth0
©2012 Hackers & Developers Magazine – Creative Commons Atribución NoComercial CompartirIgual 3.0. www.hdmagazine.org
Hackers & Developers Magazine – Año 0, Número 1 5
# ip route add default via 192.168.0.1
Nos falta definir los servidores de DNS. P
Comentarios de: hd magazine 01 201212 (0)
No hay comentarios