Archivo para la categoría ‘Software Libre’

(c) Eclipse Foundation

(c) Eclipse Foundation

Hace mucho quería hacer una entrada al estilo @pacopistolas ¡Así que ahora se aguantan!:

El problema

Al usar ciertos diálogos como los wizards o asistentes en Eclipse sobre KDE (¡como mola!) no funcionan los botones es decir al hacer click no pasa nada de nada.

Ejemplo del problema

Al crear un nuevo proyecto Java en File > New > Java Project y darle un nombre damos click en Next y no pasa nada.

Diagnostico

Parece ser uno de los ya comunes problemas de integración entre GTK+ (SWT esta basado en este) y Qt, pese a que los desarrolladores de KDE y GNOME trabajan fuertemente en una buena integración entre escritorios, fallas como estas aparecen.

Soluciones

Actualizar Eclipse

Tan sólo con ir a Help > Check for Updates, actualizar y reiniciar se ha resuelto el problema para mi si esto no te ha funcionado sigue leyendo.

Variable de entorno GDK_NATIVE_WINDOWS

Puedes ejecutar Eclipse con:

GDK_NATIVE_WINDOWS=true eclipse


o

GDK_NATIVE_WINDOWS=1 eclipse


Con ello permites a la aplicación hacer llamadas al servidor X directamente y no a través de GDK.

Solución a lo Chuck Norris

Si nada de lo anterior funciono o si simplemente te dio pereza hacerlo puedes hacerlo al estilo Chuck Norris:

  1. Da click en el botón que quieres presionar y mira que gane el foco (es decir que se resalte).
  2. Presiona la tecla Enter.
  3. Listo.

Eso es todo mediante alguna de esas 3 soluciones puedes terminar con ese pequeño pero molesto problema de Eclipse al usarlo con KDE ;)

Ubuntu 9.10 Karmic Koala Splash Screen

Bien, de mi distribución favorita sabemos:

  1. Que cumplió 5 buenos años hace poco.
  2. Las novedades y mejoras que trae esta nueva versión.
  3. Que quienes sufrimos de versionitis hemos esperado impacientemente cerca de 6 meses.
  4. Que por reducir gastos a algunos no nos regalaron CDs esta vez.
  5. ¡Que esta del putas!.
  6. y finalmente ¡Hoy es el Lanzamiento!.

Lo que tal vez no sabemos es:

¿Cual es la forma más rápida de descargar?

Tenemos diferentes formas de descargarla por torrent, descarga directa (FTP, HTTP), Jidgo, Zsync y Metalink.

¡Entre gustos si que hay disgustos! en experiencia personal me quedo con Metalink.

¿Por qué Metalink?

Eso lo puedes leer por acá.

Pero… ¿Por qué Metalink?

Si te dio pereza leer lo anterior, te doy 4 ( ¡Sí! ¡4! ) razones con las cuales yo solito me convencí:

  1. Para descargar combina Descarga directa y Torrent.
  2. No tienes que lidiar con mirrors este formato se encarga de ellos.
  3. Tiene verificación de los datos descargados.
  4. ¡Es realmente rápido!.

Ok, ok… ¿Cómo descargo con Metalink?

Fácilmente con DownThemAll! o con Aria2… esta en los repositorios lo podemos instalar en la Terminal:

$ sudo aptitude install aria2

o con AptURL.

¿Esto es un comercial de Metalink? ó ¿Cómo descargo Ubuntu 9.10 Kamic Koala usando Metalink?

Si te fijas bien en la página de releases de Ubuntu 9.10 Kamic Koala están los archivos .metalink los puedes usar para descargar tu imagen de CD.

Ejemplos con Aria2

Lo siguiente escrito en una Terminal descargará la imagen de CD de Ubuntu 9.10 Kamic Koala para PC (x86 a.k.a. queridos procesadores de 32 bits)

$ aria2c http://releases.ubuntu.com/releases/9.10/ubuntu-9.10-desktop-i386.metalink

Sorpresa: Puedes reemplazar la URL por la de otro archivo .metalink, otro ejemplo, para la versión de PC de 64 bits esta vez:

$ aria2c http://releases.ubuntu.com/releases/9.10/ubuntu-9.10-desktop-amd64.metalink

Bonus: doble jamón y queso con Aria2

Dentro del archivo .metalink verás que hay un atributo maxconnections para el tag resources pues este -como su nombre puede sugerir- limita las conexiones a los diferentes servidores de acuerdo a su valor (por ejemplo en cualquier .metalink de una imagen de Karmic veras un lindo 1), el cual Aria2 obedece ciegamente, si este no existe Aria2 por defecto usa 5, pero también existe un parámetro que altera este valor:

$ aria2c -C NUMERO_SERVIDORES URL_METALINK

o

$ aria2c --metalink-servers=NUMERO_SERVIDORES URL_METALINK

Donde NUMERO_SERVIDORES es el número mágico y URL_METALINK es ¡por favor!.

Para mayor información consulta en tu biblioteca local:

$ man aria2c

Quedando para nuestro ejemplo anterior (el de 32) usaremos 20 conexiones:

$ aria2c -C 20 http://releases.ubuntu.com/releases/9.10/ubuntu-9.10-desktop-i386.metalink

Eso es todo a disfrutar de fast & free pr0n FTW! Ubuntu 9.10 Kamic Koala y agradecer los esfuerzos de la gente de Canonical, GNU, Linux y los demás por hacer de Ubuntu lo mejor.

Actualización: Zsync

Zsync bate a Metalink en caso que hallas descargado una imagen de Karmic previamente (como la RC) puesto que sólo descarga los bloques cambiados del archivo… instrucciones en OMG! Ubuntu!.

Curioso error:

$ sudo aptitude update
E: No se pudo bloquear /var/lib/apt/lists/lock - open (11 Recurso temporalmente no disponible)
E: No se pudo bloquear el directorio de listas...¿es el administrador?

Me sucedió al intentar actualizar los paquetes disponibles desde el Gestor de Actualizaciones y forzar su salida -bruto de mí- en fin… no fue sino buscar un poco y aquí está la solución:

Eliminar el archivo lock

Cándidamente eliminamos el archivo /var/lib/apt/lists/lock como super usuario con el comando rm y opcionalmente actualizamos:

$ sudo rm /var/lib/apt/lists/lock 
$ sudo aptitude update

We are done

Fuente: El otro lado

Logo de Launchpad

Leyendo Ubuntips me entero de una forma automática de incluir las GPG Keys (Llaves GNU Privacy Guard) para los PPAs (Personal Package Archives). Agregar las GPG Keys es la parte más engorrosa al agregar estos mini-repositorios con paquetes actualizados y de gran utilidad. Consiste en dos scripts: Launchpad Update por parte de Dominic Evans y otro más pequeño pero que le da la automatización a la cosa, por parte de Martin Meredith… esto ya no será problema para Ubuntu 9.10 Karmic Koala pero es muy útil para las versiones anteriores para quienes usamos los PPAs.

Debido a que es una cuestión común decidí empaquetar los dos scripts en un paquete Debian que pueden descargar del siguiente en enlace:

Descarga el paquete ppakeysupdate

Eso es todo deja un comentario y que disfrutes la automatización… olvidate de las engorrosas pero importantes GPG Keys.

Recién instale la Release Candidate de Ubuntu Netbook Remix 9.04 Jaunty Jackalope, reemplazando al Linux4One (Conejo con cachos mata Garza)… pese a mis pronósticos funciono bien… luego de instalarla 2 veces… en fin la cuestión fue que Firefox no me detectaba con que abrir o hacer con los archivos (a.k.a. enlaces file://) y aparecía el dialogo “Abrir con”, sí le asignaba nautilus, abría todo con nautilus y así con los demás sosguares… y me daba mamera asociar en Firefox cada aplicación por mime-type… la solución fue… fam fam fam… bueno ustedes ya saben… ¿no leyeron el título?… perezosos ¬¬… bueno:

gnome-open

El diccionario lo define como una criatura de leyenda parecido a un hombre viejo y pequeño que vive en las profundidades de la tierra y guarda un tesoro… además de ser de ideologías liberales y pastafarrista…

En fin este pedazo de aplicación es el gateway para abrir archivos con su aplicación designada, solo debemos seleccionar o encontrar:

/usr/bin/gnome-open y elegir abrir siempre con esta aplicación o somtin laik tad…

Bonus: Abrir archivos desde la terminal con su respectiva aplicación

Sip, podemos usar:

$ gnome-open archivo.ext

para abrir el archivo con su aplicación asociada… ¿sorprendente no?… nah!

Blog Disclaimer: si estaba muerto y no de parranda… la verdá es que este semestre esta pésimo y demanda mucho tiempo… agregado a varias decepciones… además de un corte inspiracional de escritura (osea que no me daban ganas de hacer ná)… mataron este bló agradezco a mis dos lectores fieles y tercos :D

Linus Torvalds

Vaciando el Google Reader encuentro una interesante y larga lista de cosas acerca de Linus Torvalds, el padre de Linux y Dios de los LinuxHeros :P

Te dejo la que más me ha gustado:

Me aburro muy fácilmente

Puedes leer la lista completa en el blog de Linus, ¿Y a ti cual te a gustado más?

Sacudiéndome los escombros y el polvo que dejo el final del octavo semestre de mi carrera (estábamos en paro desde el año pasado aguante UPTC! UTPC!) llego a responder este meme que tomo de Cristian, consiste en que hagas tú lista de programas imprescindibles en tu distribución GNU/Linux… así pues aquí esta la mía:

  1. Terminal o consola

    La terminal, llamese Gnome-terminal, Konsole, Guake, Yakuake, etc. es una aplicación de la cual no podría prescindir, me encanta la CLI, me permite hacer las cosas lo más rápido posible en el manejo del sistema, archivos, aplicaciones y todo lo demás referente a mis instalaciones de GNU/Linux.

  2. Firefox

    Es mi navegador favorito accedo a la web a diario y no hay día que no lo use, uso varias aplicaciones web y junto a mi colección de agregados como Firebug, TwitterFox, extReader y un largo etc. hacen de las internets una experiencia muy cómoda y placentera.

  3. Inkscape

    Este maravilloso programa de edición de imágenes vectoriales merece su puesto, lo uso para matachinar todas mis imágenes, hacer mockups, incluso para crear paletas de colores, al aplicar filtros y retocar imágenes lo uso en combinación con The Gimp, salvo para organizar fotos para ello uso F-Spot… pero en general en edición de imágenes Inkscape es mi herramienta preferida.

  4. GNOME Do

    GNOME Do me ahorra mucho tiempo a la hora de lanzar aplicaciones, abrir directorios y demás tareas que antes realizaba desde la terminal, de una forma muy amigable y cómoda, junto a sus plugins me permiten usar mi GNU/Linux a una velocidad increíble.

  5. IDEs

    En este apartado incluyo mis Entornos de desarrollo integrado que más uso en su orden OpenKomodo (a.k.a. Komodo Edit), Eclipse, Netbeans (por su poderoso y cochino editor gráfico), y como el MySQL Workbench esta muy pero muy verde aún uso DBDesigner 4

finalmente, de la misma manera paso el meme a quien quiera seguirlo :)

evelio-campus-party-small

Si señores!! leyendo DragonJAR me entero que el Campus Party Colombia 2009 se realizará del 2 al 10 de Julio otra vez en Santa Fe de Bogotá y otra vez en Corferias esta vez si llevaré ruana y colchón :D

Genial nos vemos allí!

No hay una lista obligatoria de cuales Plugins debes instalar en tu WordPress, pero si me preguntas, yo te recomendaría la siguiente lista como una referencia de plugins indispensables para mi:

  1. AntiSpam

    El Spam es lo más molesto del mundo, tu blog es realmente atractivo para los bots del spam, para reprimirlos puedes usar captchas, pero quizás tus comentaristas odien este tipo de restricciones (yo los aborrezco es anti humano), así que te recomiendo Akismet para este trabajo sucio, Akisment te despreocupara del spam fácilmente.

  2. SEO

    Si quieres nuevos visitantes desde los buscadores, casi obligado debes aplicar Search Engine Optimization (SEO para los amigos) a tu WordPress, una forma fácil es instalar All in One SEO Pack, este plugin optimiza tus titulos, genera META tags como por ejemplo los keywords o palabras claves, evita el contenido duplicado y además de otras opciones muy configurables.

  3. Etiquetado

    El etiquetado es un trabajo duro, Simple Tags te ayuda a escojer las etiquetas adecuadas relativas al contenido de tu entrada, puedes escoger desde tus etiquetas locales o etiquetas externas de Yahoo y Tag The Net, también puedes configurarlo para que genere las META keywords, en base a tus etiquetas, me encanta la opción “Entradas Relacionadas” pues muestra entradas similares a la que tu lector ve actualmente, otras opciones es enlazar las etiquetas que encuentre en tu contenido (muy molesto si usas muchas etiquetas) y muchas funcionalidades más.

  4. Sitemaps o Mapas de sitio

    SEO es grandioso pero si quieres que los buscadores entiendan la segmentación de tu blog o sitio debes tener un Sitemap, afortunadamente los buscadores más famosos usan el mismo formato para este, así que puedes usar Google XML Sitemaps para que automáticamente lo genere por ti.

  5. Estadísticas

    Las estadísticas son la mejor forma de saber que buscan tus visitantes, también que les gusta, que de tu contenido es lo más popular y mucho más, StatPress Reloaded recolecta los datos mas interesantes de tus visitantes y los presenta de forma muy agradable.

  6. Syntax Highlighter o Resaltado de sintaxis

    Si estas acostumbrado a mostrar código, debes usar resaltado de sintaxis, lo cual hace más visible y entendible tú codigo, WP-Syntax resalta tu codigo usando GeSHi y soporta una larga lista de lenguajes ademas usa una etiqueta semántica como lo es pre.

  7. Encuestas

    Si quieres tener retroalimentación o feedback, o simplemente preguntarle a tus visitantes cual es su color favorito, puedes hacer una encuesta de ello, y WP-Polls es el plugin correcto para este trabajo, usa AJAX, y es muy fácil de personalizar.

  8. Difusión

    ¿No tienes suficientes visitantes apesar del SEO y el Sitemap? quizás debes hacer tu WordPress más Sociable, Sociable agrega botones para enviar tu contenido a los sitios de social bookmarking más populares, permitiendo a que tus visitantes difundan tu contenido.

  9. PHP

    ¿Quieres embeber o inyectar PHP directamente en una entrada, página o widget de texto?, Exec-PHP te lo permite además puedes configurarlo para permitirlo a ciertos usuarios, en ciertas páginas etc.

  10. FeedBurner

    ¿Usas FeedBurner? ¿Quieres ofrecerlo como único método para suscripción?, FeedBurner FeedSmith se asegura de esto, redirecciona los enlaces de suscripción generados por WordPress a tu Feed a FeedBurner.

  11. Facebook

    ¿Quieres mostrar tu estado de Facebook en WordPress?, hay muchas formas de hacerlo yo uso StatusPress que no hace más que eso :P .

  12. Twitter

    Twitter es la mejor forma de difundir tu contenido sin pecar de Spammer :P si quieres integrar el ¿Qué estas haciendo? en tu WordPress, también hay muchas formas de hacerlo, por ejemplo yo uso twitterRSS que obtiene mi Twitter RSS y lo muestro en la cabecera.

Eso es todo, ¿Usas alguno de estos plugins? ¿Usas otro más interesante? comentálo!

Nota: Esta es la versión en Español de mi colaboración para WP Thoughts

Un tip muy leve, de esos que descubres y luego te agarras la cabeza a golpes, sucede que al configurar el cargador de arranque GRUB desde la interfaz gráfica llamada Centro de control de Mandriva, sí colocas un 0 (como lo harías directamente en el archivo /boot/grub/menu.lst en el campo timeout) para que GRUB arranque directamente la opción por defecto de tú menú de arranque, este lo asimila como NO arrancar opción por defecto, mostrándote el menú de arranque hasta que selecciones una opción.

Esto es realmente incomodo pues si tienes o usas solo una opción de arranque desearías arrancarla por defecto, inmediatamente, lo cual puedes hacer “manualmente” editando el archivo /boot/grub/menu.lst y agregando timeout 0 en la primeria linea, o más fácilmente desde la interfaz gráfica colocando un doble cero (00) para luego presionar Siguiente y Finalizar así:

centro de control mandriva configurar arranque

Algo bastante obvio… cuando lo sabes…