Dos juegos que vale la pena tener en el iPhone para matar el tiempo: Zombie Attack: The Second Wave y Angry Birds. Zombie Attack requiere un poco más de estrategia para sobrevirir más niveles (mi mejor puntaje: 27,308).
. . . . por unas semanas.
Hace tiempo les comente que tenia otro blog experimento para practicar mi gramática en ingles. Sin embargo por mi falta de tiempo siempre termino escribiendo todo en español. La idea original era mantener ambos blogs con contenido paralelo pero no tengo el suficiente tiempo. Asi que mientras no tenga TOEFL para seguir estudiando este blog permanecerá en la inactividad.
Pueden seguirme (y corregirme) en
este blog y ver un par de fotos en
mi fotolog.
Espero que no sea mucho tiempo
Desde finales de Octubre he estado usando una instalación de WordPress a modo de Fotoblog, como remplazo a mis cuentas en Twitpic y Flickr, Los que ya me siguen en Twitter ya se habrán dado cuenta. Mis razones para dicho cambio:
Ese fotoblog está usando Sandbox, la misma plantilla que uso en este blog; de hecho hice un Child Theme sobre este para introducir mis modificaciones sin tocar siquiera la plantilla original. Al tener esa limitación todo está hecho con CSS y hooks/plugins, aprendí un par de cosas más.


(Vistas previas de las imágenes en las páginas de etiquetas/categorías)

(Según el markup el footer en realidad es el sidebar)
Como la mayoría de fotos que publico allí son las que tomo desde el iPhone, las mando por correo para que no se pierda el EXIF de la foto (la aplicación de WordPress para el iPhone elimina el EXIF), y con Postie hago que se publiquen hacia el blog.
Alguna vez pensé en programar un pseudo CMS, pero soy muy perezoso y WordPress tiene plugins para casi cualquier cosa. Por ahora me gusta como quedó
Estás trabajando en un proyecto (web), usas Subversion para el Control de Versiones y te interesa que en alguna parte del sitio se muestre el número de revisión al que está actualizado. Se asume que el “desarrollo” se hace en una copia aparte y el en sitio web solo se sincronizan los cambios respecto al repositorio (svn up).
La mejor forma de hacer esto es crear un archivo que contenga el número de revisión y que este se actualice cada vez que cambie la copia en el servidor, por ejemplo un script así:
cd /home/user/public_html/ svn up rm version.php svnversion > version.php
Este script se puede llamar incluso desde un hook en post-commit, el único requisito es que version.php no esté en el repositorio para que no de problemas con futuras actualizaciones.
Ahora que version.php ya tiene la revisión en la cual se está trabajando, solo falta incluirla desde el sitio web. Un simple include debería bastar:
<?php include 'version.php'; ?>
Este método debería funcionar mejor que usar svn:keywords ya que este solo se actualizaría cuando el archivo (ej. version.php) se modificado. Y aún mucho mejor que examinar el contenido del directorio .svn o modificar el archivo a mano
En uno de mis tantos experimentos borre el MBR del Disco Duro, y como siempre booteo el siempre confiable Slax para reinstalar LILO, mi sorpresa es que slax no me detectaba mi partición booteable porque estaba en ext4 y al parecer el kernel no lo soporta, y como siempre en linux hay mas de alguna solución, la cual les explico a continuación
Primero utilizamos la herramienta tune2fs de la siguiente manera:
tune2fs -E test_fs /dev/sdaX
Luego montamos la partición y listo
mount -t ext4dev /dev/sdaX /home/
O podemos montarla simplemente con:
mount /dev/sdaX /home/
P.D. Recuerden que sdaX es la partición de su HD.
Un
Barcamp es basicamente una reunion de conferencias basadas en anarquia donde todos participan con el fin de compartir conocimiento. Aca en .gt
han habido un par y solo puedo decir que he ido a uno y terminaron en un pleito web que simplemente me parecio gracioso ^_^.
Pero bueno la gente de xelalug
va a organizar uno para este fin de semana, centrado en FLOSS y creo que voy a asistir. Lo mejor de todo es que no se si dare charlas o no. Solo se que voy a participar
.
Si se deciden echar el viaje o son de Xela, nos vemos el sabado.
El próximo sábado (20 de febrero) se va a realizar el Floss BarCamp en Xela, ya esta todo listo así que ya puedes agregar este evento a tu agenda
recuerda la entrada es libre y gratuita \o/ mas información en la Wiki de Xelalug
Como les conté instale windows 7 en mi laptop esto me acordó cuando empecé a usar linux, luego de instalarlo dije bueno ya lo tengo instalado ahora que hago… pues curiosamente lo mismo me paso ahora que instale windows 7, a pesar que el año pasado utilizaba windows en el trabajo, en fin para no estar aburrido busque las aplicaciones libres que uso o equivalentes para hacer mis tareas comunes.
Lamentablemente windows 7 consume demasiada memoria RAM y es algo que si me molesta mucho ya que tengo la costumbre de no estar cerrando las aplicaciones que uso, porque realizo varias cosas a la vez, además da muchos picos al procesador al cambiar entre aplicaciones y aveces simplemente lo hace, en fin les dejo una lista de 10 +1 aplicaciones libres que recomiendo utilizar en Windows 7:
Firefox: Lo primero y mas importante para mi al estar en windows es tener un buen navegador, así que instale Mozilla Firefox con el plugin de no-script para poder navegar sin temor a que se meta un bicho por allí, firefox funciona perfectamente y tiene muy buena integración con el escritorio y altamente funcional.
OpenOffice: Con todas las funcionalidades que tiene en windows esta disponible para linux, esta Suite ofimática trae programas para redactar documentos, crear hojas de cálculos, realizar presentaciones, crear dibujos, hacer formulas matemáticas. En fin todo lo necesario para la oficina
Pidgin: para no estar tan aislado lo próximo fue el pidgin, que a su vez tiene muy buena integración y funciona muy bien, algo que me gusto fue que instalo una herramienta de GTK+ con la cual uno puede seleccionar los temas que uno prefiera.
AMSN: Amsn me funciono lo básico perfectamente, lamentablemente la webcam no funciono, por lo demás todo funciono perfecto y no tuve mayor problema para instalarlo un .exe y listo
Xchat: Funciona igual que en Linux las mismas aplicaciones, los mismos juegos de teclas y todas las facilidades y ayudas que da para los canales IRC, con la salvedad que hay que comprar una licencia para utilizarlo de lo contrario se desactiva en 30 días.
Songbird: Para reproducción y manejo de mi biblioteca de música songbird me funciono perfectamente contiene varias funcionalidades útiles y curiosas entre ellas están: Descarga la letra de las canciones, muestra información del artista, busca noticias, fotografías y vídeos además tiene una gran variedad de plugins para descargar. Por todo ello esta es mi recomendación para oir música en windows.
Eclipse: Mi IDE de desarrollo favorito también corre perfectamente en windows, este soporta una gran cantidad de lenguajes de programación entre los cuales cabe mencionar: JAVA, PHP, C++ entre otros.
Notepad++: Algo indispensable para mi es un editor de textos el cual me permita no solo tomar apuntes rápidos sino además abrir cualquier archivo que contenga código, este editor contiene varias funciones muy utiles entre ellas destaco el manejo de pestañas, resaltador en colores el código fuente, varias codificaciones y un sin fin de herramientas para facilitar la programación/edición en texto plano.
Gimp: Este es un programa que no puede faltar en una PC, ya que de vez en cuando se necesita retocar imágenes, ya sea para subirla a internet, para jugarle una broma a un amigo o para lo que se les ocurra, esta aplicación trae varios escripts que realizan muy buenos efectos en las imágenes, así que mi recomendación para la edición de imágenes es Gimp.
7-zip: Para la compresión y descompresión de archivos lo mejor es 7-zip, ya que soporta los formatos mas utilizados en linux y windows: tar, gz, zip, rar, etc…
KDE: Por ultimo quiero dejar kde para windows, este escritorio lo recomiendo solo si les gusta estar probando software en desarrollo ya que aún le falta mucho, para reemplazar al escritorio de windows, funciona la mayoría de aplicaciones como el konqueror, dolphin, y una gran variedad de aplicaciones para oficina, juegos, desarrollo, educación, accesorios y utilidades, auque cabe mencionar que aun hay muchos problemas con la integración del plasma, el menú aun se integra con el menú de windows, y muchos otros detalles por los que aún no es funcional pero se ve que va muy bien
Para los que no conocían SlackBuilds.org, éste proyecto es un repositorio de Scripts de Bash, empaquetados con otros archivos, que generan paquetes binarios para Slackware, basándose en los scripts que Patrick Volkerding usa para crear la distribución; éstos scripts aparecieron por primera vez en la versión 3.1 de Slackware y que fue liberada en Octubre de 1996, según los Changelogs que aún se encuentran disponibles (Aunque puede que me equivoque).
El proyecto SlackBuilds comenzó el 6 de julio de 2006, con al rededor de 32 SlackBuilds ordenados en 10 categorías (información obtenida del Changelog), donde se podía encontrar SlackBuilds para OpenOffice, octave, wine, entre otros. todos ellos para la versión de Slackware 11, que no duró mucho tiempo para luego pasar a la versión 12.0.Increíblemente al pasar a la versión 12.0, el proyecto SlackBuilds.org ya contaba con 370 paquetes divididos en 13 categorías, liberadas el 1 de Julio de 2007, lo que indica mas de 1000% de crecimiento en un año. Al final de la versión 12, específicamente en la versión 12.2 llegaba a la asombrosa cantidad de 1158 paquetes, con un crecimiento del 312% agregándose al rededor de 788 más, ésto para la fecha del 2 de Julio de 2009, lo que indica un crecimiento mayor al 100% cada año.
Para no hacer mas larga la historia, revisando hoy, la cantidad de paquetes de SlackBuilds.org me doy cuenta que ha llegado a la cantidad de 1826 paquetes ordenados en 14 categorías; después de casi medio año de haberse liberado la versión 13, en lo repositorios de SlackBuilds, tenemos un incremento de 668 paquetes, lo que indica cerca del 150% mas de paquetes.
Sinceramente creo que Slackware ha resurgido y llegado a mas usuarios gracias al proyecto SlackBuilds.org y a todos los que han colaborado con el proyecto; quizá también haya ayudado el echo que la versión 13 saliera con una versión oficial de 64 bits (gracias a la iniciativa de AlienBob y del grupo de personas que lo apoyaron).
Con todo ésto, podemos asegurar que el mito de que Slackware no tiene suficientes paquetes de software es mentira, podemos encontrar muchos otros sitios que proveen SlackBuilds, como el proyecto GnomeSlackBuild que provee de un escritorio Gnome completo para los usuarios de Slackware, disponible tanto en paquetes binarios como SlackBuilds, entre otros proyectos.
Enlaces
SlackBuilds.org -> http://slackbuilds.org
GnomeSlackBuild.org -> http://gnomeslackbuild.org/

La verdad hoy simplemente estoy harto de que una noticia tan irrelevante como una tablet sobrevaluada y sin multitarea me estuviera chingando la existencia con su “ruido”. Algunos de mis conocidos me preguntaban o me proporcionaban links acerca de la “novedad” de apple aun cuando estaba marcado como ocupado (y por tal motivo me desconecte un rato)
Sin embargo creo que es más importante para la industria de software (entiendase todos aquellos que hacen software y no se creen geeks por comprar gadgets con status social incluido) la compra definitiva de Sun por parte de Oracle luego que
la Union Europea diera luz verde la semana pasada.
Revisando mis feeds me encontre un memo interno de Scott McNealy
publicado en CNET despidiendose de la gente de Sun y me quedo con esta sección:
Sun did not cheat, lie, or break the rule of law or decency. While we enjoyed breaking the rules of conventional wisdom and archaic business practice, and for sure loved to win in the market, we did so with a solid reputation for integrity. Nearly three decades of competing without a notable incident of our folks going off course morally or legally. Not all executives and big companies are bad. Really. There are good companies out there. Special thanks to all of my employees for this. I never had to hide the newspaper in shame from my children.
que en español va más o menos asi (no soy traductor jurado asi que pueden objetar
):
Sun no hizo trampa, mintio o rompio las leyes o las reglas de la decencia. El lugar de eso nosotros disfrutabamos romper las reglas de la sabiduria convencional y las practicas arcaicas de negocios, y seguramente ganar en el mercado, lo hicimos con una reputación solida de integridad. Casi tres decadas de competir sin un incidente notable de nuestra gente fuera de los rumbos de la moral o legalidad. No todas las grandes compañias y ejecutivos son malos. En serio. Existen buenas compañías allá afuera. Agradezco especialmente a todos mis empleados por esto. Nunca tuve que esconder el periódico por vergüenza con mis hijos.
Aunque yo siempre pense que Sun y su apoyo al Software Libre eran simplemente un intento de renovar su ya obsoleto y poco rentable modelo de software propietario, reconozco que uno de los grandes de Sillicon Valey dice adios y se me hace gracioso que muchos techies se interesen más por un producto que con un par de articulos se podia adivinar que iba a ser malo hasta la 3ra o 4ta generación.
Desde que me gustaban las computadoras me gustaba uno de los tantos lemas de Sun: “we make the net work” del cual afortunadamente encontre el logo. Y estoy seguro que de ahora en adelante voy a tener que seguir aprendiendo un monton porque mi trabajo por accidente o preferencia personal se basa en muchas tecnologias de Sun. Las cuales ahora pasan a ser parte de Oracle y por alguna razon se me hace similar a lo que fue IBM hace tiempo.
Mientras tanto sigo trabajando en OpenOffice, Netbeans y MySQL que de seguro nunca hubieran sido lo mismo sin la intervención de Sun
Después de un tiempo sin colocar un post, me decidí a escribir un post sobre como configurar un modem tigo HUAWEI para Guatemala utilizando wvdial, probado con varios modems en especial para el modelo E160.
Para ello se necesita instalar dos paquetes, disponibles desde slackbuilds.org wvstreams y wvdial y ejecutar luego como root
# wvdialconf
y luego de que nos genere la configuración para nuestro modem podemos configurarlo como el siguiente ejemplo, ya sea añadiendo o modificando las líneas del archivo de configuración.
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”",”broadband.tigo.gt”
Modem Type = Analog Modem
Phone = *99#
Modem = /dev/ttyUSB0
Username = tigo
Password = tigo
Baud = 460800
dependiendo de la velocidad del modem habrá que ajustarlo.
Para terminar solo deben ejecutar
# wvdial
Si les funciona la configuración para otros tipos de modem pueden dejar su comentario para ir incrementando la lista de modems que funcionan con estos datos.

Hoy recién instale Ubuntu 9.10 y me he llevado dos malas sorpresas:
No esta demás decir que no tenia ni remota idea de como corregir el error. Sin embargo al fin lo logre y aquí deseo compartir con ustedes la solución. Para lograrlo el tip es regresar al Driver Intel de Ubuntu 9.04 (Jaunty Jackalope) ó añadir un Xorg.conf.
| Paso previo |
No se realmente si es necesario, sin embargo ahora que tengo la solución no puedo regresar y evaluar solamente lo del Driver ya que tendría que instalar de nuevo Ubuntu, así que en mi caso previamente a actualizar el Driver Intel, trate de configurar la resolución a través del Xorg.conf. Para mi configuración de equipo dicho archivo quedo de la siguiente forma:
Section "Device"
Identifier "Intel 945G"
Driver "intel"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Intel Corporation 945G Integrated Graphics Controller"
SubSection "Display"
Virtual 2560 1024
EndSubSection
EndSection
Para editar este archivo, en un Terminal se escribe:
sudo gedit /etc/X11/xorg.conf
| Procediendo a regresar al anterior Driver |
Primero: hay que añadir las siguientes lineas al sources.list
deb http://ppa.launchpad.net/siretart/ppa/ubuntu jaunty mainPara hacerlo escribimos en el terminal:
deb-src http://ppa.launchpad.net/siretart/ppa/ubuntu jaunty main
sudo gedit /etc/apt/sources.list
Se nos pedirá el Pasword, lo escribimos, pegamos las lineas y guardamos el archivo.
Segundo: Debemos importar la clave GPG para que el Firewall permita el uso del paquete a través del Keyserver. Para esto escribimos en el terminal:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xce90d8983e731f79
Tercero: Instalamos el driver escribiendo en el terminal:
$ sudo apt-get update
$ sudo apt-get install xserver-xorg-video-intel-2.4
Cuarto: Ahora reiniciamos las X para evaluar si el rendimiento gráfico o lo que deseamos funciona. Para hacerlo escribimos en un terminal:
sudo /etc/init.d/gdm restart
| Deshacer los cambios (si en caso no funcionaron) |
Si el Driver no funciona, aún es posible regresar al Driver original. Primero debes remover las dos lineas de /etc/apt/sources.list e instalar de nuevo el driver original:
sudo apt-get install xserver-xorg-video-intel
Si al entrar al sistema definitivamente algo va mal y no arrancan las X (es decir que la pantalla no carga) debes pasar al modo Terminal escribiendo la combinación “Ctrl+Alt+F2”, el sistema te pedirá loguearte. Estando aquí utilizas “sudo nano” para remover las lineas de /etc/apt/sources.list y luego instalas el Driver Original (El que no tiene 2.4 al final).
Para reiniciar el sistema se utiliza:
sudo reboot
Si también deseas remover los cambios realizados en el xorg.conf escribes en el terminal:
sudo -rf /etc/X11/xorg.conf
El comando rf sirve para borrar archivos.
A como ven la imagen siguiente, así ha quedado mi nuevo Ubuntu 9.10 Karmic Koala!!


Muchos de aquellos que se llenan la boca hablando de la libertad del software, y exigiendo que se desarrolle o use Software Libre, jamás han colaborado con algo de código. Su aporte a la comunidad sólo se mide en cuantas veces al mes mencionan al proyecto GNU…
En FayerWayer encuentro un articulo de imprescindible lectura. Después de linuxear por algo de tiempo y bloguear también por la misma cantidad de tiempo, veo lo que a muchos quizá les resulta complicado ver (o aceptar): que a veces la misma comunidad es la estúpida que no permite el desarrollo de las plataformas libres por simples cuestiones ideológicas, políticas y tontas…
Enlace al articulo: Miguel de Icaza y Richard Stallman, de la ingeniería a las antorchas
Por cierto, sigo insistiendo que la segunda versión de Ubuntu de este año debería llamarse Ubuntu 9.11….

Así como muchos de ustedes, yo también ya me voy preparando para la aparición de esta nueva versión de Ubuntu, así que desde Una hoja de papel (El blog de mi amigo Sakis) he preparado una entrada con una colección de 47 Wallpapers para Ubuntu, todos alusivos a la versión 9.10 Karmic Koala.
Si crees que te pueden gustar, para descargarlos debes ir al post original o también aqui.
Saludos a todos y traten de generar un buen Karma para estos días

Entre antes de ayer y ayer tuve problemas tecnicos con el VPS que aloja ahora este blog (si porfin migre de DreamHost a un VPS), el clavo era que el consumo del CPU se disparaba al 400%, esto significa que el servidor se quedaba trabado, la solucion a mi problema la encontre en los foros de Linode.
El problema era especificamente la configuracion del apache, el muy infame no soportaba el trafico entrante y se enloopaba tratando de soportarlo, conclusion server al suelo.
Esperamos no tener mas de estas sorpresas aunque son experiencia =D
salu2
Después de andar por mucho tiempo en KDE me decidí a migrar a XFCE, además de que las ultimas actualizaciones de KDE 4.2.1 en Slackware-Current han estado dándome problemas.
Así que me puse la tarea de poner bonito mi XFCE, pero vi cierta dificultad al instalar temas obscuros donde las fuentes del menú de XFCE simplemente desaparecían en el fondo Blanco de éste, por lo que me decidí a encontrarle solución.
Para lograr una buena apariencia de XFCE primero debemos modificar como se comportará nuestro tema, para ello debemos editar el archivo .gtkrc-2.0, pero al revisar meticulosamente me doy cuenta de que ya tenía colocadas algunas líneas por algún programa en especial, así que simplemente use el otro alternativo haciendo referencia desde ahí; al .gtkrc-2.0 le añadimos:
include “/home/tu_home/.gtkrc.mine”
Donde include nos agregará el archivo .gtkrc.mine a la configuración.
El archivo de configuración lo pueden descargar acá -> gtkrc.mine
Pueden hacerle las modificaciones pertinentes para colocarlo en su lugar, y recuerden renombrarlo como .gtkrc.mine para que quede oculto y el include del .gtkrc-2.0 lo encuentre.
Los valores que tiene por defecto están creados para intervenir en lo mas mínimo con el tema y utilizar los colores que se definen con él, de ésta manera poder cambiar de tema sin ningún problema.
Si usamos temas con colores oscuros solo en ciertas partes, como el Woodenloks, los menús se corregirán y todo se verá mucho mejor.
Para corregir el tema en OpenOffice y no perder los menús debemos editar un el archivo que carga todo OpenOffice, si tienen la version 3 debe llamarse openoffice.org3, para encontrarlo solamente debemos ejecutar
which openoffice.org3
Éste archivo nos dirá donde esta nuestro OpenOffice instalado solamente con ver su contenido; normalmente es en
/opt/openoffice.org3/program/soffice
Soffice es un script de bash que declara una serie de variables para que OpenOffice corra en nuestra máquina, pero para que tome correctamente los temas debemos añadirle lo siguiente:
# Force GTK Theme
# THEME_PATH = path to theme directory
# THEME_NAME = Name of the theme
THEME_PATH=’/usr/share/themes‘
THEME_NAME=’Woodenlooks‘
THEME_USER_CORRECTION=’~/.gtkrc.mine‘
GTK2_RC_FILES=”$THEME_PATH/$THEME_NAME/gtk-2.0/gtkrc:$THEME_USER_CORRECTION“
export GTK2_RC_FILES
Esto hará que OpenOffice force el tema Gtk a el tema seleccionado, corrigiendo muchos de los fallos que puedan ocasionar estos temas, solamente debemos modificar las variables THEME con los path hacia nuestros temas.
Unas capturas para terminar
