El Blog de DeepY0X: emerge —update —deep –newuse world

Office OpenXML (OOXML) no debe ser ISO 29500

October 26, 2006

Pantallazos

Filed under: Miscelanea

En estos momentos que me encuentro compilando Umbrello para hacer mi trabajo de Ingenieria de Software, se me dio por capturar un screenshot a mi escritorio, anteriormente usaba Xfce en mi gentoo, pero me anime a probar fluxbox, anteriormente ya lo habia usado en mi ex-slackware emoticon (sorry pero me da nostalgia, recordar a slacky) junto con icewm, y bueno estos gestores de ventana son una buena alternativa para maquinas con pocos recursos, en comparación con entornos como gnome o kde que consumen bastantes recursos, bueno esa es una de las ventajas que nos da GNU/Linux y bueno otros sistemas Unix como los BSD’s para escoger una determinada aplicación según nuestros requerimientos.(pues como mencione tenemos Gnome, Kde, Xfce, icewm, fluxbox, etc, como gestores de ventanas), aqui un pantallazo de lo que ido personalizando mi escritorio:


Un poco de transparencia para mi terminal( en este caso Eterm) y un poco para mi barra de tareas, asi como la creación de iconos con idesk, una meción que hago de idesk es que se usa para gestores livianos como fluxbox ya que estos carecen de iconos, si instalas un fluxbox o un xfce o un icewm o cualquier otro gestor de ventanas liviano te va aparecer calato sin, y bueno puedes instalarle idesk para crear tus iconos, a partir de un poco de codigo, aunque se arregla creando unos scripts para no estar haciendo lo mismo a cada rato, con idesk tambien escoges a partir de su archivo de configuracion tu wallpaper y bueno otras configuraciones mas, como el color del nombre de los iconos, los eventos a recibir, etc.
Aparte que le puse gkrellm que es un widget para monitorear el sistema.

Espero en mis tiempos libres seguir arreglando mas mi escritorio de paso que aprendo, a ver si es posible trabajar con xgl en fluxbox, lo vi que se podia en XFCE, pero aun no lo he probado en mi pc.

October 20, 2006

Software Libre en las Clases de la Universidad!!!

Filed under: Miscelanea

Despues de la magra experiencia que tuve con la respuesta de mi profesor de Ingenieria de Software, que comente en un post pasado, para el uso de software libre en este curso, pues cabe resaltar tambien las ininciativas y la flexibilidad de otros docentes para el uso de herramientas libres, como son este caso: php, mysql, openoffice y otros, que comento a continuacion:

Caso 1: TAIS 2
Bueno si bien es cierto que aun no llevo este curso, la inciativa del docente encargado de este curso me parece excelente, que es la de orientarlo al desarrollo de aplicaciones Web usando: apache, php y mysql, para hacerlo mas facil usando XAMPP(que es un paquete integrado de apache, php, mysql, filezilla y mercury, los dos ultimos para servidor FTP y Correo respectivamente, en el cual la instalacion es bastante sencilla para comenzar a programar en php), el sistema operativo: Güindow$, bueno nada es perfecot…, pues ahora se podra contar con mas personas que conozcan el desarrollo bajo este entorno para el desarrollo de sistemas de la universidad, que estan bajo un entorno LAMP, y asi hacer que la universidad use el recurso humano que tiene en nosotros como estudiantes que somos de esta casa de estudios, y que mejor apoyar en el desarrollo de nuestra UNITRU emoticon…, buena profe emoticon!!!

CASO 2: Gerencia (Este curso si llevo)
Este caso ya es anecdotico, el docente encargado del curso usa diapositivas para dar su clase, y bueno en la ultima clase que tuvimos, habia un OpenOffice instalado por defecto en la pc que iba a usar el profesor, al parecer sabia que no era el Office de Mocosoft que siempre usa, ya que menciono algo al 
respecto, segun el docente era una nueva version de M$ Office,
por lo que se imaginaran como me senti emoticon, bueno el profe siguio con su clase pero notaba que las diapositivas le iban lentas, (pues que no era otra cosa que el formato propietario con el que estaba corriendo sus dispositivas, los famosos "ppt"), lo malo es que decia que OpenOffice iba mal, por lo que si me moleste y le explique al profe acerca de lo que estaba pasando y bueno que era OpenOffice y otras cosas como que es el Software Libre, por lo que el docente me dijo: "Programas gratuitos" emoticon claro que le explique el error que estaba diciendo, posteriormente me acerque al docente y le pregunte su experiencia acerca del uso de esta herramienta por lo que me dijo que lo notaba raro y tantas cosillas mas, por lo que me pidio algunos tutoriales, y bueno aqui estoy preparandoles algunos, asi como tambien unos videos de Software Libre, jejee…. Ojala que no sea flor de un día el uso de OpenOffice en la clase de Gerencia, y que se siga usando…

Caso 3: Ingenieria de Sistemas (Este curso tambien llevo emoticon)
En este caso, la docente nos dejo libertad para usar las herramientas que queramos para presentarle el proyecto final, bueno aparte que se usa M$Project en las clases de lab, particularmente usare Planner 
que como sabran es GPL aparte que mi proyecto estara orientado a la creacion de un Sistema GNU/Linux a medida orientado a Usuarios Desktop, que por otra parte servira de base para ir perfeccionandolo y usarse para el proyecto de migracion de la UNITRU, el cual incialmente esta orientado a los administrativos, bueno espero tener listo para Enero un prototipo para ir trabajandolo para darle todas las facilidades en el uso por parte de las personas que van a usar este sistema, de esto hare un post posteriormente, por lo pronto ya tengo asegurado que lo basare en gentoo ya que es una metadistribucion y tiene una herramienta como el portage que da bastantes facilidades para hacerse una distro personalizada, queria basarme en Slackware lastimosamente no tiene un portageemoticon hay un proyecto parecido para slackware llamado emerde, pero tienes paquetes desactualizados y bueno no es compatible con el sistema de paquetes que usa por defecto slackware, por lo que podria romperse todo el sistema y bueno otras distros que no me convencieron, posteriormente hare un post al respecto de todo esto de la distro que hare.

Pues estos son los 3 casos mas cercanos al software libre que he vivido en mi vida universitaria, y es bueno saber y sentir que tambien se cuentan con docentes flexibles al uso de
determinadas tecnologias…emoticon

October 12, 2006

apt en Ubuntu

Filed under: Miscelanea

Esto es un pequeña guia de la administración de paquetes en Ubuntu, para usuarios que recien empiezan en el mundo GNU/Linux.

Primero que todo, hablare acerca de apt, apt es la herramienta para la administracion de paquetes(programas) de Ubuntu, que quiero decir con esto?, que mediante esta herramienta podremos instalar, actualizar, eliminar buscar paquetes que queramo, y ahora como se usa?

Antes de pasar a usar apt, creo conveniente dar uno referencia sobre "sudo", este comando viene por defecto activado en ubuntu para poder ejecutar comandos que solo el root(administrador del sistema) esta permitido, ademas de permitir la configuracion del sistema u otras tareas de asministracion, cabe decir tambien que este comando solo es ejecutado por el usuario que se creo a la hora de instalar el sistema, por lo que otro usuario normal no podra ejecutarlo.

un ejemplo del uso de sudo puede sero:

ernie@Osiris:~$ sudo mount /dev/hda5 /mnt/gentoo/
Password:

el comando anterior nos montarar la particion logica /dev/hda5 en el directorio /mnt/gentoo, como pueden observar nos pedira el password del usuario que se creo al momento de instalar el sistema que vendria a ser el administrdor del sistema, claro que tambien se podria habilitar al root para trabajar directamente con este usuario, o habilitar a los usuarios normales para hacer tareas e montaje de unidades.

Una vez ya visto lo de "sudo", ahora pasemos a lo de apt:

 ernie@Osiris:~$sudo apt-get install gxine   //nos instala el reproductor de videos gxine

ernie@Osiris:~$sudo  apt-get removel gxine  //desinstala el reproductor

ernie@Osiris:~$ apt-cache search gxine  //busca el paquete gxine o cualquier paquete que concinda con este patron, esto puede hacerse con cualquier usuario normal, por lo que ya no es necesario el comando sudo

ernie@Osiris:~$ apt-cache show gxine  //da una descripcion de gxine, esto puede hacerse con cualquier usuario normal, por lo que ya no es necesario el comando sudo

Ahora para los que no les gusta la linea de comandos, vamos a instalar synpatic que es un frontend para apt, con lo que se podra administrar graficamente:

ernie@Osiris:~$ sudo apt-get install synaptic

lo llamamos desde la consola:

ernie@Osiris:~$ sudo synaptic y nos aparecera lo sgte.:

 

 

 

Si queremos buscar algun paquete solo le damos click en el boton "Buscar", le damos el nombre y nos listara todo lo que coincida con el nombre que le dimos.

Para instalar solo le damos click derecho: "Marcar para instalar" y luego le damos click en el boton "Aplicar" 

Eso seria basicamente lo que es apt, si queremos mas info al respecto, tenemos el  "man apt" 

October 8, 2006

Lamp en Gentoo

Filed under: Miscelanea

Hace ya un mes aproximadamente que le entrado a gentoo, y bueno esta distro me ha dejado encantado, antes usaba slackware y debian, pero digamos que con gentoo ya he sentado cabeza…
Pues una de las primeras cosas que hice fue instalar apach2, php5 y mysql5, y aqui les dejo los pasos que realize para tener una LAMP sobre Gentoo.

-Primero vayamos con apache, version 2 en este caso.
#USE="apache2 mpm-prefork rewrite" apache  //descarga, compila e instala apache2
#/etc/init.d/apache2 start  //iniciamos el servicio
#rc-update add apache2 default  //hacemos que apache se inicie cuando inicia el sistema
Una vez que hacemos eso, checkeamos en un navegador http://localhost y nos tendra que dar la bienvenida a apache. cabe decir tambien que el directorio de publicacion de apache por defecto en gentoo es: /var/www/localhost/htdocs

-Ahora vayamos con mysql 5:
#emerge mysql  //descarga,instala y compila mysql
#ebuild /var/db/pkg/dev-db/mysql-xxx/mysql-xxx.ebuild config //para configurar mysql, nos pedira un password para root
#/etc/init.d/mysql start  //levantamos el servicio
#rc-update add mysql default  //para que levante al inicio del sistema
#mysql -u root -p  //para ingresar al shell de mysql, nos pedira la clave que ingresamos anteriormente en la configuracion

-Ahora terminamos con php:
#USE="apache2 bzip2 ctype mysql mysqli pdo simplexml soap socket tokenizer truetype xml xmlreader xmlrpc xsl zip gd" emerge php  //con esto instalamos php con algunos modulos.

Hacemos un script de php en /var/www/localhost/htdocs/
#mcedit test.php
<?php
phpinfo();
?>
F2 y guardamos

Nos dirigimos al navegador: http://localhost/test.php
y nos debera aparecer una pagina con la configuracion de php

Ahora si a phpear….

October 2, 2006

Oto ciclo mas…

Filed under: Miscelanea

Este dia, comenzaron oficialmente las clases en la  UNITRU, y hoy arranque con Ingenieria de Software Orientado a Objetos, la clase no estuvo tan mal, lo malo es que seguiremos usando herramientas propietarias(o piratas) como Rational Rose, Erwin y ni que hablar del duo dinamico Visual Studio y Sql Server, bueno y claro esta de yapa Güindow$emoticonpara este curso, astiado de esto le pregunte al docente por que mejor no dejar libertad al alumno de usar las herramientas que mas crea conveniente para el curso, como software libre, en este caso la discusion fue por Rational Rose, y  usar herramientas como ARGOUML, UMBRELLO, POSEIDON(no es libre, pero tiene una version gratuita de uso), bueno la respuesta del docente fue simple: "Los docentes tienen que evaluar teniendo una herramienta estandar para todos", pero acaso  la simbologia de los diagramas no son los mismos?, o acaso en ARGOUML las clases se representan por un circulo?,  y otras preguntas que tuve fueron: por que usar una herramienta como Rational Rose que consume bastantes recursos? habiendo otras alternativas, por que dependizarme de una herramienta propietaria de la cual me veo limitado a usarla( bueno ahora tendre que "piratear" para presentar mis trabajos), por que no usar herramientas libres en la que cualquier estudiante tiene acceso libremente para descargarla, usarla, distribuirla, modifcarla, etc y no necesitar una computadora tan potente para usarla( yo usaba poseidon y argouml en mi p3 de 900 MHZ sin ningun problema, mas alla de que estas herramientas esten escritas en java), donde queda la formacion "etica" que supuestamente los docentes deben darnos en nuestra formacion profesional?, y bueno otras preguntas mas que inundaron mi cabeza por el resto de la clase.

Extendiendo un poco mas, particularmente no veo problemas en llevar el curso usando software libre, entre reemplazos tenemos:

Software Propietario — Software Libre 

M$.Net                         –      Mono.Net, DotGNU

SQLServer                  —    PostgreSQL, MySQL

Rational Rose            –    ArgoUML, Umbrello, Poseidon 

Erwin                            –    DBDesigner 

y para los que les gusta los IDE’s, tenemos Monodevelop en reemplazo de Visual Studio 

Creo que sera otro ciclo mas sin ninguna novedad en lo que respecta al Software Libre en mi carrera

Pero no fue un dia tan malo el de hoy ya que recibi otra chambita emoticon gracias a mi amigo Gianca, para levantar un servidor de Streaming, ojala se de para poder contar con mas billete en este mes emoticon

A continuacion les dejo unos links de referencia de las herramientas libres que mencione:

Mono.Net   , PostgreSQL  MySQL  , DBDesigner

ArgoUML  ,  DotGNU