Curso para desarrolladores OpenOffice.org

Posted on May 17th, 2008 in Devel, OOo, eLearning by admin (28 lecturas)

¿Quieres aprender a desarrollar nuevas funcionalidades o a corregir parches en OpenOffice.org? ¿Te interesa el proceso de ingeniería software que sigue este gigantesco proyecto? Pues entonces seguro que estarás interesado en conocer más sobre el proyecto de educación para desarrolladores que los propios programadores de OpenOffice han puesto en marcha. La agenda de clases ya está disponible. También tenemos el primer log de la primera clase (las clases se imparten vía IRC, en el canal #education.openoffice.org ) Si quieres saber qué es un Master Work Space, Milestone, Child Workspace, módulos… te interesará ese primer log. Y el lunes 19, charla sobre los Tinderbox…

Curso de tratamiento de imágenes con GIMP

Posted on May 16th, 2008 in GIMP, SysAdmin, eLearning by admin (207 lecturas)

Koro Gabiola, del IMH, ha publicado bajo licencia CC-SA el manual de un curso de introducción al tratamiento de imágenes con GIMP (incluídos ejercicios). Éste es el temario:

   1.    Formatos de imagenes
         1. Formatos vectoriales y mapa de bits
         2. Compresión de los archívos digitales
         3. Resumen de los formatos de imágenes más habituales
         4. Tamaño y calidad de las imagenes
         5. Modo de color
   2. Búsqueda de imágenes: diferentes fuentes
         1. Diferentes fuentes de dónde podemos sacar imágenes
         2. Banco de imágenes del Ministerio de Educación
         3. Flickr: servicio on-line de compartición de imagenes
         4. Wikipedia: la enciclopedia de contenido libre que todos pueden editar
         5. Google: el buscador de los buscadores
         6. Adquirir la imagen desde un escaner
         7. Adquirir la imagen desde un documento, página web..
   3. Introducción al Gimp
         1. Introducción y entorno del Gimp
         2. Ejercicio de ejemplo: crear y guardar una imagen
   4. Gimp: Adquirir imagenes desde diferentes fuentes
         1. Adquirir con el Gimp una imagen desde un scanner
         2. Adquirir desde algún documento, web...
         3. Ejemplo de aplicación
   5. Gimp: Herramientas de selección
         1. Introducción a las herramientas de selección
         2. Herramienta de selección de rectángulos
         3. Herramienta de selección de elipses
         4. Herramienta de selección libre o Lazo
         5. Herramienta de selección Varita Mágica
         6. Herramienta de selección por color
         7. Herramienta de selección Tijera
         8. Herramienta de selección Máscara Rápida
   6. Gimp: Herramientas de transformación
         1. Introducción a las herramientas de transformación
         2. Herramienta de mover
         3. Herramienta de recorte
         4. Herramienta de rotación
         5. Herramienta de escalado
         6. Herramienta de inclinación
         7. Herramienta de perspectiva
         8. Herramienta de volteo
   7. Gimp: Herramientas de pintura
         1. Introducción a las herramientas de pintura
         2. Herramienta de clonado
         3. Herramienta de lápiz
         4. Herramienta de brocha o pincel
         5. Herramienta aerógrafo
         6. Herramienta borragoma
         7. Herramienta de relleno o Cubo de pintura
         8. Herramienta de tinta
         9. Herramienta de marcado a fuego / quemar
   8. Gimp: Capas
         1. Introducción a las capas
         2. Añadir una capa a una imagen
         3. Enlazar varias capas
         4. Ocultar - mostrar una capa
         5. Cambiar el orden de las capas
         6. Añadir una capa de fondo de color
         7. Modos de fusión de capas
   9. Gimp: Herramienta de texto - Logotipos
         1. Herramienta de texto
         2. Cambiar las propiedades del texto
         3. Creación de logotipos
  10. Gimp: Herramientas de ajustes
         1. Herramienta de niveles y curvas
         2. Herramienta tono y Saturación
         3. Herramienta de Umbral
         4. Herramienta posterizar
  11. Gimp: Ejercicios de aplicación
         1. Ejercicio: Selección de partes de imágenes
         2. Ejercicio: hacer desaparecer una zona de la imagen por medio de clonación
         3. Ejercicio: montaje de 2 imagenes una sobre otra
         4. Ejercicio: quitar las arrugas al rostro
         5. Ejercicios: quitar zonas con herramienta de clonar
         6. Ejercicio: arreglar color de imagenes
         7. Ejemplo de fusión de capas
         8. Ejemplo: aplicación de varios conceptos
         9. Ejemplo de saturación
        10. Ejemplo de foto quemada con flash
        11. Ejemplo de modo de fusión de capas: colorear un ojo
  12. Gimp: hacer apuntes con el gimp
         1. Capturas de pantalla con el gimp
  13. Créditos, licencia y agradecimientos
         1. Créditos y licencia
         2. Agradecimiento

¡Gracias y felicidades por el buen material publicado!

HackIt Nivel 10: reverse engineering

Posted on May 15th, 2008 in HackIt, Seguridad by admin (199 lecturas)

Tras seguir las pistas dadas en los anteriores posts sobre el HackIt Nivel 9 (léanse también los comentarios), llegamos al fatídico nivel 10. Aquí nos quedamos cuando sonó el ¡gong! del GAME OVER ;-) A primera vista la cosa no pinta muy bien, dado que tras descargar el zip y descomprimirlo, vemos que efectivamente se trata del juego Breakout, por lo que dice el “enunciado” de la pista y por las librerías gráficas que carga:


[juanan@localhost game]$ ldd go
linux-gate.so.1 => (0×00110000)
libXpm.so.4 => /usr/lib/libXpm.so.4 (0×02216000)
libX11.so.6 => /usr/lib/libX11.so.6 (0×00a6e000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0×061ea000)
libm.so.6 => /lib/libm.so.6 (0×004bb000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0×002aa000)
libc.so.6 => /lib/libc.so.6 (0×00360000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0×00bcc000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0×00bae000)
libdl.so.2 => /lib/libdl.so.2 (0×004e6000)
/lib/ld-linux.so.2 (0×00341000)
libXau.so.6 => /usr/lib/libXau.so.6 (0×00639000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0×0063e000)

pero, si analizamos el tipo de fichero:

[juanan@localhost game]$ file go
go: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), corrupted section header size

vemos que es un fichero ejecutable ELF para Linux, y ¡ojo al parche!, las cabeceras están manipuladas (corrupted section header size) :-O Me temo que a GDB no le gustará nada de nada…


[juanan@localhost game]$ gdb go
GNU gdb Red Hat Linux (6.6-45.fc8rh)
(no debugging symbols found)


Pues vaya… no hay tabla de símbolos, así que ¿cómo indicar los puntos de ruptura? ¿cómo depurar el programa? Os dejo con el reto, y os animo a proponer vías de solución en los comentarios. Yo voy a por un café y cumplimentar papeleos de la universidad…

Linux+ 05/2008 (número 43)

Posted on May 14th, 2008 in SysAdmin by admin (182 lecturas)

El tema central de este número de Linux+ es multimedia.

En el DVD adjunto encontraréis:

# Momonga 4.1: una distribución japonesa desarrollada con un módelo estilo Bazaar

También podréis leer los siguientes artículos:

SQLITE
La mejor herramienta para el tratamiento de los datos

GeeXboX
Distribución para equipos Media Center

Sistemas de monitorización
Escoje el mejor sistema para tu equipo

Miro
Administra tu Videopodcast en Linux

MySQL
Instalación y configuración con phpMyAdmin

Podcast
Tu podcast usando herramientas libres

HackIt! Nivel 9: ¿dónde está el zip?

Posted on May 9th, 2008 in SysAdmin by admin (429 lecturas)

Tras oír la conversación, apuntamos los detalles. En algún lugar hay un fichero .zip con password. Dicho password empieza por f, contiene los caracteres r,v,k,n,1,3 (no tiene por qué ser en ese orden), y es de longitud 9.

La primera pregunta: ¿de qué fichero .zip estamos hablando? No puede ser el que contiene el archivo tampering.pcap, porque ese lo hemos descomprimido sin necesidad de password. Otra opción es que se encuentre en el mismo volcado tampering.pcap. Analizando tramas:

Vemos tramas HTTP, y el nombre hackit.zip . No tiene mala pinta… En concreto, se ve que una de las líneas pone: HTTP/1.1 200 OK (application/zip). Al desplegarla, en el campo Media Type, vemos que en la captura tenemos los bytes de un fichero de 1452 bytes que se transmitió por protocolo HTTP. Botón derecho sobre esa línea (Media Type) y elegimos “Export selected packet bytes”.

Elegimos la ruta del fichero a exportar y le damos un nombre. Por ejemplo: /tmp/payload.zip

Si ahora intentamos descomprimir:

sh-3.2$ unzip payload.zip
Archive: payload.zip
[payload.zip] hackit.rtf password:

¡Premio! ¿Algún buen crackeador de passwords zip en la sala?

OpenOffice 3.0 BETA

Posted on May 8th, 2008 in SysAdmin by admin (379 lecturas)

Lo habréis oído: ya está en la calle OpenOffice 3.0 Beta. La lista de mejoras es bastante larga y está bastante bien documentada en la propia web de OOo. Como profesor, una de las características que más me han gustado es el soporte de dos monitores en Impress, permitiendo que el “conferenciante” vea por ejemplo en una pantalla el tiempo que le queda, el que lleva consumido, la siguiente diapositiva y el texto de ayuda de la diapositiva actual, mientras que en el otro (lo que se proyecta en pantalla para todos los asistentes) se vea sólo la diapositiva actual. Lo que indico se lleva a cabo con la ayuda de la extensión “Presenter Console Extension” y aún tengo que probarla para ver si funciona tan bien como parece. Aunque… pensándolo bien, me gusta acercarme al público cuando hablo, y no me gusta quedarme sentado ni quieto delante del portátil, así que, no sé si finalmente le sacaré demasiado provecho…  Ya veremos ;-)

Hackit! 2007: Nivel 9, espiando conversaciones VoIP

Posted on May 6th, 2008 in HackIt, Seguridad by admin (481 lecturas)

Lo primero que vemos al entrar en el nivel 9 es la posibilidad de descargarnos un fichero .zip que incluye un único fichero tampering.cap . El propio Linux nos indica de qué se trata:

sh-3.2$ file tampering.pcap
tampering.pcap: tcpdump capture file (little-endian) - version 2.4 (Ethernet, capture length 65535)

Una captura de tráfico hecha con tcpdump. Vamos a darle un poco de trabajo a Wireshark (ex-Ethereal), mediante el comando

$ wireshark tampering.cap

Vemos en la columna Protocol que aparte de ARP, aparece el acrónimo SIP (Session Initiation Protocol), o sea, “protocolo de iniciación, modificación y finalización de sesiones interactivas de usuario donde intervienen elementos multimedia como el video, voz…” (Wikipedia dixit) ¿Han capturado tramas de voz? Menos mal que me he traído los auriculares :-) También veo tramas RTP (Real-time Transport Protocol, que define un formato para el transporte de audio y video sobre Internet)… veamos qué tenemos en Wireshark al respecto…

Varias opciones del menú se relacionan con SIP, RTP y llamadas de voz. Por medio de la vieja táctica de “prueba y error” ;-) llegamos a la opción “VoIP Calls”. Nos sale esta pantalla:

Pulsamos en Player y obtenemos:

Esto parece una matrioska :-) Veamos… si pulsamos en “Decode”.

Esto tiene muy buena pinta. Pónte los cascos, pulsa “Play” y escucha la conversación… mañana seguiremos con la resolución del misterio (inténtalo por tu cuenta, ¡hombre!)

Linux Magazine 37: Construye tu propio Linux

Posted on May 3rd, 2008 in LinuxMagazine, Revistas by admin (532 lecturas)

En la cara A disponemos de una versión live (e instalable) de Ubuntu, que viene con la última versión comercial de VirtualBox. Una vez tengamos cargado Ubuntu, podremos arrancar VirtualBox y probar cada una de las distros incluidas en el DVD, pues aparte de Ubuntu, en la cara A tenemos otras cinco distros con las que experimentar: Linux Mint 4.0 Daryna KDE Edition, Kubuntu 8.04 Alpha “KDE4″, Zenwalk Linux 5.0, SimplyMEPIS 7.0, CentOS 5.1 Live CD. Y por la cara B, cuatro máquinas virtuales, instalados y configurados, listos para funcionar con VirtualBox con: OpenSolaris, FreeBSD, ReactOS y Syllable

Portada: Por tu Cuenta: Herramientas como Linux From Scratch, NimbleX Live CD Generator, sistema de imágenes Kiwi y Ubuntu Customization Kit nos ayudan a crear nuestros propios sistemas Linux a medida.

Evaluación: Asus Eee PC

Práctico: teclas multimedia con ReMoot

Desarrollo: Simple DirectMedia Layer (SDL) (como wrapper de Perl), Fuse y cómo montar páginas web como archivos locales, WS-Addressing

SysAdmin: WebCalendar, sistema de archivos AuFS , IPv6

Linux User : trucos VIM, HotWire, creación de una calculadora educativa con Squeak, Conversión de juegos de caracteres, MUDS.

Linux+ de Abril

Posted on May 2nd, 2008 in Linux+, Revistas by admin (283 lecturas)

Linux+ 04/2008 (número 42)
El tema central de este número de Linux+ es multimedia.

En los DVD’s adjuntos encontraréis:
# FreeBSD 6.3
# SimplyMEPIS 7.0
# AXIGEN Mail Server

También podréis leer los siguientes artículos:

imgSeek
Organiza tus imágenes

Amarok
Música y mucho más

Audacity
Experimenta con el sonido

Seguridad
KerberosV en sistemas GNU/Linux

Webmin
Administración fácil

Tux Droid
Crea tus propios gadgets

EuskalGNUk GNU/Linux sistemari buruzko bideo-tutorialak kaleratu ditu

Posted on May 1st, 2008 in EHUX, OpenSource, Podcast, SoftLibre, Vídeo, eLearning by admin (372 lecturas)

Gipuzkoako foru Aldundiaren dirulaguntzarekin GNU/Linux sistema eragilea nola erabiltzen den argitzen duten 18 kapitulu jarri dira eskuragarri Interneten. Nahiz eta GNU/Linux tutoretzren izena jarri, batizpat GNOME mahaigainean oinarritzen dira kapitulu guztiak.

Edukia

18 kapitulu hauetan zehar hainbat gauza azaltzen dira, gai batzuk sakonago, beste batzuk arinago:

0. GNOMEren fitxategi-kudeatzailea

1.- GNOMEren panela

2.- GNOMEren hobespenak (I)

3.- GNOMEren hobespenak (II)

4.- Inprimagailua konfiguratzea

5.- Sistemaren konfigurazioa

6.- GNOMEren ‘Lekuak’ menua

7.- GNOMEren aplikazio gehigarriak

8.- Evolution posta-bezeroa (I)

9.- Evolution posta-bezeroa (II)

10 .- Epiphany web arakatzailea

11.- OpenOffice.org Writer

12.- OpenOffice.org Calc

13.- OpenOffice.org Impress

14.- Gimp

15.- Inkscape

16.- GNOMEren jokoak

17.- Multimediako aplikazioak

Lizentzia

Kapitulu guztiak Creative Commons by Share Alike 3 lizentziapean kaleratu dira. Badakigu hainbat lizentzia libre desberdin daudela, baian arrazoi nagusia lizentzia hau hautatzeko honakoa da: kapituluen atzeko planoan erabili diren abesti guztiak CC lizentziapean kaleratutakoak dira, eta hauetariko batzuk CC by SA lizentziarekin kaleratu direnez, tutoretzaren kapituluak ere lizentzia horrekin kaleratu dira. Lizentzia hau dela eta, kapitulu hauek beste proiektu batean erabiliz gero, proiektu hori ere CC
by SA 3. bertsioa (edo berriagoa) lizentziapean kaleratu beharko da, edo lizentzia honekin bateragarria den beste batekin.

Erreprodukzioa

Kapitulu hauek bereizmen handian grabgatu dira: 1280×720. Horretaz gain ez daude MPeg edo Avi formatuan, baizik eta Linux sistemako formatu lehenetsian: Ogg (Theora eta Vorbis) formatua. GNU/Linux sistemetan kapitulu hauek erreproduzitzeko multimediako edozein erreproduzigailu erabil daiteke, adib. Totem edo VLC.

MacOS X eta Windows sistemetan kapitulu hauek ikusteko honako gunetik VLC deskargatu eta instalatu (aplikazio librea da):

http://www.videolan.org/vlc/

Deskargak

Arestian aipatu den bezala, bideo-tutoretza hau 18 kapitulurekin osatuta dago, eta gutxi gorabehera guztira ia 4 GB betetzen dute. EuskalGNUk datu kopuru hauek transferitzeko gaitasun ekonomikorik ez duenez, EHU-ko arduradun batzuekin jarri gara harremanetan eta bertan jarri dira kapituluak eskuragarri.

Euskal Herriko Unibertsitateari eman behar diogu gure eskerrik handiena kapitulu hauek beraien zerbitzarian eskuragarri jartzen uzteagatik.Kapituluak honako helbidetik deskarga ditzakezue: http://ehux.ehu.es/bideoak/

Azkenik, gogoratu tutoretza hau librea denez kapitulu guztiak DVD euskarri batean graba ditzakezula, eta DVD horren kopiak nahi dituzun bezala zabal ditzakezula (beti ere CC by SA 3.0 lizentziapean), interneteko konexio motela duten erabiltzaileen eskerrak eskuratuz :)

On dagizuela!

Next Page »