nibbler nº 4

48
F. 2 F. 4 F. 5 F. 6 F. 7 ROSETAS

Upload: cluengo

Post on 07-Jun-2015

2.110 views

Category:

Documents


6 download

DESCRIPTION

Revista de informática de Galapagar - MadridTemas que interesan a los alumnos de Formación Profesional de Enseñanza Secundaria.

TRANSCRIPT

Page 1: Nibbler nº 4

F. 2

F. 4

F. 5

F. 6

F. 7ROSETAS

Page 2: Nibbler nº 4

ACTIVIDADES CURSO 2007-08

I Mini-Party diciembre 2007

Page 3: Nibbler nº 4

F. 2

F. 4

F. 5

F. 6

F. 7ROSETAS

EDITORIALEDITORIALn i b b l e r

F. 2

nibbler

F. 2F. 2

Dirección y maquetaciónCarmen Luengo San José

RedactoresDavid Gómez Bravo Omar Azzahraqui

Fernando Gallego Hernández María Teresa Martínez Soria

Carmen LuengoJosé María Alonso

Dolores ParraPaulina Barthelemy Candela

Daniel García StelznerCristian García MartínRaúl Rivas Greciano

Juan Manuel Barrado RubioCristina AlastrueyLeticia Izaguerri

Miguel Antonio Sutil MartínYolanda Esteban Florencio

EditaIES Infanta Elena

DirectorJosé Carlos Sidrach

de Cardona Ortín

Redacción, AdministraciónCtra. Guadarrama 85

GalapagarMADRID

E-mail: [email protected]

ISSN: 1699-7832Impresión

www.imprentaweb.comDepósito legal: M-26985-2005

Esta obra está bajo la licenciaReconocimiento-NoComercialde CreativeCommons. Puede copiarla, distribuirla ycomunicarla públicamente siempre queespecifique su autor y no la utilice para finescomerciales. La licencia completa se puedeconsultar en:

http://creativecommons.org/licenses/by-nc-nd/2.5/es/deed.es 3

nibblerUn año más queremos hacer llegar a todos aquellos quetienen interés por la informática y en especial por laformación de grado medio, tanto de FormaciónProfesional como de Secundaria y Bachillerato, algunasde las actividades que realizamos en el IES Infanta Elenade Galapagar.Algunas de estas actividades las realizamos conalumnos y profesores de otros centros y vemos comoaño tras año, esta participación va aumentando, hastalograr que en las III Jornadas de Software Libre de esteaño 2008, el 80% de los centros del Área Territorial MadridOeste que imparte la FP de Informática haya participado ydesde aquí queremos darles las gracias por contribuir aque esta actividad se vaya consolidando poco a poco.Entre nosotros han estado alumnos y profesores del IESLázaro Cárdenas de Collado Villalba y del IES GerardoDiego de Pozuelo de Alarcón.Las Jornadas de este año tenían como novedad laparticipación de un centro muy cercano, pero quepertenece a otra Área Territorial, el IES Graham Bell deColmenar Viejo. Con su presencia conseguimos que seauna actividad donde estamos presentes los tres centrosmás cercanos que impartimos el Ciclo Formativo deGrado Medio de Informática: IES Graham Bell, deColmenar Viejo, IES Arquitecto Ventura Rodríguez, deBoadilla del Monte y el IES Infanta Elena, Galapagar.Alumnos y profesores de otros centros como los del IESVillaverde, también han participado y han estado un añomás con nosotros y otro centro del sur se ha unido a lasJornadas del Software Libre, el IES La Arboleda deAlcorcón. En particular hemos contado con laparticipación de los alumnos y profesores del Grupo deGarantía Social de Electrónica del IES Cañada Real, deGalapagar, cuyos alumnos son los nuestros en muchasocasiones.Desde aquí queremos decir una vez más, que no importael sitio físico donde el próximo año se celebren lasJornadas, que esta tiene que ser una actividad de todos,de la misma forma que el software Libre se construyeentre todos.Todas nuestras actividades son actividades de losalumnos. Sin ellos no existirían. Cuando recogemosequipos en otros centros, montamos una red local,organizamos las Jornadas de Software Libre oelaboramos este boletín, lo hacemos porque ellos quierenhacerlo y lo hacen. Y ésta es la mejor carta depresentación que podemos tener ante las empresas: lademostración de lo que son capaces de hacer.Seguramente por eso muchos no llegan a terminar elciclo. Las ofertas de trabajo son demasiado tentadoras.Por algo será que en el mes de julio tenemos una lista deespera de más de 20 alumnos.

Page 4: Nibbler nº 4

SUMARIO

Editorial 2

Reciclamos

material informático 9Red Local del aula Globe 11

La inseguridad denuestros routers 13

Aumenta su señal 17

Reparando un sistema LINUX 19

Las CualificacionesProfesionales 6

Page 5: Nibbler nº 4

SUMARIO

GALAPINUX 2008 21Phyton¿Un lenguaje más? 29

SCRATCH 31Internet 33

Cuando Larryencontro a Sergey 35

Servidores 37

Model Driver Architecture 39

Aula Virtual 42

Y además 43

Page 6: Nibbler nº 4

6

Nosotros recomendamos:

Page 7: Nibbler nº 4

7

F.P. INFORMÁTICA

La Reforma de la FormaciónProfesional y

la Familia Profesional de Informática

Estamos en una época de cambios. Lareforma de la FP comienza a aplicarse elpróximo año y no sabemos muy bien de quéforma nos va a afectar. Dentro de la FamiliaProfesional de Informática se han creadonumerosas Cualificaciones nuevas, pero elúnico Ciclo Formativo que ya tenemos definidoclaramente, que sustituirá al actual deExplotación de Sistemas Informáticos, con elnombre de Microinformática y Redes Locales,incorpora cosas muy interesantes, como elmódulo de Seguridad de Redes, separa losSSOO monousuarios y de redes y nos liberadel módulo excesivo de Bases de Datos, por loque en principio al menos, vemos de una formaoptimista la reforma. Lo extraño es que sehayan esforzado en reformar un ciclo con unavida tan corta y no los superiores, cuya reformaya debió realizarse hace unos cuantos años.Para los que quieran más información sobreeste tema, en la web del Ministerio se puedeencontrar todas las ponencias que sepresentaron en las Jornadas Técnicas de FPque se celebraron en 2007:h t t p : / / w w w. m e ps y d . e s / e d u c a / j s p /plantilla.jsp?id=70&area=formacion-profesionalEl 19 de junio el Secretario General de FP,Miguel Soler Gracia, participaba en Madrid enlas II Jornada de Nexos FP, junto aResponsables de Educación de Castilla y Leóny Andalucía, representantes de UGT, CCOO,CEOE, Cámaras de Comercio, etc. El eventogiró alrededor de la relación entre el mundo dela FP y la empresa y tras la inauguración yentrega de premios a estudiantes de FP yempresas, se presentó el Barómetro 2008,actualización del ya hecho público en 2007,con un nuevo estudio específico del ámbitosocio sanitario.Entre las conclusiones más

relevantes en la parte generalista del barómetrotenemos que destacar:El 41% de los titulados encuentran trabajo enmenos de 1 mes.El 76% en un máximo de 6 meses El objetivodel titulado en FP es en un 33% montar su propionegocio. Los alumnos y titulados dan unnotable a los estudios de FP.De las personas sin titulación y con vida laboral,el 47% piensa que le hubiera ido mejorprofesionalmente si hubiera estudiado FP. Lainestabilidad laboral de este colectivo sintitulación sigue empeorando año a año.Este acto estaba organizado por CEAC,empresa perteneciente al Grupo PlanetaDeAgostini, que según dicen, se consolidó en2007 como el primer Centro de FormaciónProfesional a Distancia de España que preparapara la obtención de Títulos Oficiales de FP.

La Ley Orgánica 5/2002, de las Cualificaciones y de la Formación Profesional,atribuye al INCUAL la responsabilidad de definir, elaborar y mantener actualizado elCatálogo Nacional de las Cualificaciones Profesionales y el correspondienteCatálogo Modular de Formación Profesional.

Page 8: Nibbler nº 4

8

F.P. INFORMÁTICA

Carmen LuengoProfesora Informática

8

Por otra parte, segúndeclaraciones del jefe deGobierno del jueves 19 de junioy recogidas por PedroGonzález en El Público el día23 de junio (http://www.publico.es/128837), estedijo:«El jefe del Gobierno anunció (eljueves 19 de junio) que en laspróximas semanas, la ministrade Educación, MercedesCabrera, y el de Trabajo,Celestino Corbacho, elevarán alGobierno una hoja de ruta sobrela reforma de la formación(profesional) «que guiará laactuación de toda laAdministración a lo largo de lalegislatura en un marco decolaboración con lascomunidades autónomas».El jefe del Gobierno ofreció sudiagnóstico sobre la formaciónde los trabajadores en España.En su opinión, el sistema tieneuna valoración social«insuficiente», adolece de «unacierta rigidez», y no preparaadecuadamente a losestudiantes en las nuevastecnologías ni incentiva lamovilidad internacional.Así, la reforma, deberápotenciar la formación en lossectores emergentes einnovadores, para preparar alos estudiantes «para unasociedad en continuo procesode cambio e innovación».Además, debe aunar laformación en el ámbitoempresarial y laboral», de modoque integre la experiencia

laboral y la formación reglada almismo tiempo que garantice elconocimiento de idiomas.»Con esta noticia, yaprácticamente en periodo devacaciones, el jefe del Gobiernorepite una vez más lo oído a lolargo de todo el curso educativo,especialmente en las JornadasTécnicas de FP que secelebraron en Madrid los días 4y 5 de diciembre de 2007,organizadas por el Ministerio deEducación y con expertos detodas las Comunidades deEspaña.El futuro de la FormaciónProfesional, en cualquiera de

sus modalidades lo veremos enlos proximos cursos.Respecto a la FamiliaProfesional de Informática,esperemos que en lospróximos meses aparezcan loscontenidos de los nuevosCiclos Formativos, sedesarrollen las nuevasCualificaciones, se fije la formade acceso de los Ciclos deGrado Medio al Grado Superiory se establezca la forma en quelos alumnos puedan acceder ala Formación Profesional aDistancia.

MF0221_2 Instalación y configuración de aplicaciones informáticas MF0222_2 Aplicaciones microinformáticas MF0224_3 Administración de sistemas gestores de bases de datos MF0225_3 Gestión de bases de datos MF0226_3 Programación de bases de datos relacionales MF0227_3 Programación orientada a objetos MF0228_3 Diseño de redes telemáticas MF0229_3 Gestión de la implantación de redes MF0230_3 Administración de redes telemáticas MF0484_3 Administración hardware de un sistema informático MF0485_3 Administración software de un sistema informático MF0486_3 Seguridad en equipos informáticos MF0487_3 Auditoría de seguridad informática. MF0488_3 Gestión de incidentes de seguridad informática. MF0489_3 Sistemas seguros de acceso y transmisión de datos. MF0490_3 Gestión de servicios en el sistema informático. MF0491_3 Programación web en el entorno cliente. MF0492_3 Programación web en el entorno servidor. MF0493_3 Implantación de aplicaciones web en entornos internet, intranet y extranet. MF0223_3 Sistemas operativos y aplicaciones informáticas MF0494_3 Programación en lenguajes estructurados MF0495_3 Administración de servicios web. MF0496_3 Administración de servicios de mensajería electrónica MF0497_3 Administración de servicios de transferencia dearchivos y contenidos multimedia.

Page 9: Nibbler nº 4

9

HARDWARE

Reciclamos MaterialInformático

Durante el curso 2004-2005 se pone enmarcha en el IES Infanta Elena deGalapagar el Ciclo Formativo de GradoMedio de Explotación de SistemasInformáticos. Con estas nuevasenseñanzas formamos a unosprofesionales cuyas funciones principalesvan a ser el Mantenimiento de EquiposInformáticos y la instalación yconfiguración de Redes Locales. Esteperfil del nuevo Ciclo de la Familia deInformática hace que, desde el principio, elgrupo de profesores que lo ponemos enmarcha, nos planteemos la necesidad de

p o d e rp r o p o r c i o n a rprácticas reales an u e s t r o sa l u m n o s .Necesitamos quepuedan hacercosas. Necesitanpoder montaro r d e n a d o r e snuevos, arreglaraverías reales,instalar redesl o c a l e s ,configurar redes,i n s t a l a rs e r v i d o r e s ,c o n f i g u r a rr o u t e r s … y

nuestra dotación no da para tanto. Por ellobuscamos soluciones y pedimos a todos losmiembros de nuestra comunidad educativaque nos proporcionaran trabajo real. Eseprimer curso conseguimos montar en nuestrotaller media docena equipos totalmente nuevosy arreglar una docena más de equipos.

Nuestros clientes fueron profesores,conserjes, alumnos…creo que hasta elinspector del centro nos confió un equipo.A toda esta actividad le dimos el nombre deTaller Abierto.En el curso 2006-2007, dentro del programaEcoescuelas, iniciamos una nueva actividaddentro de nuestra Aula Abierta, el Reciclado deMaterial Informático.Sin necesidad de un gran llamamiento público,recibimos una buena respuesta. Desde laEscuela Infantil La Dehesa de El Escorial, elIES Juan Herrera de San Lorenzo de ElEscorial o el IES Carmen Conde de LasRozas, pasando por los trasteros de nuestrosamigos y compañeros, surgen estosmateriales.Mucho de este material sirve solamente para eldesguace de los equipos. De estos serecupera todo aquello que puede servirnospara otros equipos: tarjetas gráficas, tarjetasde red, viejos módems, discos, etc Pero hayotros equipos que se pueden reutilizar. Sonequipos abandonados porque su arreglosuponía un coste que ya no compensaba a susdueños, pero que pueden dar un gran serviciopara otras personas si nosotros los ponemos

En el curso 2006-2007, dentro del programa Ecoescuelas, iniciamos una nuevaactividad dentro de nuestra Aula Abierta, el Reciclado de Material Informático.

Page 10: Nibbler nº 4

8

HARDWARE

10

en funcionamiento con un coste cero.Varios equipos reciclados durante elcurso pasado están dando servicio ennuestro propio centro. La estrella de estaépoca está actualmente en nuestra salade profesores, un viejo Dell abandonadopor su dueña, que da hoy un buenservicio como equipo de consulta enconexiones a Internet y como equipoofimático.Todas estas colaboraciones nos hanpermitido iniciar la última fase de estaactividad de Reciclado de MaterialInformático que es proporcionar aAsociaciones y Organizaciones, sinánimo de lucro, un material que les va afacilitar la gestión de sus actividades sinningún coste económico.De forma que, como primera actividad deeste tipo, hemos podido entregar duranteeste curso uno de estos equiposreciclados a la Asociación CoralPolifónica «La Pocilla», con sede enGalapagar, que fue recogido de manosdel Director del centro por Laura LópezBlanco, como representante de esteestupendo coro de nuestra ciudad quenos permite disfrutar con su actividad.

Alumnos CF_ESI del IES Infanta Elena

Page 11: Nibbler nº 4

11

RED LOCAL DEL AULA GLOBE

Redes Locales

11

Los alumnos de 1º de ESI reconfiguranla Red Local del aula Globe. Sedesinstala la Red inicial, de presupues-tan los materiales necesarios y se pro-cede a instalar la nueva red, aprove-chando al máximo el materialdesinstalado.

Un año más, nuestros alumnos del Cicloformativo han tenido la posibilidad de realizar lainstalación de una Red Local completamente,esta vez en nuestro propio centro, realizando elproyecto total, desde medir el aula, hasta lainstalación eléctrica y la configuración de losequipos de la misma.El aula Globe pertenece al proyecto de Cienciasque lleva ese nombre y es especialmenteutilizada por los alumnos y los profesores deciencias.Se había realizado un cableado perimetral endos de las paredes y las mesas estabansituadas de forma paralela, en total cuatro filas,con cuatro alumnos por fila, en un aula bastantepequeña, lo cual hacía que fuera muy incómodapara moverse. Por esta razón se pensó encambiar la configuración. Colocar la canaletade forma perimetral y colocar los equipos enlas mesas en forma de U.Iniciamos la actividad midiendo el aula,revisando las cajas de los conectores y elcableado de vídeo que también tenía instaladael aula.

Page 12: Nibbler nº 4

12

Redes Locales

12

Calculamos la cantidad de cableado quepodríamos necesitar, lo compramos, yprocedemos a preparar todo el equiponecesario: sierra, destornilladores,crimpadoras, téster, etc. Una vez preparado elmaterial y liberada el aula, necesitábamos quedurante unos días no se usara, procedimos anuestro trabajo.Lo primero que tuvimos que hacer fuedesinstalar cuidadosamente todo el materialinstalado. Quitar las cajas, las canaletas, elcable de red, de vídeo y eléctrico.Posteriormente medimos los cables másalejados y fuimos instalando y cortando.Utilizamos todo el cableado antiguo quepudimos. Procuramos no tocar los conectoresdel cable FTP de vídeo.Posteriormente conectamos cables yconectamos cableado eléctrico. Terminamosde colocar la canaleta y prácticamente estabalista.Ya no quedaba más que configurar los equipos,recoger el material y limpiar el aula. En las fotosse puede ver la evolución de la actividad. Elaula estuvo lista en tres días. Este tipo deprácticas permiten llevar a la práctica una granparte de los conocimientos adquiridos en elmódulo de redes locales, que los alumnossepan cuál puede ser una de sus actividadeslaborales habituales y adquieran habilidadespara llevarlas a cabo.Un ejercicio teórico está muy bien, pero unoreal es mucho más eficaz.Todos los alumnos que han querido de nuestrociclo formativo han tenido la oportunidad dellevar a cabo alguna práctica real. Este añotambién hemos podido realizar una.Esperamos que todos los cursos tengamos unaposibilidad de este tipo, sea en nuestro centrou en otro. También esperamos poder empezara trabajar con fibra óptica, ya que será los querealmente instalen nuestros alumnos en pocotiempo.

Alumnos CF_ESI del IES Infanta Elena

Page 13: Nibbler nº 4

13

Redes LocalesLa inseguridad de Nuestros

RoutersWifislax esta basado básicamente y principalmente en SLAX (basado en la distribuciónSlackware Linux), y el objetivo final de esta live CD, es disponer de una herramienta deseguridad orientada a la auditoría inalámbrica

Hoy en día es raro el hogar que nodisponga de una conexión a Internet, al igualque es raro encontrarnos casas en las quetodavía sea un módem el que nos sirva dichaconexión, la mayor parte de los Internautasdisponen ya de dispositivos llamados Routerque además de permitirnos el acceso a lagran red de redes, nos permite conectar variosequipos mediante cable ethernet o USB, demodo que todos ellos puedan disfrutar dedicha conexión al mismo tiempo. Pero esto noacaba aquí, ya que estos aparatos Router,gracias a su tecnología wifi (sin cables),permiten abastecer de conexión a Internetcualquier equipo que, dentro de su radio deseñal, sea capaz de recibir esa señalinalámbrica gracias a un dispositivo receptorwifi.Normalmente la señal wifi emitida por el router,puede o no estar encriptada (codificada), unaseñal wifi libre, permitirá a cualquier usuarioque lo desee, conectarse al router que la estéproduciendo, siempre y cuando esté dentro desu radio de señal, pero una señal wifiencriptada, no nos permitirá acceder a laconexión de dicho Router, a menos quedispongamos de la clave.Existen dos tipos de encriptación de señal, laprimera y más segura es la denominadacodificación en clave WPA, y la segunda ymenos segura es la que se conoce como claveWEP. Digo menos segura, porque gracias auna distribución de Linux (sistema operativolibre, que aunque parezca mentira muchosdesconocemos de su existencia) llamadaWifislax que integra unos programas deescucha y captura de datos emitidos por elRouter, podremos acceder a cualquier router y

conseguir obtener, en la mayoría de loscasos, la clave WEP siguiendo una serie depasos.Lo primero que debemos saber es que Linux,es un sistema operativo libre, y que la mayorparte de sus distribuciones las podemosencontrar en Internet así como descargarlasde modo gratuito y totalmente legal, sólo hayque saber qué distribución necesitamos ydónde encontrarla. Nosotros para esteexperimento, como hemos mencionadoanteriormente, estamos utilizando Wifislax,una distribución de Linux que encontraremosen www.wifislax.com/descargas.php y quenos podremos descargar sin ningúnproblema, pero también saber que existenotros Linux, que al igual que este, nos puedenpermitir obtener la clave WEP de un Router.Bien, explicado esto, y una vez descargadonuestro Wifislax, comprobamos que es unarchivo .iso, ahora, lo único que tenemos quehacer es ejecutarlo con cualquier programagrabador, para que nos cree una imagen enun cd virgen, y una vez copiado ya tenemosnuestro sistema operativo Wifislax listo parafuncionar desde un cd.Configuramos nuestro equipo desde la BIOS,para que al encender dicho equipo se iniciedesde cd y no desde cualquier otrodispositivo, tras esto introducimos el Wifislaxen la unidad lectora de cd, y reiniciamos, demodo que en vez de iniciarse el sistemaoperativo que tuviéramos instalado(generalmente windows) se nos cargará el cdy por tanto nuestra distribución de LinuxSi hemos seguido correctamente lasinstrucciones tras unos minutos nosaparecerá la siguiente pantalla, entonces

Page 14: Nibbler nº 4

1414

Redes Localesintroduciremos root y lacontraseña toor y finalmentepara iniciar en modo gráficointroducimos el comandostartx tal como se observaen la fotografía

Una vez iniciado el entornode escritotio procedemos areinyectar los drivers (esteproceso es para configurarnuestra tarjeta de redinalámbrica). Accedemos alm e n ú — > W i f i s l a x —>asistencia de chipset yelegimos el chipset denuestra tarjeta de red, encaso de no aparecer nuestrochipset en la lista entoncesconsultar esta página http://foro.elhacker.net paraobtener dichos drivers.

Una vez congiguradanuestra tarjeta de red wifi,iniciamos el programa paraempezar a sacar la clave.Seleccionamos menú—

>wifislax—>herramientaswireless—>airoscript(airoscript es un pequeñoprograma de auditoriawireless, es la aplicaciónque nos va a ayudar a

descifrar la clave WEP)Una vez que habramosairoscript tendremos

que seguir una serie depasos para iniciar elproceso.Poner la tarjeta wifi en modomonitor, esto es, algunastarjetas wireless(dependiendo del modelo yel chipset que utilicen) tienenun modo que seconoce comomonitor.Cuando se pone latarjeta en este modo

se suelenhablar deponerla enm o d omonitorizacióno monitor.Este modo permite lacaptura de lospaquetes de una redwireless (que van por elaire en ondas de radio)

sin estar asociados a la red.Este modo monitor seconoce de forma técnicacomo modo RFMON y no hade confundirse con el modo

promiscuo de suscompañeras, las tarjetas dered ethernet.Este modo es vital parapoder realizar cualquiertécnica de auditoríainalámbrica, por ejemplo,para romper el cifrado WEPes necesario recoger un

gran número depaquetes con IVsdébiles.Para poner unatarjeta en modomonitor esimportante teneren cuenta loscontroladores.En linux son lasLinux WirelessExtensions los

más utilizados para laconfiguración deadaptadores inalámbricos.Para llevar a cabo esta parteelegimos la opción 9«Monitor»Para eligir una opciónseleccionamos con el

teclado el número que hayaescrito a la izquierda de laopción y tecleamos Enter.Seguidamente ponemos elmodo escanear para buscarnuestra red, en este casonos pondrá todas las redesde nuestro entorno que seacapaz de captar nuestra

Page 15: Nibbler nº 4

15

Redes Localestarjeta WIFI, pulsando elnúmero que corresponde ala opción scan.

Tras encontrar nuestroobjetivo cerramos la ventanapulsando Ctrl+c aunquehayamos cerrado la ventanasin copiar información, nopasa nada porque elprograma guardará lainformación.Ahora que tenemos nuestropunto de acceso, elegimosla opción Attack paraempezar a capturarpaquetes de informaciónemitidos por nuestro router(en nuestro caso)Al seleccionar la opción de

ataque se nos muestra unaventana con la informaciónde la red que en el procesoanterior encontramos alescanear, es muyimportante seguir los pasosporque si no hemosrealizado el paso deescanear no se nosmostrará.

Escogemos el punto deacceso o router, yseguidamente nos pedirá

q u eseleccionemosel modo dea t a q u e ,n o s o t r o shemos elegidoa s o c i a c i ó n

falsa => automático, perose puede elegir cualquierade las demás.Si hemos seguido bien lospasos se nos abrirán cuatroventanas, una de ellas es ladel airdrump (encargado decapturar los paquetesespeciales de los cualesdeduciremos la clave),desautentificación(sirve paradesasociarte deese punto deacceso por si

quisiéramos elegir otro puntode acceso para asociarnos),asociación (sirve paraasociarte de nuevo al puntode acceso o router) einyección (para acelerar el

proceso de obtención delos paquetes, esta opciónconsigue muchos paquetesen poco tiempo).Estas son las ventanas quese nos abrirán.Ahora toca esperar,

debemos capturaralrededor de 20.000paquetes en la columnadonde pone Data cuando lohayamos conseguido,procedemos hacer elsiguiente paso que

Page 16: Nibbler nº 4

16

Redes Localesconsiste en obtener la clavea partir de los paquetesobtenidos.

Volvemos a la ventanaprincipal de airoscript yseleccionamos Crack,Crack2 ó Crack3, si nofunciona con unoprobaremos con otro, ya queson distintos modos dededucción del encriptado.El programa tardará un ratoen obtener la clave si todoha ido bien, hasta que por finla mostrará en rojo en laparte inferior de la pantalla.Copiamos la clave (Keyfound!), lo podemos copiar

tanto en hexadecimal comoen ascii.Ya tenemos la clave de

nuestro router, ya sólo quedaintroducirla cuandoi n t e n t e m o sconectarnos alrouter, porejemplo, si lohacemos conw i n d o w s ,i n i c i a m o sconexiones der e dinalámbricas ,pinchamos a laizquierda en actualizarredes lista de redes,

seleccionamos nuestraconexión, y al pinchar enconectar nos pedirá la clave

WEP que le introduciremos.Ya tenemos Internet.

David GomezOmar Azzahraqui

Alumnos 1º ESI

Page 17: Nibbler nº 4

17

Redes Locales

Hoy en día muchas de las redes que semontan lo hacen utilizando el protocolo WiFi.La principal ventaja es que sustituye loscables por ondas de radio. WiFi son lassiglas de la compañía Wireless EthernetCompatibility Alliance que se encargan decomprobar que los aparatos cumplan conlos estándares.Para aumentar la señal primeronecesitamos saber el estado de nuestrared, la intensidad que tenemos y ver lasredes que hay a nuestro alcance y quepueden causarnos interferencias. Windowstiene por defecto un medidor de señal quetambién nos muestra las redes de alrededorpero a veces no muestra todas las que hay yla intensidad de la señal la muestra demanera aproximada sin darnos un valornumérico. Por lo tanto es mejor optar porsoftware Third-party. Uno de los mejores esel programa NetStumble, que nos informade todas las redes disponibles, potencia,seguridad y canal por el que emiten, datoúltimo que no da Windows y que nos es deutilidad para elegir nuestro canal.Si los resultados que obtenemos son deseñal baja debemos seguir una serie depasos:1-Colocar el punto de acceso (router) enzona central alejado de paredes y deobjetos metálicos. También es convenienteponerlo en alto, sobre un mueble o armario,ya que las ondas se propagan mejor haciaabajo.2-Elegir un canal que no se solape con losde alrededor. Para evitar interferencias enpresencia de varios puntos de accesocercanos, estos deberían estar en canalesno solapables, que podrían ser: 2, 7 y 12 //3, 8 y 13 // 4, 9 y 14 // 1, 8 y 14.

WIFI, AUMENTA SU SEÑALCon unos sencillos pasos se puede conseguir incrementar la potencia de la señal WiFi ymejorar su rendimiento. Tener una red WiFi tiene muchas ventajas pero tambiéninconvenientes y riesgos de seguridad. Haciendo una serie de modificaciones se puedeampliar la cobertura de la red. Aquí van varios ejemplos y los resultados obtenidos.

3-Algunas tarjetas de red WiFi vienen pordefecto con potencia baja. Para poner almáximo la señal WiFi, accede a laspropiedades de la tarjeta de red. Haz clic enconfiguración y en la pestaña Avanzadobusca la propiedad Power management yarrastra la barra hasta Highest.4-Actualizar los drivers de la tarjeta dered. En ocasiones traen mejoras deseguridad y de rendimiento.5-Construye tu propia antena WiFi. Las haydesde rudimentarias hasta las mássofisticadas. Para crear una antena sencilla,

tan solo necesitamos un folio, tijeras y papelde aluminio. Necesitamos una plantilla quepodemos dibujar o imprimirla de internet.Recortamos las figuras y cubrimos larectangular con papel de plata. Hacemos las

Page 18: Nibbler nº 4

Redes Localesincisiones he introducimos las patillas por lasranuras. Por último, la colocamos en laantena de nuestro punto de acceso y ya lotenemos. Con esto se logra concentrar laseñal omnidireccional hacia una dirección

concreta.Con todo esto conseguimos una mejoranotable en el rendimiento de nuestraconexión.Siguiendo todos estos pasos habremos

logrado sin duda aumentar la señal.Los resultados saltan a la vista.

DESPUÉS: No podemos limitar el espacio de nuestraseñal WiFi y por tanto, para evitar la entradade intrusos a nuestra red, es aconsejableconfigurar en nuestro punto de acceso: unaclave WPA (más difícil de crackear que lasWEP), habilitar el filtrado por MAC, quesolo permitirá el acceso a los dispositivosque registremos y por último ocultar elpunto de acceso para que nadie pueda vernuestro SSID o nombre del punto deacceso.Espero que os resulte de utilidad como ami me ha servido.

http://www.netstumbler.com/http://es.wikipedia.org/wiki/Wi-Fihttp://www.freeantennas.com/projects/template2/index.html

Fernando Gallego HernándezAlumno IES Lazaro Cardenas

18

Page 19: Nibbler nº 4

Reparando un Sistema LinuxCómo recuperar un sistema operativo Linux (software libre)que está instalado en un equipo y no arranca porque estáaveriado .… Los motivos de la avería pueden ser que algunapartición del disco duro se ha llenado, como la de swap, o quese han borrado ficheros o directorios necesarios para elarranque, o que hemos perdido la password de root y por lotanto no podemos realizar tareas de administración, etc…

Consultamos el nombre del archivo especialde bloques de la partición donde está instaladoel S.O. averiado ejecutando el siguientecomando desde el S.O. Live CD cargado enmemoria: sudo fdisk –l, que nos mostrará unlistado de la tabla de particiones:

sudo fdisk –l

NOTA: En este caso, el sistema denomina alas particiones del disco duro /dev/sda1 , /dev/sda2, ya que interpreta que son particiones deun disco duro SCSI.NOTA: el comando sudo permitirá ejecutar elcomando fdisk como si fuera root, para elcaso de que el S.O. cargado en memoria nosofrezca un usuario que no es root pero quepermite ejecutar el comando sudo.En este ejemplo, el nombre del archivoespecial de bloques donde está instalado elS.O. Linux se llama /dev/sda1, y su particiónde swap es /dev/sda5.Ahora que tenemos el nombre del archivoespecial de bloques que utiliza Linux parahacer referencia a la partición del disco durodonde está el sistema de ficheros quequeremos manipular,

Hay que huir de la típica solución drástica deformatear y volver a instalar, por muchosmotivos: pérdida de tiempo, pérdida de datos, yen caso de que la máquina esté realizandotareas de servidor, pérdida de servicio lo queimplicará pérdida de dinero. Cabe recalcar quepara evitar quebraderos de cabeza, se debeseguir una buena política de backups utilizandoprogramas como Tar, Norton Ghost, etc,dependiendo del caso.Para resolver estas desavenencias con elmenor coste, la idea consiste en cargar unsistema operativo Linux en memoria y montar(con el comando mount) en éste, la particióndel disco duro del S.O. Linux que estáaveriada. Una vez montado, se opera sobre éldesde el S.O. cargado en RAM para repararlo,como si fuera un enfermo en la mesa deoperaciones de un quirófano.Fase preparatoriaPara cargar un sistema operativo Linux enmemoria, se puede hacer por ejemplo desdeun Live CD de la misma distribución que la delsistema que tenemos averiado. Procedemos aello, y a continuación, abrimos una sesióncomo root en modo texto. NOTA: Si se trata de una distribución deUbuntu, el usuario con el que se accede alsistema se llame ubuntu. Este usuario puedeejecutar comandos como root utilizando elcomando sudo.Para que desde este S.O Live CD cargado enmemoria, podamos montar el sistema deficheros en el que está guardado el sistemaoperativo averiado, es necesario saber antesen qué partición y en qué disco duro estáinstalado dicho sistema o su partición de swap,en caso de que sea éste el problema. El S.O.Linux hace referencia a una partición de undisco duro, a través de lo que se llama archivosespeciales de bloque cuyos nombres suelen

LINUX

ser: /dev/hda1 (para la primera partición delprimer disco duro), /dev/hdb1 (primerapartición del segundo disco duro), etc.Ahora bien, ¿cómo buscar el nombre de lasusodicha partición?.

19

Page 20: Nibbler nº 4

20

LINUXa continuación, procederemos amontar dicho sistema de ficheroscon el comando mount.Resumiendo un poco, estecomando permite incorporar,anexar un sistema de ficheros yaexistente al sistema de ficherosraíz («/»), a través de un directorioque se denomina punto demontaje. Los comandos a ejecutarserían los siguientes:

1.sudo mkdir /mnt/soaveriado/ :Para crear el punto de montajeque se va a utilizar para anexarel sistema de ficheros del S.O.averiado al sistema de ficherosraíz del S.O. Live CD cargado enmemoria.

2.sudo mount /dev/xdxx /mnt/soaveriado: Para montar elsistema de ficheros del S.O.averiado en el directorio /mnt/soaveriado.

Con la ejecución de estoscomandos ya tenemos accesibleel sistema de ficheros quehemos de manipular para repararel S.O., como si se tratara, tal ycomo se ha mencionado antes,de un paciente en una mesa deoperaciones de un quirófano.Llegado este momentoprocederemos a la reparacióncorrespondiente a la avería.Resolución de la avería «Se haperdido la clave de root».Si el problema consistía en quehabíamos perdido la passwordde root bastará con borrar lapassword del usuario root en elfichero de configuración delsistema en el que se guardan lasclaves de los usuarios, que es /etc/shadow. Se resolvería así:

Nos situamos con el cursor en la línea correspondiente al usuarioroot y borramos carácter a carácter el segundo campo de dichalínea con el comando x del vi.NOTA: Observad que los campos están separados por el carácter«:».

Una vez borrada la passwordde root del fichero /etc/shadow, la próxima vez quealguien se identifique en elsistema como root, éste no lepedirá clave de acceso.NOTA: No hay que olvidar quehay que asignar unacontraseña a root lo antesposible para no dejar alsistema desprotegido.Resolución de la avería «Seha perdido un fichero odirectorio deconfiguración».Si por el contrario el problemaconsiste en que se ha perdidoun directorio o un conjunto deficheros necesarios para elarranque, por ejemplo elfichero de usuarios /etc/passwd del S.O. averiado, sevolvería a cargar desde unacopia de seguridad del S.O.averiado dicho ficheroutilizando el comando tar así:cd /mnt/soaveriado/: parasituarnos en el directorio en elque se va a realizar elvolcado.udo tar xvf(copia_de_seguridad elfichero etc/passwd de la copia ded) etc/passwd: para

udo tar xvf (copia_de_seguridad)etc/passwd: para volcar elfichero etc/passwd de la copiade seguridad en el directorio /mnt/soaveriado/etc.copia_de_seguridad será elnombre del fichero en el que seguarda la copia de seguridad. Siéste fichero se encontrase en undispositivo externo habría quemontarlo previamente con elcomando mount, para poderacceder a él.

Resolución de la avería «Se hallenado alguna partición delS.O».Si la avería consistiese en que sehaya llenado la partición de swapse haría así:

volcar el seguridad en el directorio/mnt/soaveriado/etc.

Si la partición de swap, enrealidad es el directorio /tmpdentro de la partición en la queestá instalado el S.O. averiado seharía así: sudo rm –r /mnt/soaveriado/tmp/*Si la partición de swap es unapartición independiente se haríaasí: sudo rm –r /mnt/

sudo vi /mnt/soaveriado/etc/shadow: para editar desde elS.O. Live CD cargado enmemoria el fichero deconfiguración /etc/shadow delS.O. averiado.NOTA: Si ejecutáramos elcomando sudo vi /etc/shadow,editaríamos el fichero de claves

de usuario del S.O. Live CD cargado en memoria, y no el del S.O.que queremos reparar.

María Teresa Martínez SoriaProfesora de Informática

Page 21: Nibbler nº 4

I Jornadas de Sotfware Libre

21

GALAPINUX 2008Durante los días 27 y 28 de marzoGalapagar se convirtió en la sede de las IIIJornadas de Software Libre, en las que, unavez más, se puso de manifiesto laimportancia que las herramientasinformáticas que se ofrecen bajo este tipode licencia tienen para todo el mundoeducativo.Las penurias económicas hicieron que enalgunos momentos pareciera imposiblellevar a cabo estas Jornadas, pero entretodos: organizadores, colaboradores yparticipantes, las hicimos posibles.Este año contamos con un centro más en laorganización, el IES Alexander Graham Bellde Colmenar Viejo, que también imparte elCiclo Formativo de Grado Medio deInformática.Entre los colaboradores ha estadopresente la Asociación Juvenil Nibbler, laeditorial McGraw Hill, ARPA, empresacreada por alumnos de la primerapromoción de nuestros alumnos. LaComunidad de Madrid, representada con laparticipación en la inauguración de . AndrésEnrique Crespo Espert y por Juan LuisFernández Rodríguez y José Luis Ruiz Saizde la Unidad de Programas. El Grupo MAX,a los que felicitamos por la nueva versión deesta distribución de Linux que acaban deproporcionarnos. También los centros deprofesores a los que pertenecemos,Collado Villalba, Majadahonda y ColmenarViejo. Y muy especialmente hemos contadocon la colaboración del Ayuntamiento deGalapagar, tanto de la alcaldesa, CarmenToledano Rico, como del concejal deeducación Jorge Escobar de la Paz, quehan puesto a nuestra disposición el Centrocultural La Pocilla y nos han ayudado en ladifusión.Más de 400 personas pasaron por LaPocilla. Alumnos y profesores de ColladoVillalba, Pozuelo de Alarcón, Alcobendas,Alcorcón, Villaverde… se unieron a los deColmenar Viejo, Boadilla del Monte yGalapagar, tanto del IES Infanta Elenacomo los alumnos de Garantía Social delIES Cañada Real.

Page 22: Nibbler nº 4

22

GALAPINUX 2008

La inauguración de las III Jornadas estuvieron presididas, de izquierda a derecha, porEnrique Poveda, como representante de la Asociación Juvenil Nibbler, Andrés EnriqueCrespo Espert , en representación del Director del Área Territorial Madrid Oeste, JoséCarlos Sidrach de Cardona Ortín, Director del IES Infanta Elena, Carmen Toledano,Alcaldesa de Galapagar y Carmen Luengo, Coordinadora de las Jornadas.

Teatro Jacinto Benaventede Galapagar durante las IIIJornadas de SoftwareLibre, GALAPINUX 2008

Jueves 27 de marzo de2007Comienza la actividad a las8:30 de la mañana para losorganizadores y a las 10para los asistentes.El grupo de alumnos que seencarga de montar cañón,pantalla, cableado paradisponer de red en el teatro,un moderno edificio dehormigón al que no lleganlas señales wifi del centrocultural, estaban dispuestospara su actividadpuntualmente.La tarde anterior se habíacelebrado un pleno delAyuntamiento en el mismolugar, pero gracias a los

Page 23: Nibbler nº 4

23

GALAPINUX 2008

Belen Ena, Secretaria del IES Infanta Elena, José Carlos Sidrach de Cardona Ortín, Directordel IES Infanta Elena, Enrique Poveda, ex-alumno del centro y representante de la AsociaciónJuvenil Nibbler, Carmen Luengo, TIC y Jefa Departamento de Informática del IES InfantaElena y David de Castro, tambien ex-alumno del centro y compañero de Enrique Poveda ensu empresa ARPA.

Algunos de los asistentes: Rosa López González, Juan MartínGómez y Rafael Carrión García, del Servicio de InspecciónEducativa, Luis Alberto Angulo, Director del IES ArquitectoVentura Rodríguez de Boadilla del Monte, Juan Luis FernándezRodríguez y José Luis Ruiz Saiz del Servicio de la Unidad deProgramas Educativos y María Teresa Abad Pérez, asesora deFP del CAP de Collado Villalba

empleados del propioAyuntamiento tenemosque reconocer que estabatodo magníficamentepreparado. Hasta las floresestaban en su sitio. ElAyuntamiento y susempleados en particular,se portaronmagníficamente connosotros, lo cual lesagradecemos desde aquí.Otro grupo de alumnos seencargaba del materialpara los asistentes.Contábamos con carpetasque los CAP a ColladoVillalba, Majadahonda yColmenar Viejo, que noslas habían proporcionado.Y otro grupo era elencargado de la grabaciónde las ponencias y derealizar las fotografías.Gracias a ellos podemos

Page 24: Nibbler nº 4

24

GALAPINUX 2008Alumnos del Ciclo Formativo deExplotación de Sistema Informáticos delIES Infanta Elena, de la AsociaciónJuvenil Nibbler, protagonistas delGALAPINUX 2008

ver las recordar lo que aconteció esosdías. Estuvieron los dos díascompletos grabando y fotografiandotodo lo que consideraron adecuado.Como todos los años, los alumnos delCiclo Formativo, en esta ocasión deGalapagar, respondieron e hicieronsuyas las Jornadas. Este año tuvimosque utilizar las camisetas de añosanteriores, ya que nuestro inexistentepresupuesto no dio de sí para comprarcamisetas nuevas. Pero las camisetasazules y blancas de NIBBLER de losorganizadores fueron suficientementevisibles para que cualquier asistentesupiera a quién tenía que dirigirse.También McGrawHill, colaboradorhabitual, estuvo presente desdeprimeras horas entre nosotros.En el disco que acompaña esta revistapodéis ver y escuchar las palabras depresentación de cada uno de losmiembros de la mesa, por lo que osaconsejo que pongáis el disco envuestro ordenador y las escuchéis.Después de las palabras depresentación, el IES Infanta Elenainvitó a un pequeño desayuno a lasautoridades y ponentes asistentes, enel propio Centro Cultural, y los alumnospudieron disfrutar de bocadillo, conbotella de agua y manzana, gracias alvale que la organización había incluidoen las carpetas.Una vez descansados, comenzamoscon las ponencias.El primer ponente, Jesús M.González Barahona, inició lasJornadas hablando del Software Libre.Su capacidad para comunicar haceque los alumnos rápidamente seinteresen por el tema. Parece querepetimos este tema, pero no tenemosmás remedio. Nuestros alumnos son

Page 25: Nibbler nº 4

25

GALAPINUX 2008

distintos cada año y lasJornadas tienen un carácteren gran medida divulgativo,por lo que tenemos queiniciar siempre con estetema. Jesús es una de laspersonas más destacadasde nuestro país en lo que serefiere al Software Libre,pero también sabecomunicar como nadie esaidea básica de lo quesignifica este tema a todosaquellos que por primera vezse acercan a él.Posteriormente contamoscon la presencia de FelipeRetortillo, que nos presentael Software Libre presenteentre nosotros a través delPortal EducaMadrid, quetodos utilizamos de formacada vez más cotidiana. Si laprimera ponencia se refería aunos principios de lo quesupone el Software Libre, lasegunda nos mostraba unarealidad construida con estetipo de herramientas. Siqueréis conocer cómo es elPortal por dentro os aconsejoque veáis el vídeo de laponencia de Felipe Retortillo.Un nuevo alto en el camino seproducía después decomprobar lo que se

Page 26: Nibbler nº 4

26

GALAPINUX 2008Estas III Jornadas han sidoorganizadas por el IESInfanta Elena, el IESArquitecto VenturaRodríguez y el IESAlexander Graham Bell.También ha aumentado laparticipación de loscentros, contando con elIES Cañada Real, deGalapagar, IES LázaroCárdenas, de ColladoVillalba, IES GerardoDiego, de Pozuelo dealarcón, IES José Luis SanPedro, de Tres Cantos, IESLa Arboleda de Alconcón,IES Villaverde, deVillaverde, y con el CEPAde San Sebastián de losReyes.

IES Arquitecto Ventura Rodríguez

IES La Arboleda de Alconcón e IES Lázaro Cárdenas

IES Villaverde, de Villaverde

IES Gerardo Diego, de Pozuelo de alarcón

esconde detrás de nuestroPortal Virtual de EducaMadrid.Este descanso se aprovechópara realizar el sorteo de loslotes de librosproporcionados porMcGrawHill. Fue uno de losmomentos de mayorparticipación de los alumnos.En cada una de las carpetas,junto con el vale del bocadillo,se había entregado unnúmero para el sorteo de loslibros. ¡Ojalá siempre sereciban así!Después de este nuevoreceso los compañeros delIES Graham Bell habíanorganizado una granpresentación sobre lareforma de la formaciónprofesional y lo que va asignificar para la familiaprofesional de informáticay en particular para nuestrosalumnos.

Page 27: Nibbler nº 4

GALAPINUX 2008

27

Primero Maríam Martín ydespués Miguel Sutil,pasaron revista a lospuntos más interesantes deesta reforma ya en marcha.Nos salíamos un poco delpunto de encuentro que esel Software Libre, pero dealguna forma queríamosaprovechar el encuentrode alumnos y profesoresde Informática para, almenos, poder quedarnoscon una visión general delo que significan lasUnidades deCompetencia, lasC u a l i f i c a c i o n e sProfesionales, losmódulos formativos y lasnuevas titulaciones.El tiempo ya no dio másde sí. El coloquio posteriorse extendió todo loposible hasta que losautobuses tuvieron quesalir llevándose al públicoasistente.

Viernes 28 de marzo de2007El segundo día se iniciopuntualmente. Era el díatécnico, donde todo iba agirar en torno a temas desoftware libre.Iniciamos la sesión conJosé Maria Alonso conun tema nuevo:Bastiones conOpenBSD. Alguno podrápensar que el tema superade alguna forma a nuestroalumnado, pero nosotroscreemos que no. Nuestroschicos van a ser lostécnicos informáticos y lasJornadas tienen como unode sus fines el proporcionaro hacer partícipes a estos

alumnos de unosconocimientos que de otraforma no van a adquirir. Eltema estaba muy bienplanteado por Chema y creo

que hizo que muchos nosinteresaramos por el mismo.A continuación fue MarioLobo quien nos presentóotro tema muy atractivo:Java, entorno de

desarrollo libre ECLIPSE.Un tema de máximo interéspara todos aquellos quevayan a dedicarse a laprogramación.Santiago Gala nos trajo

otro tema de máximaactualidad: El softwarelibre y la movilidad.Actualmente estamos en laera de los teléfonosmóviles, etc Una nuevapuerta se abre a lainformática y a lascomunicaciones y tambiénaquí está presente elsoftware libre.Después de estos temasde un nivel bastante alto,quisimos plantear uno muycotidiano para nosotros.Para ello Dolores Parranos presentó suexperiencia conSCRATCH. Esta es unaherramienta que sirve paraenseñar a programar aniños y no tan niños. Sepuede utilizarperfectamente en ESO yBachillerato y hace que loschicos pasen de ser merosconsumidores deaplicaciones a comenzar acrear sus propios juegos.Posteriormente JavierRodríguez Pascua, noshizo una magníficapresentación de la nuevaversión de MAX, nuestradistribución de Linux queincorpora tantasnovedades que todanuestra comunidad

educativa deberíaabandonar cualquiersistema operativo que nosea Linux y en especialMAX. Con instalar esta

Page 28: Nibbler nº 4

GALAPINUX 2008

28

distribución nonecesitamos ningúnprograma más.Y para terminar setenia prevista unamesa redonda paracharlar de lasP l a t a f o r m a sVirtuales, enparticular MOODLE.Las aulas virtuales sepueden convertirsimplemente en unaforma más deenseñanza tradicional,con la diferencia deque los alumnos secomunican a través delordenador, o bienpuede ser algo más.Puede ser una formade aprender entretodos. Estuvom a g n í f i c a m e n t eplanteado el tema porEnrique Pampyn.

Ser capaces de ver lo quepuede significar lautilización de esta nuevaforma de trabajo, la que seutiliza en la construcción delsoftware libre, con lasherramientas que tenemos anuestra disposición a travésde Internet, para conseguiruna nueva forma deenseñanzas solidaria,participativa y donde todoscolaboren.El debate no pudoterminarse y todosesperamos que el próximocurso podamos continuarlo.Y un año más dimos porfinalizadas las III Jornadasde Software Libre,Galapinux 2008.Esperamos poder volver avernos en las IV Jornadas,cualquiera que sea el sitioen que las realicemos

Carmen LuengoCoordinadora

Page 29: Nibbler nº 4

29

Python¿Un lenguaje más?

En los años 80 el ordenador llega a loshogares (Apple, ordenadores de 8 bits, IBMPC,..). El mundo de la programación,reservado por entonces sólo a algunasinstituciones y empresas, comienza apenetrar en la sociedad.Por aquellos tiempos, los lenguajesexistentes requerían de sólidosconocimientos de programación o delordenador donde se iban a ejecutar. No todoel mundo tenía o quería adquirir estosconocimientos para realizar en muchasocasiones sencillas tareas. Salvo algunasexcepciones como BASIC, la mayoría de loslenguajes de programación parecíancrípticos de cara al usuario doméstico, loque no los hacía muy apetecibles a la horade aprender a programar.Es en estas fechas cuando un grupo deprogramadores holandeses ponen enmarcha una iniciativa para acercar loslenguajes de programación al hogar. Ellenguaje ABC tiene como finalidad lafacilidad de aprendizaje y uso. Muchas delas técnicas y propósitos de este lenguajefueron usadas por Guido Van Rossum (uncolaborador de ABC) para poner en marchael lenguaje Python.En 1991 se publica la primera versión delcódigo, en principio licenciada bajo la‘Python License’, incompatible en algúntérmino con la GPL. En 2001 Python pasó alicenciarse bajo GPL y sus derechospertenecen a la PSF («Python SoftwareFoundation»).Desde su comienzo es usado de forma

extensiva por la comunidad de software librepara la programación de sistemas y porsupuesto para la creación de distribucionesde software libre, relegando de esta funciónal shell script menos legible y modular. Estaspueden ser las razones que motivaron el usode Python y no otro lenguaje, para estosmenesteres.Es muy legible y fácil de aprender. De ahíprobablemente su nombre. Python se tomódel grupo cómico británico ‘Monty Python’(programar debe ser divertido). Lalegibilidad y rapidez de aprendizaje sonclave en los proyectos de software libre.Es modular. Los paquetes de Python sonuna de las características mássobresalientes del lenguaje. Han permitidola aparición de librerías muy potentes parala implementación de servicios muycomunes en servidores y escritorio. Unacaracterística de los módulos hace quepodamos escribir los tests de cada móduloen el mismo fichero, integrando de formanatural código y pruebas.Permite programar usando distintosparadigmas. Con Python, podemos hacerun programa usando distintos enfoques(programación estructurada, orientada aobjetos, programación funcional, ...)dependiendo del problema a resolver. EnPython «todo es un objeto» (sin llegar al nivelde Smalltalk).Es un lenguaje interpretado. No hacefalta generar un ejecutable para ver losresultados: rapidez de desarrollo.Ejecutando el intérprete tendremos una

PROGRAMACIÓN

Python es considerado como la «oposición leal» a Perl, lenguaje con el cualmantiene una rivalidad amistosa. Los usuarios de Python consideran a éste muchomás limpio y elegante para programar.

Page 30: Nibbler nº 4

30

PROGRAMACIÓNconsola a nuestradisposición para ejecutarcódigo Pythondirectamente.Está muy biendocumentado. Tanto ellenguaje como los módulos.Desde su comienzo existenmuchos manuales y librosdisponibles sin coste en lared.Muchas de las distros Linuxactuales usan Python comolenguaje de programaciónde sus gestores depaquetes (el alma de todadistribución). Python notardó mucho en ganar famaen otros ámbitos y pasó aentrar en el desarrollo web(p.e. Django), la edicióndigital (p.e. Gimp), e inclusoen la NASA.Posee la mismafuncionalidad que lenguajesde scripting como Perl, Awko PHP, ya que tiene unapotente librería deexpresiones regulares yestá perfectamenteintegrado con Apache,PostgreSQL, MySQL y otrosgrandes proyectos desoftware libre.Python viene con las pilasincluidas, es decir, cuandoinstalamos Python no sóloestamos instalando unlenguaje de programaciónsino un conjunto de módulosque nos permitirán realizarprogramas de todo tipo:bases de datos, web,multimedia, redes, juegos,ciencia, etc... El límite lopone la imaginación, lasherramientas ya lastenemos.Lamentablemente Pythonviene sin un editor salvo elintérprete de comandos, nomuy recomendable paraescribir programas.Podemos instalarlos algún

Enlaces:

http://python.org Página Oficialhttp://docs.python.org/tut Tutorial de Pythonhttp://diveintopython.org Un buen libro dePythonhttp://www.djangoproject.com Marco detrabajo para creación de webs con Python

entorno de desarrollo que facilite la programación enPython como Anjuta, Eric u OpenKomodo. Casi todos loseditores usados en programación, disponen de algún‘plug-in’ para Python.Python por tanto es un lenguaje a tener en cuenta cuandodeseemos hacer nuestros propios desarrollos ya quecombina la potencia con la legibilidad.

José María Alonso JosaProfesor de Informática

Page 31: Nibbler nº 4

PROGRAMACIÓN

31

Scratch podemos enseñar a programar en Secundaria

El arte de programar, léase la metodología de programar, se enseña de formahabitual unido al aprendizaje de código, algo farragoso y de gran dificultad. La granquimera es conseguir enseñar este arte liberándonos del código. Conseguir estoimplica dejar la mente dedicada plenamente al objetivo final y preparada paraobtener un resultado nítido.

En el mundo de la programación existenvoces de gran nombre que insisten año trasaño en formar a los programadores desdeuna edad temprana. Es una petición continuaen los Congresos Internacionales deInformática Educativa. Ya es un hecho quelos países más avanzados tecnológicamentese han dado cuenta que los programadoresnacen, pero como en cualquier otradisciplina, también se hacen.El potencial de creatividad e imaginaciónque derrocha el ser humano en los años deinfancia y juventud, no vuelve a producirse enla madurez. Sin embargo, una vezdesarrolladas estas dos premisas laexperiencia puede provocar unos resultadosasombrosos.Desarrollar un proyecto de programaciónrequiere una cantidad de conocimientosimportantes: algoritmia, metodología yaprendizaje de código, quizá sean los másnotorios, pero todos aquellos que hemosprogramado sabemos que los proyectoscorrectamente desarrollados han pasadopor un buen análisis y por una ejecuciónlimpia y clara en el desarrollo. Aún así,sabemos que hay que picar muchas líneasde código para conseguir unos resultadosnotables.El arte de programar, léase la metodologíade programar, se enseña de forma habitualunido al aprendizaje de código, algofarragoso y de gran dificultad. La granquimera es conseguir enseñar este arte

liberándonos del código. Conseguir estoimplica dejar la mente dedicada plenamenteal objetivo final y preparada para obtener unresultado nítido.Igual que existen mentes matemáticas,también podemos hablar de mentesinformáticas en el sentido amplio de la

expresión, es decir, mentes claras paraelaborar estrategias programables con el finexplícito de obtener un objetivo.Desde mayo de 2007 podemos disfrutar deScratch, una herramienta creada por MITMEDIA LAB en el MIT (MassachussetsInstitutte of Technology) con la que se puedeaprender a programar de forma visual. Esintuitiva y fácil y nos permite manipularimágenes, fotos y sonidos. Scratch estábasada en el método constructivista dePiaget aplicado en Squeak y Logo, yademás incorpora el grupo de bloques quese encajan como en un puzzle, de

Page 32: Nibbler nº 4

32

PROGRAMACIÓNLogoBlocks.Es un software libre que nospodemos descargar enhttp://scratch.mit.edu/ einstalar sobre Linux oWindows indistintamente.La forma de aprendizaje conScratch se produce deforma inversa al métodotradicional, no se comienzaexplicando qué es un bucle,ni una variable, ni siquieraqué es un programa. En esteentorno nos hayamos conunos elementosvisuales atractivosdonde disponemosde personajes,escenario yguiones, de talforma que vamosd e s a r r o l l a n d onuestra animación onuestro juego comosi de una obra deteatro se tratara.Al aplicar estae s t r a t e g i aa t r a c t i v a m e n t evisual, los alumnosvan adquiriendoconceptos fundamentales enla disciplina deprogramación, cadapersonaje es un objeto consus propiedades, quesituamos en un escenario yle damos vida al construir suguión, que no es más que unscript o programa, es decir,una secuencia de acciones -instrucciones- que el objetodebe realizar en lasecuencia de tiempo.Lo que en un principio sepuede plantear como unasimple animación de unos ovarios objetos realizandouna determinada función,pronto se puede convertir enjuegos interactivos de unacomplejidad algorítmica

importante. Con pocassesiones de trabajo sepuede conseguir programarel popular juego comecococon uno o más niveles decomplejidad, o el arcanoid,juego en el que una pequeñabola va destruyendo bloquea bloque un muro.Una vez llegado a este puntode desarrollo de juego, losalumnos se han vistoobligados a usar estructurassecuenciales, selectivas y

repetitivas, a la vez que hantenido que encajarvariables, contadores,acumuladores y banderas.No podemos dejar atrás elmanejo de objetos y suspropiedades, a la vez quehan realizado programasinducidos por su propio retopersonal de creación de unjuego.Scratch, significa chirrido,arañazo, y su logo es ungatito con aspecto infantil,pero detrás de él seesconde un trabajo serio yconcienzudo realizado poruna entidad de renombresobresaliente en el mundode las Tecnologías de la

Información, que consiguedescubrir desde edadestempranas a losprogramadores natos y abriruna puerta del conocimientoinexistente para ellos en elmundo de la Informática.Scratch irrumpe como unverdadero chirrido en elsistema educativo españoldonde resulta casiimposible encontrar unhueco para que nuestrosjóvenes realicen este

aprendizaje. Parael curso 2008-2009 se implantapor primera vez lamateria deInformática en 4ºde ESO y semantiene laoptativa deTecnologías de laInformación en 1ºde Bachillerato, esposible quep o d a m o scomenzar apreparar anuestros alumnos

en esta materia e iniciarlosen el mundo de laprogramación.Está comprobado que elalumnado es buen receptorde la herramienta Scratch ypodemos afirmar que elpaso a una herramienta deprogramación profesionales inmediato con estainiciación, como así lodemuestra la experienciarealizada en el IESArquitecto VenturaRodríguez de Boadilla delMonte durante el curso2007-2008.

Lola ParraProfesora de Informática

Page 33: Nibbler nº 4

33

INTERNETGoogle ya puede presumir de premio Príncipe de Asturias. El jurado ha decididogalardonar en la categoría de Comunicación y Humanidades al considerar que «Googleha hecho posible, en apenas una década, una gigantesca revolución cultural y hapropiciado el acceso generalizado al conocimiento. De este modo, Google contribuye demanera decisiva al progreso de los pueblos, por encima de fronteras ideológicas,económicas, lingüísticas o raciales».

El Pais 12 de junio de 2008

Cuando Larry encontró a SergeyGoogle nació en 1998 y llegó oficialmente a España en septiembrede 2003, fecha en la que se abrió la delegación en Madrid. Hacesolo 10 años pero pocos inventos han cambiado tanto el acceso ala información desde la imprenta.

¿Cómo nació GOOGLE?Cuando Larry conoció a Sergey en laprimavera de 1995 ambos conectaroninmediatamente. Sucedió durante unasesión de orientación a nuevos estudiantesde doctorado de la Universidad de Stanford.Eran Larry Page y Sergey Brin creadoresde GOOGLE.Sergey era másjoven que Larry,pero ya llevabados añosestudiando esStanford. Era ungenio de lasmatemát icasque habíaterminado lacarrera con 19a ñ o sobteniendo lasm á x i m a scalificaciones.Larry habíaestudiado informática y cursos de gestiónde empresas en la Universidad deMichigan.Pronto descubrieron que ambos habíancrecido con el ordenador y pertenecían auna segunda generación de usuarios deordenadores, pues se habían criado bajo latutela de padres científicos que utilizaban los

ordenadores y las matemáticas en casa.En aquellos años la red era un lugar dondese almacenaba cantidad de información deforma desestructurada. Acaba dedesarrollarse el primer buscador AltaVista yYahoo empleaba un equipo de editores parala selección de un directorio en la Web.

Larry empezó ae s t u d i a rAltaVista ydescubrió queademás de lossitios Web estaproporcionabauna informaciónd e n o m i n a d a« e n l a c e s » .Elaboró unateoría según lacual contar estenúmero deenlaces daba

idea de lapopularidad de una

página. Al igual que en el mundo científico secuenta el número de referencias a unartículo, el número de enlaces o referenciasa una Web era una forma de medir supopularidad.Pero dio un paso más, dando un lugar nuevoconcepto clave en el desarrollo de Google:no todos los enlaces son iguales sino que

Sergey BrinLarry Page

Page 34: Nibbler nº 4

34

INTERNEThay unos más importantesque otros. Esto le llevó adesarrollar un sistema decalificación de enlacesbasado en un algoritmomatemático que llamó«PageRank» jugando consu apellido.Larry y Sergey empezaron aplantearse su tesis doctoralaplicando «PageRank» aInternet. Pensaron endesarrol larun motor deb ú s q u e d aque pusieral o sresul tadosen un orden«lógico» para los usuarios.En principio a este motor lellamaron BackRub. Peroeste nombre no lesconvencía y durante díasescribían junto a suscompañeros de despachonombres en la pizarra hastaque alguien sugirióGOOGLEPLEX. El nombrede Googleplex es un juegode palabras, al ser unacombinación de laspalabras Google y complejo,y una referencia agoogolplex, el nombre dadoa la gran cantidad 10googol,acudiendo a la terminologíamatemática donde Googoles el término que se empleapara nombrar una cifra de un1 seguido de cien ceros.Tras pensar que era muylargo quedó GOOGLE queesa misma tarde fueregistrado, así como eldominio google.com.El sencillo diseño del logofue fruto de la falta de dineropara un diseñador pero loscolores primarios de su logo

enseguida fueron atractivosa la comunidad educativa.En 1997 el motor estaba adisposición de losestudiantes, profesores yadministradores de launiversidad y su popularidadse extendió rápidamentepor el campus. Brin y Pagefueron necesitando másordenadores a medida queaumentaban la base de

datos y el número deusuarios. Como andabanescasos de dinero loscompraban ellos mismos ylos montaban y reutilizabanlos que estaban en desusoen el almacén. Conectabangran cantidad deordenadores baratosaprendiendo lapotencialidad de enlazarlos.El dormitorio de Page pasóa convertirse en el centro dedatos.En marzo de 1998 sereunieron con un directivo deAltaVista para venderles sumotor de búsqueda. Lasnegociaciones no llegaron abuen puerto. Intentaronvenderlo a Excite y otrosmotores de búsqueda.También a Yahoo! queparecía un comprador lógicopero no llegaban a ningúnacuerdo. Todas estasnegativas irritaron a Larry ySergey que en un momentose dijeron ¿Nos vamos?¿Hacemos esto como untrabajo a parte? Entendieron

que para que Googlepudiera crecer deberíandejar la universidad y correralgún tipo de riego.En Agosto de 1998 enCalifornia tenían una cita conAndy Bechtolsheim, geniode la informática e inversorde una larga lista deempresas de informática.Aunque era elvicepresidente de CiscoSystem y cofundador de SunMicrosystems llegó en suPorsche y les escuchó deforma . Larry y Sergey leexplicaron su idea: queríanpoder bajar, indizar y buscarinformación en todo Internetpor medio de una red deordenadores personales debajo coste. La cita fue unéxito «es la mejor idea quehe oído en años». El apoyose transformó en un chequea nombre de «Google Inc.»por 100.000 dólares. Fue elprimer ingreso de Google.Establecieron formalmentela empresa «Google Inc.» el7 de septiembre de 1998.En el otoño de 1998 Brin yPage salieron de launiversidad de Stanfordpara emprender laconstrucción de su motor debúsqueda llevando susordenadores y artefactos algaraje y varias habitacionesde una casa (que eso si,tenía jacuzzi). El garaje sequedó enseguida pequeño yse trasladaron a unasoficinas del centro de PaloAlto en pleno Silicon Valley.Ahí empezó a crecerGoogle. En septiembre hará10 años.Paulina Barthelemy Candela

Profesora de Informática

Page 35: Nibbler nº 4

35

INTERNETLa evolución de Internet

El origen de Internet se remota a los años 60, donde Leonard Kleinrock publicó el primertrabajo sobre conmutación de paquetes. Kleinrock convenció a Lawrence Roberts de lafactibilidad teórica de las comunicaciones vía paquetes en vez de circuitos, lo cual resultóser un gran avance en el camino hacia el trabajo informático en red.

A finales de los años sesenta (1969), enplena Guerra Fría, el Departamento deDefensa de los Estados Unidos (que fue elresponsable del desarrollo de nuevastecnologías para uso militar) llegó a laconclusión de que su sistema decomunicaciones era demasiado vulnerable.Ese sistema estaba basado en lacomunicación telefónica y por lo tanto, enuna tecnología denominada conmutaciónde circuitos, que establecía enlaces únicos yun número limitado entre importantes nodoso centrales, con el consiguiente riesgo depoder quedar aislado parte del país en casode un ataque militar sobre esas arterias decomunicaciones.Como alternativa, el citado Departamentode Defensa, a través de su Agencia deProyectos de Investigaciones Avanzadas(Advanced Research Projects Agency, ensiglas ARPA) decidió estimular las redes deordenadores mediante becas y ayudas adepartamentos de informática denumerosas universidades y algunasempresas privadas que arrancó endiciembre de 1969 y se denominóARPANet. Esta investigación condujo a unared experimental de cuatro nodos:Instituto de Investigaciones de Stanford(SRI)Universidad de California en Los Ángeles(UCLA)Universidad de California en Santa Bárbara(UCSB)Universidad de UtahLa idea central de esta red era conseguirque la información llegase a su destinoaunque parte de la red estuviese destruida.En 1972 se introdujo por primera vez un

sistema de correo electrónico, y supuso unsorprendente aumento de tráfico generado.Un año más tarde la DARPA (Agencia deInvestigación de Proyectos Avanzados deDefensa) inició una investigación sobreposibles técnicas para interconectar redesde distintas clases. Por lo tantodesarrollaron nuevos protocolos decomunicaciones que permitiesen esteintercambio de información de forma«invisible» para los sistemas conectados.El 1 de enero de 1983, ARPANet cambió suprotocolo desarrollado NCP (NetworkControl Program, protocolo de control dered) por el TCP/IP.Dado que una gran cantidad de organismostenían sus propias redes de área localconectadas a los nodos de la red, fueronevolucionando hacia una red llamada ARPAInternet formada por miles de equipos. Elnombre sufrió algunos cambios como:Federal Research Internet, TCP/IP Internety finalmente se quedó con el nombre queactualmente se conoce como Internet.Un grupo de físicos encabezado por TimBerners-Lee, crearon el primer lenguaje

Page 36: Nibbler nº 4

36

INTERNETHTML en 1989. En 1990 elmismo equipo construyó elprimer cliente Web, llamadoWorldWideWeb (WWW) y elprimer servidor web. En1991 se creó el protocoloGopher en la universidad deMinnesota. Es unpredecesor del famoso«Explorer» el cualconocemos hoy en día. ElGopher fue un intento deweb basado en unaestructura arborescente, esdecir: menús dentro demenús. Debido a su peorfuncionamiento en los añosnoventa bajó bastante suuso como se ve en elsiguiente gráfico y el WWWsuperó con creces alprotocolo Gopher. Internet dejó de ser unproyecto con protecciónestatal para convertirse en lamayor red de ordenadoresdel mundo, formada por másde cincuenta mil redes,cuatro millones de sistemasy más de mil cien millonesde usuarios registradosactualmente. A fecha de hoy,Internet se ha desarrolladotanto, que nos ofrece lossiguientes servicios:Correo electrónico:gracias a él se mandanmensajes a cualquierpersona que disponga deuna cuenta de correoelectrónico. Se puede enviartanto texto como archivos,que se almacenan en elservidor de correo hasta queel destinatario borre esemensaje. El correoelectrónico es una formamuy rápida y barata decomunicarse con todo elmundo.

Transferencia de archivoso FTP: Internet ofrece unagran cantidad de software ymillones de archivos a losque se puede accederfácilmente mediante unproceso llamado FTP oprotocolo de transferenciade archivos, que permiteconectar a un ordenador oservidor de acceso públicoo privado y copiar archivosal disco duro.

Word Wide Web: laspáginas de la WWW son elaspecto más vistoso einnovador de Internet. A díade hoy se superan los 105millones de dominios, cadauno con un gran número detemas diferentes: noticias,juegos, entretenimiento,foros, meteorología…En tema velocidad, tambiénse ha desarrollado bastanteen los últimos años. Empezótodo con un módem de300bps (bits por segundo),le siguió el módem de 32kby el de 56kb, que es elmódem que muchosusuarios han tenido alprincipio de todo. Y asíconsecutivamente hasta

llegar a hoy en día, quepodemos disfrutar hasta20Mbps de velocidad debajada, y las compañíastelefónicas nos impresionancada vez más con susaumentos de velocidades porbajo coste. En cambio, enotros países como Japón,Singapur, Corea, Francia,Suecia, Finlandia, Italia,Dinamarca y Holanda puedendisfrutar ¡¡hasta 100Mbps!!

Pero España no se quedaráatrás con este tema. Lacompañía telefónica Onoquiere romper la dinámica y hainiciado una prueba piloto enValladolid de conexión a 100Mbps que ofrecerácomercialmente en el últimotrimestre de este año a susabonados de Madrid, Valenciay Barcelona. En cuanto aTelefónica, los 30 megasestán en piloto y de los 100megas, ni hablar hasta el2009…

Daniel García StelznerCristian García Martín

Raúl Rivas GrecianoAlumnos IES Lazaro

Cardenas

Page 37: Nibbler nº 4

37

SERVIDORES

Un servidor no tiene que ser un ordenador deúltima generación grande y monstruosa, puedeser desde una computadora vieja, hasta unamáquina sumamente potente (ej.: servidoresweb, bases de datos grandes, etc.). Todo estodepende del uso que se le dé al servidor. Siqueremos podemos convertir el PC queusamos habitualmente, incluso con WindowsXP, en un servidor, instalando simplemente unprograma que trabaje por la red y a la que losusuarios de su red ingresen a través de unprograma de servidor web como puede serApache.

El servidor HTTP Apache es un software (libre)servidor HTTP de código abierto para lasplataformas Linux, Windows, Macintosh y otras,que implementa el protocolo HTTP/1.1 y lanoción de sitio virtual.Apache presenta, entre otras características,mensajes de error altamente configurables,bases de datos de autenticación y negociadode contenido, pero fue criticado por la falta deuna interfaz gráfica que ayude en suconfiguración.Apache tiene amplia aceptación en la red: desde1996, Apache, es el servidor HTTP más usado.Alcanzó su máxima cuota de mercado en 2005siendo el servidor empleado en el 70% de lossitios web en el mundo, sin embargo ha sufridoun descenso en su cuota de mercado en losúltimos años.http://httpd.apache.org/docs/2.0/es/http://www.terra.es/personal/tamarit1/instalacion_servidor/apache/index.html

El Cherokke nació en 2001 de la mano de ÁlvaroLópez,ingeniero español que trabaja comodesarrollador de SUN en Dublín, y desarrolladorde software libre. La motivación del proyecto fueconstruir un servidor nuevo,y no tan grande y

Instalando nuestro ServidorDentro de una red de ordenadores un sevidor es una máquina que forma parte dedicha red y provee servicios a los demas, que se denominan clientes. Tambien sedenomina servidor a la aplicación o programa informático que realiza algunastareas en beneficio de otras aplicaciones llamadas clientes.

pesado como el Servidor HTTP Apache, amboscon más de 10 años. Actualmente Cherokee esdesarrollado y mantenido por una comunidadlibre de desarrolladores.Cherokee funciona con Linux, BSD, Solaris,MacOS y Windows; puede encontrarse en losrepositorios oficiales de diversos sistemasoperativos libres, como Debian, y gana adeptospor su sencillez y velocidadDestacan la velocidad, facilidad de uso ymodularidad. Puede ejecutar CGI, PHP tantocomo PHPCGI o FastCGI. También soportaregistro y autenticación de usuarios.Cherokee puede también realizar redireccionesy soporta la configuración de ServidoresVirtuales.http://www.cherokee-project.com/

es un lenguaje interpretado de propósito generalmuy usado y que está diseñado especialmentepara desarrollo web, que puede ser embebidodentro de código HTML. Generalmente seejecuta en un servidor web, tomando el códigoen PHP como su entrada y creando páginas webcomo salida. Puede ser desplegado en lamayoría de los servidores web y en casi todoslos sistemas operativos y plataformas sin costoalguno.http://es.php.net/manual/es/

Es un sistema de gestión de base de datosrelacional, multihilo y multiusuario. Desde enerode 2008 una subsidiaria de Sun Microsystemsdesarrolla MySQL como software libre en unesquema de licenciamiento dual. Al contrario queproyectos como Apache, donde el software esdesarrollado por una comunidad pública y elcopyright del código está en poder del autorindividual, MySQL es propiedad y estápatrocinado por una empresa privada, que poseeel copyright de la mayor parte del código.

SERVIDOR APACHE

SERVIDOR CHEROKKE

PHP

MySQL

Page 38: Nibbler nº 4

38

SERVIDORESExisten varias APIs quepermiten, aplicaciones escritasen diversos lenguajes deprogramación, acceder a lasbases de datos MySQL,incluyendo C, C++, C#, Pascal,Delphi, Eiffel, Smalltalk, Java,Lisp, Perl, PHP, Python,Ruby,Gambas, REALbasic(Mac), FreeBASIC, y TLC; cadauno de estos utiliza una APIespecífica. También existe uninterfaz ODBC, llamadoMyODBC que permite acualquier lenguaje deprogramación que soporteODBC comunicarse con lasbases de datos MySQL.http://dev.mysql.com/doc/refman/5.0/es/index.htmlhttp://www.mysql-hispano.org/links.php

Es un servidor de base de datosrelacional orientada a objetos desoftware libre, liberado bajo lalicencia BSD. Es desarrolladopor la comunidad denominadaPGDG.Algunos de los lenguajes que sepueden usar son los siguientes:Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL deOracle), C, C++, Gambas, Java,PL/Java PL/Perl, plPHP, PL/Pitón, PL/Ruby, PL/sh, PL/Tcl,PL/Écheme, Lenguaje paraaplicaciones estadísticas Rthrough PL/http:archives.postgresql.org/pgsql-es-ayuda/2006-05/msg00693.phpLa instalación de estosprogramas podemos de hacerlade forma secuencial o bienpodemos utilizar un instalador.Como instaladores tenemos,entre otros:

El nombre proviene delacronimo de X (para cualquierade los diferentes sistemasoperativos), Apache, MySQL,PHP, Perl. El programa estaliberado bajo la licencia GNU y

y actua como un servidor weblibre, fácil de usar y capaz deinterpretar páginas dinámicas..XAMPP incluye el servidorweb Apache, los servidoresde bases de datos MySQL ySQLite, sus respectivosgestores phpMyAdmin yphpSQLiteAdmin, elintérprete del lenguajehomónimo PHP con los extrasincluidos en PEAR, elintérprete del lenguaje Perl,servidores de FTP comoProFTPD ó FileZilla FTPServer, las estadísticasWebalizer y OpenSSL,eAccelerator, Freetype2,libjpeg, libpng, zlib, Ming, etc.entre otros.Existen versiones para Linux,Windows, MacOS X ySolaris. XAMPP esregularmente actualizado paraincorporar las ultimasversiones de Apache/MySQL/PHP y Perl. También incluyeotros modulos comoOpenSSL, y phpMyAdmin.www.apachefriends.org/es/xampp.html

Usa las siguientesherramientas: Windows,como sistema operativo,Apache, como servidor web,MySQL, como gestor debases de datos,www.en.wampserver.com/

Es una herramientaOpenSource para Windowsque facilita la instalación deApache, MySQL y PHP en unasola herramienta yphpMyAdmin, dejando lasaplicaciones configuradaspara su funcionamientoinmediato.www.appservnetwork.com/

Instala Apache, Php, ZendOptimizer, MySQL yPhpMyAdmin en Windows.Se trata de un solo archivo

foxserv-v.3.exe, con el cual sepuede instalar las últimasversiones de los programas quehemos dicho antes.Dentro del directorio c:\foxservencontrareis las carpetascorrespondientes al Apache,Php y MySQL, y se puedeobservar la carpeta www endonde deberemos insertar losarchivos de las páginas.También es posible crearsubdirectorios y administrarvarios sitios, para elloscreamos dentro de http:www.club.sju.edu.tw/g201/www/docs/

Este es un programa muyinteresante para las personasque quieren en el menor tiempoposible ponerse a trabajar conPHP sobre Windowswww.easyphp.org/index.phpw w w. a d e l a t . o r g / m e d i a /d o c u m / n u k e _ p u b l i c o /actualizacin_al_castellano.html

Su reciente versión 3.3 incluyeApache2, Perl5, PHP5,MySQL5 y phpMyAdmin en unsólo archivo de 5.79 Mb. Por sureducido tamaño puedetransportarse en un pen driveUSB, aunque sus autoresafirman que también es losuficientemente confiable comopara montar servidores deproducción./www.uniformserver.com/http://www.vivaphp.com.ar/soft/uniform-server-3.3.html

Paquete completo incluyendo elservidor Apache de www, elservidor MYSQL de DBS y lalengua scripting PHP en unsistema completamenteoperacional.

Juan Manuel Barrado RubioCristina Alastruey

Leticia Izaguerri

PostgreSQL

WAMP

XAMPP

APPSERV

FoxServ

EasyPHP

Uniform Server

PHP Home Edition

Page 39: Nibbler nº 4

39

Model DriModel DriModel DriModel DriModel Drivvvvven en en en en ArArArArArccccchitecturhitecturhitecturhitecturhitectureeeeeLa arquitectura dirigida por modelos es un acercamiento al diseño de software, propuesto ypatrocinado por el Object Managemente Group. MDA se ha concebido para dar soporte ala ingeniería dirigida a modelos de los sistemas software. MDA es una arquitectura queproporciona un conjunto de guías para estructurar especificaciones expresadas comomodelos.

La tendencia habitual en el desarrollo delsoftware ha sido avanzar desde los lenguajesque especifican el qué hacer, o lenguajesimperativos, hacia lenguajes que describen lasabstracciones en clave del dominio delproblema, lenguajes declarativos. De estaforma, los mecanismos de abstracción queadmitían los lenguajes han cambiado, se hapasado de lenguajes en código máquina conunas estructuras de programación muybásicas, a lenguajes orientados a objetos,

donde se han encapsulado los datos y elcomportamientos en un mismo elementodenominado objeto. El objetivo que se haperseguido en esta evolución, ha sido acercarel software al dominio del problema, alejándolode la máquina. De esta forma, losprogramadores se pueden centrar en ladescripción del dominio de la aplicación, sinpreocuparse de los aspectos más propios deldominio del entorno de programación. Estasherramientas han ido creciendo en su grado decomplejidad en la misma medida que loslenguajes de programación han ido aumentosu nivel de abstracción.

1. Patrón de evoluciónde la abstracción delenguajes

El siguiente paso en esta evolución de laabstracción es describir los dominios de lasaplicaciones mediante modelos formales demanera que dichas descripciones no esténencorsetadas por una plataforma de desarrollosoftware específica. Pero, además también esnecesario contar con una herramienta detransformación que, al igual que un compiladortransforma un lenguaje de programación en uncódigo máquina, sea capaz de transformarautomáticamente modelos de alto nivel, en otrosmodelos de más nivel bajo.¿Qué es MDA?.MDA es un framework1 para el desarrollo desoftware definido por OMG. La clave de MDA estáen dar importancia a los modelos dentro del

proceso de desarrollo. El ciclo de vida dedesarrollo en MDA, no es muy diferente altradicional, identificándose las mismas fases. Perouna de las mayores diferencias radica en lanaturaleza de los artefactos creados durante elproceso de desarrollo: modelos precisos, quepueden ser interpretados automáticamente. Lossiguientes tres modelos son el núcleo de MDA:Modelo Independiente de la Plataforma(PIM2): El primer modelo que MDA define es unmodelo con un alto nivel de abstracción que lohace independiente de cualquier tecnología deimplementación. Por tanto, un PIM describe unsistema software que puede modelar cualquierdominio del problema, por tanto, el sistema secentra en buscar la mejor solución que resuelva el

MDA

Page 40: Nibbler nº 4

40

problema, sin importar cómo. Asípor ejemplo no tiene relevanciaen un PIM si un sistema softwarese implementará mediante unmainframe con una base dedatos relacional o con unservidor de EJB, sino lo querealmente preocupa en estemodelo es si el sistema describeo no fielmente el problema aresolver.Modelo Dependiente de laPlataforma (PSM3): Un PSM

describe un modelo en el contextode una plataforma específica desoftware. Por ejemplo, un PSMEJB es un modelo de un sistemaen términos de EJB. Normalmentecontendrá términos específicosde los EJB como «homeinterface», «entity bean», «sessionbean», etc. Un PSM relacionalincluirá términos como «tabla»,«columna», «clave ajena», etc.Parece claro que un PSM sólodebe ser entendido por los

2. Pasos principales en el proceso de desarrollo MDA

MDA se encarga de definir tantoPIM, PSM y código, además decómo se relacionan cada uno deellos. Así la secuencia normal deactuación es: en primer lugar secrea un PIM, después éste setransforma en uno o varios PSM ycada uno de estos se transformaa código. El paso más complejoen el desarrollo MDA seencuentra en la transformaciónde un PIM a uno o varios PSM.Transformaciones entremodelos.El proceso descritoanteriormente, muestra el rol quejuegan los distintos modelos(PIM, PSM y código) dentro delframework de MDA. Unaherramienta de transformaciónacepta como entrada un PIM y lotransforma en un PSM. Unasegunda herramienta (o inclusola misma) transforma el PSMobtenido anteriormente encódigo. Estas transformaciones

son esenciales dentro deldesarrollo MDA. En la figura 3se muestra una herramientade transformación como unacaja negra que acepta unmodelo como entrada yproduce un otro modelo comosalida..Si se observa el interior de unaherramienta de transformaciónse pueden ver los elementos queestán involucrados en latransformación. Como una partedel interior de la herramienta hayuna especificación que describecomo se transforman losmodelos.

Lo fundamental de MDA, es quetodas las transformaciones sonautomáticas y por lo tanto, lasactualizaciones se puedenrealizan sobre el modelo quecorresponda, dependiendo deltipo de actualización. Estopermite que siempre se tenga enconcordancia todos loselementos del sistema, desde elmodelo PIM hasta el código.Aunque, en la actualidad, hayvarias líneas de investigación eneste sentido, no existe unadefinición estándar de cómodeben expresarse lastransformaciones. De hecho, hayabierto, por parte de OMG, unproceso de recogida depropuestas para dicha

Si se observa el interior de unaherramienta de transformaciónse pueden ver los elementos queestán involucrados en latransformación. Como una partedel interior de la herramienta hayuna especificación que describecomo se transforman losmodelos. Dicha especificaciónse denomina definición de la

desarrolladores de la plataformaespecífica.Modelo de Codificación oCódigo: El último paso en eldesarrollo de una aplicación esla transformación de cada PSM acódigo en un lenguajedeterminado. Puesto que unPSM depende de la tecnologíade desarrollo elegida, estatransformación es relativamentesencilla y directa.

transformación. Además, seincorpora la denominadaherramienta de transformación,que usa la misma definición detransformación cada vez quetransforma un modelo.

MDA

Page 41: Nibbler nº 4

41

3. Definición de la transformación en el interior de la herramienta de la transformación

lo largo del tiempo debido a lautilización del mismo, en susinicios, para especificar sólorestricciones en los modelosUML. Actualmente, OCL es unlenguaje de consulta muy rico ycompleto tanto semánticamentecomo sintácticamente,comparable al lenguaje SQL.A los lenguajes mencionadosanteriormente hay que añadir elmecanismo de perfiles que UMLincluye. Dicho mecanismopermite definir lenguajesderivados de UML Estoslenguajes así definidos son unsubconjunto de UML con unasrestricciones adicionalespropias de cada uso específico.Muchos de los perfiles se haestandarizado por OMG, comopor ejemplo perfiles de CORBA,EDOC, EAI e incluso perfilespara lenguajes de programacióncomo Java, C#.

estandarización sobre dosalternativas: el lenguaje deespecificación OCL y el uso delformalismo de AccionesSemánticas. Siguiendo estaspautas, actualmente se estádesarrollando QVT (Query,Views and Transformations)Estándares MDA.

OMG define una serie delenguajes de modelado que sepueden usar para describir tantomodelos PIMs como PSMs,aunque el más conocido detodos ellos es UML, ya que es elmás usado actualmente. Cabetambién destacar otro lenguajecomo es OCL (Object ConstraintLenguaje). Éste es un lenguajede consulta de UML que seencuentra integrado dentro delpropio UML estándar. El términoConstraint (restricción) en elnombre del lenguaje es una taraque éste ha tenido que soportar a

Junto a todos estos lenguajes,OMG ha creado un lenguajeespecial llamado MetaObjectFacitiy (MOF), usado para definirlos lenguajes citadosanteriormente. De esta forma seasegura que las herramientassean capaces de leer y escribirlos modelosindependientemente dellenguaje en que se escriban.

Las definiciones de lastransformaciones, no han sufridoigual suerte que los lenguajes demodelado. Por el contrario,todavía no se ha conseguidodefinir un estándar, aunque,como ya se ha comentado,actualmente se estátrabajando en la consecuciónde un lenguaje estándar parapoder escribir las mismas.

Miguel Antonio SutilMartín

Profesor Informática

1 Un framework representa una arquitectura de software que modela lasrelaciones generales de las entidades del dominio. Provee una estructura yuna metodología de trabajo la cual extiende o utiliza las aplicaciones deldominio.

2 PIM : Platform Independent Model (Modelo independiente de laplataforma)

3 PSM: Platform Specific Model (Modelo dependiente de la plataforma)

MDA

Page 42: Nibbler nº 4

E_LEARNING

http://www.educa.madrid.org/portal/web/educamadrid

Información AULA VIRTUAL

Desde el año 2005 estamos trabajando en el IES Infanta Elena en el tema de la Forma-ción a Distancia y en la utilización de herramientas que nos permitan utilizar las posibilida-des de las herramientas E-Learning como apoyo a la Formación presencias

Información AULA VIRTUAL

42

El Aula Virtual permite disponer deuna serie de recursos que facilitanel trabajo on line de nuestrosalumnos.La primera actividad querealizamos en el centro sobre eltema fue en la forma de seminario,conjuntamente con el IESArquitecto Ventura Rodríguez deBoadilla del Monte, y llegamos ainstalar la herramienta en losservidores del aula.Esto era muy interesante pero noslimitaba bastante el trabajo por loque el curso siguiente pasamos ainstalar MOODLE en nuestro sitioweb alojado en Educa Madrid.En este caso teníamos comoinconveniente que muchas de lasherramientas eran incompatiblescon la versión de Apache o de PHP.

Este año hemosprocedido a instalarnuestra Aula Virtual enel que se ha habilitadoen el portal de EducaMadrid.

Para poder acceder a ella losalumnos y los profesoresdeben crearse una cuenta yconvertirse en usuarios delportal. De esta forma solotienen que entrar y acceder asu centro, y una vez aquí, alcurso en el que sean alumnos.De esta forma se puede usarpara que la comunicación delos alumnos sea más fluida,disponiendo de recursos online y pudiendo utilizar yfamiliarizarse con todo tipo derecursos necesarios.

Primero se accede a Educa Madrid

Una vez dentro del aula virtual sepuede acceder al curso en que seesta matriculado

Page 43: Nibbler nº 4

¿ERES LO QUE COMES,O ERES LO QUE TE MUEVES?(Reflexiones y preocupaciones de tu profesora de Educación Física)

Cada vez somos más gordos y cada vez antes, o gruesos, o fuertes como dice la genteeufemísticamente hablando. La última expresión que he oído al respecto es exuberante:“ tú no estás gorda, eres exuberante” ¡ Qué bien, qué ganas de no querer reconocer lacruda realidad!

Pues en mi humilde opinión, ambascosas, porque van indefectiblementeunidas.Llevo muchos años intentando enseñar alos chicos /as sobre como se debe comery sobre los beneficios del ejercicio físicoregular,pero todavía no he conseguidoque me entiendan, a juzgar por lo que veo.Pero, ¿cómo puede ser posible si cadavez hay más información e investigaciónal respecto? Fácil respuesta: estamos enuna sociedad permisiva donde laignorancia de los alumnos (y de la genteen general) es consentida y mimada; unasociedad liberadora del conocimiento ydonde la cultura del esfuerzo esinexistente. Nada importa.Los chavales abusáis de la bolleríaindustrial (que es como inyectarsecolesterol directamente en sangre),coméis poca fruta - verdura, y lleváis unavida alarmantemente sedentaria (lo queestrecha los vasos sanguíneos, dificultando lacirculación ) . Pero ¿porqué me refiero sólo alos chavales si en realidad lo debería hacerloextensivo a los adultos, a los padres, a lo queellos ven de ejemplo? ¡Tenéis todas laspapeletas para sufrir de mayoresenfermedades cardiovasculares y osteo-articulares a mansalva! ¡Enhorabuena! Ahoraque… ¡qué ricos están! ¿eh? Es lo que mecontestáis cuando os pregunto.Ahora mírate y reflexiona críticamente : ¿tieneshábitos saludables?, ¿sabes comer? Deja quete dé un par de nociones básicas: el desayunoes la comida más importante del día; atibórratesi quieres, que tienes todo el día para consumiresas calorías.Es preferible cinco comidas al día que tres, esosí, en menores cantidades.

Índice de masa corporal:El índice de masa corporal (IMC), ) es unarelación entre la masa corporal de una persona y suestatura , y se propuso como un índice para clasificarel peso y la obesidad.

La cena debe ser escasa; has de cenar comoun pobre «de grandes cenas están las tumbasllenas».El % de nutrientes es como sigue: 50%Hidratos; 30% grasas; y 15% proteínas.Para reducir 1kg de grasa, has de quemar¡ 9.000 calorías ¡ y eso requiere esfuerzo. Note engañes y que no te engañen.La masa muscular pesa mucho más que la grasacorporal, ya que es tejido vivo que necesita O2 paradesarrollarse. Cuando más músculo tengas,menos grasa tendrás y viceversa.Para que realmente conozcas tu estado nutricional,te presento al Indice de Masa corporal:

Y además

43

Page 44: Nibbler nº 4

A pesar de que el IMC no hacedistinción entre los compartimentosgrasos y magros de la masacorporal total, éste es el métodomás práctico que aún se usa paraclasificar el estado nutricional(desde la situación de desnutriciónhasta la de obesidad, pasando porla situación de normonutrido).

Cálculo:

El índice de masa corporal resultade la división de la masa enkilogramos entre el cuadrado dela estatura expresada en metros

Por ejemplo, para una personade 84 kg de masa y 175 cm deestatura, o sea 1,75m, el IMCse calculará:

Interpretación:De acuerdo con la tabla 1,propuesta por la OrganizaciónMundial de la Salud, en adultosse suele establecer que un IMCcomprendido en el intervalo de18,5 a 25 corresponde a unasituación saludable. Un IMCpor debajo de 18,5 indicamalnutrición o algún problemade salud, mientras que un IMCde 25 o superior indicasobrepeso. A partir de 30 hayobesidad leve, y a partir de 40hay obesidad mórbida, quepuede requerir una operaciónquirúrgica. Los IMC seagrupan, según estainterpretación, en lascategorías reflejadas en latabla 1.

Clasificacion IMC (kg/m2)Valores principales Valores adicionales

Infrapeso <18.50 <18.50Delgadez severa <16.00Delgadez moderada16.00 - 16.99 16.00 - 16.99Delgadez aceptable 17.00 - 18.49 17.00 - 18.49Normal 18.50 - 24.99 18.50 - 22.99

23.00 - 24.99Sobrepeso e»25.00 e»25.00Preobeso 25.00 - 29.99 25.00 - 27.49

27.50 - 29.99Obeso e»30.00 e»30.00Obeso tipo I 30.00 - 34-99 30.00 - 32.49

Obeso tipo II 35.00 - 39.99 35.00 - 37.49 37.50 - 39.99

Obeso tipo III e»40.00 e»40.00

Los profes de E.F a medidaque pasan los años, nos

e n c o n t r a m o salumnado másgordo, másdébile, más torpey más vago.Ejemplo: antes,aunque lloviera,

salíamos a dar clase a laspistas, ahora no oseshacerlo. Antes podías hacerhabilidades gimnásticasdecentemente: pinos,volteretas, plinto, ahora , a lamínima voltereta hacia atrásles haces un esguincecervical; y si se caen , fijo quese rompen algo.La mayoría de los padrescuando ven que sus vástagosfracasan en los estudios,inmediatamente les dan debaja de las actividadesdeportivas a las que esténapuntado ¡craso error!.Piensan que de esa formadedicarán ese tiempo dedeporte y actividad física, esetiempo de esparcimiento, de

relación, de esfuerzo, decompañerismo, de formación,a los estudios, y lo único queconsiguen es que estén mástiempo sentados en sushabitaciones, ¡qué pena!Todos los alumnos nos hanoído hablar, o deberían haberlohecho, de los beneficiossobre salud y tono muscularque aporta la práctica regularde actividad física; pero lo queno todo el mundo sabe, es laincidencia que tiene sobre lasfunciones cerebrales: aportaal cerebro irrigaciónsanguínea, oxigenación yequilibrio hormonal. Elejercicio físico activa lainteligencia.Hacer ejercicio vigoriza lacomunicación neuronal,facilita la actividadmemorística, mejora lainteligencia espacial, lacoordinación motriz, disparael buen humor, y combate ladepresión, frena el ataquenocivo

44

Y ademásTabla 1. Clasificación según la OMS del infrapeso,sobrepeso y obesidad en adultos, de acuerdo con losvalores que puede tomar el IMC.

Page 45: Nibbler nº 4

del estrés y mantiene joven lainteligencia de los mayores.¿Alguien da más? El ejercicio físico, potencia laactividad de unosn e u r o t r a n s m i s o r e sdenominados endorfinas, loscuales permiten la llegada dela calma, de la concentración ydel bienestar generalizado trasrealizar ejercicio. Combate elinsomnio. Además, estádemostrado la incidenciabeneficiosa en niños conhiperactividad o desorden deatención. ¿Hay algo en estemundo que de tanto pormenos? Pues creo que no.Y ahora te voy a dar las clavespara que bajes esos kilos quete sobran, y te pongas en tupeso óptimo. Pero piensa querequieren tu compromiso, tumentalización y un cambio defilosofía de vida.¿Preparado /a?Has de combinar dietahipocalórica (con quesuprimieras 500 calorías al día

La Frecuencia cardíacamáxima, es el númeromáximo teórico depulsaciones que puedesalcanzar tras un ejerciciointenso. Se halla restando220 a tu edad.

sería más que suficiente ),con ejercicio físico aeróbico.Si sólo haces dieta, aparte deque te quedas fofo, el efecto «yo-yo « seguramente no te loquita nadie. Si sólo hacesejercicio físico, seguramenteno bajes peso, eso sí,aumentarás tu tono muscular;si combinas ambas, el éxitoestá asegurado y ademásmantendrás tu peso establedurante mucho más tiempo .Ejercício aeróbico (aeróbicoviene de aire, se refiere alarga duración ) de más de 30minutos de duración, a unaintensidad baja, al 50- 60 % detu FCMax, que te permitamantener una coversación sin

Yolanda Esteban FlorencioProdesora de Educación

Física

ahogarte, y al menos 3 vecespor semana, 2 no sirve, nadar,bici, bailar, montañismo…

45

Y además

Por todo lo cual parece que unadieta adecuada y un ejercicioregualar favorecera y mejora-ra nuestro estado de salud ynuestro animo para actuar fren-te a la vida cotidiana.Sobre todo, en todas aquellasprofesiones sedentarias, enlas cuales son muchas las ho-ras que se permanece senta-do, parece conveniente queestos consejos se tomen encuenta.Hacer ejercicio o al menos ca-minar, nos permitira tener mu-cha mejor salud y aumentarnuestro rendimiento.Lo contrario solo favorecerauna salud deficiente y un bajorendimiento.

Page 46: Nibbler nº 4

46

HUMOR

Page 47: Nibbler nº 4

ACTIVIDADES CURSO 2006-07

47

En el SIMO 2007

Graduación 4ª promoción 2008

Page 48: Nibbler nº 4

Cableado ini-cial

Cableado final

PRENSA JUVENIL

Números anteriores:

Nº 1 2005 Nº 2 2006 Nº 3 2007

AULA VIRTUAL

ECOESCUELAS