PDF de programación - hd magazine 01 201212

Imágen de pdf hd magazine 01 201212

hd magazine 01 201212gráfica de visualizaciones

Publicado el 10 de Julio del 2017
785 visualizaciones desde el 10 de Julio del 2017
2,1 MB
63 paginas
Creado hace 7a (02/12/2012)
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
colabora@hdmagazine.org

U! Dilo en público
¿Quieres enviar un comentario para
que se publique en la zona U!?
Escríbenos a:
lectores@hdmagazine.org
O publica tu mensaje en Twitter
con el hashtag #HDMagazine

Contáctanos
¿Quieres enviarnos un comentario en
Privado? Envíanos un e-mail a:
contacto@hdmagazine.org

Haz un donativo
¿Quieres apoyarnos económicamente?
Envíanos un e-mail a:
donaciones@hdmagazine.org

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
  • Links de descarga
http://lwp-l.com/pdf5072

Comentarios de: hd magazine 01 201212 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad