Você está na página 1de 12

CODIGO HUMANO

Conocimiento Libre, Inteligencia Colectiva


www.codigohumano.com.ar

Noviembre 2007 – AÑo I – NÚmero III

El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo

El conocimiento humano le pertenece al mun
El conocimiento humano le pertenece al mundo El conocimiento humano le pertenece al mundo

El conocimiento humano le pertenece al mundo El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento 
El conocimiento humano le pertenece al mundo humano le pertenece al 
El conocimiento humano le pertenece al mundo
S
UN mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo El conocimiento humano le pertenece al mundo
El conocimiento humano le  El conocimiento humano le pertenece al mundo
El conocimiento humano le pertenece al mundo

 
pertenece al mundo El conocimiento humano le pertenece al mundo

MNR Desafios
La Agrupación de los Estudiantes de la UNS
WWW.MNRDESAFIOS.COM.AR
MNR_DESAFIOS@HOTMAIL.COM
Revista “Código Humano” - UNS
Septiembre 2007 - Año I - Número II
“Conocimiento Libre, Inteligencia
Colectiva”
Código Humano es una revista elaborada enteramente por estudiantes de Carreras del Departamento de 
Ciencias e Ingeniería de Computación con el fin desde nuestro humilde lugar promover y difundir el uso 
del Software Libre.
Nuestra  intención  es  que  mediante  este  medio  podamos  divulgar  esta  alternativa  tan  popular  que  es  el 
Software Libre. Su aplicación en la Educación, Economía, Seguridad y muchos otros importantes tópicos. 
Además el poder analizar las ventajas y desventajas que presenta con su par, el software privativo , visto 
desde distintos enfoques.
Nuestro objetivo es poder reflejar al estudiante el espíritu cooperativo y solidario que trasmite el Software 
Libre. Un movimiento que plantea el acceso libre al conocimiento y nos enseña a compartir y a ayudar. 
Sobre este movimiento habla nuestra revista.

“Copyright  ©  2007  Código  Humano.  Se  otorga  permiso  para  copiar,  distribuir  y/o  modificar  este 
documento bajo los términos de la Licencia de Documentación Libre de GNU, Versión 1.2 o cualquier 
otra  versión  posterior  publicada  por  la  Free  Software  Foundation;  sin  Secciones  Invariantes  ni 
Textos de Cubierta Delantera ni Textos de Cubierta Trasera. Puedes consultar una copia de 
la licencia en http://www.gnu.org/copyleft/fdl.html". 

>>> INDICE
4 ­ “Aulas Libres 2007” ­ Por Basili Eleonel.

5 ­ “Difundiendo: OpenOffice” ­ Sección Fija.

6/7 ­ “Script en Bash” ­ Por Borek Andres.

8..10 ­ “WordPress : Tu blog en tu PC” ­ Por Najar Carrascal Diego.

11 ­ “Botiquín” ­ Sección Fija.

Renuncia  de  responsabilidad:  Todas  las  noticias,  recomendaciones, 


artículos y comentarios expresados en Código Humano son propias de sus autores 
y no necesariamente representan la opinión  de Código Humano. Los contenidos que 
se  ofrecen  en  Código  Humano  han  sido  aprobados  por  los  autores,  y  no  han 
presentado  ningún  inconveniente  al  realizarlos,  pero  aún  así,  Código  Humano  y  los 
autores no se responsabilizan por los daños o perdida de información que lleve la 
3

¿Necesitás una Distribución Linux?, Código Humano te  consigue la 
que quieras.
Tenés estas opciones:
1)Nos traés el cd/dvd virgen y te conseguimos y grabamos la 
distribución que quieras. Además te adjuntamos manuales y 
consejos. TODO GRATIS.
2)Pagás 3$ (en CD) ó 5$ (en DVD) y te entregamos la distro + 
manuales. ++Solicitudes a este e­mail: info@codigohumano.com.ar

Código Humano es una revista elaborada por estudiantes. 
Por lo tanto necesitamos colaboración para poder seguir con 
este  nuevo  proyecto.  ¿Cómo?  Escribiendo  algún  artículo, 
aportando  ideas  o  tan  solo  dejando  algún  comentario  de 
nuestro trabajo. Cualquier persona con ganas de participar no 
tiene más que escribirnos a : info@codigohumano.com.ar.
¿Contamos con vos?
Aulas LIBRES 2007 4
Autor: Eleonel Basili, Estudiante de Ing. En Sistemas de Computación  

Se llevo a cabo los días 5 y 6 de Octubre en la UADE (Universidad Argentina De la Empresa, Lima 717, Capital Federal, 
Argentina.
Organizaron:  Gleducar [www.gleducar.org.ar] y Cafelug [www.cafelug.org.ar]

¿De qué trató este evento?
Aulas Libres tiene como objetivo ser un espacio de encuentro entre "educadores 
libres",  un  lugar  para  reflexionar  y  debatir  sobre  las  problemáticas  de  la 
educación  en  relación  a  las  nuevas  tecnologías,  el  Software  Libre  y  la 
construcción cooperativa de conocimientos.

Debate ­ Talleres
En  el  marco  de  este  evento  se  llevó  a  cabo  dos  interesantes  debates  con  la 
temática central de "¿Como llegar con el Software Libre a las escuelas?"
Esta pregunta fue pensada desde dos ejes diferentes:  
Desde abajo o "Experiencias implementando Software Libre en las escuelas desde adentro"
Desde arriba o "Desafíos para el desarrollo de políticas públicas de Software Libre en las escuelas"

Conferencias
Se pronunciaron cuatro importantes y muy interesantes conferencias:


Gleducar 2007: renovación, cambios y desafios – Por Roman Gelbort

¿Qué tiene que ver el software libre con la educación? ­ Por Federico Heinz

Escuelas más libres son escuelas más inteligentes ­ Por Daniel Cardaci

La Universidad y el bien común ­ Por Franco Iacomella

Esta última es la que quiero resaltar, se trataron importantes temas que debemos tener en cuenta como: 
¿Cuál es nuestro compromiso como estudiantes de la universidad pública (o privada)  con el 
espacio público?
¿Cómo  podemos  articular  nuestra  formación­creación  con  los  intereses  comunes  que  dan 
lugar a la universidad?
¿Qué  posibilidades  ofrece  el  Software  Libre  para  beneficiar  a  la  universidad  y  a  la 
sociedad que representa?
¿Cuál  es  el  compromiso  de  estudiantes,  docentes,  investigadores  y  la  comunidad 
universitaria en su conjunto con el movimiento de la Libre Cultura?

Sin lugar a dudas son temas que merecen un trato que lamentablemente la Universidad no le está dando. 
Es hora de que estos temas sean tratados y debatidos por todos los sectores que conforman la 
Universidad para así entender y aprovechar esta corriente que es la “Cultura y el Conocimiento Libre”, este 
fenómeno que empuja y empuja hacia una sociedad más cooperativa, inteligente y ética. Un fenómeno que 
nos da un poco de algo que fue y también es hoy  tan anhelado: “la libertad”. También este fenómeno 
explota algo que no nos pudieron quitar y tampoco quitarán, “el aprender” y también nos de la oportunidad 
de mostrarnos a nosotros mismos como seres humanos compartiendo nuestro conocimiento, “Yo sé 
porque tú sabes” .
Es hora de cambios, es hora de pensar a la Universidad Pública como un motor social. Resaltar y renovar 
su compromiso con la sociedad y la importancia de repensar las vinculaciones con ella en función del 
conocimiento gestado en las mismas. [ + info:  www.aulaslibres.org.ar ]
Difundiendo:
Difundiendo OpenOffice.org 5
Legalizate
Usá OpenOffice.org

¿Tus programas de ofimática, son legales?


Según las cifras publicadas por Microsoft, se estima que el 35% del software en el mundo son
copias piratas o ilegales.

Tras años de tolerar la pirateria extraoficialmente como medio de asegurarse el control del
mercado, Microsoft está llevando a cabo ahora una ofensiva para asegurarse que las
copias de sus programas son legítimas:
Acaba de comprar AssetMetrix, una empresa de software especializada en detectar qué
programas tenemos instalados en nuestros PCs.
Está utilizando internet para instalar software de detección de copias de MS-Office en los PCs
de los usuarios.
En todo el mundo, la Business Software Alliance está organizando acciones para perseguir a
quienes incumplen sus condiciones - por ejemplo, en el Reino Unido ofrece grandes
recompensas económicas a cualquier confidente que denuncie a empresas que usen software
pirateado.
La propia Microsoft admite que los clientes tienen dificultades para entender la complejidades
de las licencias de software - es fácil romper sus condiciones por error.
Si tienes una copia de MS-Office en tu empresa, en tu centro educativo o en casa, - ¿estás
seguro de su procedencia?

Por suerte, existe una alternativa completamente legal y gratuita.. OpenOffice.org 2


es una suite ofimática con todas las caracter&icute;sticas necesarias, y de funcionamiento
similar a MS-Office. OpenOffice.org 2 hace todo lo que necesitas: procesamiento de textos,
hojas de calculo, presentaciones, bases de datos y mucho más. Incluso pueden usarse los
formatos de archivo de MS-Office (.doc, .xls, .ppt), así que no necesitas reelaborar tu trabajo.
Es más, hace cosas que MS-Office no hace, como crear archivos pdf para distribuir a terceros.

Si sabes usar MS-Office, sabes usar OpenOffice.org 2. Hay estudios que demuestran que es
diez veces más barato cambiar a OpenOffice.org 2 que actualizar el software a MS-Office
2007.

Una encuesta ha indicado que el 86% de los usuarios prefieren probar OpenOffice.org 2 en vez
de comprar MS-Office 2003.

Asi que, ¿a qué esperas? No te cuesta nada probarlo. Y si te gusta, OpenOffice.org 2 no te


costará nada, podrás usarlo todo lo que quieras y donde quieras. Tranquilidad sin
costes.

Legalizate – Usá OpenOffice.Org hoy mismo!

Descargalo en: http://es.openoffice.org


Fuente: http://es.openoffice.org/lecturas/lecturas_0013.html
>Script en Bash 6
Autor: Andrés Borek, Estudiante de Ing. En Sistemas de Computación 

Una pequeña introducción:

Bash (GNU Bourne­Again Shell) es un interprete de comandos compatible con sh. Puede ejecutar 
comandos desde el teclado o desde un archivo. ¿Para qué nos sirve?, supongamos que nos gusta ser 
ordenados, y que cada vez que compilamos algo, movemos su código a una carpeta en la que tenemos el 
código de todos los programas compilados a mano (/usr/src en este caso), los pasos para una compilación 
estándar serían:

1)Descomprimir el empaquetado.
2)Copiar los archivos descomprimidos a la carpeta /usr/src.
3)Entrar en dicho directorio.
4)Ejecutar ./configure
5)make
6)make install

Algo muy tedioso en el caso de que tengamos varias librerías por compilar, para acelerar el paso lo que 
haríamos sería crear un script que realice todos estos pasos de manera automática.

Nuestro primer Script:

Comenzaremos  con  algo  sencillo,  un  "Hola  mundo!".  Lo  primero  que  tenemos  que  hacer  es  indicarle  al 
sistema que el archivo es un script en bash, para esto, en nuestro editor favorito introducimos lo siguiente:

#!/bin/bash

En  el caso  de  que  bash  esté  en  el directorio  /bin, pero si  queremos  asegurarnos que  bash se ejecute,  si 
bash no está en /bin escribimos.

#!/usr/bin/env bash

Pero...¿Qué  es  y  qué  hace?,  env  lo  que  hace  es  buscar  el  programa  bash  en  diferentes  directorios  y 
seguidamente lo ejecuta. Pero con la primera versión alcanza, ya que bash siempre está en /bin.

Ahora lo que queremos es que se muestre por pantalla "Hola mundo!", para esto basta con lo siguiente.

echo "Hola mundo!"

¡Ya está!...o casi, lo guardamos y ahora para poder ejecutarlo tenemos que darle permiso de ejecución.

chmod 755 Hola_Mundo.sh

Ahora sí, lo podemos ejecutar.

./Hola_Mundo.sh
7

Nociones Básicas
Redireccionamiento:

El redireccionamiento sirve para enviar la salida de un comando a un archivo. 
Utilizaremos dos de los tres ficheros estandares: stdin, stdout y stderr (std viene del inglés STandarD), en 
nuestro caso stdout (la salida del comando) y stderr (los errores de los programas).

A) Stdout a un fichero.
    ls ­l> Archivos.txt

En  este  caso  enviará  al  fichero  Archivos.txt  los  archivos  que  se  encuentren  en  el  directorio  que 
ejecutemos el comando.
Comentario: si utilizamos Comando > Fichero lo que hace es borrar su contenido anterior y luego grabar la salida, pero si 
esto no es lo que deseamos, utilizamos Comando >> Fichero; esto enviará al final del archivo la salida del comando sin 
borrar su contenido anterior.

B)  Stderr a un fichero.
     ln ­s /dev/hdb /dev/cdrom 2> Error.txt

Esto enviará al archivo la salida de los errores que produciría el comando.

C)  Stdout y Stderr a un ficero.
     ls ­l &> std­out­err.txt

     Ejecutando el comando de esta manera, se enviará la salida Stdout y Stderr a un  mismo fichero.

Tuberias:

La tubería es una herramienta muy útil que nos permite enviar la salida de en comando a la entrada de 
otro. La sintaxis es la siguiente:

Comando1 | Comando2

En el ejemplo de arriba se ejecuta Comando1 y al finalizar utiliza su salida como entrada para Comando2.
Para entenderlo de una mejor manera veamos un ejemplo.

ls ­l|grep rw

Este  ejemplo  ejecuta  ls  ­l  y  entuba  su  salida  enviándola  como  entrada  a  grep  que  nos  muestra 
únicamente las líneas que posean rw.

NOTA DE AUTOR: En posteriores ediciones de la revista seguiremos viendo ejemplos y nuevos conceptos sobre script's  
en Bash. Cualquier duda o sugerencia pueden mandar un  e­mail a info@codigohumano.com.ar.
Tu BLOG en tu PC 8
Autor: Najar Carrascal Diego, Estudiante de Ing. En Sistemas de Computación ­­ Correo Electrónico: dieguito01@gmail.com

Fe de Erratas: Cometí un error en el artículo pasado titulado “XAMPP for Linux” en el cual mencioné que íbamos a ver 
como hacer para que su servidor sea accesible desde internet, bueno esa parte ya esta en funcionamiento, por un lado 
es bueno, pero el problema es que es totalmente accesible, ya que no tiene ninguna restricción para acceder a  nuestro 
sistema por lo tanto es altamente configurable desde afuera de nuestra PC. La solución es ejecutar desde la linea de  
comandos “/opt/lampp/lampp security” y setear los passwords. Otra medida de seguridad es modificar el index.html, 
para que no redireccione al directorio xampp.

Vamos a seguir con nuestro servidor de paginas web  agregando un sistema de gestión de contenido (en 
inglés CMS).
En este caso un BLOG (un sitio web periódicamente actualizado que recopila cronológicamente textos o 
artículos de uno o varios autores según la Wikipedia).
Sin más preámbulo pasamos directamente a la explicación. 
Vamos a utilizar el CMS WordPress, que cabe destacar que es OpenSource. Elijo este CMS porque es 
uno de mis preferidos y además es uno de los más usados.

Primeramente vamos a la pagina de Oficial de WordPress  http://www.wordpress.org y nos dirigimos a 
Download. Bajamos el archivo, pueden optar por el .zip o el .tar.gz ( Yo voy a bajar el .tar.gz ).

Descomprimimos el archivo con el comando “tar” y guardamos los archivos en /opt/lampp/htdocs/

localhost#  tar xvzf wordpress­2.3.tar.gz ­C /opt/lampp/htdocs/

Ahora dentro del directorio “/opt/lampp/htdocs” podemos ver que se creo un directorio 
llamado “wordpress”, en el cual están almacenados los archivos de nuestro BLOG. Si 
ejecutan “ls /opt/lampp/htdocs/wordpress” en la terminal podrán ver archivos de tipo .php y 
otros.
Después de descomprimir, debemos renombrar el archivo “wp­config­sample.php” que se 
encuentra en “/opt/lampp/htdocs/wordpress”

El comando “mv” sirve para mover archivos, pero yo lo utilizo para renombrar, también pueden probar
con el comando “rename”

localhost#  cd /opt/lampp/htdocs/wordpress

localhost#  mv wp­config­sample.php wp­config.php

Ya ejecutadas estas instrucciones debemos crear una base de datos MySQL para almacenar 
la base de datos de nuestro BLOG. Por lo tanto abrimos el
navegador y escribimos: “http://localhost/phpmyadmin” (sin las comillas).
Nos va a pide un nombre de usuario y una contraseña. El usuario es “root” y la contraseña es 
la que establecieron antes de empezar la guía (en la configuración de Xampp).

http://localhost/phpmyadmin

http://localhost/phpmyadmin
9
Luego nos aparecerá lo siguiente.

Donde dice “Create new database” escribimos “db_wordpress” (este será el nombre de la base de datos 
del blog).
Luego hacemos click sobre el boton “Create”.

Después de crear la base de datos exitosamente debería aparecer algo así.

Ahora salimos del navegador, y debemos editar el archivo “wp­config.php” con los datos de la base de datos
que acabamos de crear.
Pueden utilizar el programa nano que es para la consola o sino el kwrite para los usuarios de KDE
o gnotepad para los usuarios de GNOME.

localhost#  nano /opt/lampp/htdocs/wordpress/wp­config.php

localhost#  kwrite /opt/lampp/htdocs/wordpress/wp­config.php

localhost#  gnotepad /opt/lampp/htdocs/wordpress/wp­config.php

Debería quedar algo muy parecido a esto, lo único que cambiaría es la contraseña que establecieron 
ustedes, osea donde está escrito “1234” debería ir su contraseña.
10
Después de modificar el archivo, lo guardamos, volvemos al navegador, y escribimos la URL para acceder 
a nuestro Blog , osea http://localhost/wordpress

http://localhost/wordpress

http://localhost/wordpress
Si  todo  salió  bien,  podemos  ver  la  siguiente  pantalla  donde  nos  pide  el  nombre  de  nuestro  BLOG  “Blog 
title” y nuestro e­mail “Your e­mail”
Completamos y luego hacemos click en el boton “Install Wordpress”
Luego  nos  dará  un  nombre  de  usuario  “admin”  y  una  contraseña,  copien  estos  datos  ya  que  con  ese 
usuario podrán modificar el BLOG.
Más adelante pueden modificar el nombre de usuario y además agregar nuevos usuarios para que puedan 
tener acceso y poder publicar en nuestro BLOG.

Ahora ingresen en http://localhost/wordpress y 
ya pueden ver la pagina principal de su nuevo 
BLOG, con un artículo de ejemplo.
Para loguearse y agregar contenido deben 
ingresar en 
http://localhost/wordpress/wp­login.php y eso es 
todo. 
Ya pueden modificar su usuario, agregar 
usuarios, modificar el Theme de su BLOG, crear 
categorías para almacenar sus artículos, etc.

Por ultimo si quieren que un amigo o alguna persona vea su BLOG por internet, deben saber su dirección de 
IP, para eso pueden ir a la siguiente dirección http://www.cual­es­mi­ip.net 
Una vez obtenida su dirección IP pueden ingresar a su BLOG de la siguiente forma, en donde ingresan la 
URL en el navegador, pongan http://DireccionIP/wordpress (Ej: http://200.3.122.101/wordpress)

Hay muchos temas por explicar sobre XAMPP y sus componentes 
pero es muy  extenso  y  no  se  dispone  de suficiente espacio para 
ello,  por  lo  tanto  les  recomiendo  que  busquen  en  internet  sobre   
XAMPP, PHP, MySQL y los CMS ya que hay muchas variedades 
de  CMS  OpenSource  así  que  no  se  queden  con  la  primer 
impresión.
Pueden  visitar  la  página  http://www.opensourcecms.com  donde 
encontrarán CMS instalados y listo para usar.

Notas del Autor: 
Quiero mencionar que todo aquel que quiera colaborar puede hacerlo. No es requisito pertenecer a MNR Desafios, pueden 
hacer como  yo que colaboro porque me interesa  mucho  el  tema  de GNU/Linux  y además aportar conocimiento que me ha 
dado la comunidad de usuarios de GNU/Linux para seguir avanzando en el tema.
Si  tienen  consultas  las  pueden  hacer  a  mi  e­mail:  dieguito01@gmail.com  o  pueden  visitar  mi  BLOG  echo  en  Wordpress
http://www.muser.com.ar
Botiquín [Fuente:http://bulma.net] 11
HACIENDO IMAGENES DE CD RAPIDAMENTE
Muchas veces usamos programas gráficos para grabar CD's que no son más que frontends para los 
programas cdrecord, mkisofs, cdrdao, etc. Para hacer una imagen podemos usar simplemente cat o dd:

dd if=/dev/cdrom of=imagen.iso                         ó                       cat /dev/cdrom > imagen.iso

Ambos comandos hacen lo mismo, después, quemamos con cdrecord o con lo que queramos:

cdrecord ­v speed=VELOCIDAD dev=GRABADORA imagen.iso

LIMPIAR LA CONSOLA
Si somos un poco vagos y no nos apetece hacer clear, no tenemos más que presionar la combinación de 
teclas Ctrl+L.

EVITAR EL CTRL­ALT­SUPR
Si queremos evitar que los usuarios puedan usar esta combinación de teclas nos vamos a /etc/inittab y 
ponemos una almohadilla # de comentario en la siguiente linea:

ca::ctrlaltdel:/sbin/shutdown ­t3 ­r now

Pero si lo que queremos es que sólo determinados usuarios puedan usarlo, modificamos esa línea y la 
ponemos así (sin la # de antes):

ca::ctrlaltdel:/sbin/shutdown ­a ­t3 ­r now

y creamos un archivo nuevo /etc/shutdown.allow con los nombres de usuarios que nos interese:
usuario
invitado
Está claro que si cambiamos ese ­r por un ­h nos apagaría el equipo, y bueno, para más opciones: man 
shutdown. Aun así, podríamos incluso poner otro comando, como que nos muestre un mensaje en consola.

VER UN DOCUMENTO MICROSOFT® WORD®  EN MODO TEXTO
Si no queremos entrar a las X para ver un documento de estos o simplemente no queremos/podemos cargar 
OpenOffice y  programas similares, nos bajamos el programita Antiword (http://www.winfield.demon.nl) que 
nos muestra por pantalla el texto del documento Word.
Este programa también permite salida en formato postscript, veamos un ejemplo:

Para ver el contenido en modo texto:

antiword cosa.doc | less

Convertimos a postscript con tamaño de página A4 y lo visualizamos con gv:

antiword ­p a4 cosa.doc > cosa.ps ; gv cosa.ps

Para los de Debian:

apt­get install antiword

Você também pode gostar