Declarar variables en Gambas

18 09 2008

Ok, gambas está bien, pero ¿cómo declaro variables?. La sintaxis es la siguiente:

DIM nombreVariable AS Tipo

Pero eso no funciona si estás en una clase y quieres declarar atributos antes de cualquier método. Bueno, eso lo logramos de la siguiente manera:

[STATIC] [PRIVATE | PUBLIC] nombreVariable AS Tipo

Como vemos, eliminamos la palabra DIM y es recomendable agregar un modificador de acceso.

Saludos.





¡Linux hoy cumple 17!

17 09 2008

En el blog de cesarius leo sus felicitaciones para nuestro querido kernel de Linux que hoy cumple 17 años. Cosa de la que no me habíá dado cuenta, jejeje.

Como vemos, el kernel que desarrolló Linus ya está bastante avanzado, con 17 años encima y muchos más por venir, sin duda una ocasión para celebrar.

Así que mis felicitaciones también para Linus y todo el equipo que han trabajado en este marvilloso kernel, y gracias a todos los usuarios de GNU/Linux, pues así es como somos comunidad. ¡A darle bytes!





[opinión] ¡La guerra de navegadores aun no termina!

17 09 2008

Recientemente se emitió un interesante documental en el Discovery Chanel sobre la Internet, y en su primer episodio hablaron de la guerra de navegadores que existió entre Microsoft con el Internet Explorer y Netscape Comunicator con el Netscape Navigator.

Parece que la guerra terminó, Microsoft creía que había ganado, pero eso le costó caro. Demandas por monopolio y millonarias multas le han valido a Microsoft como resultado de esa guerra. Y lo que es más irónico: La guerra aun no termina.

Quizá esa fue la primer guerra de navegadores, pero Microsoft no era la primer vez que peleaba, hoy existe una nueva guerra no sólo de navegadores, sino también de Sistemas Operativos. Microsoft está en apuros, y para los amantes del software libre como yo eso es bueno.

La primer disputa de Microsoft contra otra empresa de su nivel podría decirse que fue contra Apple, Microsoft aplastó a Apple en ventas y como consecuencia Apple representa alrededor de 4% del mercado. Pero las cosas han cambiado, Apple no fue destruída, y hoy representa un verdadero competidor a nivel de clientes hogareños y multimedia. El Mac OS mantiene un kernel Open Source, de hecho, revisando la Mac de una amiga me doy cuenta que en el Mac OS hay más software Open Ource del que pensaba. El kernel Darwin basado en BSD es Open Source, la suite de desarrollo Xcode también y gracias a la comunidad mucho software libre se ejecuta perfectamente en una Mac, como el VLC, el Code::Blocks o el VirtualBox.

Pero Apple no es la unica ganando mercado frente al gigante de Redmon. Los usuarios de Linux actualmente representamos alrededor de un 2% del mercado (no incluye servidores y supercomputadoras), pero gracias a las estratégias de Canonical esto está cambiando. Mientras que Microsoft sigue cobrando exorbitantes cantidades de dinero por una copia de su fracaso comercial más reciente, Windows Vista, Canonical te manda Gratis a la puerta de tu casa un disco “original” de ubuntu. Y el original entre comillas porque a mi gusto estos son discos de colección que debemos guardar para mostrarle en el futuro a nuestros hijos.

GNU/Linux está ganando terreno, las comunidades de Software Libre están creciendo y los sistemas GNU/Linux introduciendoce en los hogares, escuelas y empresas. Y Canonical no es la única haciendo estas cosas.
Sun Microsystem también envía gratis a cualquier parte del mundo una copia de OpenSolaris, yo ya pedí una copia más, con lo que sería la tercer copia que me regala Sun. Esta estrategia puede significar muchos nuevos usuarios de OpenSolaris, lo cual es bueno para Sun y para el OpenSource en general.

De cuando en cuando novell manda copias de Suse de la misma manera que lo hace Canonical y Sun, así que ¿porqué comprar un windows cuando puedo obtener un sistema operativo Open Source gratis en la puerta de mi casa?. Sólo es cuestión de tiempo para que el sentido común de la gente se de cuenta de que es lo más conveniente.

Lo más interesante es el Windows 7, el próximo windows que lanzará Microsoft, el cual si resulta ser tan malo como Vista significaría una perdida masiva de usuarios de Windows, lo cual es bueno para GNU/Linux, OpenSolaris, los BSD y bueno, también para Mac OS. Si en los próximos años los usuarios de sistemas tipo Unix nos incrementamos del 6% que sómos ahora a un 20% Microsoft estará acabado.

¿Cómo, sólo con el 20%?… bueno, si, se que parece extraño, pero analicemoslo:
Actualmente Windows Vista representa un 11% de los usuarios de computadoras, mientras que Windows XP en todas sus variantes un 74%. El problema es que Windows XP perderá soporte, y dada la campaña de publicidad de Microsoft para Windows Vista han descuidado al XP.
Si se lanza Windows 7 y tiene una mejor aceptación que vista significa que parte del porcentaje de usuarios de vista migrarían a Windows 7, lo mismo con los que queden de XP. Si Windows 7 acapara un 15% del mercado, podría significar un 6% menos de usuarios de Vista y un 9% de usuarios de XP, es decir que quedaría un 65% de usuarios de XP, pero de ese 65% no todos seguirían con XP, al menos un 15% se desará de él por razones de actualizaciónes, así como se ha abandonado las versiones viejas de windows, pero ese porcentaje no buscará más soluciones Microsoft, se irán a las alternativas.

Del 20% de usuarios de Sistemas basados en Unix, es probable que el 10% sea de Mac OS, pero eso significa que al menos un 10% será de GNU/Linux y derivados de BSD. 10% es una tajada bastante grande cuando hablamos de millones de usuarios. Luego ocurrirá lo que pasó con GNU/Linux, se diseminará de boca en boca de nuevo, pero a una escala mucho mayor, y no hay nada que Microsoft pueda hacer al respecto.

Pero aun nos queda un AS bajo la manga para segurar nuestro triunfo, la mayor pesadilla de Microsoft: Google.
Google es la empresa más grande de Tecnología actualmente, y es con la Beta de Google Chrome que “la guerra se pone interesante”. Un navegador Open Source, disponible en beta hoy sólo para Windows. Quizá el 90% del mercado use Windows, pero el 100% de los usuarios de internet usan Google, es decir, el 100% de los internautas verán cualquier anuncio de Google Chrome.

Pero eso no es lo más preocupante para Microsoft (lo cual es bueno), el Google OS sería lo más interesante. El momento en que Google lance un Sistema Operativo para PCs podría significar el fin del dominio de Windows. ¿Pero porqué la gente cambiaría Windows?, bueno, por la siguiente razón:
Windows hoy es el 90% de los usuarios, pero casi el 30% de los internautas usan FireFox. Internet Expoler 6 y 7 juntos casi hacen un 60%. Ese 30% de usuarios de FireFox son los más probables a migrar de sistemas, y con la introducción futura de Google Chrome ese 60% de IE se reducirá aun más, y no creo que google acapare sólo un 10% del mercado.

Aun queda mucho que hablar de esta guerra contra Microsoft, pero la entrada se está extendiendo demasiado y además son las dos de la mañana, así que extenderé esto más adelante, jejeje, pero por el momento ya tienen en que pensar.

Los datos de porcentaje están basados en datos recopilados en internet, pueden ver los datos de Agosto en el siguiente enlace: http://www.w3counter.com/globalstats.php

Saludos.





La necesidad de formatear

14 09 2008

Hace casi seis meses que instale Ubuntu Hardy en mi laptop, y hasta la fecha de hoy no me ha fallado, las actualizaciones no me han dado conflicto y el sistema sigue arrancando tan rápido como el primer día en que lo instalé.

Dado que era estudiante de ingeniería en computación (ahora planeo pasarme a estudiar matemáticas en la universidad, pero eso es historia para una futura entrada) me había reparticionado todo el Disco duro para dejar el winbugs funcionando, y muy a mi pesar, aun hay un motivo para usar windows, bueno, dos, el primero es privado por el momento pero espero hacerlo público pronto, el segundo es que siempre se necesitan hacer algunas pruebas cuando se migra Software y cuando uno trabaja con 3D, OpenGL y DirectX una máquina virtual no da abasto.

Como sea, el caso es que se acerca el lanzamiento de Ubuntu Intrepid, y esta vez estoy muy ansioso, como alguien que se crió con windows, la migración de windows a GNU/Linux ha sido periódica, por partes y estoy contento de haberme desligado de windows.

Ya no lo uso, bueno, en una que otra ocasión es inevitable pero tamos tratando de solucionar eso, jejeje. Aunque para mis tareas diarias no utilizo windows en absoluto.

Esto significa que es momento de reducir particiones, hoy por hoy tengo más de 50GB asignados en particiones a windows, el próximo paso es reducir estas particiones a 35GB. Si, aun parece bastante, pero el Visual Studio y algunos juegos se llevan casi 15GB y a mi siempre me ha gustado tener algo de espacio extra.

El punto es el deseo de formatear, ya quiero “darle camote” de nuevo a mi disco duro y reasignar particiones, y para ello espero la próxima versión de ubuntu.
En cuanto a mi PC de sobremesa está trabajando con Mandriva Linux y estoy a la espera del Ubuntu Intrepid y Mandriva 2009 para reajustar sus particiones, si preguntan por windows en es PC no existe. Pero las particiones no están bien ordenadas y cuando uno tiene más de 200GB en datos organizar todo puede ser un dolor de cabeza.

Mientras tanto sigo a la espera de las próximas versiones, además de que necesito más espacio para probar unas máquinas virtuales. Y bueno, hasta aquí mi palabrería de hoy, tengo que hacer un manual de ubuntu y preparar una charla para algunos estudiantes de la Escuela de Periodismo de la UNAH.

Saludos.





[Howto] Instalar Gambas 2.8.2 en Ubuntu Hardy

3 09 2008

El pasado 30 de Agosto fue liberada la versión 2.8.2 de Gambas, esta versión  gracias a las pruebas de Liang Wei se descubrió que las funciones de manipulación de bits no funcionaban correctamente, pero ya ha sido corregido, y agunos bugs también:

  • Los tray icons se actualizan correctamente cuando el icóno cambia.
  • El interprete ahora se enlaza con la librería de hilos en los sistemas Linux.
  • Cuando un proyecto es abierto en el IDE, la información del empaquetador se resetea correctamente.
  • La traducción al chino simplificado se ha completado.

Al autor también deja una Post Data interesante: A los asnos no les gusta realmente las zanahorias, ¡ellos prefieren el pan rancio!

Podéis leer el lanzamiento en el sitio oficial.

Ahora, procedamos a instalar esta nueva versión en Ubuntu Hardy. Para ello podéis seguir el tutorial que he actualizado en LinuxMaya: Instala Gambas 2.8.2 en Ubuntu Hardy

Si tenéis preguntas o problemas, podéis consultar en el foro. Saludos.