My projects website

I have uploaded some of my projects to dotsboxes.tk.

miércoles, 24 de noviembre de 2010

¡¡¡No más mina en Crucitas!!!

Hoy se leyó el portanto (o como se diga de esa cosa) de la resolución del contencioso administrativo sobre la mina de Crucitas.
El tribunal falló a favor de las denuncias planteadas por las asociaciones conservacionistas y el Estado e Industrias Infinito (y etc) deben reparar los daños, así mismo se le retira la concesión minera a Industrias Infinito.
¡Viva!
PD: Más información busquen en otro lado je je, yo no entiendo muy bien esas legalelizadas...
(Aún no estoy en vacaciones, pero esto había que escribirlo)

sábado, 16 de octubre de 2010

Ubuntu con Wubi

Instalar Ubuntu con Wubi desde cero es bastante fácil, a menos que ya haya una instalación de Wubi. Los pasos para hacerlo son (no se me ocurrió tomar fotos):

  1. Descargar el CD de la versión que quieran (ubuntu, netbook, kubuntu, xfce, etc, etc)
  2. Quemar el CD o bien cargarlo con daemon tools o similar.
  3. Ejecutar wubi.exe, que está en el CD.
  4. Seguir el asistente. Yo coloqué 20GB. Si cambian la versión de instalación entonces van a descargar un nuevo CD.
  5. Esperar un rato
  6. Cuando termine reiniciamos y tendremos a *buntu en el menú de arranque de windows. Lo seleccionamos (con las teclas).
  7. Se termina la instalación...
  8. Reiniciamos...
  9. Repetimos el paso 6
  10. ¡Casi listo! Ahora tenemos una nueva instalación de Ubuntu.
Si tienen una computadora con tarjeta de video GMA500, o por alguna razón la resolución no es la esperada (y no la pueden cambiar) o tienen algún problema entonces ejecuten la actualización de paquetes. Si no tienen ningún problema ejecútenla de todos modos.

Listo, después bajar las actualizaciones más recientes tenemos incluso soporte para GMA500 (Acer Aspire One AO751h).

Problemas pendientes:
  • No puedo usar nada que me pida root justo antes de hacerlo. Solamente los que requieren root para cargar. Osea, a usar synaptic en lugar de "Agregar y quitar".
  • La computadora sigue teniendo Windows.
  • La hibernación está deshabilitada.

domingo, 10 de octubre de 2010

Actualizar Ubuntu 10.04 a 10.10 (actualizado)

Actualizar Ubuntu a la versión más reciente es relativamente sencillo. Por supuesto, sigue siendo más fácil instalar de cero, pero como también hay que hacer respaldos... que pereza.

Forma fácil de actualizar Ubuntu. Un click y esperar...
La manera muy sencilla es usar el actualizador, instalar las actualizaciones... esperar... y luego presionar el botón "Actualizar" en "Está disponible la nueva versión <<10.10>> de Ubuntu". Al final yo tuve que usar esta opción y no tuve ningún problema, salvo que el instalador no es muy autosuficiente y pregunta por todo a cada rato (en especial si han modificado grub, tienen apache, etc).

Sin embargo esta manera a veces no funciona, pues el servidor está caído (por ejemplo los de la UCR...). Hay demasiadas personas bajándolo. Así que hay otra opción: el CD alternativo. Para hacerlo se siguen los siguientes pasos:

  1. Se instalan de todos modos las actualizaciones más recientes con el gestor de actualizaciones. (Muy importante. Lamentablemente requiere internet).
  2. Se descarga el "alternate CD" de su versión de Ubuntu/Kubuntu/Etceterabuntu/... Como mi problema son el acceso a los servidores es mejor usar torrents para la descarga. Esta es la mejor opción, pues baja la carga en los servidores de Canonical, los servidores espejos y aparentemente también produce menos dióxido de carbono.
  3. Luego de descargar ejecutan lo siguiente  (está en https://help.ubuntu.com/community/Upgrades) en la terminal:
    sudo mkdir /mnt/alternate
    sudo mount -o loop /path/to/alternate-cd.iso /mnt/alternate
    cd /mnt/alternate
    # Gnome
    gksudo ./cdromupgrade
    # KDE
    kdesudo ./cdromupgrade

    Esto es para no quemar un CD innecesariamente.
  4. Programa de actualización en el "alternate cd"
    Ahora nos aparecerá el programa de actualización, que nos va a preguntar si queremos usar la red o no. Yo voy a presionar que NO, pues es por eso que uso este método (si el servidor se cae pasan cosas malas...)
  5. Nos va a decir que se desactivarán los orígenes de terceros (en mi caso sería Opera, Google Chrome, un programa raro que no recuerdo de donde lo saqué y otros). Esto se puede reactivar después.
  6. Ahora sí se puede dejar que Ubuntu haga solito las cosas. Creo. No sería raro que salga con una pregunta adicional, así que no descuiden la computadora mucho tiempo "mientras se está actualizando".
  7. Si les va bien ahora tendrán un sistema actualizado. Si estudian ingeniería en computación o tienen frío o no se han peinado parece que las cosas no pueden ser fáciles así que algo saldrá mal... (Ubuntu 1 - yo 0). Si alguien sabe como hacer que los pasos del 8 en adelante tengan un final feliz: ¡ayudaaaaaaaaa!
Nuevo centro de software. Notar que incluye
 complementos relacionados con el programa.
¡Ya solucioné mi problema! Había que instalar un tal x11-kgb-****. Aparentemente aquí estaban los problemas de dependencia y con desintalarlo por completo y luego instalarlo todo quedaba bien (con synaptic). Sin embargo me extraña que el proceso sea tan COMPLICADO.

Por supuesto. Aún no he dicho como solucionarlo. En el caso general: no sé. Hay que probar varias cosas como "Reparar paquetes rotos" en Synaptic, y ver los logs de la actualización para ver qué paquetes están malos, se busca en Google (a ver si hay algo específico) y se sigue la solución. Lo más probable es que haya que instalar algún paquete a pie desde Synaptic (aparentemente esto no resuelve tan bien las dependencias).

Yo seguí con la actualización normal, pero pude haber seguido desde el CD, luego de haber corregido ese problema.

Aquí se puede ver el nuevo tema visual
Finalmente ahora estoy escribiendo desde Maverick Meerkat. Entre las novedades que se notan rapidamente están muchos retoques al tema Radiance y Radiance (más naranja, cambios de tamaño y tipos de letra, ahora es blanco-gris en lugar de café. Realmente le da una mejor apariencia, lo cual es muy bueno. Lástima que los íconos de OpenOffice son... guacala), una mejora completa al Centro de Software (más rápido, más información en una vista, muestra programas complementarios) y un nuevo visualizador de imágenes (Shotwell en lugar de F-spot).

martes, 21 de septiembre de 2010

Ni son capaces de un bus

Yo estoy Ingeniería en Computación (diurna) en el ITCR. La verdad me cuesta asimilar que administración de empresas nocturna tenga una oferta de cursos más "de día" que computación diurna, pero bueno. Quizá en Cartago diurno significa algo diferente que en resto del país.

Lo que de verdad me molesta es que la federación de estudiantes del ITCR (encargados de contratar los servicios de buses) hayan sido completamente incapaces de contratar un servicio a las 9:00PM. Es una absoluta verguenza que muchas universidades, incluyendo privadas medio de garaje, tengan buses a toda hora y el TEC no. Aquí alguien debería intervenir, pues LUMACA solamente da el servicio en las horas lucrativas, ¡incluso llenando los buses más allá de su capacidad permitida (nada anormal en este país, dado que legalmente se permiten buses con 34 personas de pie, pero gente sentada en el parabrisas o en la puerta delantera ya es bastante...)!

Quisiera que alguien me responda:
  1. ¿Porqué se le asignó el servicio a LUMACA?
  2. ¿Porqué FEITEC no hizo un concurso público para asignar el servicio?¿Y si lo hicieron, porqué lo ganó lumaca?
  3. ¿Porqué dicen que ya no le pueden quitar el "contrato" a lumaca si también dicen que NO hay contrato?
  4. ¿Porqué siguen dejando que LUMACA haga lo que le de la gana? ¿Porqué no hacen nada con LUMACA (no dan los vueltos completos, no cumplen con las rutas establecidas por el MOPT, hay buses sin luces, llantas desinfladas, es el servicio de buses con más denuncias por semana del país...... ¿debo seguir?)?
  5. ¿Porqué no se atreven a hacer contratos firmados y exigir compensaciones por el servicio no dado?¿CUAL ES EL MIEDO A HACER LAS COSAS COMO SE DEBE?
  6. ¿Porqué el TEC no paga lo que se gasta en taxis por culpa de su incapacidad para tener buses? Buses que dijeron que tenían desde antes que matriculáramos.
  7. ¿Porqué, ya que son incapaces de tener servicio de buses, siguen ofreciendo clases en horarios inaceptables en una zona sumamente peligrosa y a una carrera DIURNA?
  8. ¿Y porqué en http://www.tec.ac.cr/servicios/Paginas/default.aspx siguen ofreciendo un bus de lumaca a las 9PM? Mejor digan que es solamente martes, miércoles y jueves, el de 7pm y que solamente si hay al menos 50 personas. O digan que son incapaces de tener buses, y la gente no se matricule engañada.
  9. ¿Porqué siguen creyendo que las becas que dan alcanzan para transportes? Lo que dan de beca se gasta en un solo día que no llegue ese bus (osea el primero) gracias al costo del taxi. ¿Para qué tienen en becas a una tipa malcriada que solo estar rezongando por datos verídicos sobre el costo de la vida?
Supongo que la razón es que los encargados de los buses viven en Cartago. De haber sabido hace unos años el compromiso del TEC por el bienestar estudiantil quizá habría matriculado en una universidad que sí cumpla con lo que promete.

Finalmente, ¿sabían que el Frente Amplio estaba prometiendo en Cartago un tren (hasta San José, supongo) en las elecciones presidenciales pasadas? ¿Y que el rector del ITCR era el candidato? ¡Que risa! No son capaces de poner un simple servicio de buses y piensan hacer toda la infraestructura para un tren: ¡SEAN MÁS SERIOS!

domingo, 15 de agosto de 2010

Sobre el FEES....

Los hijos del pueblo
levanten la frente
al sol refulgente de la libertad.
Sepamos ser libres
no siervos menguados,
derechos sagrados
la Patria nos da. (Himno Patriótico del 15 de Septiembre)
Artículo 77.- La educación pública será organizada como un proceso integral correlacionado en sus diversos ciclos, desde la pre-escolar hasta la universitaria. (Constitución Política de Costa Rica) 

Tenía algunos días viendo que escribía sobre el FEES, pero la verdad es que ya hay dos personas que lograron explicarlo mejor, incluso publicaron en el periódico La Nación, el 24 de Octubre del 2002.
Por supuesto, podría agregar muchas más cosas, como comentar que la gran masa de graduados del INA o universidades privadas jamás podrán producir verdadero desarrollo en Costa Rica, pues el desarrollo surge de la investigación y la creación, no las labores técnicas, de maquila o plagio y mucho menos de llenar fábricas de propiedad extranjera, ya sean de zapatos o de software. Habrán excepciones, pero en general la formación en estos lugares se enfoca en crear obreros y en el caso de las universidades privadas también cobrar bastante por ello.
Pero creo que para haberlo escrito hace ocho años está bien. Lamentablemente hoy le piensan recortar el presupuesto a las universidades públicas del país, y el actual ministro de educación es Leonardo Garnier... ¡ah cosas!
Aquí está una copia de los dos artículos http://wvw.nacion.com/ln_ee/2002/octubre/24/opinion3.html y http://wvw.nacion.com/ln_ee/2002/octubre/24/opinion5.html:

Sub/Versiones






Leonardo Garnier 






garnier@amnet.cr 

Quien diga que un mes menos de clases no hace diferencia en el aprendizaje, no sabe nada de educación. Y quien diga que en el país no hay recursos para hacer esa inversión, no sabe nada de economía.
El Gobierno defiende el recorte argumentando que, en las condiciones de nuestras escuelas y colegios y dado el contenido de los programas vigentes, ese mes adicional ‘sobra’: que no puede ser aprovechado y que los estudiantes se la pasan viéndose las caras, sin que los profesores sepan qué hacer. Entonces, sin entender la sentencia certera de Cristovam Buarque – cualquier escuela es mejor que ninguna escuela–, cortaron el curso lectivo.  
Si los contenidos son insuficientes, lo que correspondía no era cortar el curso, sino renovar y reforzar ese contenido. Si hay deficiencias en las aulas, lo que correspondía era corregir esas carencias. Así lo entendieron los dos gobiernos anteriores, en los que Eduardo Doryan, Claudio Gutiérrez y Guillermo Vargas lograron que se construyeran más aulas que en todo el cuarto de siglo anterior, ampliaron y financiaron la cobertura de los programas de informática educativa, crearon y consolidaron un ambicioso programa de inglés en las escuelas, las dotaron de nuevos libros de texto, elevaron la cobertura en preescolar y secundaria… y le devolvieron al curso lectivo sus 200 días. 
Además, se estableció un mandato constitucional en la administración Figueres, en que los costarricenses nos comprometemos a invertir al menos un 6 por ciento del PIB en la educación de nuestros jóvenes. Cuando el Gobierno recorta el curso lectivo diciendo que “para eso no hay plata”, no solo está violando la Constitución, sino que, al hacerlo, está renunciando a esa inversión en la gente. Usar como excusa que “el dinero no alcanza”, lo único que significa es que, para el Gobierno que tiene cosas más importantes en las que gastar esa plata, la educación no está dentro de sus prioridades. Y esa es una proclama de ignorancia e irresponsabilidad de magnitudes históricas. 

Los propios ministros de Hacienda de Iberoamérica, en la cumbre del 2000, afirmaron que postergar estas inversiones“ya no es solo una falta a la ética, sino un error económico que priva a la sociedad de su principal recurso para adaptarse a la veloz incorporación del progreso técnico en los procesos productivos”. La CEPAL ha demostrado que hacen falta diez o más años de educación para que nuestros jóvenes tengan posibilidades aceptables de escapar de la pobreza. Demostró, además, que la educación se paga sola: el costo de financiar tres años más de educación secundaria es entre seis y ocho veces más bajo que los ingresos adicionales que esas personas podrán ganar, con esa educación, en sus primeros diez años de trabajo. Y estos cálculos no incluyen los beneficios que la sociedad en su conjunto recibe de una mayor y mejor educación, que son muchos más. ¿Cuál inversión puede mostrar una mejor tasa de retorno? ¿Cómo decir que les apostamos al futuro y a los jóvenes cuando le regateamos a la educación? Ayer, la educación era gratuita y obligatoria. Hoy, se rige por la contabilidad y las encuestas. Más que un déficit fiscal, parece que padecemos un grave déficit de liderazgo. 

Y el otro artículo, es este:


Solo los ríos no se devuelven

• Terrible amenaza para la nación 

Óscar Arias Sánchez 

Un sabor amargo recorre la patria. Hemos sido notificados por la señora ministra de Educación, Ástrid Fischel, de que, debido a la falta de presupuesto, se reducirá el curso lectivo. ¡Qué tristeza que un retroceso en el sistema educativo llene de titulares páginas enteras de los medios de comunicación! ¿Cómo hacer para que nuestros gobernantes comprendan que en materia educativa no podemos quedarnos estancados?
La educación ha sido, para Costa Rica, instrumento de superación en varios frentes: el de la democratización política, el de la búsqueda de la igualdad y el de la lucha contra la pobreza, entre otros. Una educación que pretenda preparar al ser humano para una vida útil y satisfactoria, en medio de la incesante transformación científica y tecnológica de nuestro tiempo, requiere enormes recursos económicos. No por ello voy a sugerir que los logros educativos dependen únicamente de la magnitud de los recursos económicos invertidos. Decía el ilustre maestro Omar Dengo que economizar en educación es economizar en civilización. Estas sabias palabras, expresadas hace ya muchos años, siguen teniendo vigencia hoy más que nunca. 
Por la libertad. El deterioro del sistema educativo es una temible amenaza para cualquier nación. “Después del pan, la educación es la primera necesidad del pueblo”, decía Dantón hace más de dos siglos. Por su lugar y su momento, aquella afirmación podría significar que la educación es indispensable para unir, a la satisfacción de las necesidades materiales, el disfrute de la libertad. Un pueblo sin educación no puede ser libre, y esta es una de las premisas en las que se ha fundamentado la acción del Estado costarricense desde los albores de nuestra historia republicana. 
Hoy, en un mundo sin fronteras para el capital o para el conocimiento, la educación es base fundamental del desarrollo económico y de la capacidad competitiva de las naciones. Dentro del proceso de globalización, los más capacitados, los portadores del conocimiento pueden volar libremente por encima de todos los obstáculos y de todas las fronteras, sin amarras y ajenos a las diferencias étnicas y nacionales. 
Útil y significativo.Es necesario que la educación se convierta en un instrumento para el cambio, cuya función principal consista en enseñar a aprender y no solamente en proporcionar aprendizaje. La educación debe propiciar la capacidad de cada persona para ocupar un lugar dignamente útil y significativo dentro de la sociedad. 
Debemos realizar un esfuerzo excepcional para fortalecer nuestra educación básica. La globalización exige, para que los pueblos sobrevivan dentro de ella, hacer un esfuerzo significativamente mayor en el campo cualitativo de la educación. Durante más de un siglo, Costa Rica ha hecho de la educación su patrimonio más valioso y, con ello, ha demostrado que la pobreza no debe ser necesariamente un obstáculo en la lucha contra la ignorancia. 
Una exhortación.El 3 de octubre del 2001, durante la campaña electoral, entregué a los entonces candidatos a la presidencia de la República, don Rolando Araya y don Abel Pacheco, una exhortación para que consideraran algunas de mis sugerencias para disminuir la crisis por la que estamos atravesando. Además de lo que considero debe hacerse en el campo económico, les manifesté lo siguiente: 
“Como lo he venido diciendo a lo largo de los últimos diez años, es indispensable hacer un mayor esfuerzo para mejorar la calidad y la cantidad de nuestra educación... Es imperdonable para América Latina que, por no ofrecerles oportunidades para educarse, nuestros líderes políticos condenen a los jóvenes, en el siglo XXI, a ser peones como lo fueron nuestros bisabuelos en el siglo XX… En la actualidad no se cumple el precepto constitucional de destinar el 6% del PIB a financiar la educación de nuestro pueblo. El saneamiento de nuestras finanzas debe permitirnos invertir más en educación. La meta debe ser universalizar la enseñanza media para el 2010, de tal manera que nadie hasta los 17 años de edad esté ausente de las aulas”. 

Entonces ambos candidatos se comprometieron a apoyar esta iniciativa. “Solo los ríos no se devuelven”, dice la sabiduría popular. En esta hora difícil se requiere encontrar la voluntad para buscar los recursos económicos faltantes y poder así rectificar este grave error. Ya el trámite del proyecto de ley de ordenamiento fiscal ha probado hasta ahora, en una materia tan esquiva, los beneficios del diálogo y la negociación entre partes cuyas posiciones parecían inicialmente irreconciliables. Por la mejor educación posible de nuestras niñas, niños y jóvenes bien vale la pena rectificar sin mirar atrás buscando presuntos responsables. 

jueves, 5 de agosto de 2010

¡Estas sí son atrapadas!

Usualmente en beisból se ven algunas atrapadas muy buenas. Pero como estas dos no muy a menudo. Para verlas tendrán que ver la entrada completa, mejor así, pues el navegador no se sobrecarga con el exceso de flash.

domingo, 25 de julio de 2010

Olimpiadas de la ACM

Parece que vamos a estar participando en las olimpiadas regionales de la ACM en México en Octubre próximo (algo así), representando al ITCR.

Como no vamos para África Mía, se necesitarán algunos recursos extra, así que personas interesadas en obtener una linda camisa (que la verdad yo no he visto) por el módico precio de ¢5000 (colones costarricenses) para apoyar a la delegación pueden poner algún comentario. También si tienen boletos de avión a México que les sobren creo que no le haremos ascos, ja ja ja.

También se aceptan automóviles en buen estado (físico y legal), cámaras digitales, juguetes para gatos, arena para gatos y tortas chilenas. Nah, este último párrafo era broma, je je.

PD: Si instalan Windows Live Beta estén listos para desinstalarlo.

jueves, 8 de julio de 2010

Juegos de Cartas

La Escherichia coli, en un juego de cartasSe acuerdan de los juegos de cartas de Pokemon, Digimon, (*mon, para abreviar) y otros.

Buscando información en Google sobre el juego de instrucciones del x86 (Google es el mejor buscador del universo) me encontré este curioso juego. Supongo que para los que que estudian medicina y les gusta esta clase de juegos les hará mucha gracia, se llama “Healing Blade”. Parece que las cartas sirven hasta para cosas serias.

El juego introduce antibióticos, bacterias, enfermedades infecciosas y casualidades que se encuentran en el tratamiento de estas. Uno puede jugar en dos bandos: los farmacéuticos o como el señor de la pestilencia (¿aquí juegan los matasanos?).

El juego “Healing Blade” es hecho por “Nerdcore Learning”. Hay más información en http://www.thehealingblade.com. Y parece que a los de medicina sí que les gustan los juegos, porque ya lo agotaron.

miércoles, 23 de junio de 2010

¿Cómo desfragmentar el archivo de intercambio de Windows?

Desfragmentar el disco duro es una labor de mantenimiento típica de mantenimiento en Windows. Típica y larga. Y encima de todo, uno de los archivos más usados del sistema, el archivo de intercambio, no se puede desfragmentar durante este proceso.

Una manera de desfragmentarlo rápidamente, sin recurrir a ningún programa de pago (solamente se requiere tener instalado Linux u otro SO que pueda leer NTFS, o en su lugar algún live-cd) es:

  1. Desfragmentar el disco normalmente, para dejar campo libre para nuestro futuro archivo de intercambio.
  2. Cambiar el tamaño del archivo por uno lo suficientemente grande. Esto se hace en “click derecho a mi pc”, pestaña opciones avanzadas, configuración de rendimiento, opciones avanzadas, cambiar memoria virtual.
  3. Se coloca el tamaño personalizado, con la misma cantidad de inicial y de máximo. El doble de la RAM instalada es un buen valor. Como ahora el archivo de intercambio va a tener un tamaño fijo no se va a fragmentar por el crecimiento.Tamaño fijo del archivo de intercambio
  4. Ahora se reinicia Windows para que el archivo de intercambio cambie a ese valor.
  5. Ahora tendremos un archivo de intercambio super fragmentado. Por ejemplo mi archivo de intercambio ERA el que está en rojo chillón:Archivo de intercambio fragmentado
  6. Ahora reiniciamos al otro sistema operativo (por ejemplo Linux) y RENOMBRAMOS el archivo pagefile.sys (NO LO BORREN).
  7. Luego reiniciamos Windows y este automáticamente se creará un nuevo archivo de intercambio, pero esta vez estará totalmente desfragmentado, incluso en la mitad del disco.El nuevo archivo de intercambio.
  8. ¡Ya tenemos un archivo de intercambio totalmente desfragmentado! Ahora solamente hay que borrar el viejo para que no gaste espacio. Ahora la computadora debería estar considerablemente más rápida cuando tiene muchos datos cargados, en especial si tiene poca memoria.

domingo, 20 de junio de 2010

¿Que tan raro puede llegar a ser Google?

Desde que Google decidió cambiar su motor de búsqueda por uno mejor y en tiempo real he estado obteniendo resultados muy curiosos, extraños y totalmente irreproducibles.

Por ejemplo, si uno busca ITCR y presiona voy a tener suerte… no la tendrá: primero, la página del Instituto Tecnológico de Costa Rica nunca funciona, segundo, Google lo envía a uno o al tribunal internacional para Ruanda o a una página de parejas no heterosexuales.

Yo estuve pensando que Google se está alejando de su meta de organizar toda la información del mundo, ¡pero ya por fin se que sucedió!

Para todos los lectores de este blog confirmo el último plan malévolo de Google: fueron incapaces de organizar toda la información del mundo, así que ahora ¡va a redefinirla! Nos cambiarán las palabras, los nombres y los idiomas. Para los que no me crean, he aquí su primer paso hacia la dominación mundial:

http://www.ghibli-museum.jp/anne/top.html en Google Chrome

El sitio web original es http://www.ghibli-museum.jp/anne/top.html. Luego Google Chrome ofrecerá traducir una página que según ellos está en inglés (aunque sabemos que está en japonés). El plan de Google es hacer creer a los japoneses que hablan inglés.

Luego al traducir la página a mi idioma natal: español… hey no esperen, ¡allí dice portugués! ¡Google insiste que yo se portugués! Quieren volver locos a todos los ¡castellanoparlantes!

Y finalmente para terminar de conquistar a Brasil y lo que faltaba de la península Ibérica escriben su portugués en caracteres ¿cirílicos? bueno, los que usan para el ruso. ¡Ven! Encima le quieren echar la culpa a los rusos.

No se como hacen en Google para hacer semejantes desbarajustes. Espero que corrijan eso y que dejen de hacerse los rusos (hoy no es día de los inocentes ni nada…), porque yo no quiero estar aprendiendo más idiomas nuevos.

viernes, 4 de junio de 2010

Probando sistemas operativos

 

Para poner a funcionar unas computadores que tengo disponibles me tuve que poner a buscar un sistema operativo apropiado. Estas computadoras tienen un PIII a 866, 128 MB de RAM y 10GB de disco duro. Después de probar varios al final terminé con Debian, pero no quedo muy satisfecho con la capacidad de los sistemas que probé para funcionar en ordenadores con pocos recursos.

Ubuntu Server

Descartado de plano. Ni siquiera ejecutó el instalador. Yo ya sabía que no iba a servir, pero nada se perdía en probar.

Gentoo

Es usable desde el Live-CD, pero el proceso de compilación es ridículamente lento. Esto es cierto para casi cualquier computadora, pero como tampoco pude activar DISTCC quedé algo decepcionado.

Finalmente descarté Gentoo porque el instalador no servía con tan poca memoria. Cada vez que se ejecutaba emerge este terminaba con un error por falta de memoria.

FreeBSD

Este es un derivado de los UNIX de verdad. Es bastante estable, rápido y facil de usar. Al contrario de las distribuciones de Linux que probé no gasta tanta memoria. Además el sistema de gestión de programas es muy sencillo de usar. Y todas las opciones se pueden seleccionar desde un menú muy bien explicado. Es como me imagino que Gentoo debió haber sido.

Lo que no me gusta es el sistema de archivos, que no lo entiendo, y lo dejé muy mal para mi gusto y mis necesidades. Además que no se que tan bien sobrevivirá un apagonazo de corriente.

Al final lo quité por probar otra distribución de Linux: Debian. Además no quería estar compilando o aprendiendo otro sistema operativo (y además quiero usar un sistema de archivos conocido).

NetBSD

El sistema operativo que se ejecuta en cualquier clase de computadora, incluyendo una tostadora. No tuve la oportunidad de probarlo, pero al ser tan similar a FreeBSD y usar supuestamente solo 4MB (FreeBSD usa 24MB) hubiese sido mi sistema operativo ideal.

Debian

Muy estable y con uno de los mayores repostorios de programas disponible. Debian permite hacer una instalación mínima de manera muy sencilla. Todo con menús en modo de texto. Es facilísimo instalar programas adicionales y es un sistema un poco más conocido (para mi). Sin embargo, correr un sitio web con Wordpress sobre Apache casi me gastó toda la memoria (en otras gasta menos de 30MB).

Así que aunque me quedo con Debian, por ahora, aún no encuentro nada que no gaste tanta memoria. ¡Pero si 128 MB es muchísimo!

domingo, 23 de mayo de 2010

Cómo instalar Ubuntu 10.04 sin congelarse en el intento

Después de mucho probar y visitar los foros por fin encontré una manera de instalar Ubuntu de manera que no se congele. Esto permite, por ejemplo, usar el live-cd en lugar del alternate, y la instalación es mucho más rápida y agradable.

Las instrucciones son para la gente que tiene tarjetas de video nVidia, pero también puede servir para quienes se les congela el live-cd o tienen una Purple Screen of Death.

En resumen, sirve si Ubuntu con nouveau se congela, si live-cd de Ubuntu 10.04 se congela, en casos de Purple Screen of Death (se congela con el fondo morado), si el live-cd no arranca, si X en Ubuntu 10.04 se congela, etc.

Primer paso

Desconectar los discos duros de Windows u otros sistemas operativos. Yo no confío en el instalador Ubuntu, la última vez que lo instalé con el otro disco duro conectado este decidió volarse el cargador de arranque de Windows. No me lo volverá a hacer. (Por supuesto, este paso pudo haber sido un error, pero si no se quieren arriesgar, háganlo).

Desconectar los otros discos duros

Segundo paso

Ahora hay que arrancar la computadora desde el live-cd. PERO todavía no entren ni nada, hay que cambiar algunas cosas. Si el cd decide arrancar por si mismo presionen la tecla MAYUS desde antes de que cargue el CD.

Deberíamos ver a GRUB. Después de seleccionar nuestro idioma y otras opciones específicas de nuestra computadora hay que seleccionar otra no tan obvia: nomodeset. Esto evitará que se carguen los controladores de video. Una vez que esté bien instalado se le podrán poner los de nVidia.

Opciones de arranque en GRUB

Ahora se carga el live-cd y se sigue una instalación normal. La diferencia es que esta instalación sí acabará y no se congelará en algún momento aleatorio.

Selección del idioma

Aquí Ubuntu pregunta por mi idioma, que supuestamente es el que se usará en la instalación. Toma el que se escogió en GRUB.

Selección del idioma

Ubicación Geográfica

Aquí se selecciona el país y el huso horario. Aquí Ubuntu lo detectó automáticamente (creo que por la hora del reloj del BIOS o mandando información a algún servidor secreto… hm... que raro).

Ubicación geográfica

Distribución del teclado

Aquí Ubuntu pregunta por el teclado. Nuevamente acertó a la primera.

Selección del teclado

Particiones

Esta es la parte donde más cosas pueden salir mal. Por eso desconecté los demás discos duros al principio, aunque después tuviera que modificar fstab a mano (cada computadora es un mundo, no tengo ni idea cómo hacerlo de manera automática).

Como solamente tenía una instalación de Gentoo que ya no quería tomé todo el disco duro (borrando todo). Por si no me creen que tuve Gentoo ahí están las particiones: todo según lo sugiere el Handbook.

Opciones de particiones

¿Quién soy yo?

¿Todo este tiempo en el instalador y hacía todo lo que yo decía? Bueno, yo soy yo. Ubuntu es muy confiado y pregunta por la información personal hasta el quinto paso. Para tratar con personas en vivo esto es mejor hacerlo de primero.

Datos del usuario

Por aquello, donde Ubuntu pregunta por “¿Cómo se llama?” está preguntando por su nombre completo. No por su teléfono, correo electrónico, etc.

Estamos listos… ¡no, un momento!

Aquí Ubuntu jura que estamos listos, pero nosotros que no confiamos en el instalador vamos a ir al botón avanzadas y verificaremos donde se instalará GRUB (y a gusto de otras personas el proxy de red). Es muy curioso que Canonical decidiera que esto es muy avanzado, pues curiosamente es el paso que más instalaciones de Windows destruye.

Resumen de la instalación

Quizá Canonical cree que destruir las particiones es una buena manera de solucionar el primer bug de Ubuntu. Pero la verdad es que Ubuntu es lo suficientemente bueno como para necesitar métodos tan violentos. Muchos de los que prueban GNU/Linux (voluntariamente) por una semana al volver a Windows lo notan insoportablemente lento y congeladizo. Quizá cuando Canonical sea multipentallonario podría organizar  demandas grupales contra los fabricantes de computadores que se niegan a reembolsar el costo del Windows OEM. Así la gente se daría cuenta que no debe pagar $700 por algo que espía su computadora.

En fin, aquí está la revisada:

Opciones del cargador de arranque

Aquí va la instalación

Y luego va la instalación. Nada interesante que decir por acá.

Comenzando la copia de archivos

Casi terminando la instalación

Ubuntu pide reiniciar

Después de que Ubuntu pide reiniciar suceden cosas raras. Hay que sacar el CD, pero luego tira errores. Pero como somos muy inteligentes vamos a presionar enter y el reinicio seguirá normal.

Después de que aparece el bios debemos mantener presionada la tecla MAYUS y entraremos en el GRUB. Si no lo hacemos (y tenemos una tarjeta nvidia) cuando se cargue el Ubuntu se congelará. Siempre.

Ahí hay que editar las opciones de Ubuntu y agregar al final de la línea que comienza con “kernel……” la palabra “nomodeset”. Así no cargará los dichosos controladores.

Una vez dentro hay que instalar los drivers de nvidia y poner en la lista negra a nouveau. Para hacer esto último uno debe ir a una terminal (Aplicaciones->Accesorios->Terminal) y escribir

sudo gedit /etc/modprobe.d/blacklist.conf

Y allí agregan las líneas:

blacklist nouveau

blacklist vga16fb

Luego se apaga y se vuelven a conectar los discos duros (yo asumo que el de Ubuntu es el primero en cargar). Luego hay que hacer desmadres con GRUB para agregar los demás sistemas operativos, pero eso será otra serie de instrucciones. De todos modos hay una manera cuasiautomática de hacerlo.

Cuando vuelvan a iniciar Ubuntu este ya no se debería congelar =).

Hora y tiempo en Ubuntu

Y el tiempo final fue de…

Con mi instalación en modo paranoico se tarda un poco más. Sin embargo la instalación tardó mas o menos una hora, sin incluir las correcciones de GRUB, pero instalando (y descargando) los drivers de nVidia en una conexión de 1 Mbps (Mega BIT por segundo).

Windows sobrevivió

No hay nada que temer. Los pingüinos no son carnívoros (creo). De hecho son bastante civilizados y pueden convivir con otros sistemas operativos. Y lo importante es que tanto mi partición de Windows como los datos en ella sobrevivieron:

Prueba de que Windows aún funciona

Pasos finales

Ahora solamente queda pasar los datos de vuelta a Ubuntu y dejarlo a gusto personal de cada quien. Por supuesto, hay que instalar todos los paquetes de rigor, pero eso en mi caso es mejor en la noche. Descargar LaTeX dura bastante.

Fin de semana de Pingüinos

Lo último que escribí sobre GNU/Linux fue que instalé openSUSE y que estaba instalando los paquetes de rigor. Sin embargo, debido a que no tenía tareas para el fin de semana (y que accidentalmente se me olvidó un trabajo para las 9:00 p.m. :'@) y a que curiosamente me acordé de que había bajado un Gentoo Stage 3 decidí ir a complicarme la vida: a ver que tal es Gentoo.

La verdad es que Gentoo no es tan aterrador como lo pintan. La documentación es excelente, y si uno va paso a paso no hay por donde perderse. Uno crea las particiones, copia todo al disco duro (sí, a mano), compila el kernel con un bonito menú gráfico (vale, en modo de texto), instala grub, define la hora (y puede elegir la HORA LOCAL en lugar de UTC, algo que Ubuntu no pregunta), instala unos cuantos paquetes, reinstala y listo.

Pero la verdad sí tuve unos cuantos problemas con Gentoo. Primero, al cargar desde Grub me decía que no había nada en la partición, de hecho decía que no había particiones. Después de volver con el CD de instalación y montar el sistema de archivos y reconfigurar muchas veces grub fallidamente se me ocurrió que quizá el problema estaba en el kernel, voy a reconfigurarlo y adivinen: se me olvidó agregar el soporte para ext3. Después de nuevos ajustes, en los que eliminé muchas más cosas inservibles y agregué otras necesarias (como los drivers VIA) nuevamente recompilé y en siete minutos todo estaba listo y funcionando, en vivo desde mi disco duro.

Pero sin red. La red la solucioné volviendo a recompilar el kernel, fue obvio que esta era la causa de todos los males: no había agregado el driver para la tarjeta de red Rhine. Recompilar y listo, rápidamente tuve la red levantada.

Porque no todo podía ser perfecto...

La verdad eso de recompilar el kernel era la mar de divertido. Después de todo no muchos sistemas operativos le dejan a uno quitarle todo al kernel hasta el punto que no encuentre su sistema de archivos y también le permitan recuperarlo.

Así que yo tan entretenido decidí instalar X. Gran error. Quizá sea porque solamente tengo una computadora, o porque no tengo paciencia, o porque Gentoo está pensado para servidores (o porque no quise esperarme cinco horas a bajar el live DVD con paquetes precompilados) pero el hecho fue que la instalación de los 157 paquetes no paraba... al final no se cuanto hubiera tardado, después de SIETE horas de estar compilando Qt llegué a la conclusión de que ya había investigado suficiente. Reinicié y consideré darle otra oportunidad a Ubuntu 10.04 (lo se, soy una persona super decidida).

Consejos para futuros Gentooistas

Los que quieran instalar Gentoo quizá quieran tener lo siguiente en cuenta:
  1. La documentación es excelente. Úsenla. De todos modos dudo que lleguen muy largo si no lo hacen, pero de todas maneras están advertidos.
  2. Es un excelente sistema operativo (GNU/Linux, como de costumbre), relativamente simple de usar gracias a Portage (el sistema de paquetes), pero no es fácil. Como dicen en una entrevista en el sitio de Gentoo: "es como un Linux from Scratch con gestor de paquetes".
  3. No es que no sea para novatos, es que no es para gente que supone que todo funcionará en una hora o menos. Quien lo instale debe estar preparado para todo, sin limitarse a tener la computadora inutilizada por días (mientras compila), que no sirva por culpa de una metida de pata propia, etc.
  4. Si piensa usarlo debe estar preparado para tener un ladrillo de computadora por muuucho tiempo. La compilación lleva su rato. Si solamente tiene una computadora en su casa y la necesita, por mejores que sean sus deseos de aprender, mejor quédese con Ubuntu o openSUSE o alguna otra. No querrá tener que ir de urgencia al sitio web del banco durante media compilación.
  5. A mi parecer es para gente que tiene varias computadoras, idealmente muchas con GNU/Linux que pueda usar para hacer una compilación distribuida. Algo muy sencillo de hacer, gracias a las instrucciones paso a paso.

Si lo que quieren es velocidad extrema, pues diré que yo no la tuve, incluso sin X. De hecho el Ubuntu, con todas las cosas inservibles que trae por defecto (como Bluetooth, que no tengo en mi computadora) carga más rápido que la simple consola del Gentoo. Aunque esto puede ser también falta/exceso de configuración. Y en lo personal creo que hay maneras más ingenieriles de acelerar un sistema operativo sin necesidad de recompilarlo por completo.

En fin, estuvo interesante usarlo, pero tardé bastaaante rato. Sin embargo creo que lo usaré después para proyectos extraños, si alguna vez tengo unas 10 computadoras disponibles.

Posteriormente estaré escribiendo sobre cómo instalar Ubuntu 10.04 y que no se congele en el intento.

viernes, 21 de mayo de 2010

Y después de una hora... openSUSE 11.2

Hoy en la mañana estaba teniendo problemas serios con Ubuntu 10.04. Entonces decidí cambiar de sistema operativo y luego de hacer los respaldos (no había mucho que respaldar porque no me había recuperado de la actualización al nuevo Ubuntu) y una hora en el instalador de openSUSE por fin tengo el sistema instalado.

Para continuar con los cambios instalé KDE 4. Ahora estoy terminando la instalación: LaTeX, nVidia, Flash, Java de verdad (el de SUN), Eclipse, PHP, Ruby y otras cosas. Y por supuesto PLT Scheme.

Pero después de que Ubuntu me obligara a usar Windows por casi tres semanas he notado una diferencia en la GUI chocante: Linux tiene una tipografía horrible. Quizá sea por falta de ajustes, no lo se.

Comparando con Ubuntu hay que destacar varios puntos:

  • Mejor sistema de paquetes
  • Opciones de elegir en el instalador
  • El instalador pregunta si se quiere el reloj en hora local o UTC
  • El instalador pregunta cuales programas quiere
  • El instalador no hace preguntas extrañas después de seleccionar las opciones
  • ¡El instalador sí me gusta!
  • Es verde y no café
  • No es café (la verdad tiene mucho gris)
  • Pero por alguna razón siento que Ubuntu está mucho más pulido en la GUI... que raro...
  • Los estilos en OpenOffice no están en una ventana voladora, sino que se pueden agregar en la ventana principal; por dicha porque como ventana aparte es lo más inservible que puede haber.

En fin, eso es lo que he visto por ahora. Creo que voy a seguir las instalaciones y Gentoo tendrá que esperar. Quizá algún día, ja ja.

El pingüino café/morado se congeló :(

Después de más o menos un año con los Ubuntu 9.x el pasado 31 de Abril se me ocurrió actualizar a la prometedora versión 10.04. Y a pesar de que es el sistema operativo con el arranque y apagado más rápido que he visto y es bastante bonito estéticamente le he encontrado varios defectos que lo vuelven inservible en mi computadora.

Pues no he escrito nada sobre esta nueva versión porque no tengo nada que decir. Aparentemente tengo una mezcla de hardware muy extraña y mi computadora estuvo incapacitada casi por una semana: no se podía actualizar automáticamente, tampoco desde cero pues el instalador gráfico se congelaba, el driver libre para tarjetas nVidia (que viene por DEFECTO, o que por defectuoso viene) continuamente se congelaba, Java de SUN no funciona, el openJDK/icedtea menos, los applets ni hablar y otra serie de anomalías.

Con decir que al final tuve que instalar desde la versión alternate (modo de texto) y la instalación exitosa superó las siete horas (en realidad perdí unos tres días en lograrlo, incluyendo el tiempo de los respaldos).

Además considero que Canonical nos engañó: el tema sigue teniendo demasiado café para mi gusto, ja ja ja.

En fin, si alguien ya logró solucionar alguno de estos problemas sería muy amable en decir cómo (en los foros no encuentro nada que sirva, pero muchos tienen el mismo problema).

Por mientras me obligaron a volver a Windows 7, que aunque no les guste me ha resultado más estable y solamente una vez he tenido que visitar la consola (sí, aunque no lo crean). Y además tengo que pensar en una nueva distribución, ya que Ubuntu veo que me va a estar dando problemas (con Mandriva y openSUSE todo era perfecto). Creo que me voy a aventurar con Gentoo, si eso no sirve dudo que algún otro sirva je je. Si funciona muy bien tal vez vayan a ver una nueva distribucióndiestro por ahí =).

Google con Videojuegos =)

Ayer no estaba, pero si hoy visitan la página principal de Google (www.google.com, creo que en las regionales no) podrán ver un nuevo doodle más entretenido que cualquier otro antes publicado: Pacman (30 aniversario). No es una imagen, se puede jugar, aunque nunca sabré si tiene más de un nivel (soy tan malo…). Por suerte Google puso un botón de insertar monedas, sino yo no podría jugar je je.

image 

Si lo dejan ahí muchos días quizá Google tenga una caída fuerte en la cantidad de búsquedas, pero no por falta de visitas.

Por cierto, tiene sonidos y aparentemente está hecho totalmente en JavaScript. Yo no me sabía esos trucos raros con el sonido, habrá que investigar.

sábado, 15 de mayo de 2010

Más anti patrones en sitios web

Antes de seguir aclaro que estoy intentando escribir desde el punto de vista de un lector (a ratos sumamente frustrado) de un sitio web. Y lo que escribo no es solo es personal sino que lo he oído de muchas otras personas. Después pondré lo las cosas como deberían ser, pero en esa sí voy a durar mucho más rato. Escribir sobre las cosas malas es mucho más fácil por el simple hecho de que son chocantes.

Perfil del visitante

Voy a suponer el perfil del visitante: una persona que no puede o quiere pagar banda ancha. De hecho, accede a Internet por modem, pagando cada minuto de la llamada telefónica o bien por cada megabyte que descarga. Además tiene un tarro bien viejo, quizá hasta con Windows 98. Para terminar el curioso perfil del visitante este usa un navegador diferente cada día de la semana: IE el lunes, Safari el martes, Opera el miércoles, Chrome el jueves y Firefox el viernes, sábado y domingo. Además a veces accede a Internet mediante su teléfono celular, que no soporta ni Flash, ni Java, ni Javascript.

Sonidos de fondo… NO; a menos que…

Nuestro usuario modelo le gusta abrir pestañas a lo loco. Después de todo hay que celebrar que hasta IE se unió a la revolución pestañezca. Sin embargo, a este señorito le gusta abrir las páginas en segundo plano y ver otra mientras se carga.

Por personas así NO hay que poner ninguna clase de sonido que comience automáticamente. Imagínense una horda de sonidos desagradables saliendo de alguna de las 40 pestañas que tiene abiertas el visitante. Para empeorar la situación el sonido no comienza apenas se crea la pestaña sino mucho después, cuando se logra cargar algo de sonido, por lo que ya no se sabe cual fue la culpable.

Esto se vuelve más desagradable si:

  • El sitio web tiene un pésimo ancho de banda y el sonido sale entrecortado (irrita)
  • La música es rock pesado o reggaetón o ruidos fuertes. Hay que considerar que la persona puede estar viendo el sitio en cualquier lado, desde la privacidad de su cada hasta la iglesia durante misa (¿? sí lo se, es raro) o en la oficina a escondidas. Música clásica o de bosque es más “neutral”, sin embargo hay que considerar el siguiente punto:
  • Imagínense 40 pestañas todas cargando, todas con música y todas entrecortadas. No hay que describir nada más.

En resumen, preferiblemente nunca usar sonidos de fondo. Además tiene sus ventajas:

  • Si lo hace el usuario podría odiarlo, si no lo hace nadie lo va a extrañar.
  • Va a gastar menos ancho de banda.

Sin embargo se podría hacer si el usuario enciende intencional, deliberadamente y con conocimiento de causa la música y además tiene la opción de apagarla en todo momento. Otro punto importantes es que la música no se active de manera predeterminada.

Imágenes no

Los lectores de pantalla NO pueden leer imágenes. Mientras esta capacidad siga estando en la imaginación de los que planean el proyecto de maestría en Ciencias de la Computación es mejor limitarse a usar texto para las cosas donde debe haber texto.

Un ejemplo de lo que no hay que hacer está por aquí:

Página de planes kölbi en modo de correción de etiquetas ALTla imagen muestra una página de los planes de internet tal como la muestra el navegador Opera en el modo de corrección de etiquetas ALT. Este modo solamente muestra las imágenes SIN un atributo ALT correcto. Como se puede ver toda esa página está hecha de imágenes sin atributo ALT, así que para una persona que requiera de un lector de pantalla para poder leer allí no habrá nada.

Pero siendo realistas, no había necesidad de hacer esa página como una imagen. Todo lo que está ahí se puede duplicar a la perfección con HTML y CSS estándar.

Un buen uso de imágenes sería el siguiente:

Planes de Datos para Niños

Si lee esta página con imágenes podrá ver “Planes de datos para niños”, si desactiva las imágenes verá “Planes de datos para niños”. Genial, ¿cierto?

Flash para cosas que lo ameriten

Adobe hace un uso racional de Flash. Por ejemplo vean aquí: http://www.adobe.com/products/flashplayer/. Sí la mismísima página oficial del producto tiene solamente una animación de flash: un video que es un simple adorno, no es vital para poder acceder a la información de la página.

Por otras partes Adobe hace un uso masivo de Flash: en las demostraciones de lo que Flash puede hacer Adobe hace sitios enteros en Flash, pero está justificado, porque si alguien debe demostrar para que sirve Flash ese debe ser el propio producto.

Sin embargo, Flash para simples botones o sitios web completos (a menos que sean programas web, algo muy diferente) es malo. Es pesado, tiene errores constantes, es demasiado normal que esté mal instalado, etc.

Por supuesto, se podría usar Flash para tonteras varias sin importancia, como el contador de visitas 3D con un mundo que gira (nadie se pierde de nada si no lo ve) o un pez tamagoshi… pero…

Tampoco hay que abusar, Flash ya es por si mismo pesado, y aunque se use para cosas sin importancia igual gasta su cuota de memoria y de uso de CPU. Esto hará que el navegador se vuelva inestable incluso de Chrome y el usuario querrá huir de su sitio. Y sí, tengo pruebas. Con tres animaciones de Flash puede ser suficiente.

¿Sitio web o biblioteca?

Esta es la diferencia entre hacer páginas web o subir archivos PDF. Cada cosa con su cosa.

¡NO MIENTA!

Si no es mentiroso puede saltarse esta parte con toda tranquilidad. O puede leerla y tomar lo bueno, al rato se le ocurre algo interesante.

Sí, todavía hay gente que se atreve a decir que ellos son los únicos capaces de hacer sitios web de calidad. Luego cobran $700 por hacer un sitio web de 30 páginas (cobran por páginas, no por espacio) y cobran unos $500 adicionales si quiere una tienda en línea. O personas que afirman en su sitio web que tienen diseños originales, cuando todo es un plagio de otro sitio web, fácilmente accesible desde alguno de los vínculos.

Ya con Internet los secretos no son tan secretos. Ya sea que usted diga que usted inventó el agua caliente o que plagie una tesis de grado la verdad está a unos segundos con Google, y por los millones de visitas que tiene este buscador creo que usted no es el único que lo sabe usar.

Acuérdese de sus humildes orígenes…

Dicen que los políticos no se acuerdan de cuando tenían que andar suplicando por votos una vez que tienen el puesto que desean.

Pues parece que muchas personas que hacen sitios web de manera profesional se olvidad de la época en que tenían un monitor de 14 pulgadas, un celeron a 466 y 128 de memoria.

La mayoría de las personas no tienen un iMac de 27" con quad-core, así que no hay que abusarse con el ancho de los sitios web, la cantidad de animaciones en flash o el tamaño de las páginas. 1024x768 es como lo que se debe esperar de los visitantes. Por supuesto, hacer temas “líquidos” (con porcentajes y anchos máximos y mínimos) es lo ideal. Lástima que en los nuevos temas de Blogspot aún no implementan eso.

lunes, 10 de mayo de 2010

Anti patrones en Sitios Web

No, esta no es una entrada muy técnica, de hecho es bastante obvia. Son las cosas que es OBVIO que no hay que hacer en un sitio web, pero que hay ciertos diseñadorcitos gráficos que insisten en hacerlas y otras personas (ignorantes, lamentablemente) que les siguen pagando demasiado bien por hacer una cochinada.

Las capturas de pantalla están hechas según renderiza las páginas Opera, usando el modo texto. Los buscadores web (ej Google) y las personas invidentes (que usan lectores Braille o lectores en voz alta) practicamente ven las páginas de esta manera. También ayuda a saber cómo se ve el sitio para la gente con problemas visuales serios (el que nunca haya usado o querido usar la función de ZOOM que tire la primera piedra) o simplemente los que no usan el navegador que de fijo usa el susodicho diseñador gráfico (me refiero a IE 6.0). Este último caso es peor cuando alguien intenta ver un sitio desde una plataforma que simplemente NO SOPORTA FLASH, por ejemplo la mayor parte de los celulares.

(Ab)uso de imágenes

En el principio era el texto, y uno navegaba de página en página a gracias al texto subrayado. Posteriormente, con la aparición de los modems ultraveloces de 56Kbps (los que hacen bip bip boooooooooooooooop pu pu pu, ña ña, diiiiiiiiiiiiii, pun pun) y a que a alguien se le ocurrió una tal etiqueta “IMG” entonces aparecieron las imágenes en la Web.

Y quienes quiera que hicieron los estandares HTML vieron que era buena, así que no pusieron una cantidad límite para su uso. Sin embargo, todas las personas seguían pensando que el texto era para escribir las cosas que deben ser leídas y las imágenes, bueno, para imágenes. Pero llegó el “genio” y le dijo al cliente: “no, las imágenes son para poner todo, no le haga caso a la gente que habla de usabilidad. Si usas imágenes solo tendré que bajar Photoshop de PirateBay y no tendré que leer el manual de Dreamweaver, pues HTML es requetedificil, y serás tan famoso y leído como las señales de tránsito”.

Y así el honesto cliente, que siempre respetaba los altos vio que la propuesta era buena y contrató al “genio”. Y he aquí algunos de los resultados de ver http://portal.grupoice.com/wps/wcm/connect/web+content/Esp/CatTelecom/Personal/Homol/ el 9 de mayo del 2010:

ICE Celular Modo texto ICE celular modo "normal"

 

El primero es en modo texto, el segundo en modo normal. ¿De verdad necesitaban poner los loguitos de las empresas? ¿La propiedad ALT le dirá algo al “genio”?

Para los que no saben cómo sustituir las imágenes aquí van algunas sugerencias:

  • Usar texto y CSS siempre que sea posible. Si lo que desea expresar es “leíble” entonces es demasiado probable que se deba escribir con texto. Un caso especial son las fórmulas matemáticas o cosas que sabemos que no todos los navegadores pueden mostrar fielmente (como los kanjis). Otra excepción es cuando se desea hacer comparaciones, como aquí arriba (si lo ven por el celular verán la página tal como la vi yo, si la ven en modo de texto de todos modos no la verían nunca, entonces no hay problema).
  • Use texto a menos que sea imposible. Si requiere más caracteres que los pixeles que tiene la imagen es muy probable que sea mejor usar una imagen. El ASCII Art es aceptable, pero intentar reproducir cada pixel con un punto no lo es.
  • Esta bien, puede usar la imagen. Si es una parte importante del contenido (por ejemplo: “Oscar Arias inaugurando casa presidencial en el terreno que aún no se ha ni comprado”) entonces ponga la descripción en el atributo ALT. Si es una imagen de adorno (una esquina con flores) entonces NO ponga nada en ALT. Imagínese a un invidente escuchando las estupideces: Esquina floreada izquierda, borde superior de la tabla con flores, esquina floreada derecha…

Las páginas web NO son en PDF

Los archivos PDF son para mostrar un documento igual esté donde esté. Y uno quiere mostrar un documento igual esté donde esté solamente cuando va a presentar un trabajo o va a imprimir. Los sitios web son para LEERLOS. Y se pueden leer tanto en un celular mientras se espera el bus como en una Netbook de 7 pulgadas, el Wii o una iMac de 27 pulgadas. ¿A que viene esto? ¿Qué tienen de malo los PDF? A menos que sean versiones para imprimir, demasiado.

  • Muchísimos celulares NO tienen lector de PDF. De hecho, tampoco lo tienen ni Windows ni Linux.
  • Los PDF son pesados. Nadie quiere bajar 2.5Mb para ver el horario de un bus intersectorial. Más si es un vulgar horario hecho en Word y de texto plano.
  • Es un formato con muchas vulnerabilidades de seguridad.

Así que, cuando usarlos. En resumen, NUNCA. Si todavía desea usarlos hay que observar lo siguiente:

  • Cuando lo importante NO es el contenido, sino la PRESENTACIÓN. Por ejemplo, el programa de una obra de teatro NO debe estar en PDF (uno quiere leerlo rápidamente), pero la versión para imprimir y llevar al teatro SÍ puede estar en PDF (uno no quiere acomodar márgenes para imprimir). En la mayor parte de los casos es mejor crear dos versiones, una HTML para ver en línea y otra PDF para imprimir.
  • Cuando se requiere máxima fidelidad. Esto es cierto en documentos técnicos, versiones electrónicas de documentos impresos o versiones para archivar. Contratos, sobres, presentaciones, documentaciones y otros caen en esta categoría, pero solamente si se trata de algo para archivar o imprimir.
  • La versión PDF debe aportar. No se trata de guardar en PDF y listo. La versión en PDF debe estar optimizada: si es para imprimir debe tener un estilo excelente: números de página, sangrías, la mejor tipografía posible; si es para ver en pantalla: letras grandes, imágenes a todo color, más tipografía excelente, índice, etc.
  • La versión PDF debe usar TEXTO, nunca imágenes. En el peor de los casos (documentos escaneados) hay que aplicarles de ser posible OCR. Si quieren ver un ejemplo de un buen uso de los PDF vayan a http://sites.google.com/site/periodicoelfaro/ .

Un ejemplo de lo inútil del PDF llevado al máximo está en la página de la periférica, pero como el PDF no carga no voy a mostrar nada. Imagínense una página en blanco sin los horarios de los buses.

Las páginas web tampoco son Flash

Por el tono de este post parece que creo que Adobe es el enemigo de la usabilidad. Pues no, solo creo que les facilita demasiado la vida a gente que no sabe lo que hace. Y un ejemplo de esto es Flash. Esta tecnología permite hacer sitios increíbles. Increíblemente inusables e inaccesibles: intenten copiar texto, hacer zoom, buscar en la página… ¡no se puede! Y por si fuera poco no se pueden ver en ningún navegador, a menos que se haya instalado Flash (en muchas empresas esto no se instala nunca).

Puntos en contra de Flash:

  • Requiere un programa adicional. Si se puede hacer con HTML y Javascript entonces NO hay que usar Flash.
  • Para poner adornitos tontos es mejor no usarlo. Hay gente que PAGA por descargar, no es muy descarado que a alguien le cobren solo porque un baboso quería poner un botón con brillo.
  • Es lento
  • Es pesado
  • Está pesimamente hecho y suele colgarse, afectando a todo el navegador
  • Es caro y difícil de mantener. Requiere intervención manual para insertar contenido nuevo, por lo que el cliente se vuelve dependiente de un baboso que solo sabe usar Flash (en el caso de los sitios web enteros hechos en Flash).
  • ¿Videos? HTML 5 ya tiene soporte para videos
  • ¿Tipografía avanzada?. ¡Use CSS/imágenes!
  • ¿Juegos? ¿No los puede hacer en Javascript? ¿Seguro? Bueno, hay casos en que sí tiene sentido usarlo. En los casos para los que fue pensado originalmente.
  • No se puede hacer zoom, texto alternativo o hacer click en un vínculo.
  • Usualmente Flash se usa cuando se pudo haber usado un GIF animado. ¡Use GIFs animados!

Ejemplos de paginitas hechas en Flash son:

  • Los delincuentes de Noval Graphics (en muchas legislaciones el spam es delito penado con cárcel). Este es el ejemplo típico de la gente que dice hacer sitios web pero no sabe ni lo mínimo de HTML. Ni siquiera pueden escribirlo.
    • image
  • El sitio web de la periférica. Aunque no lo crean TODO es 100% Flash, la misma dirección para cada página en el sitio, el texto desaparece si le pasa una ventana por delante e incluso hay texto que aparece de cabeza. Y por supuesto, NO se puede acceder a este sitio desde un celular.
    • image
    • image
    • Nótese que ellos encontraron un problemita de accesibilidad =).

Todo en uno

También quería poner el mejor ejemplo que he visto de un sitio web mal hecho. El del ICE. Sin Flash no funciona, pero como Flash usualmente no funciona entonces este sitio suele ser inaccesible. Si alguien se quiere aventurar lo reto a que busque información sobre kölbi y las líneas 3g, específicamente los modelos de celulares disponibles. Verán abuso de Flash y de imágenes. El link es este: http://portal.grupoice.com/wps/wcm/connect/Web%20Content/esp/cattelecom/personal/personalh. Si todavía se atreven a más busquen el blog. Tiene tantos artilugios que hasta en Google Chrome es lento.

viernes, 30 de abril de 2010

Laptop a prueba de robo

Una de las preocupaciones usuales de los dueños de una computadora portatil con respecto a esta son los robos. Después de todo las computadoras robadas no se suelen recuperar y además estas no las regalan (y aunque así fuera, malditos ladrones). Hace poco me encontré un programa genial para rastrear el ordenador, y lo mejor de todo es que es software libre.

Y aunque este programa no se puede instalar en pantalones (cosa que me habría permitido cual fue el malnacido estudiante del ITCR que el jueves 15 de abril a las dos de la tarde se robó mi pantalón del gimnasio del ITCR), sí que funciona en laptops.

La instalación es sencilla, funciona en Linux (su SO natal), OS X (es UNIX like, por lo tanto también funciona) y Windows (a petición de mucha gente). Solamente no cambien el directorio predeterminado, pues sino no sirve.

El programa se configura para ejecutarse cada cierto tiempo. Si cuando el programa se ejecuta el equipo había sido reportado como robado entonces este ejecutará una serie de funciones, desde tomar una foto del ladrón (para publicarla en nuestro blog, TV, periódicos, etc), ubicación geográfica casi exacta (para publicar a la par de la foto, así sabremos a quien ir a darle una cortes visita), hasta obtener la IP pública, todo el trace para conectarse a internet, los archivos que modifica, programas que está corriendo, ALARMA (si aún está cerca es muy util) y hasta mostrar en la pantalla un simpático menssaje para exigir la devolución inmediata de nuestro ordenador.

Genial, ¿no? Foto de frente, ubicación exacta, dirección IP, proveedor de servicios, captura de pantalla. Suficiente prueba para cualquier tribunal de flagrancia o, en caso de que vivan en un país con la justicia demasiado torcida, para ir a hacer una visita de cortesía.

No se me olvidó el nombre del programa. Se llama Prey Project. También está disponible para celulares con android. Más información en ese sitio web. Hay que destacar que el programa es software libre.

miércoles, 28 de abril de 2010

No, no se complique cargando el envase...

Desde hace rato la Pepsi (¿o Florida Bebidas?) anda promocionando su productito con un cartelón como este:

Yo no me complico cargando el envase.

Es increible como promueven la cultura del basurero en nuestro país. Además la misma florida bebidas se anda con anuncios del "Chofer designado" (tomen todo el guaro que quieran, siempre y cuando alguno "este" sobrio; es decir, venden más alcohol que nunca) y de que a los ticos nos falta la moderación: será a esos imbéciles, a mi no, y según el artículo cuarto de la Constitución Política de la República de Costa Rica:

Ninguna persona o reunión de personas puede asumir la representación del pueblo, arrogarse sus derechos, o hacer peticiones a su nombre. La infracción a este artículo será sedición.

En fin, aquí está el resultado de DEMASIADA GENTE que tampoco se complicó cargando el envase.

Sí, esa foto es de la campaña de limpieza del Virilla, el río MÁS contaminado de Centroamérica (¡qué verguenza!). Y por lo visto no está más contaminado porque no es más largo. Si quieren más información sobre la campaña de limpieza visiten http://www.teletica.com/costarica-limpia/, http://www.terranostra-cr.org/, http://reciclandoenespiral.com/blogreciclaje/2010/03/limpieza-rio-virilla-montana-de-esperanza/.

domingo, 25 de abril de 2010

Preparativos para actualizar Ubuntu: Elegir el mirror

Actualizando a Ubuntu desde la 9.04 a la 9.10 tuve problemas serios en media instalación. El problema era que la descarga era sumamente lenta y daba muchos errores. La causa: el mirror.

Para reducir la carga de los servidores, las actualizaciones de Ubuntu (y de otras distros) están distribuidas en varios servidores alrededor del mundo. Cada uno de estos tiene sus propias limitaciones, velocidad, tiempo de actualización, etc. Canonical recomienda preferir el mirror que está más cerca de la computadora. Aunque esto tiene sentido para países como Estados Unidos con decenas de mirrors la verdad es que en otros esto no es lo mejor.

Por ejemplo, el mirror para Costa Rica está en la UCR. No es exclusivo para Ubuntu, tiene muchas más distros y otros proyectos de software libre. Además es el único mirror público de centroamérica (según la lista de Launchpad), así que se imaginarán... El día de la actualización de la distro probablemente estará caído.

Al instalar Ubuntu automáticamente se selecciona el mirror local o más cercano. Si tienen problemas con el mirror (lento, fallan las descargas, etc) lo pueden cambiar en Sistema, Administración, Orígenes del Software. En "descargar desde" se abre el menú y se selecciona otro. Aparecerá una lista con todos los mirrors disponibles, ahí si gustan pueden elegir alguno "cercano" o presionar el botón "Seleccionar el mejor servidor". Este probará todos los servidores y seleccionará el mejor para la ubicación actual. Luego de cerrar todo eso Ubuntu pedirá actualizar la lista y si todo sale bien tendremos una mejor experiencia de actualización en un futuro.

Si Ubuntu al actualizar la lista de software se queja de que no encuentra los archivos hay que repetir el proceso, pero seleccionando manualmente otro mirror. Mi recomendación es elegir el servidor más cercano al elegido en el paso anterior (si está en el mismo país, estado, etc) y si no elegir el oficial de Canonical. Eso sí, mejor revisar una lista debidamente actualizada aquí: Lista de Espejos de Ubuntu

Y ahora sí, Ubuntu debería actualizarse con más rapidez. A ver que pasa dentro de 4 días, pues entre una de las novedades está la eliminación de uno de los mayores obstáculos para que la gente use Ubuntu: el nuevo tema visual predeterminado ya NO ES CAFÉ.

ATENCIÓN: Al seleccionar el mirror deben tener cuidado con el concepto de "servidor más cercano". Por ejemplo, el servidor más cercano FÍSICAMENTE desde Nicaragua es sin duda el de la UCR en Costa Rica. Sin embargo, no hay conexión directa por la red entre Costa Rica y Nicaragua. Según creo, la conexión pasaría por Miami o Colombia primero, así que un servidor gringo o colombiano serían mejores para los nicaragüenses, por ejemplo. En el caso de países con mirrors locales (ej Costa Rica) si este mirror no tiene la suficiente capacidad (y no hay alternativas) es mejor buscarse uno más cercano SEGÚN LA RED, es decir: 1 Colombia, 2.5 Estados Unidos, 2 Trinidad y Tobago, 3 Brasil, etc... Pero si el primero no tiene mucha capacidad o solo hay uno mejor seguir con el siguiente y dejar a los servidores locales felices que para los nacionales son.

Encuesta ingeniería social

Esta encuesta es de Bernardo, la publico acá para ayudar. No, no es el Bernardo de Kristal, pero ella sí lo conoce.

Al principio la encuesta dice:

¡Buenos días!, ¡Buenas tardes!, ¡Buenas noches! Este cuestionario tiene la finalidad de determinar cuán informados están las personas acerca del tema de la ingeniería social, y sus usos en las redes sociales como facebook, hi5, myspace, etc; así como conocer qué medidas de seguridad toman los estudiantes al hacer uso de éstas. La información que usted proporciona será confidencial y de uso exclusivo para nuestro estudio. Le agradecemos de antemano su colaboración.

Pueden tomar la encuesta aquí: Encuesta de Ingeniería Social.

viernes, 16 de abril de 2010

¿Qué parte de "ALTO" no entenderán?

Esta es una regla simple. Cuando vea una señal como esta: deténgase y mire a ambos lados antes de seguir caminando. Muy simple, ¿cierto? De seguro no es necesario ni primer grado de primaria para entenderlo.

Veamos cómo lo hacen los conductores que salen de la calle de la Amargura (frente a la UCR) en San Pedro de Montes de Oca, San José, Costa Rica.

Mientras ven el vídeo intenten buscar: la periférica que tiene la direccional hacia la izquierda y dobla hacia la derecha y la grúa de tránsito que se brinca el alto.

domingo, 11 de abril de 2010

Ecuaciones en sitios web y Blogger

¿Hay alguno que haya querido poner contenido matemático en su blog o página web y no haya podido? Bien, aquí presento una manera sencilla de hacerlo, dando por un hecho de que ya se sabe usar LaTeX. Y para los usuarios de Blogger el método es totalmente simple e indoloro: presionar un botón, presionar siguiente y luego acomodar una caja en el diseñador.
He aquí una muestra de los resultados:
  • \frac{a+b}{2} \geq \sqrt{ab}

  • \sum_{i=0}^{n} i = \frac{n(n+1)}{2}
  • 1+2+3+\cdots+(n-1)+n = \sum_{i=1}^n i = \frac{n(n+1)}{2}
  • \frac{2}{\frac{1}{a} + \frac{1}{b}} \leq \sqrt{ab} \leq \frac{a+b}{2} \leq \sqrt{\frac{a^2+b^2}{2}}
Para más información visiten http://www.pi24soft.tk/posts/LaTeX_en_web/. Y sí, forma parte de mis prácticas con PHP, Javascript, CSS y HTML, así que si no les gusta salados ¬¬. Bueno, se aceptan sugerencias... no es necesario que me digan que ese sitio necesita un nuevo tema de colores...
He decidido pasar los proyectos extraños a otro sitio web, con un nombre más apropiado y general (pi24soft salió del captcha de Google, hace mucho tiempo...). Ahí está este mismo script (pero con un sistema de inserción más simple y bonito)

viernes, 9 de abril de 2010

Y dicen que el ICE es raro... ¡esto sí es una factura de servicio celular!

Me acabo de encontrar una entrada en el blog de... no dice... sobre la aventura de solicitar un nuevo servicio en T-Mobile. ¡Lo que hay que ver! Y hay gente que dice que el ICE no es claro con sus servicios.

Aquí les dejo el vínculo: http://ln.hixie.ch/?start=1263974578&count=1

(Solo para gente que viva en Costa Rica) Por cierto, si ustedes la vieron fea con la matemática del colegio quédense con el ICE y no se vayan de alborotados cuando abran el mercado celular. No sea que no se den cuenta que

jueves, 8 de abril de 2010

Nueva Plantilla

Para los que ven el blog en vivo y no por feeds habrán visto el cambio notable de imagen. Sí, ahora Blogger tiene nuevos temas, y también permite cambiar la imagen de fondo, disposición de los widgets (aka. Layout) y otras cosas interesantes.

Espero que les guste. Definitivamente queda mejor que un tema (o combinación de color) elegida por mí. Ahora solo les falta usar la etiqueta P en lugar de BR y podrían superar a Wordpress je je.

Para los que tienen Blogger, tienen que activar Blogger in Draft para tener la opción. Aparece a la derecha, en la pestaña Diseño.

miércoles, 7 de abril de 2010

Sistemas de Control de Versiones (edición para no computines)

Esto no es necesariamente para computines que necesiten hacer trabajos programados en grupo. También le puede servir a todos los que tienen que redactar algo en grupo.

Al hacer trabajos en grupo es usual que esté el que no hace nada, el que le gusta meter las patas, el que hace todo y mucha gente que no se pone de acuerdo para sincronizar el trabajo.

Los computines desde hace bastante tiempo lo solucionamos con sistemas de control de versiones, por ejemplo Subversion o Mercurial. Sin embargo, para el resto de los seres humanos esto tiene varios problemas prácticos:

  1. En la facultad de Medicina o Derecho: ¿Quién tiene un servidor Apache dedicado, encendido las 24 horas? ¿En artes plásticas? La verdad ni siquiera en computación. No, no se puede depender de algún programa instalado, muchos aún dependen de un internet café.
  2. ¡Los trabajos son secretos! No podemos estar subiendo nuestro código o trabajo en SourceForge o Google Code. Google Wave puede ser una opción, pero el correo electrónico simplemente es engorroso.

Así que ahora voy a presentar mi solución al problema.

Al hacer el proyecto del carrito estuve viendo una manera decente de poner compartir el código. No solo con los tres compañeros del grupo, sino también conmigo. Trabajar en otra casa, en la mía, en las dos computadoras del laboratorio, en la portatil disponible (habían tres opciones) o en alguna de las 20 del CIC hacen un poco dificil sincronizar el trabajo, ¿cierto? Las llaves son geniales, pero habían computadoras sin USB y además hay que compartir con otras tres personas (vivan los trabajos individuales, ja ja ja).

Así que se hizo un sitio PRIVADO de google sites. Esto es algo que no se puede tener en otros lugares (ejem SourceForge). La ventaja de Google Sites es que permite suber archivos, tener pseudo blogs y se integra muy bien con picasa web, google docs y calendar.

Por supuesto, la documentación se puede hacer con Google Docs. Este funciona muy bien para documentos colaborativos.

¿Pero qué pasa con el código fuente?

Sistema de Control de Versiones en Google Sites


Aunque esto ya existe yo aún no había visto lo útil que puede ser. Si se crea una página tipo blog se pueden tener entradas para el archivo "hello.cpp" o "Análisis del agua en Cartago". Luego cada miembro del equipo puede ir haciendo las modificaciones al texto (cada entrada se divide en dos columnas). La columna de la izquierda tiene el trabajo "final" listo para el copy & paste, mientras que en la derecha se escriben comentarios. Incluso se puede insertar una tabla de contenido para manejar los comentarios por versión.

Finalmente se pueden usar el historial de revisiones como sistema de control de versiones y ver tanto los cambios como quién los hizo.

Para terminar el trabajo solamente habría que recolectar todas las entradas y pegarlas en el procesador de textos o como archivos de ćodigo o lo que sea.


LG “inventa” nueva interfaz gráfica y… Windows Mobile gana el super cubito de Compiz Fusion

Cuando salió en Linux todo mundo decía que era ridículo, pero bastaba ver la cara de asombro de la gente cuando veía el cubo girar, o las ventanas volar o uno que otro grito cuando se incendiaban (no, no son las baterías de las portátiles) para ver la impresión que puede causar una buena presentación.

Ahora, unos cuantos años después, se ve como alguna que otra idea se cola en Windows. ¡Y ahora LG le puso a Windows Mobile una interfaz con cubito! Algún día el cubito conquistará el mundo (antes que pinky y cerebro je je), pero yo ya me cambié a la “más sobria” versión 2d (con dos escritorios, mi ubicación espacial no es buena). Creo que Android también tiene su propio cubo.

Pero hay que reconocerlo: el cubo se ve mejor en una pantalla táctil.

domingo, 28 de marzo de 2010

¿Qué tiene 12 patas y dos antenas adelante y dos atras?

Pues yo la verdad no lo se, pero últimamente me he encontrado muchas veces con este extraño bichejo, que no se de donde salió ni qué cosa es. Estoy seguro que no lo vimos en las clases de biología.
Por aquello que alguien quiera batear, aquí dejo las fotos:

Entradas relacionadas

Related Posts with Thumbnails