Archivo

Archivo para la categoría ‘web’

Excelente Documentación de Linux en Castellano

sábado, 3 de marzo de 2007 Sin comentarios

Molinux es la distro de Linux de la Junta Comunitaria de Castilla-La Mancha. Está basada en Ubuntu; en realidad es muy parecida y esta documentación es 100% aplicable a Ubuntu también. Vía Meneame encuentro un post sobre su excelente documentación.

De curioso la bajé, y está muy buena, más que nada al nivel del famoso «Usuario Final» y en español, además de ser extensa: tiene 334 páginas. Documenta la mayoría de los programas Linux de uso general*: Entorno Gnome y sus aplicaciones, OpenOffice.org, Firefox, Evolution, Gaim, Ekiga, Nvu, Gthumb, Inkscape, Gimp, Totem, la Configuración del Sistema y sus Herramientas de Administración.

Acá está el enlace de su versión online:

http://www.molinux.info/downloads/documents/manual-usuario-molinux/

Y acá está el enlace al pdf (ojo, son 109 MB!):

manual-usuario-molinux-rocinante.pdf

Es pesado pero vale la pena. Probablemente la distribuyamos en el FLISOL 2007, el que hacemos en Luján (podríamos armar un CD con documentación para incluír en el «escritorio» de las compus instaladas…)

Parece buena idea, no? 😀

Marcelo
(*) Orientado al escritorio Gnome, claro está.

Categories: codear, linux, ubuntu-ar, web Tags:

Applets y LiveConnect en Firefox

viernes, 24 de noviembre de 2006 2 comentarios

Holas. Ultimamente estuve metiendo mano en un Applet de Java embebido en un Sistema Web, que entre otras cosas, lo que hacía era ejecutar lo siguiente:

import java.applet.Applet;
import netscape.javascript.JSException;
import netscape.javascript.JSObject;
 
public class imprimesecescape01 extends Applet {
  public void paint(Graphics g) {
      // .... código Java haciendo lo que hace el Applet ...
      // Al finalizar:
      try {
          JSObject jsobject = JSObject.getWindow(this);
 
          // windowClose es una función Javascript que
          // está en el HTML que sólo llama a window.close();
          jsobject.call("windowClose", null);
 
      } catch(JSException jsexception) {
          g.drawString("caught JS: " + jsexception, 20, 20);
      }
  }
}

Es decir, este Applet utiliza las clases de LiveConnect del navegador para llamar a la función JavaScript windowClose() residente en el HTML, que a su vez llama a window.close(). Todo para que, una vez que se ejecutó el código del applet, se cierre la ventana.

Esto en IE (previamente el único navegador soportado por el sistema) funciona. Pero en Firefox no. Después de investigar, tenía un problema y un bug en mi applet:

1- Un bug en el applet: El applet no se ejecutaba a menos que el tag APPLET especificara algo mayor a 0 en el width y el height. Encontré este bug, pero aparece como RESOLVED. Al principio, pensé que había una regresión del bug. Revisando y pensando un poquito, el comportamiento que mostraba Firefox estaba bien, mientras que el de IE estaba mal.

Por qué? Simple:
Pregunta: cuándo se ejecuta el método paint()?
Respuesta: cuando hay que dibujar el applet en su área asignada en la página.

Entonces, si el área a dibujar es de 0 pixeles de ancho y 0 de alto, para qué ejecutar el método paint? Justamente, Firefox no debía dibujar nada, entonces no llamaba a paint()… mientras que IE lo ejecutaba igual… grrr..

Al final, fue tanto como mudar el ćodigo de paint() a start() (que se ejecuta únicamente cuando el navegador arranca el applet), y listo el pollo. 😀

2- Un problema: El código que está arriba (el del applet), que llama a windowClose(), colgaba el firefox! Encontré este otro bug (del 2001!), que tiene un workaround:

try {
  JSObject jsobject = JSObject.getWindow(this);
  jsobject.eval("setTimeout(\"windowClose()\",100)");
} catch(JSException jsexception) {
  g.drawString("caught JS: " + jsexception, 20, 20);
}

Si claro, es un hack, pero funciona tanto en Firefox como en Explorer, así que ahora mi applet funciona y el sistema ahora está «portado» a Firefox/Linux también! 😀

«Todo sea por un cacho más de libertad» 😛

Marcelo

Categories: codear, programación, web Tags:

Hotmail me dio 1GB de espacio!

jueves, 16 de noviembre de 2006 Sin comentarios

Al fin!!! Después de tener Hotmail (gratuito) desde el año 1998, con fantabulosos 2MB de almacenamiento, y una interfaz «novedosa» para la época…

… Microsoft compró Hotmail y nunca ofreció nada más «atractivo» de Hotmail… por eso empecé a usar Yahoo (100MB de espacio contra 2MB era muucha diferencia, no?), hasta que llegó el gran GMail.

Sin palabras: GMail estaba y está todavía muy por delante de cualquier otro servicio de correo. Su interfaz totalmente novedosa (no igualada todavía por los otros) y «liviana» utilizando AJAX, simple y con muchas características (hasta tiene un cliente de mensajería en el mismo webmail!), 2.6 GB de almacenamiento, bla bla bla… hacen que esto:

y el «revuelo» que causa en medios «masivos» de comunicación hacen que me cause muuucha gracia!!!! 😀

Y vos, pebete…. por qué no probás GMAIL???? 😀

Salutes
Marcelo

Categories: codear, web Tags:

URL de la Rock and Pop

miércoles, 15 de noviembre de 2006 2 comentarios

Para la gente que quiera escuchar la Rock and Pop y necesite la URL para agregarla directamente en su reproductor de música sin andar dando vueltas por la página, las URLs son:

Banda Ancha:
mms://200.59.146.10/rockandpop-ba

Dial Up:
mms://200.59.146.10/rockandpop-du

En Linux con los códecs de gstreamer-ugly deberían funcionar (tengo tantos códecs que ya no sé con cuáles específicamente funcionan…)

Marcelo

Categories: codear, web Tags:

Nueva Versión de TabMixPlus!

lunes, 6 de noviembre de 2006 Sin comentarios

Mi plugin preferido para Firefox de manejo de pestañas por fin fue actualizado para soportar la versión 2.0 de Firefox!

Trae un par de novedades, pero lo más importante es que ya tengo las funcionalidades extra de la versión anterior. 😀

Screenshot:

Acá se puede ver la opción de dejar a Firefox manejar las restauración de sesiones.

Links:
Página en addons.mozilla.org
Página del proyecto

Salu2
PD: Les dejo un link con muchísimas extensiones para Firefox, pero categorizadas.

Categories: codear, web Tags: