Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
¿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 email: 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óncreació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
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?
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.
Legalizate – Usá OpenOffice.Org hoy mismo!
Una pequeña introducción:
Bash (GNU BourneAgain 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 &> stdouterr.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 email 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 wordpress2.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 “wpconfigsample.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 wpconfigsample.php wpconfig.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 “wpconfig.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/wpconfig.php
localhost# kwrite /opt/lampp/htdocs/wordpress/wpconfig.php
localhost# gnotepad /opt/lampp/htdocs/wordpress/wpconfig.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 email “Your email”
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/wplogin.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.cualesmiip.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 email: 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 CTRLALTSUPR
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:
aptget install antiword