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

Office OpenXML (OOXML) no debe ser ISO 29500

December 7, 2007

Tip OpenBSD

Filed under: BSD, Software Libre

Aqui les dejo en pequeño tip para OpenBSD, quien no a usado la terminal de tipo vt220?? si esa terminal q no visualiza a colores, bueno como yo vengo del mundo GNU/Linux me gusta ver algunas aplicaciones de consola coloreadas para diferenciar algunas funcionalidades y no todo blanco y negro, asi que viendo por aqui y por alla, me encontre que OpenBSD soporta un tipo de terminal llamado pcvt25, la que a su vez colorea algunas aplicaciones como: Vim, Emacs, Lynx, Mutt, etc, lo que debemos hacer es segun el usuario con el que estemos trabjando en nuestro OpenBSD, en este caso "deepyox" agregar la siguiente linea al archivo /home/deepyox/.profile:

export TERM=pcvt25

 salimos de la session actual y nos volvemos a loguear y podremos apreciar que por ejemplo lynx ya nos colorea la pantalla.

Otra cosilla a quien no le molesta q cada vez q se loguea como root, se confirme el tipo de terminal a usar, por ejemplo:

$ su -
Password:
Terminal type? [pcvt25]  <— "molestia"

 Bueno para deshabilitar eso vamos al .profile de /root y comentamos las siguientes lineas:

 if [ -x /usr/bin/tset ]; then
        eval `/usr/bin/tset -sQ \?$TERM`
fi

Estos son algunos tips q podemos usar para digamos personalizar nuestra instalación de OpenBSD. 

 

October 15, 2007

PHP5 en FreeBSD

Ahora para completar estos posts y tener un sistema FAMP (FreebSD, Apache, MySQL y PHP) andando instalaremos php con los siguientes pasos:

-Ir al Directorio /usr/ports/lang/php5
make config (para los flags)
make install clean

-Ir al Directorio: /usr/ports/databases/php5-mysql
make install clean

-Ir al Directorio: /usr/ports/www/php5-session
make install clean

-Ir al Directorio: /usr/ports/graphics/php5-gd
make install clean

-Agregar lo siguiente en mime types:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .htm .html

-Crear archivo php.ini:
# cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

-Y por ultimo hacemos probamos si funciona creando un archivo test.php:

<?php

phpinfo();

?> 

-vamos al navegador con http://localhost/test.php y ya deberia de cargar la configuracion de php 

October 1, 2007

Web Modulares en PHP

Muchos quizas habrán oido hablar de los mastepages en ASP.NET, bueno la idea es que al contar con secciones en nuestra pagina esta no se recargue en cada momento de ingresar a una nueva sección, esto en PHP lo podemos solucionar programando modularmente la pagina, esto se obtiene usando principalemente "switch($variable)" si esa condición multiple que nos enseñaron en el curso de algoritmos:

Una visión básica de esto lo podemos tener de la siguiente manera:

  1. switch($var)
  2. {
  3.  case ‘welcome’:
  4.           include(’welcome.inc.php’);
  5.           break;
  6. case ‘download’:
  7.          include(’download.inc.php’);
  8.           break;
  9. case ‘news’:
  10.         include(’news.inc.php’);
  11.           break;
  12. ……. // Aqui podemos agregar mas secciones
  13. …….
  14. default:
  15.        include(’welcome.inc.php’);
  16.        break;
  17. }

Y como funciona esto? pues tenemos la variable $var que va a ir tomando valores como:
-welcome : Para la bienvenida.
-download: Para descargas.
-news: Para noticias.

-Ahora vamos completando el codigo, podemos crear un archivo llamado mipagina.php y en ella agregamos lo siguiente:

  1. <html>
  2. <head><title>Programación Modular</title>
  3. </head>
  4. <body>
  5. <br /><br />
  6. <table width="70%" border="1" align="center">
  7.   <tr align="center" valign="center">
  8.     <td width="25%" align="center" valign="middle"><a href="?mod=welcome">Bienvenida</a></td>
  9.     <td width="25%" align="center" valign="middle"><a href="?mod=download">Descargas</a></td>
  10.     <td width="25%" align="center" valign="middle"><a href="?mod=news">Noticias</a></td>
  11.  </tr>
  12.   <tr align="center" valign="center">
  13.     <td width="25%" align="center" valign="middle" colspan="3">
  14.           < ?php include("content.php"); ?>
  15.     </td>
  16.     </tr>
  17. </table>
  18. </body>
  19. </html>

Este codigo solo nos mostrará los menus por los que podemos navegar(welcome, news y descargas) si notan la url a la hora q le dan click a un enlace por ejemplo a "news" veran algo  parecido a esto: http://localhost/mipagina.php?var=download
ese ?var=download nos indica que la variable $var esta recibiendo el valor download y teniendo este concepto podemos ahora crear nuestro archivo "content.php" que tendra lo siguiente:

  1. < ?php
  2. $var = $_REQUEST[’var’];
  3. switch($var)
  4. {
  5. case ‘news’:
  6.      include(’news.inc.php’);
  7.      break;
  8. case ‘download’:
  9.      include(’download.inc.php’);
  10.      break;
  11. case ‘welcome’:
  12.      include(’welcome.inc.php’);
  13.      break;
  14. default:
  15.      include(’welcome.inc.php’);
  16.      break;
  17. }
  18. ?>

bueno este sencillamente como dije antes nos va mostrando el contenido que toma la variable $var.

Ahora podemos crear por ejemplo el archivo "news.inc.php" y agregar lo siguiente:

  1. <?php
  2. echo "Esta es la seccion de Noticias";
  3. ?>

para "welcome.inc.php":
  1. < ?php
  2. echo "Bienvenida";
  3. ?>
para "download.inc.php":
  1. <?php
  2. echo "Esta es la seccion de descargas";
  3. ?>
Ahora en nuestro navegador colocamos: http://localhost/mipagina.php y podremos ver nuestra web modular
Y bueno asi podemos ir agregando mas secciones…

September 13, 2007

xinerama y xgl/compiz


September 9, 2007

DBDesigner en Gentoo / Sabayon

Como ya algunos sabran DBDesigner es un modelador de Base de Datos, aunque actualemente el proyecto ya no tiene soporte como lo muestra en su pagina, ya que ha sido donado a mysql workbench, otro modelador, pero no por eso se va a dejar de usar.
Bueno como mi arquitectura es amd64, uso Sabayon en estos momentos, es una distro basado en Gentoo, DBDesigner y sus dependencias no estan disponibles (missing keyword) es por esto que vamos a usar el soporte para x86 de la siguiente manera:

echo "dev-db/dbdesigner x86 ~x86" >> /etc/portage/package.keywords
echo "sys-libs/lib-compat x86 ~x86 " >> /etc/portage/package.keywords
echo "x11-libs/kylixlibs3-borqt x86 ~x86" >> /etc/portage/package.keywords

con esto emergemos los paquetes:
emerge -va dbdesigner kylixlibs3-borqt

una vez instalado ejecutamos dbdesigner: /opt/DBDesigner4/DBDesigner4
pero nos dice que no encuentra las librerias libborqt-6.9-qt2.3.so, para esto enlazamos dicha libreria que se instalo junto con el paquete kylixlibs3-borqt, de la sgte manera:

ln -s /opt/kylix3/libborqt-6.9-qt2.3.so /usr/lib32/libborqt-6.9-qt2.3.so

y ahora si ejecutamos dbdesigner: /opt/DBDesigner4/DBDesigner4 y vemos como la aplicacion ya se puede ejecutar.

Esa ruta del comando de DBDesigner4 se puede agregar como path en /etc/profile para llamarlo como DBDesigner4 sin necesidad de colocar la ruta completa.

September 3, 2007

Mapa OOXML

Este es un mapa que publica openxml.info acerca de como se esta llevando a acabo la votacion de OOXML:

mapa_ooxml     

Lo mas curioso y repugnante es ver como hay paises en donde se esta cometiendo irregularidades para la aceptación de OOXML como estandar ISO, de microsoft se espera cualquier cosa, demuestra una vez más que espera lograr sus objetivos a cualquier precio, dejando de lado incluso el respeto a la soberanía de cada país.

Según se ve también el Perú está en un estado de “Conditioned NO”, se sabe poco de como está llevando esto INDECOPI, mande un correo al contacto de Perú que se muestra en openxml.info el viernes pasado, para saber mas detalles al respecto, pero no obtuve respuesta hasta ahora, creo que eso se deberia saber, no es de países democratas (supuestamente lo somos según nuestros “gobernantes”) ocultar la información a su pueblo.

August 27, 2007

DesktopLinux finished

Me entero que la encuesta que se estaba realizando en la pagina de DesktopLinux acaba de finalizar, arrojando resultados sorprendentes, primero que el numero de participantes fueron 38,500 contra los 14,535 del año pasado, tenemos por ejemplo que en el mundo de las distribuciones GNU/Linux, Ubuntu es el ganador.

no aparece slackware :( y Gentoo es uno de los ultimos con menos votos, aunque comparando con lo que muestra distrowatch hay cierta similitud en la tendencia de las distros, aunque particularmente Sabayon una ditsro basada en Gentoo es muy buena para el uso en escritorio, creo q fue un gran ausente

En la parte de escritorio bueno Gnome si le saco una buena ventaja a KDE

En los navegadores nada q decir, Firefox is the King

Aqui si ha estado luchado, en los clientes de correo

Ya tenemos mas estadisticas para tomar en cuenta en lo que es el escritorio bajo GNU/Linux

OpenCoffee: Para Cabinas

En muchas listas vemos q hay gente interesada en aplicaciones para administrar cyber café o cabinas de internet como lo llamamos aqui en Perú, pues ahora me encuentro con este proyecto llamado OpenCoffee, q como dice su pagina principal:

Es un proyecto que pretende el desarrollo de una aplicación que permita la administración de sitios de “Internet Café o Cyber Café” utilizando como sistema operativo Linux (tanto en el servidor como en las estaciones de trabajo).

De esta manera se ayuda a promover e implementar la utilización del Software Libre dentro de dicho ámbito. El mismo, estará desarrollado utilizando el lenguaje de programación Python/QT, lo cual lo hace robusto, portable y sencillo de aprender.

Tiene buena pinta:
opencofee

Pero como tambien indican en la pagina, actualmente se encuentran en plan de organizacion

May 16, 2007

Ecuador y el Software Libre

Filed under: Software Libre

Un Mensaje del Presidente de ECuador Rafael Correa para el uso del Software Libre.
Ojala que los “gobernantes” aqui en Peru se pongan las pilas y dejen de hacer tanta politiqueria barata como siempre.