Ezine Cotejo N° 7

download Ezine Cotejo N° 7

of 45

description

Ezine Cotejo N° 6Revista bimensual del grupo Vaslibre. Carabobo Venezuela.

Transcript of Ezine Cotejo N° 7

StaC.fKarroum (JCK) f: Juan

Hctor A. Mantellini (Xombra) VaSlibre al tener ya 6 aos como grupo de Usuarios

ED I TO RI AL

Co laVillaroeld o re s: b o ra Naudy

Angel Cruz (abr4xas) Jos Parella (bureado) AWVEN Alvaro Hernandez (ajha) David Rondon (emerling) Juan Moreno (apostols)

de Software Libre ha madurado, demostrando que cuando las cosas se hacen bien desde un principio se logran los objetivos planteados. Cotejo cumple este mes su primer ao de vida, esperemos que cumpla muchos.

Todo el contenido est bajo licencia de Creative Commons. Puede copiar, distribuir, mostrar pblicamente su contenido y hacer obras derivadas, siempre y cuando: a) Reconozca los crditos de la obra b) No use de forma comercial c) Comparta bajo la misma licencia.

Este ao ha sido el ao de VaSlibre como grupo, se han sumado a sus filas un nmero significativo de nuevos miembros aportando su grano de arena, igualmente ha sido el periodo en el que ms eventos se han hecho y en el que mayor participacin ha habido. Hemos logrado llegar a ms de 1500 personas en estos eventos en la difusin de las bondades del Software Libre. Importantes instituciones educativas (INCES Carabobo, UNA Local Carabobo) nos han ayudado en nuestra labor. Gracias una vez ms por apoyarnos. Estamos en conversaciones con dos Liceos de la regin para que participen activamente el ao entrante. SafeCreative.org tambin nos ha apoyado, otorgando informacin y material para el uso de Licencias, brindando de esta manera un piso jurdico para el registro de nuestros trabajos.

Cotejo ha sido acogida por la comunidad del

@vaslibre

vaslibre

software libre, muchos de los sitios y blog referentes a Linux de habla hispana han colaborado de una u otra forma en hacerla llegar a miles de internautas. Al momento de escribir estas lineas la edicin 6 ya lleva mas de 13 mil lecturas/descargas y las otras ediciones rondan nmeros similares. Esperamos con el aporte de todos ustedes seguir en esta encomiable labor.

H e rra m i e n t a s u s a d a s : Inkscape 0.48.1 Scribus 1 .3.9

VaSlibre les desea una Feliz Navidad y un Venturosoao nuevo 2012. S Libre usa GNU/Linux!

CO N TEN I D O.- Entrevista a: Jorge Castellano (04) Hector A. Mantellini (06) .- Android... su historia (09) .- Curso PHP Parte IV (11) .- Cuando eramos libres... (14) .- Descargando aplicaciones Android (APK) (16) .- gtkOrphan chao huerfanos (19) .- LDAP y aplicaciones Web (20) .- Ubuntu se las juega en sus cambios (24) .- Linux Mint: La distro del usuario final (26) .- Sitios recomendados (29) .- Plan Ceibal (30) .- BleachBit el limpiador (33) .- Eventos VaSlibre (34) .- PHPmonitor Monitoriza tu servidor(es) (35) .- Estructura de Directorios y/o Carpetas en GNU/Linux (37) .- El Tao de la Programacion (38)

EN TRE VI STAVaSlibre ha realizado sendasentrevistas a dos de sus miembros fundadores: Jorge Castellanos y Hector A.

Mantellini.La primera entrevista fue a el profesor Jorge Castellanos, uno de los Fundadores de VaSlibre

atractivos en aquella poca era lograr que una vez instalado el Linux se pudiera intalar y ejecutar exitosamente el juego Doom.

3.- Cual ha sido tu distribucin favorita y porque?Mi distro favorita a estado vinculada a distintas etapas de mi vida.

principio Debian me gusto bastante, los kernel de la poca resultaba inusualmente complicados de configurar y adecuarlos al hardware con el cual trabajaba. Gracias a la influencia de mi amigo Roliverio empec a usar la distro Gentoo que para mis intereses result muy atractiva por las facilidades de configuracin y compilacin del kernel y su amplia gama de alternativas de configuracin y adems la posibilidad de trabajar en el mismo ambiente con cdigos compilados en 32 y 64 bits. Hace ya dos aos dej de usar el Gentoo y actualmente tengo instalado el Arch Linux. Arch Linux aunque tiene los paquetes en binario tiene la posibilidad de compilar y crear sus propios paquetes como Gentoo. Adems creo que Arch Linux, adems de disponer de un excelente wiki, es muy sencilla para configurar porque est compuesta de paquetes recientes y optimizada para las arquitecturas x86 y x86_64 por lo cual me gust desde que la instal.

1.- Como conociste el Software Libre?

Conoc el Software Libre el ao En el ao 1995 cuando conoc Linux instal el Slackware. 1995 a travs de una revista llamada Informtica Fcil Luego, Multimedia que traa un empec a CD (que an conservo) con trabajar en la el Sistema Operativo Linux Universidad en la versin Slackware 2.3 de Carabobo, con el kernel 1.2. en el Departament Despus de mucho esfuerzo, bajando los paquetes o de Computacin de FACYT y que faltaban con una internet all conoc el recin salido Red Hat version 1.0, el cual que trabajaba con modem de 9600 baudios, logr instalarla comparado con Slackware resultaba muy fcil de instalar y en una PC 486 de la poca. configurar.

2.- Como fue tu primera experiencia en el uso del Software Libre?

En el 2000 conoc la famosa Mandrake 7.0 que me cautiv por sus interfaces y configuracin. Adems Mi primera experiencia fue apasionante, porque era como funcionaba muy bien e inclua el primer esfuerzo de una suite hacer todo desde cero. En el de oficina muy compatible con Creo que la distro que uno use fondo el sistema operativo se debe ajustar a nuestras Linux me pareca similar al Unix el Office de Microsoft, el necesidades de software y que haba conocido aos atras famoso paquete StarOffice. hardware que uno tenga. pero lo interesante era que el esfuerzo que uno le agregaba Luego con la aparicin de Para mi caso actual, necesito para que las cosas funcionaran Mandriva y los multiples problemas que presentaba mantener mis herramientas de lo haca sentirse parte del programacin actualizadas software instalado. Por cierto, esta distro con el hardware que yo utilizaba empec a usar como una ancdota le Debian 3.0 (woody). Aunque al comento que uno de los

4

EN TRE VI STAusando porttiles con arquitectura x86_64, adems necesito instalar paquetes muy recientes en 32 y 64 bits, sin mucho trauma. que se estn haciendo Flisol - CNSL Encuentro de Comunidades Cayapas? Pienso que esos eventos son muy importantes y celebro la accin de todos aquellos que suman esfuerzos para ellos sean una realidad. Personalmente he trabajado en aos anteriores colaborando con los festivales de instalacin.

4.- Desde cuando perteneces a VaSlibre, cual es tu opinin del grupo?Desde su fundacin una maana de 24 septiembre de 2005 en el Centro Comercial la Granja. Aunque sigo la lista de correos y mantengo algn contacto personal con mis amigos Roliverio, Ajha y Xombra; no estoy activo en VaSLibre desde hace algn tiempo. Actualmente me dedico a terminar mi tesis doctoral, la cual consiste en el desarrollo de una capa de un software para manejar las necesidades de memoria de una biblioteca de cmputo que resuelve sistemas lineales dispersos. Este desarrollo lo he hecho en lenguaje ANSI C usando los compiladores GNU. Ante la 5.- Que opinas del ausencia de herramientas Software Libre en especializadas para el trazado y Venezuela? perfilado de aplicaciones multithread he estado usando Opino que se est desarrollando pero quizas no al software desarrollado por ritmo que muchos lo crean. En Google y la Universidad de Oregon. mi trabajo usamos las herramientas de software libre 7.- Eres de los puristas y para las asignaturas de radicales en cuanto al SL programacin, es decir, los compiladores GNU C, C++, los (software libre) o eres de los light& Cool? editores y por supuesto el sistema operativo GNU/Linux. Pero con pesar he visto que en Me considero light, porque creo que si restrinjo mi trabajo instituciones del estado an prefieren Windows tanto para solo a Software Libre siento que me estoy limitando. Como la enseaza como para la fan de los Sistemas Operativos, administracin. adems de GNu/Linux uso 6.- Estas en algn proyecto MacOS y muy eventualmente MS-Windows. actualmente en la

9.- Tienes algn blog, escribes con frecuencia?Tuve un tiempo en que escrib artculos relacionados con Software Libre en diarios nacionales pero por razones de ndole personal lo dej de hacer.

10.- Eres Fans de Richard Stallman?No soy fan de RMS aunque en un momento de mi vida asist a su conferencia y hasta una foto con l me saqu. En todo caso pienso que RMS ha sido un factor muy importante en desarrollo y promocin del Software Libre y comparto muchas de sus posturas aunque no todas. Gracias Jorge por compartir con nosotros.

comunidad del Software Libre?

8.- Que opinas de los eventos

5

EN TRE VI STAA continuacin entrevista trabajo me fascino desde un realizada a Hctor A. Mantellini principio. (xombra) uno de los fundadores de Vaslibre. 2.- Como fue tu primera El amigo Ahja (Alvaro Hernandez) me habl de SlackWare y decid intertar con ella pero uff! luego de usar experiencia en el uso del algo suave como RedHat y 1.- Como conociste el Software Libre? paso a SlackWare fue como Software Libre? tener que aprender todo de Como dije anteriormente cero jajaja y decid alejarme de Creo que fue por el ao 2001, RedHat 6.2 me gust y empec ella, luego mi amigo Roliverio que mi amigo personal a usarla, el uso de la consola me aconsejo usar Gentoo, la Alexander Garzon me (mis inicios cual era algo menos traumatica habl RedHat, la versin fueron en que Slackware, pero... igual 6.2 (Zoot) de la que cpm80) es genial haba que darse duro para haban hecho un artculo y aprend mucho hacer que funcionara ciertas en una revista, sobre la partes de mi mquina. lamentablemente no estructura de los recuerdo cual era. Por sistemas Volv a Fedora por un tiempo curiosidad en el tema operativos, hasta que en un cd de una investigu, y me llam drivers, compilacin... algo revista conoc a Mandrake muchisimo la atencin esta alusinante. Lamentablemente (actual Mandriva) que era filosofa en el uso y desarrollo cuando RedHat lleg a la derivada de RedHat y migre a del software. versin 9 pas a ser de pago y ella con entusiasmo. De all tuve que probar con otras otro amigo Andy Borrero me En ese tiempo trabajaba con distribuciones, con resultados present a mi Favorita MS-Windows (an lo uso en alentadores y otros no tanto. UBUNTU la versin 6.06 LTS ocasiones) y daba clases de su "Dapper Drake". uso, tambien trabajaba algunas En el ao 2004 fu al 1er veces con el "Sistema Foro Mundial del Sofware Su facilidad de uso Operativo" de Novell Libre en Caracas, donde me cautivo de (necesitaba de MS-DOS para conoc y compart con inmediato y la us montarse), por lo que estaba otros entusiastas del hasta la versin familiarizado con la forma de mundo del Software 10.10 "Maverick aplicar el uso de programas, Libre, y desde ese momento Meerkat". Por razones de uso aunque pensaba que debera me encamine en serio en la (no me gusta Unity) ahora uso haber una forma de poder ruta del movimiento. LinuxMint (derivada de saber como funcionaban esos Ubuntu), la cual prob por vez programas, "digamos que 3.- Cual ha sido tu primera la versin 10 "Julia", crackeandolos o haciendoles distribucin favorita y actualmente uso LinuxMint 11 ingeniera inversa y porque? "Katya" con Gnome3 mejorandolos o ajustarlo a mis necesidades del momento" y Esto depende de varios 4.- Desde cuando poder distribuirlos sin factores, empec con RedHat perteneces a VaSlibre, cual problemas de licencia. Claro, 6.2 al llegar a la versin 9 pas es tu opinin del grupo? aunque sabemos que en a ser de pago, y me cambie a Venezuela, an el uso de Fedora Core 1 (Yarrow), pero Desde sus inicios en licencias de software esta en no llenaba mis espectativas. septiembre del 2005, paales. Por ello, esta forma de todos los fundadores

6

EN TRE VI STAdentro de sus posibilidades a los diferentes grupos, incluso hemos servido de mediadores para la reconciliacin entre grupos. Un proyecto Genial ha sido la distribucin nacional Canaima, pero como indique anteriormente la mezquinda, protagonismo y corrupcin ha hecho que el proyecto por momentos parezca detenido. venimos de Velug Valencia (creo que en Carabobo ese grupo murio) y en una reunin Alvaro Hernandez (Ajha), Julio C. Ortega (Roliverio), Jorge Castellanos, Juan D'Alessandro, Juan Carlos Karroum, Decio Rodrguez, Luis Mora y yo decidimos desligarnos de Velug Valencia y formar nuestro propio Grupo de Usuarios. El grupo como tal es bastante compacto y fuerte, hoy da se han sumado a sus filas personas con las mismas ansas que nosotros dandole solidez y diversidad.

6.- Estas en algn proyecto actualmente en la comunidad del Software Libre?He estado dando charlas en diferentes ciudades del territorio nacional, de hecho este ao es donde he tenido la mayor participacin en el proyecto de divulgacin llevado por VaSlibre. Tambin he puesto mi granito de arena en las traducciones al espaol en Ubuntu. Desde hace unos meses andamos Jhon Vera (jjedi_ve) y yo en la creacin de una "mini-distro" basada en Canaima para la Universidad Nacional Abierta, Local Carabobo.

Entre las cosas buenas que tiene el grupo, que cuando hacemos un evento, cualquiera de los miembros fundadores da la mano para que este 7.- Eres de los puristas y radicales en sea llevado a bien. cuanto al SL (software libre) o eres de Como en todos los grupos hay diferencias de criterio y opinin lo cual nutre en forma positiva a VaSlibre.

los light& Cool?

5.- Que opinas del Software Libre en Venezuela?Con el dinero que se ha invertido debera ser el mejor del mundo, empero siempre hay intereses personales que socavan lo que se ha venido logrando. En gran parte es culpa de los Grupo ya que si cada uno de nosotros informara de las irregularidades en el manejo de fondos asignados al Sofware Libre otro gallo cantara. Otro punto importante es las peleas innecesarias entre grupos. VaSlibre apoya

Soy light, cada quien usa el sistema operativo que desee y que cumpla con las tareas. Aunque recomiendo a los usuarios noveles y no tan noveles que usen LinuxMint por su facilidad de uso y diversidad de aplicaciones que posee en repositorios. No hay que cerrarse en que un sistema operativo es libre,medio libre o no libre, es necesario ponerse en los zapatos del usuario final, y brindarle la mejor opcin para su mquina. En ocasiones uso MS-Windows y una que otra MacOS

7

EN TRE VI STAun poco ms tcnicos debido a que los asistentes ya poseen un nivel en el uso de GNU/Linux. Hctor A. Mantellini Twitter: @xombra Identi.ca: xombra http://www.xombra.com Las Cayapas son una idea genial, a la ltima que se celebr por motivos medicos no pude asistir. Son importante porque all se exponen y se # Montar manualmente un debaten que camino deben dispositivo USB tomar y como deben manejarse los diferentes Abrir consola proyectos.

TIPS

8.- Que opinas de los eventos que se estn haciendo Flisol - CNSL Encuentro de Comunidades - Cayapas?Vayamos por parte: El Flisol en Venezuela es el ms importante de los eventos del software libre, aunque han habido "personas" que intentan politilizar la idea. La amiga Mara "Tatica" Leandro junto con sus colaboradores ha hecho que este evento sea lo que es hoy da en Venezuela. Hasta los momentos he partcipado de una u otra forma en l en la ciudad de Valencia con el grupo VaSlibre. El CNSL tambin es importante, aunque ha tenido sus detractores ms que todo por las personas que estan alrededor de Octavio Rossell (tr0n), pero no cabe duda que es un eveno necesario para la difusin del software libre en Venezuela. Con respecto a Encuentro de Comunidades, tuve la oportunidad de asistir como ponente al celebrado en la ciudad de Maracay, este tipo de eventos solo deberan ser

9.- Tienes algn blog, escribes con frecuencia?Blog no tengo, mi sitio web xombra.com publica uno que otro artculo de seguridad o tips de uso de Ubuntu. Las noticias son aportadas por parte del staff que conforman a xombra.com. Tambien escribo en Awven.com sobre desarrollo web, SEO, Programacin PHP. Y por supuesto en el sitio de VaSlibre.

Escribir sudo mkdir /media/usb Luego sudo fdisk l S queremos montarlo como /dev/sdb1 escribimos: #Montarlo como FAT16 o FAT32 sudo mount t vfat /dev/sdb1 /media/usb o uid=1000,gid=100,utf8,d mask=027,fmask=137 #montarlo como NTFS sudo mount t ntfs3g /dev/sdb1 /media/usb Para desmontarlo sudo umount /media/usb

10.- Eres Fans de Richard Stallman?En un tiempo si, pero desde hace 3 aos no comparto la forma como lleva las ideas del movimiento. Hay que evolucionar. Pienso que RMS es y fue importante en la difusin de la filosofa del Software Libre, y ya es hora que suelte la batuta o en el mejor de los casos se adapte a las nuevas formas y tendencias del uso de la tecnologia.

8

AN D RO I D... SU H I STO RI ALa historia hasta ahora... de Android, de lo que sabemos (o quizas no) desde sus inicios por alla en el 2003 hasta los momentos, muchos diran que es una ms del monton... Pero, PROBLEM? xD... Orientada ms que todo a esas personas que aun no conocen la historia desde su nacimiento hasta TODOS los beneficios que nos brinda tener un equipo con Android y lo que nos falta por saber... tecnologa y mviles como HTC, Samsung, Sony y Google, que se han unido para acelerar la innovacin en mviles presentar su primer producto: "Android"

2009: Android versin 1.0: Elprimer dispositivo Android fue el HTC Dream (G1), que incluye una amplia gama de servicios de integracin de Google.

2011: Android llega al n 1 en el smartphonearena: A finales de 2010 domin el mercado de los EE.UU. (59%) y Europa (46%).

Que es Android?Android es un sistema operativo basado en el ncleo Linux diseado originalmente para dispositivos mviles, tales como telfonos inteligentes, pero que posteriormente se expandi su desarrollo para soportar otros dispositivos tales como tablet, reproductores MP3, netbook, PC, televisores, lectores de ebook e incluso, se han llegado a ver en el CES*, microondas y lavadoras. "El International Consumer Electronics Show o (CES) (Feria Internacional de Electrnica de Consumo en espaol) es un evento que se da cada enero en la ciudad de Las Vegas, Nevada, Estados Unidos."

Status135 MILLONES totales de activaciones... Existen 250.000 Android apps, hay 410 Dispositivos Android, trabaja con 231 Operadoras de Red, esta en 123 pases hay registros de 550.000+ activaciones diarias en el mundo... Si no te emociona tener un equipo con Android, y sigues pensando que tener un BlackBerry es lo mejor que hay pues, te veo mal...

Historia de Android - 2003: Android Inc. Empresa fundada paradesarrollar, dijo el co-fundador Andy Rubin "... dispositivos mviles inteligentes que son ms conscientes de la ubicacin de su propietario y preferencias"

2005: Google: adquiere android se saba muypoco acerca de Android Inc., pero esto se supone que este era el plan de Google para entrar en el mercado de la telefona mvil.

2007: Open Handset Alliance anuncia Android:Un grupo de ms de 80 compaas de

9

AN D RO I D... SU H I STO RI AClaro! Puedes usar lo que tu quieras pero, nunca tendras la "LIBERTAD" de poder hacer infinitas cosas y disfrutar de +250 mil aplicaciones que existen en el market y Bsquedas de texto a voz, Bsqueda universal... > Eclair 2.0: Sincronizacin de cuenta, Email Exchange, Cmara mejorada... > Froyo 2.2: Conexin Wifi, Soporte flash, Mejor rendimiento... > GingerBread 2.3: Soporte Nativo VoIP, Administrador de descargas, Interfaz de usuario ms aumentar la experiencia al usar sencilla y rpida... un Android. Eso sin mencionar que tu mism@ puedes hacer > HoneyComb 3.0: Soporte un tus propias aplicaciones con las tabletas, Navegacin por caracteristicas que desees... pestaas, Video chat... de Honeycomb. Opcin de utilizar los botones virtuales en la interfaz de usuario, en lugar de los botones tctiles capacitivos... Basado en trabajo de http://bit.ly/vgFFOB

Abr4xas http://www.abr4xas.org Twitter: @abr4xas

TIPS# Colocar iconos arriba derecha Abrir consola y escribir:

Evolucin de Android (Caracteristicas)> Cupcake 1.5: Grabacin de vdeo Widgets... > Donut 1.6: Market,

gconftool2 type string set > Ice Cream Sandwich 3.1: /apps/metacity/general/b Version que unifica el uso en utton_layout cualquier dispositivo, tanto en "menu:maximize,minimize telfonos, tablets, televisiones, ,close"netbooks... Interfaz limpia y moderna con una nueva fuente y listo!!! llamada "Roboto", Muy al estilo

10

CU RS O P H P I VCurso PHP Parte IVContinuamos con el curso de programacin en PHP.

Arreglos (tablas o vectores)Las tablas (o array en ingls), son muy importantes en PHP, ya que generalmente, las funciones que devuelven varios valores, como las funciones ligadas a las bases de datos, lo hacen en forma de tabla. En PHP los arreglos no son uniformes, es decir, pueden contener diferentes valores de diferentes tipos. Funcin array: Crear una matriz Formato: variable = array (valores ) Devuelve una matriz con los parmetros que se le pasan. A dichos parmetros se les puede dar un ndice usando el operador => Nota: array() es una construccin del lenguaje que se utiliza para representar matrices literales, no una funcin regular. La forma "ndice => valor" separada por comas, define ndices y valores. el ndice puede ser de tipo cadena o numrico. Cuando el ndice es omitido, se genera automticamente un ndice numrico, empezando en cero. S el ndice es un entero, el siguiente ndice generado ser igual al ndice con nmero mayor + 1. Note que cuando se definen dos ndices idnticos, el ltimo sobre escribe al primero.

Observe que no se ha colocado ningn subndice, PHP lo va agregando a medida que se Tener una coma despus del ltimo elemento de la matriz, aunque inusual, es sintcticamente genera, hay que tener en cuenta que siempre el primer ndice es 0 a menos que se indique lo vlido. contrario. A continuacin crearemos unos ejemplos que Otra forma de hacer un arreglo y que se vera hacen uso de arreglos: mucho mejor es la siguiente: Ejemplo arreglo1.php Ejemplo arreglo2.php

11

CU RS O P H P I V S deseamos que el primer ndice sea el 1, debemos hacer lo siguiente: Ejemplo arreglo3.php Por lo que al usar el anterior ejemplo se imprimira Caracas en lugar de Valencia. Como hemos visto una matriz es el conjunto de variables con el mismo nombre pero con diferentes ndices, a cada integrante de la matriz se conoce como elemento, los ndices normalmente son nmeros enteros pero se puede emplear caracteres, solo habr que colocarlo entre comillas dobles (), este tipo de uso se denomina matriz asociativas. Ejemplo: $capital[CO] = Valencia; $capital[DC] = Caracas; Podemos crear arreglos bidimensionales, como por ejemplo: Ejemplo arreglo_bi.php

Estructuras de ControlEjecucin condicional (IF) Como todo lenguaje el PHP posee una de las ms importantes caractersticas de muchos lenguajes. Permite la ejecucin condicional de fragmentos de cdigo. PHP caracteriza una estructura if que es similar a la de C: El formato sera: if (expr) { sentencia(s); o bloques de sentencias; } expr se evala a su valor condicional (boolean). Si expr se evala como TRUE (verdadero), PHP ejecutar la sentencia, y si se evala como FALSE (falso) - la ignorar. Las sentencias if se pueden anidar indefinidamente dentro de otras sentencias if, lo cual proporciona una flexibilidad completa para ejecuciones condicionales en las diferentes partes de tu programa. A menudo queremos ejecutar una sentencia si se cumple una cierta condicin, y una sentencia distinta si la condicin no se cumple. Esto es para lo que sirve else.

Usando Array para crear una matriz bidimensional: Ejemplo array_bi.php new('db.debian.org'); este JSON y lo convierten en my $mesg = $ldapinterfaces altamente >search(base=>'dc=debian,dc= interactivas para la Web, con org',filter=>'uid=bureado'); poco trabajo del programador. foreach my $entry ( $mesg>entries ) { Adems, este modelo puede undef %results; my %struct; resolver el dilema de foreach my $attr ( $entrygobernabilidad, ya que la >attributes ) { puerta de enlace puede ser $struct{$attr} = $entryprogramada por los >get_value($attr, 'asref' => 1); administradores con los } requerimientos de los $results{$entry->dn} = desarrolladores, y mantenida \%struct; por los administradores } beneficiando a los return \%results; # desarrolladores. Devolvemos una estructura arbitraria a JSON Para finalizar, y como prueba }; de concepto, utilizaremos un lenguaje de programacin muy Al inicializar esta pequea popular entre administradores aplicacin en Dancer de sistema para crear un dispondremos de un mtodo servicio REST que se conecte a RESTful en la URI /all, que LDAP y serialice en JSON. podremos llamar por GET o Utilizaremos el marco de POST y nos arrojar una trabajo Dancer, que usted estructura JSON obtenida del puede instalar en su sistema directorio LDAP que podremos operativo Linux, OSX o usar en nuestra aplicacin Windows usando CPAN [7][8]. Web; en este caso: El contenido de la aplicacin {"uid=bureado,ou=users,dc=de que proponemos como prueba bian,dc=org":{"shadowMax":["9 de concepto es: 9999"],"uid":["bureado" ],"cn":["Jose"],"ircNick":["burea use Dancer; do"],"uidNumber":["2895"],"obj use Net::LDAP; ectClass":["top", "inetOrgPerson","debianAccou set serializer => 'JSON'; nt","shadowAccount","debianD any '/all' => sub { eveloper"],"shadowMin ": my %results; my $ldap = ["0"], Net::LDAP-

22

LDAP y a p li ca ci o n e s we b"shadowWarning":["7"],"gidNu mber":["800"],"jabberJID":["jos eparrella@gmail. com"],"labeledURI":["http://ww w.bureado.com/"],"gecos":["Jo se Parrella,,,,"],"sh adowLastChange":["14082"],"s n":["Parrella"],"keyFingerPrint": ["7C1081B53C566C78A C7D3A2D51602C8D005C3B82 "]}} Bajo este concepto se pueden crear mtodos determinsticos para el control de acceso en distintos mdulos de nuestra aplicacin, por ejemplo, al llamar /acceso/usuario/vista nuestra aplicacin podra verificar en OpenLDAP si el usuario tiene acceso a la vista y devolver un objeto JSON con mensajes de autorizacin. Al ser un servicio enteramente basado en HTTP, puede servirse utilizando Apache o cualquier otro servidor Web, como Nginx, para garantizar que solamente la aplicacin pueda acceder a la puerta de enlace y pueden mantenerse los registros de acceso as como control de cortafuegos. Finalmente resaltamos que el objetivo de esta tcnica es cerrar la brecha existente entre administradores y desarrolladores y facilitar la adopcin de tecnologas como LDAP en aplicaciones Web de forma sencilla y sustentable. OpenLDAP, y la adopcin de ApacheDS es aun muy baja, incluso que la de productos propietarios de uso muy especfico. [4] Interfaces de programacin Nota al margen: desde la de la aplicacin, por sus siglas primera implementacin en ingls. exitosa de esta metodologa en [5] Notacin de objetos de el primer trimestre de 2010 JavaScript, por sus siglas en han surgido algunos ingls. productos, no necesariamente [6] Transferencia de estado de cdigo abierto, para representacional, por sus siglas facilitar estas en ingls. integraciones (p.ej., [7] http://www.cpan.org/ Nimbus DS) [8] http://perldancer.org/ Notas: [1] Aprobados en 1988 [2] Protocolo ligero de acceso a directorios, por sus siglas en ingls. [3] Los lectores experimentados notarn que,

Jos Miguel Parrella Romero Web: bureado.com Twitter: @bureado

TIPS# Cacheando los DNS Abrir consola sudo aptget install dnsmasq Luego editamos resolv.conf sudo gedit /etc/resolv.conf Eliminamos el contenido y escribimos

por razones de espacio, no he nombrado otros dos productos de cdigo abierto que son muy populares, como Apache Directory Server y 389 Directory Server, antiguamente FDS; en el caso de FDS, est basado en

nameserver 127.0.0.1 nameserver 8.8.8.8 Ahora: sudo /etc/init.d/networking restart

23

U b u n tu s e la j u e g aUbuntu se las juega en sus cambios.Indudablemente que en este ao que finaliza nuestros amigos de Canonical han captado la atencin tanto de usuarios como de otras organizaciones o comunidades de Software Libre y Distribuciones. Sus apuestas a los cambios radicales, a muchos le ha parecido una osada, otros un riesgo, a otros le parece una desfachatez, a otros una bendicin, y a otros simplemente no les importa, en fin; esto simplemente es el color donde tantas personas con diferentes perspectivas comparten un sistema operativo que ha venido llevando por decirlo as la batuta en los ltimos aos, Mucho mas all del simple hecho que esta distribucin Linux este orientada al usuario final por su sencillez y solidez, Ubuntu no escapa de los usuarios que aman a Linux precisamente por su capacidad de configuracin y adaptacin, Linux es un sistema que ha crecido en comunidad, y que cada comunidad o individuo prueba, inventa, cambia hace y deshace de l. Es precisamente esta la imagen que a los usuarios finales ordinarios tienen de los Linuxeros, alguien metido en una pantalla negra haciendo y deshaciendo por horas, en un garaje o stano de su casa; muchos cables un desorden mezclado de tecnologa y restos de comidas rpidas, entre otras cosas. Estos Linuxeros aman Linux por la oportunidad de personalizarlo, hacer y deshacer en l. aun estn renuentes entre ellas una basada en Ubuntu como lo es Linux Mint. Linux Mint se mantiene aun con su entorno de escritorio ms clsico y a pesar que entre Mint y Ubuntu no hay mayor diferencia, algunos prefieren usar Mint que Ubuntu precisamente por esos En el momento que Ubuntu cambios, pero entonces nos hace estos cambios tan radicales orientndose un poco cabe unas preguntas: a las nuevas tecnologas, a los Es acaso el camino; nuevos equipos y con una mantenerse en un perfil para visin futurista diferente a lo equipos de bajo rendimiento? ya acostumbrados, saltan las criticas y controversias al respecto, ya que las apuestas a Esto implica no incluir aplicaciones que consuman Unity y a Gnome-Shell muchos recursos, representan repero hoy en da las aprender cosas computadoras van nuevas, menos creciendo en oportunidad de Hardware muy configuraciones que rpidamente, lo ya estaban que implicara pues acostumbrados, y ignorar entonces perder un poco eso de que linux funciona hasta en las capacidades de los nuevos maquinas de bajo rendimiento. usuarios que adquieren nuevos tecnologas y dirigir la visin a Si bien es cierto que estos aquellos que tienen equipos cambios implican en desuso o por estarlo. Esto drsticamente una visin diferente de el uso de nuestras sera entonces pues para computadoras, y que Ubuntu a muchos una decisin acertada o no. pesar de querer mantenerse orientado a un usuario final ordinario, es tambin siendo usado por Linuxeros expertos; quiz la nica distribucin con cambios a visin de futuro fuera de lo que en otras distribuciones ya nos tienen acostumbrados, es Ubuntu, tan es as, que otras distribuciones, han seguido estos cambios. Hay otras que

24

U b u n tu s e la j u e g aao, no fue daino, que la visin se ha cambiado un poco pero que a la vez abre otros senderos a re-inventar las perspectivas de las cosas. Entonces quiere decir que ahora ms que nunca Canonical con su prximo LTS Ubuntu 12,04, (primero con soporte largo de cinco aos); se juega lo que podra ser el futuro de las Distribuciones y aplicaciones Linux, nuevos que en 2 aos ya todo esto mens, nuevas aplicaciones Los que difundimos Linux y/o seria un pasado. Pero si trabajando de manera Software Libre. pedimos a los podemos decir que el juego diferente, aprovechando usuarios prueben y se atrevan sigue a favor de Ubuntu; a espacios perdidos, y sobre a cambiar, a aprender algo pesar que recientemente en un todo, adaptndose a las nuevo, pero acaso no es portal de anlisis y dems nuevas tecnologas y precisamente a estos cambios acerca de distribuciones Linux hardware. . Eso implica que las a los que nos estamos muy respetada y conocida; la comunidades de desarrollo renegando los Linuxeros? Distro Linux Mint obtuvo mas trabajaran unidas visitas que Ubuntu, quedara compartiendo el conocimiento A pesar de que en un principio entonces unas preguntas mas. y los usuarios nuevos Unity en su nacimiento a la luz mantenerse con Gnome aprendern cosas nuevas con Ubuntu 11,04 tuvo 2.XXX sera la mejor decisin?. realmente y los Linuxeros muchsimas criticas y no Despus de algn tiempo no podrn ir aprendiendo a lo constructivas precisamente, se tendras que salir corriendo a que ya estaban acostumbrado, ha visto que el desarrollo ha adaptarte o a inventar algo pero de manera futurista y mejorando indiscutiblemente, nuevo?, eso ya depende de diferente. en estos ltimos ocho meses, cada usuario y cada mejor rendimiento, mejor distribucin. En lo personal Uso Gnomeinteractividad, y hoy en da ya Shell pero de vez en cuando han salido aplicativos y equipos Ubuntu se la juega al futuro, ya entro a mi Unity, no lo de trabajo que han permitido Mark S. ha anunciado descarto an, si veo muchas ya hacer algunos cambios o recientemente que Ubuntu no mejoras en l. Pero estoy ms abrir las posibilidades de se quedar solo en las abierto a lo nuevo que antes. configuraciones que es como computadoras sino ir ms all Sigo aprendiendo... dije anteriormente una de las en los prximos aos. De igual disyuntivas que los expertos manera los cambios se irn David Emerling Rondn Linuxeros no nos gustaba, esto presentando aplicaciones Ubuntu Carabobo quiere decir que an siguen los como Gedit, Libreoffice estn @emerling cambios el juego sigue estando trabajando en entornos vivo para Ubuntu y sus diferentes, esto nos lleva a apuestas. Tanto con Gnomepensar que en s aquel cambio Shell como Unity han mejorado de hace poco menos de un muchsimo, no podemos decir

25

Li n u xM i n t, la d i stro ...Linux Mint: La distro del usuario final Antes de comenzar ha expresar ideas referentes a Linux Mint, recurriremos a la Wikipedia. Linux Mint es una distribucin del sistema operativo GNU/Linux, basado en la distribucin Ubuntu (que a su vez est basada en Debian). Entre sus caraterstica: Modelo de desarrollo FOSS ltima versin estable 11 Ncleo: Linux Tipo de ncleo: Monoltico Sistema de gestin de paquetes: dpkg Mtodo de actualizacin: APT Licencia: GPL Estado actual: Estable La rama inestable de Linux Mint lleva por nombre cdigo "Romeo". No est activada por defecto en los lanzamientos de la distribucin. Los usuarios que deseen conseguir las caractersticas "ms avanzadas" y deseen ayudar a la distribucin probando los nuevos paquetes, pueden agregar la rama "Romeo" a sus fuentes de APT. "Romeo" no es un rama en s misma y no sustituye a los otros depsitos. Linux Mint proporciona un entorno de escritorio con GNOME y codecs multimedia, Linux Mint no sigue un ciclo todo estos contenidos en un predecible de lanzamientos slo CD. Est diseada para sino que los plantea uno tras satisfacer a todos, usuarios del otro. En cada caso, el individuales (principiantes) y proyecto define primero los profesionales. Una vez que lo objetivos del prximo instalas ya tu mquina esta lanzamiento. Cuando se operativa y configurada para alcanzan todos los objetivos, realizar diversas tareas. usualmente, se procede al lanzamiento de una Beta, luego pasa por el lanzamiento El Lider del proyeco es de una Release Candidate (RC) Clement Lefebvre, Jamie Boo y luego si todo va bien, se anuncia la fecha para el lanzamiento de la versin estable. La ltima versin estable fue lanzada el 16/08/2011, lleva como nombre Katya conocida como LinuxMint 11, basada en Ubuntu 11.04 Natty, en dos ediciones GNOME y LXDE. Linux Mint siempre ha gozado de una reputacin muy bien merecida por su excelente compatibilidad, ya que ha incluido una gran variedad de codecs multimedia propietarios que estn usualmente ausentes en las grandes distribuciones. La Principal Edicin (main) de

Birse es el mantenedor edicin KDE, Merlwiz79 mantenedor edicin XFCE, Kendall Weaver mantenedor ediciones LXDE y FluxBox. El da 09-11-2011 el famoso sitio DistroWatch public que Linux Mint haba pasado al primer lugar entre las distribuciones, desplazando a Ubuntu al segundo lugar. En ese momento la tabla

26

Li n u xM i n t, la d i stro ...ranking qued: Mint 2222 Ubuntu 2100 Fedora 1723 Debian 1318 completamente estable, pero hay una estrecha colaboracin entre los desarrolladores de Linux Mint y MATE. Con el tiempo el proyecto ganar la madurez y ofrecer a los usuarios una experiencia de escritorio tradicional y slida. Segn los desarrolladores, MATE ser en todos los sentidos idntica a Gnome 2 y representa el futuro de los escritorios tradicionales dentro de Linux; es visionario ese comentario esperaremos su evolucin para poder opinar al respecto. Los desarrolladores de LinuxMint presentan un entorno de escritorio ms amigable, una mayor facilidad al momento de instalar programas, el uso de codecs privativos, lo que ha llevado que gane da a da ms simpatizantes. En el blog de LinuxMint se lee "Probablemente lanzaremos dos ediciones separadas, una para GNOME 2.32 y otra para GNOME 3.2. Tambin estamos trabajando en colaboracin con el proyecto MATE (que es un fork de GNomE 2) en estos momentos para ver si podemos hacer compatibles estos escritorios en un esfuerzo que os permitira ejecutar tanto GNOME 2 (o MATE) como GNOME 3 en el mismo sistema, tanto en Linux Mint 12 como en futuras distribuciones." Muchos de los usuarios "avanzados" de Linux que de una u otra forma han usado Mint han hecho buenos y malo comentarios sobre la nueva versin "Lisa". Algunos dicen que Mint no ha inventado nada nuevo, como por ejemplo: las Gnome Shell Extensions es un concepto de 1995 que viene de NeXTSTEP (ver termino en wikipedia.org), pienso que si algo es bueno y se puede adaptar a lo que se tiene para mejorar debe hacerse. En un post del sitio paraisolinux.com, hacen referencia a un texto publicado en el blog de LinuxMint y cito: "no pueden continuar usando Gnome2 pues es necesario abrazar nuevas tecnologas, pero que eso no significa que el usuario tenga que cambiar la forma en como usa su escritorio". Comparto ea idea, un +1 a los desarrolladores de LinuxMint. Un nmero considerable de usuarios de Ubuntu con Unity, y de LinuxMint con Gnomeshell han empezado a pasarse a Xfce, incluso algunos de los usuarios de Fedora han empezado a usar este escritorio. Es lo bonito

Ahora, Linux Mint 12 "Lisa" RC basado en Ubuntu 11.10 Oneiric Ocelot, ha creado una controversia, al indicar que vendr por defecto con escritorio Gnome3, pero con "MGSE" (Mint Gnome Shell Extensions) lo cual lo hace ms amigable a los usuarios. MGSE hace que Gnome3 sea mucho ms sencillo de usar, permite que se puedan deshabilitar componentes para obtener Gnome 3 puro, simplemente active o desactive lo que considere necesario. Tambin incluye MATE que es nada menos que un fork que hace que Gnome3 sea compatible con Gnome2. Gracias a MATE, se puede ejecutar las dos versiones de Gnome en el mismo sistema. Esta aplicacin no es

27

Li n u xM i n t, la d i stro ...de Linux, podemos adaptarlo a nuestras necesidades y gustos. Cabe destacar que Linus Torvalds, la considera su distro favorita.. por algo ser. Debemos tener en cuenta que una inmensa cantidad de usuarios abandonaron Ubuntu huyendo de Unity (Unity es un fork mal hecho de gnome shell), el cual considero ms apropiado para tablets, Gnome es mejor en equipos de escritorio y laptops. vertiginosa, ojala la gente de Canonical en especial Mark Shuttleworth tome conciencia y recapacite y "elimine" Unity. LinuxMint, tiene un gran reto por delante, solo queda esperar si soportan la presin y continan as... tal como van. Recomiendo que uses en prueba GNOME Shell y por medio de la aplicacin GNOME Tweak Tool puedes modificarlo y adaptarlo a tus gustos. Larga Vida a LinuxMint, la distro del futuro! Enlaces Sitio Oficial: http://linuxmint.com Blog: http://blog.linuxmint.com Comunidad en Espaol: http://www.linuxminthispano.com/ Twitter: @linux_mint

Linux Mint 12 "Lisa" en los prximos das estaremos observando el desenvolvimiento de esta versin.

Linux Mint 12 incluye: Kernel 3.0 Igualmente en LinuxMint GNOME 3.2.1; pueden usar diferentes MGSE (Mint Gnome Shell escritorios tales como: XFCE, Extensions); Gnome 2, Gnome 3 sin Shell, MATE interfaz (fork de Gnome-Shell, KDE, LXDE, GNOME 2); openBOX, FluxBox, y Unity. Mozilla Firefox 8.0; Mozilla Thunderbird 7; Linus Torvalds llego a sugerir Instalacin de codecs que si no les gusta Gnome3 o multimedia y aplicaciones Unity, pueden usar XFCE. adicionales en un click; Nuevo tema de escritorio por Linux Mint 12 "Lisa" RC como defecto Mint-Z; viene para su descarga funciona excelentemente y es Un nuevo conjunto de fondos de pantalla; bastante fcil de usar. LightDM; LibreOffice 3.4 suite de En un comentario de muylinux.com una persona que oficina. se llama Benitez escribe: "No En el da de su lanzamiento cabe duda que supieron segn distrowatch.com mezclar lo innovador con lo conservador" concuerdo con 1 Mint 5142 l/ella. 2 openSUSE 2933 3 Fedora 1728 LinuxMint apuesta fuerte a 4 Ubunt 1698 GNOME 3, este ao Linux 5 Puppy 1506 Journal, lo declar como 6 Debian 1382 Producto del ao. El da 24-11-2011 fue liberada Ubuntu sigue en cada

Hctor A. Mantellini Coordinador Safecreative Venezuela http://www.safecreative.org Coordinador Regional AWVEN http://www.awven.com Twitter: @xombra Identi.ca: xombra http://www.xombra.com GNU/Linux User: #414452

28

Si ti o s Re co m a n d a d o shttp://www.elandroidelibre.com/ Sitio dedicado a Android en espaol, excelentes tips.

http://elsoftwarelibre.wordpress.com/ Sitio dedicado al software libre, publica las novedades de las principales distribuciones y aplicaciones.

http://www.ubuntronics.com/ Blog personal de Javier Ledesma, donde toca diferentes tpicos tales como: Android, Arch Linux, Fedora, GNU/Linux entre otros temas.

29

P l a n Ce i b a lQu es el Plan Ceibal?El Plan Ceibal es un proyecto socio educativo implementado por el gobierno de la Repblica Oriental del Uruguay. Creado por Decreto Presidencial con fecha del 18 de Abril de 2007, con el fin de proporcionar a cada escolar y maestro de la escuela pblica una computadora porttil, capacitar a los docentes en el uso de dicha herramienta, y promover la elaboracin de propuestas educativas acordes con las mismas. El Significado del la palabra Ceibal es: "Conectividad Educativa de Informtica Bsica para el Aprendizaje en Lnea". Objetivos del Plan Ceibal El proyecto desarrolla una cultura colaborativa en cuatro lneas: nio-nio, nio-maestro, maestro-maestro y nio-familia-escuela. Promueve la veracidad y criticidad tecnolgica en la comunidad pedaggica respetando a los principios ticos. De igual modo, este sistema busca la formacin y actualizacin de los docentes, as como tambin la implicacin y apropiacin, tanto en el rea tcnica como en la pedaggica, facilitando el uso educativo de los nuevos recursos. Adems genera sistemas de apoyo y asistencia tcnico pedaggica especfica destinada a las experiencias escolares asegurando su adecuado desarrollo. De esta manera, involucra a los padres en el acompaamiento y promocin de un uso adecuado y responsable de la tecnologa para el beneficio del nio y la familia.

El Plan Ceibal busca promover la inclusin tecnolgica, con el fin de disminuir la brecha digital que existe con respecto a otros pases. No, obstante la sola inclusin de la tecnologa en las escuelas no asegura el cumplimiento de la meta si no se la acompaa de una propuesta educativa acorde a los nuevos requerimientos, tanto para maestros, sus alumnos y sus familias. El Plan Ceibal desde su incursin ha presentando avances significativos que a Es as que el Plan se basa en un completo continuacin se mencionan : sistema que busca garantizar el uso de los recursos tecnolgicos, la formacin docente, la En mayo del 2007 se inicia una prueba piloto en elaboracin de contenidos adecuados, adems Villa Cardal (departamento de Florida), con la de la participacin familiar y social. puesta en marcha para 150 alumnos y sus profesores. Villa Cardal es un pueblo de 1.290 Los principios estratgicos que encierra este habitantes y una sola escuela de 150 nios. proyecto son: la equidad, igualdad de Para esta etapa se utilizan equipos que fueron oportunidades para todos los nios y todos los donados por One Laptop Per Child. OLPC. jvenes, democratizacin del conocimiento, as A modo de plan piloto, este perodo sirvi para como tambin de un aprendizaje, no solo a la solucionar las complicaciones que todo gran educacin que se les da en la Escuela, sino en proyecto encuentra al ponerse en marcha. aprender ellos mismos a utilizar una tecnologa moderna.

30

P l a n Ce i b a lPara Agosto 2009 comenz a ampliar gradualmente el alcance del Plan Ceibal a las instituciones de educacin privadas. En octubre de ese mismo ao se termina de completar el plan en todos los departamentos del interior del pas. En octubre del 2010 el Plan Ceibal comienza su segunda etapa; entregando computadoras a los alumnos del ciclo bsico de enseanza secundaria pblica y a alumnos de UTU. Componente de Hardware del Equipo El aparato es pequeo, incluso demasiado para ser manejado por las manos de un adulto. El hardware de la mquina est diseado para que permita una larga duracin de la batera, no para ser extremadamente rpida. Las bateras tienen una duracin de das, no de horas, gracias a un procesador con baja frecuencia de reloj. controles alrededor de la ventana, en forma de marco, que pueden mostrarse u ocultarse mediante la presin de una tecla. La OLPC slo puede realizar tareas bsicas: escribir documentos, elaborar dibujos, entrar a Internet, juegos sencillos, escuchar msica, ya que est diseado para quienes nunca antes han tenido una PC. Una de las piezas clave del proyecto en lo que se refiere al software de comunicaciones, consiste en que las unidades forman una red autogestionada, donde cada uno de los clientes es, al mismo tiempo, un enrutador. As, la red extiende su cobertura gracias a la presencia de los propios aparatos, ya que cada uno es enrutador del siguiente, de manera que forman una cadena que no depende de nodos centrales.

El porttil posee dos grandes antenas de WiFi, que son al mismo tiempo los cierres de la tapa. No tiene disco duro sino memoria flash como dispositivo para almacenar el sistema operativo y los datos del usuario. La memoria flash puede La conectividad con otras mquinas est expandirse por medio de unidades externas de apoyada por un sistema de visualizacin del tipo estndar, a travs de sus tres puertos USB. entorno local, cercano y lejano. Unas teclas de funcin ilustradas con smbolos sencillos La tapa puede girarse totalmente y convertir el acceden a estos tres niveles de visualizacin del aparato en un tipo tableta sin teclado, aunque entorno. el siguiente prototipo XO-2 incluir una pantalla tctil. La otra pieza clave consiste en el empleo del Tambin llevan una webcam en la tapa, micrfono, dos altavoces, lector de tarjetas SD, varios botones tipo consola de juegos, y LEDs diversos para teclado y batera. Componente de Software del Equipo El sistema estaba basado inicialmente en una licencia GNU con ncleo Linux y un sistema de escritorio ultra simple en el que las ventanas siempre se encuentran maximizadas. Hay famoso entorno educativo Squeak, que es un mundo de objetos interactivos con vida propia gracias al lenguaje Smalltalk (el propio Squeak est escrito en este lenguaje), mediante el cual nios de cualquier edad aprenden conceptos gracias a la experimentacin directa con grficas tortuga y multimedia. Adems de Squeak/eToys, el sistema contiene estas otras aplicaciones: navegador web, lector de RSS, videoconferencia,

31

P l a n Ce i b a lun editor de texto derivado del Abiword, TamTam (una aplicacin sencilla de msica) y Memory (un juego de memoria musical). Usa como lenguajes de programacin Python, JavaScript, Csound (lenguaje de sntesis sonora) y el propio entorno Squeak, aparte de los usados por otros programadores. Plan Ceibal y Premio Frida 2011. El Plan Ceibal ha rendido sus frutos y ha sido galardonado con el Premio Frida, ste es el reconocimiento otorgado a los proyectos que ms han contribuido al desarrollo de la sociedad de la informacin de Amrica Latina y el Caribe.

A continuacin los requerimientos para optar Deseo manifestar un especial agradecimiento a y ser parte activa de este proyecto. todo el equipo que labora en el plan Ceibal , en especial a las personas que me suministraron la Pasos para realizar la compra de laptop del informacin necesaria para la elaboracin de forma particular para alumnos de Colegios y este artculo: Lic. Florencia Gonzlez (rea de Liceos Privados son los siguientes: Comunicacin y Realizacin Audiovisual), Lic. Alejandra Alcntara (rea de Comunicacin y 1. Todos los alumnos de Colegios Privados de Realizacin Audiovisual), Ins Blixen (Portal 1 a 6 de Educacin Primaria y Liceos Privados Ceibal), Yeanina Merlo(Mesa de Ayuda), Natalia de 1 a 3 de Ciclo Bsico podrn adquirir su Gonzlez (Mesa de Ayuda). laptop llevando adelante los pasos correspondientes para ello. Para mayor informacin : Plan Ceibal 2. Los alumnos de Colegios Privados adheridos www.ceibal.edu.uy a Plan Ceibal podrn gozar de las bonificaciones existentes para la compra de Autor: laptops, en base a la anualidad que se pague. Naudy Villarroel Urquiola

twitter: @naudyu

3. Los alumnos de Colegios NO adheridos a Plan Ceibal, no accedern a ningn tipo de bonificacin, abonando por el equipo el costo total correspondiente al mismo.

4. Para efectuar la compra ser excluyente presentar copia del documento de identidad del usuario a quien se asignar la Laptop, junto #Instalar "Extra Fonts" con la Declaracin Jurada que se completar a continuacin. De no presentarse ambos Abrir consola y escribir: documentos NO se efectuar la venta. sudo aptget install ttfmscorefonts installer 5. En caso de que quien firme la Declaracin Jurada no pueda asistir en la fecha asignada cd /usr/share/fonts/truetype para el pago y retiro del equipo, puede autorizar a otra persona a hacerlo, sudo fccache f v i completando y entregando la siguiente CARTA, Carta de Autorizacin a Tercero. Reconstruir la informacin de las fuentes. 6. Mas detalles en http://latu30.latu.org.uy/

TIPS

32

B le a c h B i t e l li m p i a d o rBleachBit es una herramienta de cdigoabierto para sistemas Linux para limpiar la informacin innecesaria de la computadora que ayuda a liberar espacio en disco. Elimina: - Cach, - cookies, - historial de Internet, - archivos temporales, y desecha basura que no saba que estaba ah. BleachBit incluye caractersticas avanzadas tales Para su descarga elige tu sistema operativo: impedir la recuperacin, limpiando el espacio libre en disco para ocultar los rastros de Sitio oficial archivos borrados por otras aplicaciones. http://bleachbit.sourceforge.net - Borrar la memoria y swap en Linux - Eliminar accesos directos rotos en Linux - Eliminar el historial de Firefox sin eliminar todo el conjunto de archivos - Eliminar idiomas que no se utilizan - Eliminar la lista de documentos recientes OpenOffice y LibreOffice sin eliminar todo el archivo Common.xcu - Sobrescribir el espacio libre en disco para ocultar archivos - Limpiar bases de datos de Yum - Reducir los archivos sin extraer los datos para ahorrar espacio y mejorar la velocidad

TIPS#Reemplazar texto desde la terminal Una manera sencilla para encontrar determinado texto y sustituirlo por otro, todo ello desde la consola; fcil y rpido. Lo nico que tienes que hacer es introducir en la consola lo siguiente: find /home/jonateo/Desktop/ name \*.txt exec sed i "s/casa/hogar/g" {} \; Lo que hicimos fue: Sustituir todas las palabras "casa" por la palabra "hogar", de todos los archivos .txt que se encuentren en el escritorio. visto en: http://usemoslinux.blogspot.com

33

Eve n to sVaSlibre estuvo el da 04 de Noviembre en elINCES (Instituto Nacional de Capacitacin y Educacin Socialista) Los Colorados en Valencia - Carabobo. Fuimos invitados por la Lic. Liliana Vasquez para dictar dos charlas a los alumnos de informtica sobre el lenguaje de programacion PHP. En esa oportunidad los ponentes fueron:

Angel Cruz (abr4xas) con la charla Que es PHP y Hctor A. Mantellini (xombra) con la charlaProgramacin Segura en PHP. Los alumnos mosraron gran interes en ambas charlas. Luego de culminadas las charlas, los alumnos preguntaron por otros lenguajes de programacin (Phyton,Ruby, Java y C++) y otras tecnologias involucradas, y del uso de Licencias de software.

34

P H P m o n i to rPHPmonitor Monitoriza tu servidor(es)PHP Server Monitor es un script hecho en PHP que verifica que los servidores que tengas en una lista esten online y que los puertos y/o servicios esten en funcionamieno. Viene con una interfaz de usuario basada en web donde puedes aadir y eliminar servidores o sitios web a partir de una base de datos en MySQL, adems puedes administrar a los usuarios para cada servidor con un nmero de mvil y una direccin de correo electrnico.

que se utilizar para abrir el cURL andcheck de la pgina web, verificando el estado HTTP. Si el cdigo de ese estado HTTP est en el rango 4xx, significa que ha ocurrido un error y la pgina web no es accesible al pblico. En ese caso, el script devolver una "lnea de estado", y comenzar a enviar informacin ya sea En el "Agregar servidor" de la por sms o a su correo pgina, puede elegir si se trata electronico. de un "servicio" o un "sitio web": Cmo utilizar:

4.- Copiamos el archivo config.inc.php.sample como config.inc.php 5.- Editamos el archivo y cambiamos los valores

define('SM_DB_PREFIX', 'monitor_'); // Database username define('SM_DB_USER', 'usuario'); // Database password define('SM_DB_PASS', '112233445566'); // Database name - Un servicio de conexin se 1. Descargar el cdigo desde: define('SM_DB_NAME', realizar a la ip o dominio http://sourceforge.net/project 'servermonitor'); entrante usando un puerto s/phpservermon/ // Database host determinado. De esta manera define('SM_DB_HOST', se puede comprobar si ciertos 2.- Extraer el contenido 'localhost'); servicios en el equipo se est (phpservermon) ejecutando. Por ejemplo si 6.- Crear bien sea por quieres comprobar el servicio 3.- Como requerimientos phpmyadmin u otra aplicacin de IMAP por ejemplo, solo necesitamos: la base de datos debes incorporar el puerto "servermonitor" o el nombre 143. 1. php 5 que gustes 2. cURL - Sitio web, usted puede 3. MySQL 7.- Ejecutamos el introducir un enlace a un sitio 4. FTP archivo install web (por ejemplo http://www.xombra.com/), la

35

Ojo: cambia segn tu ruta http://localhost/www/serverm onitor/install.php renombramos o eliminamos el archivo install.php 8.- ahora: http://localhost/www/serverm onitor/ Podemos ir configurando segn nuestro criterio Nota: luego de agregar un nuevo servidor debes hacer click en "update" Puedes aadir la actualizacin en un cron de esa forma podrs tener la informacion actualizada.

P H P m o n i to r TIPS#Instalar Gnome3 en Ubuntu / LinuxMint "Es experimental no usar en entornos en produccin" Abrimos consola escribimos: sudo addaptrepository ppa:gnome3team/gnome3 sudo addaptrepository ppa:ubuntugnometeam/ppa gen sudo aptitude update sudo aptitude distupgrade sudo aptitude install ugrdesktopg3 gnomeshell sudo aptget upgrade Reinicamos y elegimos GNOME

36

Estru ctu ra d e Ca rp e taEstructura de Directorios y/o Carpetas en GNU/Linux(memoria USB), e incluso sirve para montar otras particiones del mismo disco duro, como por ejemplo, alguna particin que sea utilizada Los sistemas operativos respetables que siguen por otro sistema operativo. el estndar IEEE POSIX (Portable Operating /mnt/: punto de montaje temporal para System Interface)(El trmino fue sugerido por Richard Stallman en respuesta a la demanda de dispositivos. la IEEE, que buscaba un nombre fcil de recordar. Una traduccin aproximada "Interfaz /opt/ Contiene Paquetes de programas opcionales de aplicaciones estticas, es decir, de sistema operativo portable" o "Interfaz portable de sistema operativo"). En la mayora que pueden ser compartidas entre los usuarios. de distribuciones basadas en GNU/Linux se Dichas aplicaciones no guardan sus siguen estas recomendaciones, encontrando configuraciones en este directorio; de esta los siguientes directorios principales/: manera, cada usuario puede tener una configuracin diferente de una misma /bin/: comandos para los usuarios del sistema. aplicacin, de manera que se comparte la /boot/: archivos necesarios para el arranque del aplicacin pero no las configuraciones de los usuarios, las cuales se guardan en su respectivo sistema. directorio en /home. /dev/: dispositivos del sistema. /proc/: procesos y variables del kernel. /etc/: archivos de configuracin del sistema y /root/: directorio del root del sistema. de las aplicaciones que se encuentren instaladas /sbin/: comandos especiales que solo el root puede ejecutar. /home/: directorio para poner las carpetas home de los usuarios. /tmp/: donde se almacenan los archivos temporales. Segn la distribucin utilizada (o la /lib/: libreras esenciales para el ncleo del configuracin que utilicemos) se borran al sistema y mdulos del mismo. arrancar el sistema o cada cierto perodo de tiempo. /media/: Contiene los puntos de montaje de los medios extrables de almacenamiento, /usr/: segunda estructura jerrquica, utilizada tales como lectores de CD-ROM, Pendrives para almacenar las aplicaciones instaladas en el sistema. /var/: directorio para los spoolers de impresin, ficheros de log, etc. Importante: Los directorios y/o carpetas creadas por el sistema operativo "NO DEBEN ELIMINARSE", debido a que podran hacer al sistema inestable.

37

El Ta o d e la p ro g ra m a ci o nEl Tao de la ProgramacinEn el mes de octubre leimos en el blog de Jos M. Aguilar (variablenotfound.com)un texto que llamo nuestra atencin,The Tao of Programming. libro escrito por en el ao 1987 por Geoffrey James (geoffreyjames.com). An cuando lo expresado es en tono sarcastico el mensajes de fondo habla sobre calidad en la programacin, gestin de proyectos, etc. tienen tiempo y espacio suficiente para lograr sus objetivos. Cmo podra ser de otra manera? 1.4 Al programador sabio le hablan del Tao y lo sigue. Al programador medio le hablan del Tao y lo busca. El programador necio se re cuando le hablan del Tao. Si no fuera por la risa, no existira el Tao. Los sonidos ms altos son los ms difciles de or. Avanzar es un camino para la retirada. El gran talento se muestra tarde en la vida. Incluso un programa perfecto todava tiene errores.

usuario est complacido y hay armona en el mundo. El Tao de la Programacin fluye lejos y regresa con el viento de la maana. 1.2 El Tao engendr al lenguaje mquina. El lenguaje mquina dio vida al ensamblador. El ensamblador se la dio al compilador. Ahora hay diez mil lenguajes. Cada lenguaje tiene su propsito, aunque sea humilde. Cada lenguaje expresa el Yin y el Yang del software. Cada lenguaje tiene su lugar dentro del Tao.

El Tao de la Programacin por Geoffrey JamesLIBRO PRIMERO: EL VACO SILENCIOSO As habl el maestro programador: Cuando hayas aprendido a extraer el cdigo del error desde un trap frame, ser la hora de marcharte 1.1 Algo misterioso se forma, nace en el vaco silencioso. Esperando solo e inmvil, al mismo tiempo detenido y en movimiento constante. Es la fuente de todos los programas. Yo no s su nombre, as que lo llamar el Tao de la Programacin. Si el Tao es grandioso, entonces el sistema operativo es grandioso. Si el sistema operativo es grandioso, entonces el compilador es grandioso. Si el compilador es grandioso, entonces la aplicacin es grandiosa. El

LIBRO SEGUNDO: LOS MAESTROS ANCIANOS As habl el maestro Pero no programes en COBOL programador: si puedes evitarlo. 1.3 En el principio era el Tao. El Tao engendr el Espacio y Tiempo. Por tanto Espacio y Tiempo son el Yin y el Yang de la programacin. Los programadores que no comprenden el Tao siempre siempre se quedan sin tiempo y espacio para sus programas. Los programadores que comprenden el Tao siempre Despus de tres das sin programar, la vida pierde sentido 2.1 Los programadores de la antigedad eran misteriosos y profundos. No podemos comprender sus pensamientos, as que todo lo que hacemos es describir su apariencia.

38

El Ta o d e la p ro g ra m a ci o nConsciente, cual zorro cruzando el agua. Alerta, como un general en el campo de batalla. Amable, como una anfitriona saludando a sus invitados. Simple, como bloques de madera sin tallar. Opaco, como negras piscinas en cuevas oscuras. Quin puede contar los secretos de sus corazones y mentes? La respuesta slo existe en el Tao. coincidencia accidental. Ellos van y vienen sin conocer limitaciones. Sin cuidado, ellos viven slo para sus programas. Por qu deberan preocuparse por las convenciones sociales? Ellos viven dentro del Tao. 2. 4 El discpulo pregunt al Maestro: tarde para hacer hacer cambios de diseo 3.1 Hubo una vez un hombre que fue a una feria de informtica. Cada da, al entrar le deca al guarda de la puerta: soy un gran ladrn reconocido por mis hazaas de robo. Ests prevenido de que esta feria no escapar sin ser saqueada. Estas palabras incomodaron mucho al guardia, porque dentro haba millones de dlares en equipamiento informtico, as que observ cuidadosamente al hombre. sin embargo, el hombre simplemente vagaba de stand en stand, murmurando para s. Cuando el hombre se iba, el guardia se lo llev aparte y busc entre sus ropas, pero nada fue encontrado. Al siguiente da de la feria, el hombre regres y rega al guardia diciendo:

Este es un programador que nunca disea, documenta o 2.2 El Gran Maestro Turing una prueba sus programas. Sin vez so que era una mquina. embargo, todos los que lo Cuando se despert, exclam: conocen lo consideran uno de los mejores programadores del No s si soy Turing soando mundo. Por qu es esto? que soy una mquina, o una mquina soando que soy El Maestro responde: Ese Turing!' programador ha alcanzado la maestra del Tao. Ha ido ms 2.3 Un programador de una all de la necesidad de un gran compaa fue a una diseo; no se enoja cuando el conferencia de software y sistema se cae, pero acepta al luego regres para informar a universo sin preocupacin. Ha su jefe, diciendo: Qu clase ido ms all de la necesidad de de programadores trabajan en documentacin; no le importa otras empresas? Se comportan si alguien ms ve su cdigo. Ha mal y no se preocupan por las ido ms all de la necesidad de apariencias. Su cabello era pruebas; cada uno de sus largo y despeinado y sus ropas programas son perfectos en s arrugadas y viejas. Destrozaron mismos, serenos y elegantes, nuestra hospitalidad e hicieron su propsito es auto-evidente. ruidos groseros durante mi Realmente, l ha penetrado en presentacin. el misterio del Tao''. El director dijo: Nunca deb haberte enviado a la conferencia. Esos programadores viven ms all del mundo fsico. Consideran que la vida es absurda, una LIBRO TERCERO: DISEO As habl el maestro programador: Cuando el programa est siendo testeado, es demasiado

39

El Ta o d e la p ro g ra m a ci o n"Ayer escap con un gran botn, pero hoy ser todava mejor". As que el guardia lo observ incluso ms de cerca, pero sin resultados. En el ltimo da de la feria, el guardia no pudo resistir ms su curiosidad. "Seor Ladrn", dijo, "estoy tan confuso que no puedo vivir en paz. Por favor ilumneme. Qu es lo que est robando?" El seor lanz una exclamacin de incredulidad. Sin duda, un paquete de contabilidad es trivial al lado de la complejidad de un sistema operativo, dijo. incluso antes! Cunto se tarda si le asigno diez programadores?. El maestro programador frunci el ceo. En este caso, se tardar dos aos. Y si le asigno cien programadores? El maestro programador se encogi de hombros. Entonces el diseo no se completar jams, dijo.

No es as, dijo el programador, cuando se disea un paquete de contabilidad, el programador acta como mediador entre personas con distintas ideas: cmo debe operar, cmo deben aparecer sus informes, y El hombre sonri. "Estoy cmo se deben cumplir las robando ideas", dijo. leyes de impuestos". Por el contrario, un sistema 3.2 Haba una vez un maestro operativo no est limitado por programador que escriba las apariencias externas. En el programas no estructurados. diseo de un sistema Un programador novicio, operativo, el programador buscando imitarlo, tambin busca la armona ms simple comenz a escribir programas entre mquina e ideas. Esta es no estructurados. Cuando el la razn por la que el sistema novicio le pidi al maestro que operativo es ms fcil de evaluara su progreso, el disear. maestro lo critic por escribir programas no estructurados, El seor de Wu asinti y diciendo: sonri. Eso est bien, pero, qu es ms fcil de depurar?. Lo que es apropiado para el maestro no es apropiado para El programador no respondi. los principiantes. Debes entender el Tao antes de 3.4 Un gerente fue al maestro trascender la estructura. programador y le mostr el documento de requisitos para 3.3 Hubo una vez un maestro una nueva aplicacin. El programador en la corte del gerente pregunt al maestro: seor de Wu. El seor Cunto tiempo se tarda en pregunt al programador: disear este sistema si le qu es ms fcil de disear, asigno cinco programadores?. un paquete de contabilidad o un sistema operativo?. Tomar un ao, dijo el maestro rpidamente. Un sistema operativo, respondi el programador. Pero necesitamos este sistema inmediatamente o

LIBRO CUARTO: CODIFICACIN As habl el maestro programador: Un programa bien escrito es su propio cielo; un programa mal escrito, su propio infierno 4.1 Un programa debe ser ligero y gil, sus subrutinas conectadas como las perlas de un collar. El espritu e intencionalidad del programa debe mantenerse en todo momento. No debe ser ni mucho ni poco, ni bucles innecesarios ni

40

El Ta o d e la p ro g ra m a ci o nvariables sin utilidad, ni ausencia de estructura ni rigidez excesiva. Un programa debe seguir la Ley de la menor sorpresa. Qu es esta Ley? Simplemente que el programa debe responder siempre de la forma que menos sorprenda al usuario. Un programa, no importa cun complejo sea, debera actuar como una sola unidad. El programa debe ser dirigido por la lgica interna en lugar de por las apariencias externas. Cul es la razn?. El maestro respondi: Ests confuso porque no entiendes el Tao. Slo un necio espera un comportamiento racional de sus semejantes humanos. Por qu ibas a esperarlo de una mquina que los humanos han construido? Los ordenadores simulan determinismo; slo el Tao es perfecto. Las reglas de la programacin son transitorias; slo el Tao es eterno. Por tanto, debes contemplar el Tao antes de ser iluminado. Pero, cmo sabr que he sido iluminado?, pregunt el discpulo. Tu programa funcionar correctamente, respondi el maestro. 4.3 Un maestro estaba explicando la naturaleza del Tao a uno de sus discpulos. El Tao est presente en todo el software, independientemente de su insignificancia, dijo el maestro. Est el Tao en una calculadora de bolsillo?, pregunt el novicio. Est, fue la respuesta. 4.2 Un discpulo pregunt al maestro: Tengo un programa que a veces funciona y veces aborta. He seguido las reglas de la programacin, y estoy totalmente desconcertado. Est el Tao en un videojuego?, continu el discpulo. Incluso en un videojuego, dijo el maestro. Y est en el sistema operativo de un ordenador personal? El maestro tosi y cambi levemente de posicin. La leccin ha acabado por hoy, dijo. 4.4 El programador del Prncipe Wang estaba codificando software. Sus dedos bailaban sobre el teclado. El programa compil sin errores y se ejecut cual ligera brisa. Excelente!, exclam el Prncipe, Tu tcnica es infalible!. Tcnica?, dijo el programador girndose desde su terminal, Lo que yo sigo es el Tao ms all de toda tcnica! Cuando empec a programar, vea ante m el problema completo como un todo. Despus de tres aos ya no vea ese bloque: empec a usar subrutinas. Pero ahora no veo nada. Mi ser existe en un vaco sin forma. Mis sentidos estn ociosos. Mi espritu, libre para trabajar sin un plan, sigue su propio instinto. En resumen, mi programa se escribe a s mismo. Es cierto que a veces hay problemas complejos. Los veo acercarse, me detengo, observo en silencio. Entonces cambio una nica lnea de cdigo y las dificultades

Si el programa falla en estos requisitos, se llegar a un estado de desorden y confusin. La nica manera de corregir esto es reescribiendo el programa.

41

El Ta o d e la p ro g ra m a ci o nse desvanecen como una voluta de humo. Compilo mi programa. Me quedo quieto y dejo que el gozo del trabajo llene mi ser. Cierro los ojos un momento, y entonces cierro mi sesin. El Prncipe Wang dijo Ojal todos mis programadores fueran tan sabios. LIBRO QUINTO: MANTENIMIENTO As habl el maestro programador: Incluso un programa de tres lneas algn da tendr que se mantenido 5.1 Una puerta bien usada no necesita aceite en sus bisagras. Un ro que fluye veloz no se estanca. Ni el sonido ni los pensamientos pueden viajar a travs del vaco. El software se pudre si no se utiliza. Son grandes misterios. 5.2 Un gerente pregunt a un programador que cunto tiempo le llevara terminar el programa en el que trabajaba. Se acabar maana, respondi rpidamente el programador. Creo que no ests siendo realista, dijo el gerente, De verdad, cunto tiempo tardar?. El programador pens un instante. Tengo algunas caractersticas que me gustara aadirle. Me llevar al menos dos semanas, dijo finalmente. Incluso eso es demasiado esperar, insisti el gerente, contena un editor de pantallas, un conjunto de rutinas grficas generales, y una interfaz de inteligencia artificial, pero ni la ms mnima mencin de nada financiero. Cuando el maestro le pregunt acerca de ello, el novicio se indign. No seas tan impaciente, dijo, Incluir los temas financieros al final. 5.4 Acaso un buen agricultor descuidara un cultivo que ha plantado? Acaso descuidara un buen profesor incluso al estudiante ms humilde? Acaso un buen padre permitira que uno de sus hijos murieran de hambre? Acaso un buen programador rechazara mantener su propio cdigo?

me basta si simplemente me avisas cuando el programa est completo. LIBRO SEXTO: GESTIN As habl el maestro El programador asinti. programador: Varios aos ms tarde, el gerente se retir. De camino hacia su almuerzo de jubilacin descubri al programador dormido sobre su terminal. Haba estado programando toda la noche.

Sean los programadores muchos y gestores pocos; todos ellos sern entonces productivos

6.1 Cuando los gestores tienen reuniones infinitas, los programadores escriben 5.3 Un programador novicio juegos. Cuando los financieros fue una vez asignado a la hablan de beneficios codificacin de un sencillo cuatrimestrales, el paquete financiero. presupuesto de desarrollo est a punto de ser recortado. El novicio trabaj Cuando los cientficos hablan furiosamente muchos das, de cielo azul, las nubes pero cuando su maestro revis estn a punto de su programa descubri que aparecer.

42

El Ta o d e la p ro g ra m a ci o nCiertamente, esto no es el Tao de la Programacin. Cuando los gestores de comprometen, los juegos son ignorados. Cuando los financieros hacen planes a largo plazo, la armona y el orden son restaurados. Cuando los cientficos se centran en los problemas cercanos, los problemas estarn a punto de resolverse. para un mal gestor, ya no valoran sus empleos. 6.3 Un gerente estaba a punto de ser despedido, pero un programador que trabajaba para l invent un nuevo programa que se hizo popular y se vendi bien. Como consecuencia, el gerente conserv su empleo. El gerente intent darle al programador una bonificacin, pero ste se neg diciendo yo Ciertamente, esto es el Tao de escrib el programa porque la Programacin. pens que era un concepto interesante, por lo que no 6.2 Por qu los espero ninguna recompensa. programadores son improductivos? Al or esto, el gerente coment: Este programador, a Porque pierden su tiempo en pesar de su baja autoestima, reuniones. entiende bien los deberes de un empleado. Vamos a Por qu los programadores promocionarlo hacia la son rebeldes? posicin de consultor de gestin!. Porque la gestin interfiere mucho. Pero cuando se le dijo esto, el programador lo rechaz una Por qu los programadores vez ms diciendo: Vivo para la reniegan unos de otros? programacin. Si fuera ascendido no hara ms que Porque estn quemados. desperdiciar el tiempo de todos. Me puedo ir? Tengo un Despus de haber trabajado programa en el que trabajar. 6.4 Un gerente se dirigi a sus programadores: En cuanto a sus horas de trabajo, van a tener que venir desde las nueve de la maana hasta las cinco de la tarde. En ese momento todos se enfadaron y muchos de ellos renunciaron en el acto. As que el gerente dijo: Bien, pues en ese caso podis establecer vuestros propios horarios de trabajo, siempre que terminis los proyectos a tiempo. Los programadores, ahora satisfechos, comenzaron a llegar a medioda y trabajar hasta altas horas de la madrugada. LIBRO SPTIMO: CONOCIMIENTO CORPORATIVO As habl el maestro programador: Puedes mostrar un programa a un ejecutivo de la empresa, pero no puedes hacerlo experto en informtica 7.1 Un discpulo pregunt al maestro: En el Este hay una gran estructura con forma de rbol que los hombres llaman sede corporativa. Est excesivamente inflada con vicepresidentes y contables. Generan una gran cantidad de notas diciendo ve aqu o ve all y nadie sabe lo que significa. Cada ao se colocan nuevos nombres en las ramas, todo en vano. Cmo puede existir una entidad tan innatural?. El maestro respondi: Percibes esta inmensa estructura y te perturba que no tenga un propsito racional. No puedes encontrar entretenimiento con sus giros sin fin? No disfrutas de la facilidad de programar sin problemas refugiado bajo sus ramas?

43

El Ta o d e la p ro g ra m a ci o nsilencio. Esto es una estacin de trabajo de propsito general integrada y distribuida, comenz el Mago, diseada ergonmicamente con un sistema operativo propietario, lenguajes de sexta generacin y mltiples interfaces de usuario de tecnologa punta. Construirlo cost a mis asistentes varios cientos de aos/hombre . No es sorprendente?. El maestro alz sus cejas ligeramente. Sin duda es increble, dijo. La sede corporativa ha ordenado, continu el Mago, que todos usen esta estacin de trabajo como plataforma para los nuevos programas. Est de acuerdo con esto? . sin miedo. Ningn cambio en los gestores puede daarle. No ser despedido, ni siquiera aunque el proyecto en el que trabaja sea cancelado. Por qu es esto? El Tao est en l. LIBRO OCTAVO: HARDWARE Y SOFTWARE As habl el maestro programador: Sin el viento, el pasto no se mueve. Sin software, el hardware es intil 8.1 Un discpulo pregunt al maestro: Percibo que una compaa de ordenadores es mucho mayor que todas las dems. Se eleva por encima de su competencia como un gigante entre enanos. Cualquiera de sus divisiones podra abarcar todo el negocio. Por qu es esto as?.

Por qu te molesta su inutilidad?. 7.2 En el Este hay un tiburn que es mayor que todos los otros peces. Se transforma en ave cuyas alas son como nubes llenando el cielo. Cuando es ave, se mueve por toda la tierra y trae un mensaje desde la sede corporativa. Este mensaje cae entre los programadores como una gaviota dejando su huella en la playa. Entonces el pjaro remonta el vuelo y, con el cielo azul a sus espaldas, vuelve a casa.

Ciertamente, respondi el maestro, Lo transportar al centro de datos El maestro respondi: Por inmediatamente. Y el Mago qu haces preguntas tan El programador novicio mira retorn complacido a su torre. necias? Esa compaa es as de sorprendido el ave porque no grande porque es grande. Si lo entiende. El programador slo fabricara hardware nadie intermedio teme la llegada del Varios das despus, un lo comprara. Si slo hiciera ave porque teme su mensaje. novicio vagaba por la oficina del maestro programador y le software, nadie lo usara. Si El maestro programador dijo: No puedo encontrar el slo mantuviera sistemas, la contina trabajando en su terminal, no sabe que el ave ha listado de mi nuevo programa. gente los tratara como a Sabes dnde puede estar?. sirvientes. Pero al combinar llegado y se ha marchado. todas esas cosas, la gente S, respondi el maestro, los piensa que son dioses. Al no 7.3 El Mago de la Torre de listados estn apilados sobre la buscar la confrontacin Marfil llev su ltimo invento plataforma del centro de conquista sin esfuerzo. para que lo examinara el datos. maestro programador. El Mago 8.2 Un maestro programador acarre una gran caja negra a 7.4 El maestro programador se pas un da junto a un la oficina del maestro, mueve de un programa a otro novicio. mientras ste esperaba en

44

El Ta o d e la p ro g ra m a ci o nEl maestro not la preocupacin del novicio con un juego en un dispositivo porttil. Disculpe, dijo, me permite examinarlo?. Actualmente se encontraron con Firmware, que estaba Entonces, el programador de vestido con harapos y cojeaba mainframes comenz a apoyado en un palo espinoso. describir su sistema a su amigo, Firmware les dijo: El Tao est diciendo: El mainframe est ms all del Yin y Yang. Es El novicio atendi y pas el sentado como un antiguo sabio silencioso y quieto como un dispositivo al maestro. Veo meditando en el centro de estanque de agua. No busca la que el aparato afirma tener datos. fama, por tanto, nadie sabe de tres niveles de juego: fcil, su presencia. No busca fortuna, intermedio y difcil, dijo el Sus discos se encuentran de porque es completo en s maestro. Pero an cada extremo a extremo como un mismo. Existe ms all del dispositivo tiene otro nivel de gran ocano de maquinaria. El espacio y del tiempo. juego, donde el apartado no software es tan polifactico busca conquistar al humano, ni como un diamante, y Software y hardware, ser conquistado por el enrevesado como una selva avergonzados, regresaron a humano. virgen. Los programas, cada sus hogares. uno nico, se mueven a travs Ruego, gran maestro, del sistema como un ro de LIBRO NOVENO: EPLOGO implor el novicio, cmo hace corriente rpida. Por eso estoy As habl el maestro uno para encontrar esa feliz donde estoy. programador: misteriosa configuracin?. El programador de Es hora de que partas El maestro arroj el dispositivo microordenadores, al or esto, al suelo y lo aplast bajo su pie. se qued en silencio. Pero los Y de pronto, el novicio fue dos programadores siguieron iluminado. siendo amigos hasta el final de sus das. 8.3 Haba una vez un programador que trabajaba 8.4 Hardware y Software se con microordenadores. Mira encontraron en el camino hacia lo bien que estoy aqu, dijo a Changtse. Software dijo: T un programador de eres Yin y yo soy Yang. Si mainframes que lo fue a visitar. viajamos juntos nos haremos Tengo mi propio sistema famosos y ganaremos vastas operativo y dispositivo de sumas de dinero. Y as, el almacenamiento de archivos. equipo se uni, pensando que No tengo que compartir mis conquistaran el recursos con nadie. El software mundo. es consistente y fcil de usar. Por qu no dejas tu trabajo actual y te vienes conmigo?

45